docs(redesign): establish Phase 7 migration baseline
This commit is contained in:
@@ -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."
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user