fix(career): preserve source ids and absent metadata
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# P7-02 — Onboarding and Career overview/evidence
|
||||
|
||||
**Status: implemented P7-02 scope CONDITIONAL GO. Onboarding and the separate SQLite repair are pushed; Career runtime/visual acceptance and final slice hygiene PASS; normal push pending.** Follow the exact [approved handoff](../../phase-6/p6-05/PHASE7_HANDOFF.md#migration-order-and-commit-boundaries). This checkpoint has two bounded commits: onboarding guidance first, then Career overview/evidence. Structured Career editing/import/history remains P7-03; no alternative checkpoint order or new route is introduced.
|
||||
**Status: implemented P7-02 scope CONDITIONAL GO. Onboarding and the separate SQLite repair are pushed; Career runtime/visual acceptance and final slice hygiene PASS; normally pushed8b4d5c2 with direct receipt.** Follow the exact [approved handoff](../../phase-6/p6-05/PHASE7_HANDOFF.md#migration-order-and-commit-boundaries). This checkpoint has two bounded commits: onboarding guidance first, then Career overview/evidence. Structured Career editing/import/history remains P7-03; no alternative checkpoint order or new route is introduced.
|
||||
|
||||
## Accepted entry baseline
|
||||
|
||||
@@ -75,13 +75,13 @@ Final workspace14/evidence8 replace inherited7+1, adding **14 net cases**; the e
|
||||
| Keyboard/focus | Retry focus, actual section selection/subsequent form traversal and corrected cancel-trigger restoration pass. Failed-save/delete captures retain inherited shell Skip-link/scroll context; complete human focus/spoken-state acceptance remains unverified |
|
||||
| Responsive/localised visual review | Parent actually opened all22 final raw PNGs: eight EN/NB/theme samples320/360/390/768/1024/1280 short landscape/1440/1920 plus six pending/error states. Fields, titles and actions wrap without observed clipping; all22 recorded root-overflow values are0; the1440 many-item fixture has11 rows |
|
||||
| Accessibility | Twenty-two all-enabled scans retain0 violation nodes/99 incomplete occurrences. No automated result establishes reader/device/zoom conformance; density was not varied and Career has no global density control |
|
||||
| Exit | Runtime and actual22-image review support implemented-scope CONDITIONAL GO. Slice-specific final hygiene PASS; normal commit/push remains pending; main/production stays NO-GO |
|
||||
| Exit | Runtime and actual22-image review support implemented-scope CONDITIONAL GO. Slice-specific final hygiene PASS; normal push8b4d5c2 directly verified; main/production stays NO-GO |
|
||||
|
||||
All99 incomplete contexts remain recorded:96 `color-contrast` (74 `bgOverlap` plus22 invisible notification-badge `0`/`shortTextContent`) and3 `aria-hidden-focus` targeting `#menu-`, the hidden MUI section-select portal in narrow evidence states. The actual section and subsequent form keyboard workflows pass; **M09/M11** reader/contextual contrast/forced-colors requirements remain pending. Complete HTML/data/related-node/check vectors remain in the exact hashed raw report, with every rule/target/check context summarized in the portable manifest. Controlled English500 details are server-fixture text, distinct from translated product fallback. Sticky appbar/Skip-link placement in error captures reflects recorded scroll/focus context, not a new demonstrated overflow defect.
|
||||
|
||||
Final four-source LF digest is `190d0a24368bfc3cc76550ff0f74c272200d3a30f61218a86628449ac83735ce`; build `qG82wPnFf-IsAkFvXkmn6`; **75 exported files**, digest `50896e8ad6934b909b83cc487eaf3579516921fde54b19e50a9039db68e04869`. Final native report SHA256 is `f7a166ec33ecdedd9f0374290961c0daaf1279d8c89d3425fbe3b3a66c4a2360`. Source/test/build/export/runner/config, whole runtime/attempt tree, unit history and entry manifests are frozen under `.artifacts/phase7/p7-02/career-final/`:152 file-reference hashes verified,428 runtime files and81 unit files retained. Parent independently verified152 references/84 unique referenced files with0 errors. Raw hashes/counts remain measured bytes; portable JSON/source canonical-LF policies are explicit. Earlier first-build75-file export/report and failed unit/native attempts stay historical; the first source had already been corrected before export archival, so no original-source snapshot is claimed.
|
||||
|
||||
Slice-specific [Career static checks](evidence/career-static-checks.json) passed2026-10-12 05:48:28–05:48:32UTC: four secret/working/staged/entry-whitespace commands exit0; nine Markdown documents/347 local links checked with0errors at that observation;57 qualified groups/32 routes retained and main27657f3 unchanged. Canonical UTF-8/LF static SHA256 is `f575a6304bb4d00e11ee77270d60ebdee11f1cd8faf9692adb4c473961b4d8f4`. Final hygiene PASS; normal commit/push receipt remains pending. Runtime/source/export/manual qualifications are unchanged.
|
||||
Slice-specific [Career static checks](evidence/career-static-checks.json) passed2026-10-12 05:48:28–05:48:32UTC: four secret/working/staged/entry-whitespace commands exit0; nine Markdown documents/347 local links checked with0errors at that observation;57 qualified groups/32 routes retained and main27657f3 unchanged. Canonical UTF-8/LF static SHA256 is `f575a6304bb4d00e11ee77270d60ebdee11f1cd8faf9692adb4c473961b4d8f4`. Final hygiene PASS; normal push `8b4d5c21125e800199d3ecc2d9c059a80ac5125d` directly verified2026-10-12 05:51:04.849644UTC: localHEAD=origin=live development, local/origin/live main27657f3 unchanged and worktree clean at observation. The successor appends the actual receipt. Measured source hashes apply at8b4d5c2 and immutable snapshots after later P7-03 edits; runtime/source/export/manual qualifications are unchanged.
|
||||
|
||||
## Preservation and exit
|
||||
|
||||
|
||||
@@ -128,6 +128,10 @@
|
||||
"staticExportSnapshot": {
|
||||
"root": ".artifacts/phase7/p7-02/career-final/export",
|
||||
"qualification": "Exact raw measured files from job-tracker-ui/out; original export digest paths/algorithm unchanged"
|
||||
},
|
||||
"sourceApplicability": {
|
||||
"acceptedCommit": "8b4d5c21125e800199d3ecc2d9c059a80ac5125d",
|
||||
"qualification": "Measured P7-02 source hashes apply at this accepted commit and the immutable sourceSnapshots, not the live workspace after legitimate P7-03 edits. All original measured hashes/source/export identities remain unchanged."
|
||||
}
|
||||
},
|
||||
"environment": {
|
||||
@@ -7837,7 +7841,7 @@
|
||||
"Density not varied; no actual global Career density control, human screen reader, browser zoom, physical touch/software keyboard or real provider acceptance.",
|
||||
"Canonical/job concurrency/save-import-history ownership remains P7-03/RD21; P5-13 deferred, Phase8 separate and production NO-GO."
|
||||
],
|
||||
"decision": "Career implemented scope and integrated P7-02 CONDITIONAL GO; final hygiene PASS, actual normal push pending; all57 group statuses remain qualified"
|
||||
"decision": "Career implemented scope and integrated P7-02 CONDITIONAL GO; final hygiene PASS and normal development push directly verified; all57 group statuses remain qualified"
|
||||
},
|
||||
"preservation": {
|
||||
"groups": 57,
|
||||
@@ -7848,10 +7852,33 @@
|
||||
"qualifications": [
|
||||
"Full vectors remain in raw reports; native/finite images are not human reader/zoom/device/provider acceptance.",
|
||||
"P7-03 concurrency/import/history save-owner work, P5-13 AI activation and Phase8 remain separate.",
|
||||
"Production NO-GO; normal development push receipt pending."
|
||||
"Production NO-GO; normal development push directly verified, main unchanged. Manual/deferred gates remain."
|
||||
],
|
||||
"pushReceipt": {
|
||||
"status": "PENDING_ACTUAL_PUSH"
|
||||
"status": "PUSHED_AND_DIRECTLY_VERIFIED",
|
||||
"receipt": {
|
||||
"observedUtc": "2026-10-12T05:51:04.849644+00:00",
|
||||
"branch": "codex/ui-redesign-phase4",
|
||||
"head": "8b4d5c21125e800199d3ecc2d9c059a80ac5125d",
|
||||
"origin": "8b4d5c21125e800199d3ecc2d9c059a80ac5125d",
|
||||
"liveRemote": "8b4d5c21125e800199d3ecc2d9c059a80ac5125d",
|
||||
"main": {
|
||||
"local": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
||||
"origin": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
||||
"live": "27657f31131cd95d42f0e1290853ec9c9b3959a4"
|
||||
},
|
||||
"workingTreeClean": true,
|
||||
"porcelain": "",
|
||||
"normalPush": true,
|
||||
"productionDecision": "NO-GO"
|
||||
},
|
||||
"raw": {
|
||||
"path": ".artifacts/phase7/p7-02/career-final/push-receipt.json",
|
||||
"sha256": "3de52b1b14ffeda63b18227dff32ce011b47b7608dcd13c38b43285b52f75f4a",
|
||||
"bytes": 571,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
"recordingPolicy": "Actual receipt appended by successor; no self-referential commit hash."
|
||||
},
|
||||
"rawRetention": {
|
||||
"root": ".artifacts/phase7/p7-02/career-final",
|
||||
@@ -7960,6 +7987,6 @@
|
||||
"status": "NO-GO",
|
||||
"qualification": "Local fetched refs; direct push observation recorded separately."
|
||||
},
|
||||
"qualification": "Final staged finite hygiene PASS; normal commit/push receipt pending. No runtime/manual qualification changed."
|
||||
"qualification": "Final staged finite hygiene PASS at its recorded observation; subsequent normal push directly verified in pushReceipt. No runtime/manual qualification changed."
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user