feat(ui): migrate Career Profile structured editor
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,104 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"checkpoint": "p7-03",
|
||||
"status": "PASS",
|
||||
"checkedUtc": "2026-10-12T11:30:04.864682+00:00",
|
||||
"commands": [
|
||||
{
|
||||
"name": "secret-scan",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"C:\\Users\\Connor\\AppData\\Local\\Programs\\Python\\Python312\\python.exe",
|
||||
"-X",
|
||||
"utf8",
|
||||
"scripts/supply-chain.py",
|
||||
"scan-secrets"
|
||||
],
|
||||
"startedUtc": "2026-10-12T11:30:01.781304+00:00",
|
||||
"finishedUtc": "2026-10-12T11:30:04.235080+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T113001Z/secret-scan.log",
|
||||
"logSha256Raw": "c5a88d5ebdc042adba125c1eaacbe44f9f4a5c19898c0f195573c00d511aa28d"
|
||||
},
|
||||
{
|
||||
"name": "working-whitespace",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"diff",
|
||||
"--check"
|
||||
],
|
||||
"startedUtc": "2026-10-12T11:30:04.235080+00:00",
|
||||
"finishedUtc": "2026-10-12T11:30:04.323058+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T113001Z/working-whitespace.log",
|
||||
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
||||
},
|
||||
{
|
||||
"name": "staged-whitespace",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"diff",
|
||||
"--cached",
|
||||
"--check"
|
||||
],
|
||||
"startedUtc": "2026-10-12T11:30:04.323058+00:00",
|
||||
"finishedUtc": "2026-10-12T11:30:04.415537+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T113001Z/staged-whitespace.log",
|
||||
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
||||
},
|
||||
{
|
||||
"name": "phase7-whitespace",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"diff",
|
||||
"--check",
|
||||
"b5319981ad3d1bd635daff861453d23c0de5320b"
|
||||
],
|
||||
"startedUtc": "2026-10-12T11:30:04.416038+00:00",
|
||||
"finishedUtc": "2026-10-12T11:30:04.543148+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T113001Z/phase7-whitespace.log",
|
||||
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
||||
}
|
||||
],
|
||||
"untrackedSecretScan": {
|
||||
"files": 0,
|
||||
"findings": 0
|
||||
},
|
||||
"documentation": {
|
||||
"files": 10,
|
||||
"relativeLinks": 384,
|
||||
"errors": []
|
||||
},
|
||||
"preservation": {
|
||||
"groups": 57,
|
||||
"statuses": {
|
||||
"PARTIAL": 56,
|
||||
"PASS": 0,
|
||||
"FAIL": 0,
|
||||
"DEFERRED": 1
|
||||
},
|
||||
"originalRoutesPreserved": true,
|
||||
"currentConcreteRoutes": 32
|
||||
},
|
||||
"production": {
|
||||
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
||||
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
||||
"status": "NO-GO",
|
||||
"qualification": "Local fetched refs; direct push observation recorded separately."
|
||||
},
|
||||
"hashPolicy": "Portable JSON UTF8 LF; raw log hashes measure exact saved bytes.",
|
||||
"limits": [
|
||||
"Pattern scanner skips binary and files over2MiB; not historical Git/production secrets.",
|
||||
"Local links check target existence, not URL/heading anchors.",
|
||||
"Static evidence is not runtime/manual/device/provider/production acceptance."
|
||||
]
|
||||
}
|
||||
@@ -105,5 +105,148 @@
|
||||
"Structured editor presentation",
|
||||
"Import review/history presentation"
|
||||
],
|
||||
"manualQualifications": "M01–M12 remain unverified; M09/M11 contextual/reader, physical/device/zoom/provider/output and production gates carry; M13/P5-13 deferred, Phase8 separate."
|
||||
"manualQualifications": "M01–M12 remain unverified; M09/M11 contextual/reader, physical/device/zoom/provider/output and production gates carry; M13/P5-13 deferred, Phase8 separate.",
|
||||
"structuredEditorEntry": {
|
||||
"commit": "704637ab375c32d14aa46f9d4ef0f210136de4d9",
|
||||
"pushReceipt": {
|
||||
"observedUtc": "2026-10-12T06:34:48.620963+00:00",
|
||||
"branch": "codex/ui-redesign-phase4",
|
||||
"sourceRepairCommit": "3047b6c4a87c43de6f397e4a3d109be9ce3ddeca",
|
||||
"hygieneCommit": "704637ab375c32d14aa46f9d4ef0f210136de4d9",
|
||||
"head": "704637ab375c32d14aa46f9d4ef0f210136de4d9",
|
||||
"originDevelopment": "704637ab375c32d14aa46f9d4ef0f210136de4d9",
|
||||
"liveDevelopment": "704637ab375c32d14aa46f9d4ef0f210136de4d9",
|
||||
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
||||
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
||||
"liveMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
||||
"workingTreePorcelain": "",
|
||||
"push": "normal; both new commits; no force/main push"
|
||||
},
|
||||
"repairManifestSnapshot": {
|
||||
"path": ".artifacts/phase7/p7-03/editor/baseline/entry-source-id-results.json",
|
||||
"sha256": "fdde360d26f9394ee5d265ba9ac68ec65405a6946c010d5b7b004c9a380ca595",
|
||||
"bytes": 102346,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
"sourceBaseline": {
|
||||
"path": ".artifacts/phase7/p7-03/editor/baseline/identity.json",
|
||||
"sha256": "9ee021b5d7fb36c7ad4985fe81106f98a55c09f2b569d4cb735c5410d829ef96",
|
||||
"bytes": 3702,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
"latestFullFrontend": "573/89 inherited",
|
||||
"derivedOnly": {
|
||||
"frontend": "618/90",
|
||||
"browser": 216,
|
||||
"backend": 1034
|
||||
},
|
||||
"freshPriorSlice": "Source-ID affected46/3,native2/preservation2,types/lint/build/corrected hygiene; no new editor execution",
|
||||
"catalogBoundary": "Committed704637a catalog frozen from Git object; current expected bilingual test catalog differs, while native RED uses old prebuilt bzQi labels/H3.",
|
||||
"status": "EDITOR_IMPLEMENTED_SCOPE_CONDITIONAL_GO;FINAL_STAGED_HYGIENE_PASS;NORMAL_PUSH_PENDING;IMPORT_HISTORY_PENDING",
|
||||
"firstEditorRed": {
|
||||
"path": ".artifacts/phase7/p7-03/editor/baseline/native-first/baseline-results.json",
|
||||
"sha256": "2f369a739c9241b0aa6e823a52fb454e9b35e8506ccecdc3cc664edc8afe3104",
|
||||
"bytes": 766463,
|
||||
"hashPolicy": "Exact saved raw bytes",
|
||||
"native": {
|
||||
"passed": 0,
|
||||
"failed": 11,
|
||||
"skipped": 0,
|
||||
"flaky": 0,
|
||||
"retries": 0
|
||||
},
|
||||
"affectedUnit": {
|
||||
"passed": 38,
|
||||
"failed": 8,
|
||||
"total": 46,
|
||||
"suites": 3,
|
||||
"pending": 0
|
||||
},
|
||||
"axe": {
|
||||
"scans": 12,
|
||||
"violationNodes": 0,
|
||||
"incompleteNodes": 408,
|
||||
"backgroundOverlapChecks": 396,
|
||||
"shortTextChecks": 12
|
||||
},
|
||||
"qualification": "Unchanged prebuilt bzQi editor/704637a old catalog versus newly materialized expected test catalog; full vectors and sources retained in immutable baseline. Only320 NB dark image inspected by parent; overflow owner diagnostic and final acceptance pending."
|
||||
},
|
||||
"narrowDiagnostic": {
|
||||
"path": ".artifacts/phase7/p7-03/editor/baseline/native-narrow/diagnostic-results.json",
|
||||
"sha256": "7ea08bda9bc1f64b4e10ebdbe3aadbf329703c84d7e9d639a93b93cea526c9d5",
|
||||
"bytes": 96396,
|
||||
"hashPolicy": "Exact saved raw bytes",
|
||||
"native": {
|
||||
"passed": 0,
|
||||
"failed": 1,
|
||||
"skipped": 0,
|
||||
"flaky": 0,
|
||||
"retries": 0
|
||||
},
|
||||
"overlap": "Same320 NB dark case from original11; no added case count",
|
||||
"geometry": {
|
||||
"rootOverflow": 30,
|
||||
"overflowElements": 20,
|
||||
"maximumOuterRight": 349.6875,
|
||||
"maximumVisibleFieldRight": 314.6875
|
||||
},
|
||||
"axe": {
|
||||
"scans": 1,
|
||||
"violationNodes": 0,
|
||||
"incompleteNodes": 37
|
||||
},
|
||||
"qualification": "Native DOM diagnostic only; no source cause/repair or individual PNG inspection inferred"
|
||||
},
|
||||
"candidateUnitGreen": {
|
||||
"path": ".artifacts/phase7/p7-03/editor/candidate-20261012T104643Z/candidate-results.json",
|
||||
"sha256": "fc802b0e2804598ca8d229f71066222b2906f1c9b4828802ede45c87f8ccbe96",
|
||||
"bytes": 17344,
|
||||
"hashPolicy": "Exact saved raw bytes",
|
||||
"unit": {
|
||||
"passed": 54,
|
||||
"failed": 0,
|
||||
"pending": 0,
|
||||
"suites": 4
|
||||
},
|
||||
"appTypecheck": "PASS10:46:21-10:46:32UTC",
|
||||
"status": "CANDIDATE_ONLY; final native/build/visual/static/push pending",
|
||||
"derivedFrontend": "626/91 only; no full execution"
|
||||
},
|
||||
"candidateNativeAttempt2": {
|
||||
"path": ".artifacts/phase7/p7-03/editor/attempt2-20261012T105446Z/attempt-results.json",
|
||||
"sha256": "03f504f04b0d03a2636918ffe1b5e0af67b462a994f19a74cf0f0b0255f8dfc9",
|
||||
"bytes": 242474,
|
||||
"hashPolicy": "Exact saved raw bytes",
|
||||
"runtime": "29finite native PASS; overlapping editor11/sourceID2/Career14/preservation2",
|
||||
"status": "ACCEPTANCE_WITHHELD;helper contrast and generic-error locale repair pending",
|
||||
"editorAxe": {
|
||||
"scans": 12,
|
||||
"violationNodes": 7,
|
||||
"incompleteNodes": 374
|
||||
},
|
||||
"visualReview": "Only NB320/EN360/EN1920 images actually reviewed; other9 not claimed",
|
||||
"derivedOnly": {
|
||||
"frontend": "626/91",
|
||||
"browser": 227
|
||||
}
|
||||
},
|
||||
"latestEditorResult": {
|
||||
"path": "docs/redesign/phase-7/p7-03/evidence/editor-results.json",
|
||||
"sha256": "b1075e97a9cd705552b82b94782a7411d21d8700a5239a5c8d50bc84a193cef4",
|
||||
"bytes": 255840,
|
||||
"hashPolicy": "UTF-8 text CRLF normalized to LF",
|
||||
"unit": "54/4 fresh PASS",
|
||||
"native": "editor11/source-ID2/Career14/preservation2 PASS;29 finite overlapping ordinary cases",
|
||||
"buildId": "W4fUO7_GUC0Qh5FuL3qVL",
|
||||
"visual": "All13 final PNGs actually reviewed;human/device/zoom/provider qualification pending",
|
||||
"axe": "Editor13 scans0violation nodes/377 incompletes;Career22 scans0/99 separately;source-ID/preservation0axe attachments",
|
||||
"derivedOnly": {
|
||||
"frontend": "626/91",
|
||||
"browser": 227,
|
||||
"backend": 1034
|
||||
},
|
||||
"qualification": "Earlier entry/baseline/candidate observations remain historical. No new whole-suite/backend/manual/production acceptance;all57 statuses and32 routes unchanged.",
|
||||
"staticGate": "PASS2026-10-12T11:30:04UTC;four commands0,10docs384links0errors,57groups32routes retained;main unchanged"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"checkpoint": "P7-03",
|
||||
"slice": "Separate source-ID and nullable-metadata prerequisite repair",
|
||||
"collectedUtc": "2026-10-12T06:16:28.371706+00:00",
|
||||
"acceptance": "GO for bounded runtime compatibility repair; corrected staged hygiene PASS, normal hygiene successor and push pending",
|
||||
"acceptance": "GO for bounded forward compatibility repair; corrected hygiene PASS, normal two-commit push directly verified",
|
||||
"entryCommit": "8b4d5c21125e800199d3ecc2d9c059a80ac5125d",
|
||||
"entrySnapshot": {
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/entry-career-results.json",
|
||||
@@ -50,10 +50,11 @@
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
"canonicalLf": {
|
||||
"path": "job-tracker-ui/src/profile-page.test.tsx",
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/tests/job-tracker-ui/src/profile-page.test.tsx",
|
||||
"sha256": "ac1421ecf0fb4723fa974e4e1f0899d0eb0aa53d3225eb428b11c086d6f22950",
|
||||
"bytes": 30021,
|
||||
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
||||
"hashPolicy": "UTF-8 text with CRLF normalized to LF",
|
||||
"originalSourcePath": "job-tracker-ui/src/profile-page.test.tsx"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -65,10 +66,11 @@
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
"canonicalLf": {
|
||||
"path": "job-tracker-ui/e2e/phase7-career-source-ids.spec.ts",
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/tests/job-tracker-ui/e2e/phase7-career-source-ids.spec.ts",
|
||||
"sha256": "92bc8f1b4c82210207071c56940813dfece3136832ba09ebd1e6c3471d8d7945",
|
||||
"bytes": 20601,
|
||||
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
||||
"hashPolicy": "UTF-8 text with CRLF normalized to LF",
|
||||
"originalSourcePath": "job-tracker-ui/e2e/phase7-career-source-ids.spec.ts"
|
||||
}
|
||||
}
|
||||
],
|
||||
@@ -2042,8 +2044,30 @@
|
||||
"M01–M12 human/device/zoom/contextual requirements carry; P5-13/C11 deferred, Phase8 separate, main unchanged/production NO-GO."
|
||||
],
|
||||
"pushReceipt": {
|
||||
"status": "LOCAL_REPAIR_COMMITTED_UNPUSHED_PENDING_HYGIENE_SUCCESSOR",
|
||||
"repairCommit": "3047b6c4a87c43de6f397e4a3d109be9ce3ddeca"
|
||||
"status": "PUSHED_AND_DIRECTLY_VERIFIED",
|
||||
"repairCommit": "3047b6c4a87c43de6f397e4a3d109be9ce3ddeca",
|
||||
"hygieneCommit": "704637ab375c32d14aa46f9d4ef0f210136de4d9",
|
||||
"record": {
|
||||
"observedUtc": "2026-10-12T06:34:48.620963+00:00",
|
||||
"branch": "codex/ui-redesign-phase4",
|
||||
"sourceRepairCommit": "3047b6c4a87c43de6f397e4a3d109be9ce3ddeca",
|
||||
"hygieneCommit": "704637ab375c32d14aa46f9d4ef0f210136de4d9",
|
||||
"head": "704637ab375c32d14aa46f9d4ef0f210136de4d9",
|
||||
"originDevelopment": "704637ab375c32d14aa46f9d4ef0f210136de4d9",
|
||||
"liveDevelopment": "704637ab375c32d14aa46f9d4ef0f210136de4d9",
|
||||
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
||||
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
||||
"liveMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
||||
"workingTreePorcelain": "",
|
||||
"push": "normal; both new commits; no force/main push"
|
||||
},
|
||||
"raw": {
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/push-receipt.json",
|
||||
"sha256": "fa8ae1e5170110070e4ca02507517628fce8b5aed1512a6ef44e1d76275a15dd",
|
||||
"bytes": 687,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
"qualification": "Actual normal chronological two-commit push; no rewrite/force/main push. Measured runtime/test source3047 and the one-LF hygiene relation remain historical and unchanged."
|
||||
},
|
||||
"readbackPayloads": [
|
||||
{
|
||||
@@ -2286,9 +2310,9 @@
|
||||
"qualification": "Earlier static observation PASS06:21:53; subsequent final staged check failed and the root committed without handling it. Current repository hygiene is separately pending correction recheck in repositoryHygiene; prior measured static/runtime records remain unchanged."
|
||||
},
|
||||
"repositoryHygiene": {
|
||||
"status": "CORRECTED_FULL_STAGED_GATE_PASS_PENDING_SUCCESSOR_AND_PUSH",
|
||||
"status": "CORRECTED_SUCCESSOR_COMMITTED_AND_NORMAL_PUSH_VERIFIED",
|
||||
"repairCommit": "3047b6c4a87c43de6f397e4a3d109be9ce3ddeca",
|
||||
"pushStatus": "UNPUSHED",
|
||||
"pushStatus": "PUSHED_AND_DIRECTLY_VERIFIED",
|
||||
"reportedOriginalStagedCheckExitCode": 1,
|
||||
"historicalCommittedCheck": {
|
||||
"record": {
|
||||
@@ -2498,7 +2522,8 @@
|
||||
"Static evidence is not runtime/manual/device/provider/production acceptance."
|
||||
]
|
||||
},
|
||||
"qualification": "Fresh actual staged correction gate PASS; original failure/local3047/as-run snapshots remain immutable. Normal hygiene successor commit and subsequent normal two-commit push pending."
|
||||
}
|
||||
"qualification": "Fresh actual staged correction gate PASS; subsequent normal hygiene successor704637a and two-commit push directly verified. Original failure/local3047/as-run snapshots remain immutable."
|
||||
},
|
||||
"hygieneCommit": "704637ab375c32d14aa46f9d4ef0f210136de4d9"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user