Files
jobtrackingapp/docs/ui-modernisation/evidence/cross-app/PRESERVATION_CENSUS.json
T

915 lines
36 KiB
JSON

{
"base": "d3d338376444b8abdcaf7200f682faa3daf1ad10",
"policy": "Source membership and unchanged criteria only; no acceptance promotion.",
"sourceSha256": "a176e52d81c4b6ded63c5f38cb27e853aa09312f2cc45fc7e5b5e44573e0fef3",
"registerSha256": "a4c2a5a0244ea89381008218de32daee1f615a250eb3808b60e0ee103c674d4d",
"groups": [
{
"id": "PRES-E01",
"currentStatus": "PARTIAL",
"requiredClosure": "Public-page complete mobile/keyboard review and actual billing availability; no invented prices",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 0,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-E02",
"currentStatus": "PARTIAL",
"requiredClosure": "Real mail/reset submit/Turnstile and token expiry/used-token cases; query loss is repaired for its tested scope",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 1,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-E03",
"currentStatus": "PARTIAL",
"requiredClosure": "Actual consent/popups/revoked grants/relink; mailbox grants remain separate from sign-in",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 2,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-E04",
"currentStatus": "PARTIAL",
"requiredClosure": "Real authenticator/recovery and reader/trusted-device traversal; sensitive confirmations retained",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 3,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-E05",
"currentStatus": "PARTIAL",
"requiredClosure": "Native session-card refresh after remote revocation and complete device/AT acceptance",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 4,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-E06",
"currentStatus": "PARTIAL",
"requiredClosure": "Complete avatar/remove/password/email-change native flow; account identity remains distinct from career facts",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 5,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-E07",
"currentStatus": "PARTIAL",
"requiredClosure": "Spoken names/live state, settled drawer AX-name triage and historical command/dialog timing; no route silently hidden",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 6,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-E08",
"currentStatus": "PARTIAL",
"requiredClosure": "Full OS/locale/state cross-product, contrast/incomplete axe, reader/reflow; save feedback is distinct from server500 root-cause repair",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 7,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-E09",
"currentStatus": "PARTIAL",
"requiredClosure": "Broader BFCache/offline/old-bundle/deployed cases; presentation never becomes authorization",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 8,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-J01",
"currentStatus": "PARTIAL",
"requiredClosure": "Live NAV availability/freshness and long-result keyboard/narrow traversal",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 9,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-J02",
"currentStatus": "PARTIAL",
"requiredClosure": "Actual scheduler-to-owned-notification delivery, human/mobile delete acceptance and intended-provider qualification; deterministic runner is not live NAV",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 10,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-J03",
"currentStatus": "PARTIAL",
"requiredClosure": "Duplicate/company/date/interrupted creation and distinct creation-intent idempotency debt; preview/open is no-write",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 11,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-J04",
"currentStatus": "PARTIAL",
"requiredClosure": "Installed extension/share/no-replay and attachment failure recovery; keep payload and safe-return contracts",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 12,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-J05",
"currentStatus": "PARTIAL",
"requiredClosure": "Full saved-view CRUD/dirty page-size/history combinations and supported capacity; server query semantics unchanged",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 13,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-J06",
"currentStatus": "PARTIAL",
"requiredClosure": "Complete selected-scope/partial-failure/dirty/manual combinations; no hard-delete substitution",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 14,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-J07",
"currentStatus": "PARTIAL",
"requiredClosure": "Physical drag/touch/browser variants and O(N) full-array capacity; no capped hidden results or pipeline redefinition",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 15,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-J08",
"currentStatus": "PARTIAL",
"requiredClosure": "Scoped in-modal failure proof follows P6 manifest; complete contact/date/source-link and human acceptance remain",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 16,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-J09",
"currentStatus": "PARTIAL",
"requiredClosure": "Many-offer mobile/currency/date acceptance; no invented salary normalization",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 17,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-J10",
"currentStatus": "PARTIAL",
"requiredClosure": "Complete native roundtrip and target spreadsheet compatibility; job import is not account restore",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 18,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-W01",
"currentStatus": "PARTIAL",
"requiredClosure": "`followMode` metadata retained; compose consumer deferred. P5-05 optional preview lacks production host; full page remains",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 19,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-W02",
"currentStatus": "PARTIAL",
"requiredClosure": "Stored-event localisation/timezones/status-reload combinations ; job stale-replacement contract repaired within qualified MariaDB 12.2.2 scope",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 20,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-W03",
"currentStatus": "PARTIAL",
"requiredClosure": "Real-model truthfulness/freshness/cancel quality; route entry never auto-generates; unrelated AI survives C11 withholding",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 21,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-W04",
"currentStatus": "PARTIAL",
"requiredClosure": "Mobile interruption/edit/delete/reader; item identity and keyboard alternatives retained; no invented due-date schema",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 22,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-W05",
"currentStatus": "PARTIAL",
"requiredClosure": "**P2-D01 remains ordinary passing**; broader attach-render/model/deployed combinations remain; owner/job association unchanged",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 23,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-W06",
"currentStatus": "PARTIAL",
"requiredClosure": "Complete native history/reject/reader/model combinations; no canonical mutation or auto-send",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 24,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-W07",
"currentStatus": "PARTIAL",
"requiredClosure": "Actual production restore/rollback/all-storage combinations; current edits/delete cannot mutate frozen bytes; capture is not delivery",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 25,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-W08",
"currentStatus": "PARTIAL",
"requiredClosure": "Physical drop, full rename/download/reader and deployed storage; AI inclusion remains explicit",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 26,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-W09",
"currentStatus": "PARTIAL",
"requiredClosure": "Real-model and physical software-keyboard/reload/reader; preparation is not a scheduled interview",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 27,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-W10",
"currentStatus": "PARTIAL",
"requiredClosure": "Timezones/provider delivery; `followMode` reviewed compose UI remains deferred, no automatic send",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 28,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-W11",
"currentStatus": "PARTIAL",
"requiredClosure": "F21 DST/date-only/offsets, real provider events/scheduler delivery and historical unconfirmed Rules500 cause",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 29,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-W12",
"currentStatus": "PARTIAL",
"requiredClosure": "Disconnect/reconnect and F20 enabled-worker fault recovery; stable operation IDs/no duplicate starts",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 30,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-C01",
"currentStatus": "PARTIAL",
"requiredClosure": "Full long-tail mobile/human acceptance; canonical concurrency has bounded SQLite/MariaDB repair proof; singleton source distinct from identified variants",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 31,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-C02",
"currentStatus": "PARTIAL",
"requiredClosure": "Complete native historical restore/clipboard/avatar/reader; live inherited CVs may reflect later source changes",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 32,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-C03",
"currentStatus": "PARTIAL",
"requiredClosure": "Scanned/OCR corpus and complete low-confidence/discard/native-reader flow; extracted proposal is not canonical truth",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 33,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-C04",
"currentStatus": "PARTIAL",
"requiredClosure": "Many-item/delete/keyboard/human acceptance; SQLite compatibility repaired with owner SQL preserved, full frontend/production acceptance remains qualified",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 34,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-C05",
"currentStatus": "PARTIAL",
"requiredClosure": "Library migration not complete; publish/unpublish/old-slug revocation and every template combination required",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 35,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-C06",
"currentStatus": "PARTIAL",
"requiredClosure": "Physical keyboard/touch/AT and broader short-height/wrapped/deployed cases; one editor/save/preview owner",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 36,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-C07",
"currentStatus": "PARTIAL",
"requiredClosure": "Physical selection/drop/all-browser and exhaustive reset/inheritance combinations; sibling/canonical/frozen separation retained",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 37,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-C08",
"currentStatus": "PARTIAL",
"requiredClosure": "Production fonts/portraits/wrapped lines/custom color/reader; schematic gallery is not final-photo qualification",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 38,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-C09",
"currentStatus": "PARTIAL",
"requiredClosure": "Advanced cross-product/manual print/deployed fonts; UI locale distinct from document locale; no print geometry styling change",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 39,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-C10",
"currentStatus": "PARTIAL",
"requiredClosure": "Long offline/history and IF-CV-UNSAVED-01 trace; settings history is not immutable historical profile/PDF; profile/job saves remain separate",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 40,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-C11",
"currentStatus": "DEFERRED",
"requiredClosure": "**0/366 configured-target calls;0 human semantic reviews;review UI absent.** Production503 `cv_ai_unavailable`/no provider/no write remains; safe withholding is not generation acceptance",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 41,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-C12",
"currentStatus": "PARTIAL",
"requiredClosure": "Deployed Linux/font/photo/browser/manual-print qualification and complete revoke/busy-recovery cases; white print pages retained",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 42,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-M01",
"currentStatus": "PARTIAL",
"requiredClosure": "Full edit/delete/paste/reader native combinations; logging is not sending",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 43,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-M02",
"currentStatus": "PARTIAL",
"requiredClosure": "Actual provider threads/multi-account revoke/reconnect/sync failures; cross-job changes owner-bound",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 44,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-M03",
"currentStatus": "PARTIAL",
"requiredClosure": "Large mailbox/native attachments/complete reader acceptance; global inbox remains Phase7 migration",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 45,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-M04",
"currentStatus": "PARTIAL",
"requiredClosure": "Sandbox delivery/reconnect/dirty interruption; no automatic uncertain resend; reviewed `followMode` UI deferred",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 46,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-M05",
"currentStatus": "PARTIAL",
"requiredClosure": "Real provider and complete proposed-job create flow; route opening is no-write",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 47,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-M06",
"currentStatus": "PARTIAL",
"requiredClosure": "Real grants/revoke/token expiry/reconnect/IMAP safety; keep sign-in identity separate",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 48,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-S01",
"currentStatus": "PARTIAL",
"requiredClosure": "Exact cohort/timezone/sample/unsupported metrics and whole reader acceptance; no fabricated statistics or Analytics rebuild",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 49,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-S02",
"currentStatus": "PARTIAL",
"requiredClosure": "Historical500 causes unproved; full human/notification acceptance; order/resize/reset/cross-device design remains Phase8",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 50,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-S03",
"currentStatus": "PARTIAL",
"requiredClosure": "Language failure visibility is separate from RD11 server cause; RD12 notification locking/RD13 Rules500 and human/provider acceptance retained",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 51,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-S04",
"currentStatus": "PARTIAL",
"requiredClosure": "Checkout/webhook/portal and provider delivery; temporary C11 withholding cannot disable unrelated AI or imply successful review",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 52,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-S05",
"currentStatus": "PARTIAL",
"requiredClosure": "Current complete backup/restore/keys/tombstones/rollback and deletion/provider policy; downloading backup is not restore proof",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 53,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-A01",
"currentStatus": "PARTIAL",
"requiredClosure": "Mounted-role revoke/full persisted mutations/reset delivery; hiding navigation never authorizes API calls",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 54,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-A02",
"currentStatus": "PARTIAL",
"requiredClosure": "Native successful persisted undo/restore and unsupported-action denial; no generic undo semantics",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 55,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
},
{
"id": "PRES-A03",
"currentStatus": "PARTIAL",
"requiredClosure": "Actual guarded diagnostic/SMTP/model/maintenance and sensitive-output qualification; no production jobs launched",
"sourceCriterion": {
"path": "docs/redesign/phase-9/preservation.json",
"index": 56,
"originalCriteria": "docs/redesign/phase-2/PRESERVATION_MATRIX.md",
"laterResidual": "docs/redesign/phase-7/PRESERVATION.md"
}
}
],
"routes": [
{
"route": "/",
"owners": [
"Navigate",
"LandingPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/dashboard",
"owners": [
"DashboardView"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/analytics",
"owners": [
"AnalyticsPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/discover",
"owners": [
"JobDiscoveryPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/jobs",
"owners": [
"JobTable"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/jobs/:id",
"owners": [
"ApplicationWorkspacePage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/reminders",
"owners": [
"RemindersView"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/operations",
"owners": [
"OperationsPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/kanban",
"owners": [
"LegacyBoardRedirect"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/companies",
"owners": [
"CompaniesTable"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/offers",
"owners": [
"OfferComparisonPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/correspondence",
"owners": [
"CorrespondenceInboxPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/correspondence/review",
"owners": [
"LegacyCorrespondenceReviewRedirect"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/profile",
"owners": [
"ProfilePage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/applications/:id",
"owners": [
"LegacyApplicationRedirect"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/career",
"owners": [
"CareerWorkspacePage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/career/builder",
"owners": [
"CvBuilderPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/career/builder/:id",
"owners": [
"CvBuilderEditor"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/documents",
"owners": [
"DocumentsPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/admin/audit",
"owners": [
"AdminAuditPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/admin/users",
"owners": [
"AdminUsersPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/admin/system",
"owners": [
"AdminSystemPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/trash",
"owners": [
"JobTable"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/settings",
"owners": [
"SettingsView"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/settings/connected-accounts",
"owners": [
"ConnectedAccountsPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/login",
"owners": [
"LoginPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/register",
"owners": [
"LoginPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/forgot-password",
"owners": [
"ForgotPasswordPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/reset-password",
"owners": [
"ResetPasswordPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/verify-email",
"owners": [
"VerifyEmailPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/confirm-email-change",
"owners": [
"VerifyEmailPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/microsoft-legacy-relink",
"owners": [
"MicrosoftLegacyRelinkPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/cv/:slug",
"owners": [
"PublicCvPage"
],
"requiredClosure": "fresh route membership reconciliation plus affected connected workflow evidence; human checks remain distinct",
"sourceMembership": "PRESENT"
},
{
"route": "/admin/processing",
"owners": [
"AdminProcessingPage",
"AdminProcessingController"
],
"requiredClosure": "Human accessibility/device/native language and integrated acceptance remain separate.",
"sourceMembership": "PRESENT"
}
],
"limits": [
"57 historical group statuses and original criteria retained, not promoted.",
"Not browser/auth/provider/native/deployed or whole-capability acceptance. CalendarPage retains the original reminder route and owner internally."
]
}