Revert "Merge pull request 'Complete Housekeeping migration and /ase cutover' (#52) from codex/housekeeping-complete into main"
CI / check (push) Successful in 27s
CI / release (push) Skipped
CI / deploy (push) Successful in 43s

This reverts commit 488b6e57c4, reversing
changes made to b506b4499a.
This commit is contained in:
Simo committed 2026-08-30 21:31:34 +02:00
1 parent 488b6e57c4
commit b1ddda66ff
802 files changed
+61370 -76659

No files matched your search

@@ -1,41 +0,0 @@
import { describe, expect, it } from "vitest";
import { authorizeHousekeeping } from "./authorization";
import { anyCapability, type HousekeepingCapabilityContext } from "./contracts";
function capabilityContext(
granted: readonly string[],
rank = 7,
): HousekeepingCapabilityContext {
return {
actor: { id: 42, username: "operator", rank },
isSuperAdmin: false,
has: (slug) => granted.includes(slug),
hasAny: (...slugs) => slugs.some((slug) => granted.includes(slug)),
hasAll: (...slugs) => slugs.every((slug) => granted.includes(slug)),
};
}
describe("authorizeHousekeeping", () => {
it("returns the authorized capability context", () => {
const context = capabilityContext(["admin.users.view"]);
expect(
authorizeHousekeeping(context, anyCapability("admin.users.view")),
).toMatchObject({ ok: true, data: context });
});
it("returns FORBIDDEN for a missing capability regardless of rank", () => {
const result = authorizeHousekeeping(
capabilityContext([], 999),
anyCapability("admin.users.view"),
);
expect(result).toMatchObject({
ok: false,
error: {
code: "FORBIDDEN",
messageKey: "errors.housekeeping.forbidden",
},
});
});
});