Revert "Merge pull request 'Complete Housekeeping migration and /ase cutover' (#52) from codex/housekeeping-complete into main"

This reverts commit 488b6e57c4, reversing
changes made to b506b4499a.
This commit is contained in:
2026-08-30 21:31:34 +02:00
parent 488b6e57c4
commit b1ddda66ff
802 changed files with 61370 additions and 76659 deletions
@@ -1,7 +1,6 @@
import { describe, expect, it } from "vitest";
import { PERMS } from "@/lib/permission-slugs";
import { ownedLegacyPages, recordedLegacyPages } from "./discover-legacy-pages";
import { HOUSEKEEPING_MIGRATION_MATRIX } from "./matrix";
import { ownedLegacyPages } from "./discover-legacy-pages";
import { systemMigrationEntries } from "./system";
import { validateMigrationEntries } from "./validate-matrix";
@@ -24,10 +23,7 @@ describe("systemMigrationEntries", () => {
expect(systemMigrationEntries).toHaveLength(19);
expect(
validateMigrationEntries(
ownedLegacyPages(
SYSTEM_PREFIXES,
recordedLegacyPages(HOUSEKEEPING_MIGRATION_MATRIX),
),
ownedLegacyPages(SYSTEM_PREFIXES),
systemMigrationEntries,
),
).toEqual([]);
@@ -54,7 +50,7 @@ describe("systemMigrationEntries", () => {
expect(systemMigrationEntries).toContainEqual(
expect.objectContaining({
legacyPath: "/admin/permissions",
targetPath: "/ase/system/access/permissions",
targetPath: "/admin/system/access/permissions",
decision: expect.not.stringMatching("REMOVE"),
}),
);
@@ -79,10 +75,10 @@ describe("systemMigrationEntries", () => {
it("uses only the approved System target roots", () => {
const allowedRoots = [
"/ase/system/access",
"/ase/system/configuration",
"/ase/system/observability",
"/ase/system/operations",
"/admin/system/access",
"/admin/system/configuration",
"/admin/system/observability",
"/admin/system/operations",
];
expect(
@@ -97,13 +93,13 @@ describe("systemMigrationEntries", () => {
).toBe(true);
});
it("records verified or removed status with concrete runtime evidence", () => {
it("keeps non-removal workflows planned without parity claims", () => {
expect(
systemMigrationEntries.every(
(row) =>
row.status === (row.decision === "REMOVE" ? "REMOVED" : "VERIFIED") &&
row.parityEvidence.includes(`runtime-parity:${row.legacyPath}`),
),
systemMigrationEntries
.filter((row) => row.decision !== "REMOVE")
.every(
(row) => row.status === "PLANNED" && row.parityEvidence.length === 0,
),
).toBe(true);
});