feat(housekeeping): deliver system vertical

This commit is contained in:
Simo committed 2026-08-28 23:31:47 +02:00
1 parent 0117b45d74
commit 3788ecd9f1
33 files changed
+4548 -423

No files matched your search

+17 -6
View File
@@ -3,12 +3,23 @@ import { describe, expect, it } from "vitest";
describe("ACL management contract", () => {
it("uses normalized ACL persistence and the permissions.manage guard", () => {
const source = readFileSync("src/actions/permissions.ts", "utf8");
expect(source).toContain("PERMS.PERMISSIONS_MANAGE");
expect(source).toContain("adminAction");
expect(source).toContain("AclModelPermission");
expect(source).not.toContain("websiteHousekeepingPermissions");
expect(source).not.toContain("websiteTeams");
const wrapper = readFileSync("src/actions/permissions.ts", "utf8");
const service = readFileSync(
"src/features/housekeeping/domains/system/services/mutations.ts",
"utf8",
);
expect(wrapper).toContain("PERMS.PERMISSIONS_MANAGE");
expect(wrapper).toContain("adminAction");
expect(wrapper).toContain("access.permissions.update");
expect(wrapper).toContain("access.permissions.repair");
expect(service).toContain('import "server-only"');
expect(service).toContain("AclModelPermission");
expect(service).not.toContain(
"export const systemProductionMutationAdapter",
);
expect(service).not.toContain("legacyMessage");
expect(service).not.toContain("websiteHousekeepingPermissions");
expect(service).not.toContain("websiteTeams");
});
it("ships an idempotent ACL completion migration", () => {