28 lines
808 B
TypeScript
28 lines
808 B
TypeScript
import { PERMS } from "@/lib/permission-slugs";
|
|
import type { MigrationEntry } from "./types";
|
|
|
|
export const operationsMigrationEntries: readonly MigrationEntry[] = [
|
|
{
|
|
surface: "admin",
|
|
legacyPath: "/admin",
|
|
sourceFile: "src/app/admin/page.tsx",
|
|
targetDomain: "operations",
|
|
targetPath: "/ase",
|
|
decision: "REBUILD",
|
|
capabilities: { read: [PERMS.ADMIN_DASHBOARD], mutate: [] },
|
|
dependencies: {
|
|
queries: ["users", "active bans", "website articles", "staff activities"],
|
|
mutations: [],
|
|
},
|
|
auditRequirement: "NONE",
|
|
localization: "COMPLETE",
|
|
accessibility: "PARTIAL",
|
|
requiredTests: ["integration", "e2e", "visual"],
|
|
parityEvidence: ["runtime-parity:/admin"],
|
|
status: "VERIFIED",
|
|
notes: [
|
|
"Replace metric dashboard with capability-derived operational home",
|
|
],
|
|
},
|
|
];
|