完成五人团队正式内用最小收口(07-18-small-team-internal-readiness)

这个提交包含在:
2026-07-18 15:46:14 +08:00
父节点 58c8decef9
当前提交 5d0a5f9a38
共修改 134 个文件,包含 10790 行新增和 1413 行删除
@@ -4,10 +4,21 @@ describe("Workflow Route Permissions", () => {
const {
buildWorkflowEntityVisibilityWhere,
canViewWorkflowEntityType,
employeeHasBusinessApproveRole,
listAllowedActionsForTask,
parseTaskListQuery,
} = workflowRoutes.__testables;
it.each(["admin", "system_admin"])(
"does not treat %s as a business approval role even with broad runtime permissions",
(roleCode) => {
expect(employeeHasBusinessApproveRole({
roleCodes: [roleCode],
permissionCodes: ["*", "expense.approve"],
}, "reimbursement")).toBe(false);
},
);
it("allows leave approvers to act on leave tasks", () => {
const actions = listAllowedActionsForTask(
{ employee: { permissionCodes: ["leave.approve"] } },