docs(redesign): establish Phase 7 migration baseline

This commit is contained in:
cesnimda
2026-10-11 16:44:37 +02:00
parent b5319981ad
commit 27c54146ad
9 changed files with 917 additions and 1 deletions
@@ -0,0 +1,428 @@
{
"schemaVersion": 1,
"checkedUtc": "2026-10-11T14:34:44.228719+00:00",
"status": "BASELINE_VERIFIED_FROM_COMMITTED_PHASE6_EVIDENCE",
"evidenceQualification": "Inherited measured Phase6 runtime baseline at b531998. This checkpoint performs read-only source/contract/static assertions; no fresh Phase7 runtime success is claimed.",
"authority": {
"checkpoint": "b5319981ad3d1bd635daff861453d23c0de5320b",
"branch": "codex/ui-redesign-phase4",
"measuredApplication": "bd47214bdcd74336788dca0f294b8ddb9403cac1",
"measuredExportBuildId": "2LDblja_XnSBWSuY6ys_V",
"productionMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"inheritedManifest": "docs/redesign/phase-6/p6-05/evidence/validation.json",
"inheritedBackendManifest": "docs/redesign/phase-6/p6-05/evidence/backend-validation.json",
"phase6Ledger": "docs/redesign/phase-6/COMMITS.md"
},
"observation": {
"head": "b5319981ad3d1bd635daff861453d23c0de5320b",
"originDevelopment": "b5319981ad3d1bd635daff861453d23c0de5320b",
"localMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"sourceChangesSinceBaseline": [],
"remoteQualification": "Local fetched refs only; parent owns fresh remote fetch/push observations and receipts."
},
"inheritedMeasuredResults": {
"backend": 1033,
"frontend": {
"tests": 521,
"suites": 85
},
"ordinaryBrowser": 159,
"sidecar": 49,
"backendSubsets": {
"ai": 108,
"revisions": 5
},
"separateNativeLanes": {
"realHttp": 2,
"rateLimits": 9,
"ingress": 6,
"pdfAdmission": 1,
"configuration": 3,
"diagnostics": 3
},
"separateHelpers": {
"supplyChain": 3,
"offlineEvaluation": 5,
"extension": 3
},
"fidelity": {
"standard": {
"cases": 16,
"previewPages": 36,
"pdfPages": 36
},
"settings": {
"cases": 8,
"previewPages": 24,
"pdfPages": 24
}
},
"P2D01": "Ordinary passing case in the committed Phase6 native manifest; no skip or expected-failure conversion."
},
"sourceFingerprints": {
"policy": "Portable evidence text hashes normalize CRLF to LF; source tree uses immutable Git object IDs. Measured Phase6 file fingerprint algorithms are retained as inherited measurements.",
"phase6ManifestSha256Lf": "39c85e7807e4f86bb2b6ff8959f0ee3c9d5cefe4e34cb20d74bd6bb3ef3967bb",
"backendManifestSha256Lf": "e899206edc1236b808f664b545217fa9c044c1fc378e203ae14e4bb3039dd5d5",
"committedSourceTree": {
"files": 694,
"sha256": "5c9bab44387dcdd30064568ca2964d2ee4dbcf31d4364e7d6194efbd334a3678",
"algorithm": "SHA256 of exact git ls-tree -r baseline output over recorded path roots",
"pathRoots": [
"JobTrackerApi",
"JobTrackerApi.Tests",
"tools/summarizer",
"job-tracker-ui/src",
"job-tracker-ui/app",
"job-tracker-ui/e2e",
"job-tracker-ui/ai-tests",
"job-tracker-ui/package.json",
"job-tracker-ui/package-lock.json",
"job-tracker-ui/playwright.config.ts",
"browser-extension",
"docker-compose.yml",
"docker-compose.dev.yml",
".gitea/workflows/ci-deploy.yml",
"deploy"
]
},
"inheritedFrontend": {
"files": 126,
"sha256": "1f1ed70a98ae83bc52e6d33f05db588c7a1c9fcd94cb6769bece2fed1b3983b4",
"algorithm": "SHA256 of sorted relative-path:SHA256-file newline records for current src files excluding test/spec names; repaired source frozen atbd47214 and production export2LDblja_XnSBWSuY6ys_V."
},
"inheritedBackend": {
"files": 440,
"sha256": "91800d847398484a8de4f379edac4d8f56995e49043643fd1e0a382cc937ccf8"
}
},
"preservation": {
"total": 57,
"statuses": {
"PASS": 0,
"PARTIAL": 56,
"FAIL": 0,
"DEFERRED": 1
},
"matrixIdsAndStatuses": "MATCH_COMMITTED_PHASE6_AND_ALL_ORIGINAL_GROUPS",
"groups": [
{
"id": "PRES-E01",
"status": "PARTIAL"
},
{
"id": "PRES-E02",
"status": "PARTIAL"
},
{
"id": "PRES-E03",
"status": "PARTIAL"
},
{
"id": "PRES-E04",
"status": "PARTIAL"
},
{
"id": "PRES-E05",
"status": "PARTIAL"
},
{
"id": "PRES-E06",
"status": "PARTIAL"
},
{
"id": "PRES-E07",
"status": "PARTIAL"
},
{
"id": "PRES-E08",
"status": "PARTIAL"
},
{
"id": "PRES-E09",
"status": "PARTIAL"
},
{
"id": "PRES-J01",
"status": "PARTIAL"
},
{
"id": "PRES-J02",
"status": "PARTIAL"
},
{
"id": "PRES-J03",
"status": "PARTIAL"
},
{
"id": "PRES-J04",
"status": "PARTIAL"
},
{
"id": "PRES-J05",
"status": "PARTIAL"
},
{
"id": "PRES-J06",
"status": "PARTIAL"
},
{
"id": "PRES-J07",
"status": "PARTIAL"
},
{
"id": "PRES-J08",
"status": "PARTIAL"
},
{
"id": "PRES-J09",
"status": "PARTIAL"
},
{
"id": "PRES-J10",
"status": "PARTIAL"
},
{
"id": "PRES-W01",
"status": "PARTIAL"
},
{
"id": "PRES-W02",
"status": "PARTIAL"
},
{
"id": "PRES-W03",
"status": "PARTIAL"
},
{
"id": "PRES-W04",
"status": "PARTIAL"
},
{
"id": "PRES-W05",
"status": "PARTIAL"
},
{
"id": "PRES-W06",
"status": "PARTIAL"
},
{
"id": "PRES-W07",
"status": "PARTIAL"
},
{
"id": "PRES-W08",
"status": "PARTIAL"
},
{
"id": "PRES-W09",
"status": "PARTIAL"
},
{
"id": "PRES-W10",
"status": "PARTIAL"
},
{
"id": "PRES-W11",
"status": "PARTIAL"
},
{
"id": "PRES-W12",
"status": "PARTIAL"
},
{
"id": "PRES-C01",
"status": "PARTIAL"
},
{
"id": "PRES-C02",
"status": "PARTIAL"
},
{
"id": "PRES-C03",
"status": "PARTIAL"
},
{
"id": "PRES-C04",
"status": "PARTIAL"
},
{
"id": "PRES-C05",
"status": "PARTIAL"
},
{
"id": "PRES-C06",
"status": "PARTIAL"
},
{
"id": "PRES-C07",
"status": "PARTIAL"
},
{
"id": "PRES-C08",
"status": "PARTIAL"
},
{
"id": "PRES-C09",
"status": "PARTIAL"
},
{
"id": "PRES-C10",
"status": "PARTIAL"
},
{
"id": "PRES-C11",
"status": "DEFERRED"
},
{
"id": "PRES-C12",
"status": "PARTIAL"
},
{
"id": "PRES-M01",
"status": "PARTIAL"
},
{
"id": "PRES-M02",
"status": "PARTIAL"
},
{
"id": "PRES-M03",
"status": "PARTIAL"
},
{
"id": "PRES-M04",
"status": "PARTIAL"
},
{
"id": "PRES-M05",
"status": "PARTIAL"
},
{
"id": "PRES-M06",
"status": "PARTIAL"
},
{
"id": "PRES-S01",
"status": "PARTIAL"
},
{
"id": "PRES-S02",
"status": "PARTIAL"
},
{
"id": "PRES-S03",
"status": "PARTIAL"
},
{
"id": "PRES-S04",
"status": "PARTIAL"
},
{
"id": "PRES-S05",
"status": "PARTIAL"
},
{
"id": "PRES-A01",
"status": "PARTIAL"
},
{
"id": "PRES-A02",
"status": "PARTIAL"
},
{
"id": "PRES-A03",
"status": "PARTIAL"
}
],
"matrix": "docs/redesign/phase-6/p6-05/PRESERVATION.md",
"original": "docs/redesign/phase-5/p5-15/PRESERVATION_ACCEPTANCE.md",
"qualification": "PARTIAL retains unaccepted human/device/provider/production sub-workflows; not 56 known defects."
},
"routes": {
"total": 32,
"patterns": [
"/",
"/login",
"/register",
"/forgot-password",
"/reset-password",
"/verify-email",
"/confirm-email-change",
"/microsoft-legacy-relink",
"/cv/:slug",
"/dashboard",
"/analytics",
"/discover",
"/jobs",
"/jobs/:id",
"/reminders",
"/operations",
"/kanban",
"/companies",
"/offers",
"/correspondence",
"/correspondence/review",
"/profile",
"/applications/:id",
"/career",
"/career/builder",
"/career/builder/:id",
"/admin/audit",
"/admin/users",
"/admin/system",
"/trash",
"/settings",
"/settings/connected-accounts"
],
"appSource": "job-tracker-ui/src/App.tsx",
"routeLedger": "docs/redesign/phase-5/p5-15/ROUTE_ACCEPTANCE.md",
"comparison": "EXACT_PATTERN_SET_MATCH",
"qualification": "Retained route patterns are inherited PARTIAL for whole-workflow acceptance; no new /documents or /notifications UI route is claimed."
},
"documentsProjection": {
"status": "ABSENT_AT_BASELINE",
"searchExpression": "api/documents|DocumentMetadata|DocumentsController|DocumentIndex|document-metadata|all-documents",
"existingOwners": [
"/api/cv/variants",
"/api/attachments/{jobId}",
"/api/jobapplications/{jobId}/cover-letter",
"/api/jobapplications/{jobId}/submitted-packages"
],
"constraint": "P7-07 needs a bounded authenticated metadata-only cross-job projection before a complete Documents index; reuse existing persistence and owner editors, do not crawl bodies/binaries in the browser.",
"testRequirements": [
"Authenticated A/B/anonymous and foreign-job isolation",
"Bounded stable pagination/search/type/sort, with actual SQLite and deployed-provider compatibility",
"No private bodies/settings overrides/HTML/storage paths/binary reads/render/AI/save side effects on listing",
"Truthful current/frozen/public/soft-deleted-parent labels and stale-result handling",
"Ordinary P2-D01 unchanged snapshot/archived bytes; variant association/detach/revision/public boundaries retained"
]
},
"production": {
"decision": "NO-GO",
"authoritativeGate": "docs/redesign/phase-5/p5-15/p5-15-05/README.md",
"withheldAiGuard": "UNCHANGED",
"remaining": [
"F04 deployed ingress/topology/identity",
"Current complete off-host backup and isolated restore",
"Actual effective provider/schema/configuration/secrets and F19 fallback risk",
"Tested isolated Linux rollback",
"Protected CI/deployed identity/smoke/monitoring",
"Mandatory human reader/device and production font/portrait qualification"
]
},
"boundaries": {
"runtimeRerun": false,
"applicationWrites": false,
"schemaOrNewContract": false,
"modelCalls": false,
"productionAccess": false,
"mainPush": false,
"commitOrPush": false
},
"limits": [
"Any Phase7 source/test changes require appropriate fresh affected evidence; inherited Phase6 green is not a fresh Phase7 test result.",
"Main and production are unchanged; development-migration authorization does not supply a release GO.",
"Static baseline does not replace human accessibility, physical touch/software keyboard, actual providers or deployed output acceptance."
]
}
@@ -0,0 +1,116 @@
{
"schemaVersion": 1,
"checkedUtc": "2026-10-11T14:44:27.447738+00:00",
"status": "PASS",
"runPath": ".artifacts/phase7/current/static/20261011T144424Z",
"commands": [
{
"name": "secret-scan",
"command": [
"rtk",
"proxy",
"C:\\Users\\Connor\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe",
"-X",
"utf8",
"scripts/supply-chain.py",
"scan-secrets"
],
"startedUtc": "2026-10-11T14:44:24.597623+00:00",
"finishedUtc": "2026-10-11T14:44:26.744018+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261011T144424Z/secret-scan.log",
"outputSha256": "50ad7ea8b2a74cb86a6bc46d9bf2f0b8549c3bec293e3ea65ef322db9f06b0bc"
},
{
"name": "working-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--check"
],
"startedUtc": "2026-10-11T14:44:26.745018+00:00",
"finishedUtc": "2026-10-11T14:44:26.833239+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261011T144424Z/working-whitespace.log",
"outputSha256": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
},
{
"name": "staged-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--cached",
"--check"
],
"startedUtc": "2026-10-11T14:44:26.834231+00:00",
"finishedUtc": "2026-10-11T14:44:26.913604+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261011T144424Z/staged-whitespace.log",
"outputSha256": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
},
{
"name": "phase7-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--check",
"b5319981ad3d1bd635daff861453d23c0de5320b"
],
"startedUtc": "2026-10-11T14:44:26.913604+00:00",
"finishedUtc": "2026-10-11T14:44:27.008577+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261011T144424Z/phase7-whitespace.log",
"outputSha256": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
}
],
"untrackedSecretScan": {
"files": 0,
"findings": 0
},
"baseline": {
"path": "docs/redesign/phase-7/p7-00/evidence/baseline.json",
"sha256Lf": "1c1ac4df1cd53f360ab7e3a1f6b169d68e03b9d95d47e966975372b2b12217fb",
"preservationGroups": 57,
"statuses": {
"PARTIAL": 56,
"DEFERRED": 1
},
"routes": 32,
"runtimeQualification": "INHERITED_MEASURED_PHASE6; NO_FRESH_PHASE7_RUNTIME"
},
"production": {
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"status": "NO-GO",
"backendConfigChanges": [],
"qualification": "Local fetched refs/source only; parent owns remote observations."
},
"documentation": {
"documents": 7,
"paths": [
"docs/redesign/phase-7/COMMITS.md",
"docs/redesign/phase-7/DEBT.md",
"docs/redesign/phase-7/p7-00/INVENTORY.md",
"docs/redesign/phase-7/p7-00/README.md",
"docs/redesign/phase-7/PRESERVATION.md",
"docs/redesign/phase-7/README.md",
"docs/roadmap/todo.md"
],
"relativeLinks": 259,
"errors": [],
"selfOutputBootstrap": false,
"strictPostWriteVerified": true
},
"hashPolicy": "SHA256 of canonical LF bytes for portable text evidence",
"limits": [
"Pattern-based secret scanner excludes binary and >2 MiB files; not historical Git or production secret validation.",
"Local target existence checks do not validate URL or heading anchors.",
"Static checks do not claim runtime, manual accessibility/device/provider or production acceptance."
]
}