chore(redesign): record source repair and correct test whitespace
This commit is contained in:
@@ -14,7 +14,9 @@ Entry is the completed Phase6 successor receipt `b5319981ad3d1bd635daff861453d23
|
||||
|
||||
| P7-02 Career overview/evidence and final implemented checkpoint outcome | `8b4d5c21125e800199d3ecc2d9c059a80ac5125d` | [Report](p7-02/README.md#career-overviewevidence-commit), [frozen finite evidence](p7-02/evidence/career-results.json): affected46/3 (+14 cases), native14 and fresh ordinary P2-D01/mobile-override2, types/lint/build pass; all22 final PNGs actually inspected. BuildqG82wPnFf-IsAkFvXkmn6,75-file export;0 violations/99 incompletes and M09/M11/manual/provider qualifications retained. Actual Delete-cancel RED/repair and Windows CRLF test correction retained. Implemented P7-02 CONDITIONAL GO; [final Career hygiene](p7-02/evidence/career-static-checks.json) PASS05:48:32UTC (four commands0,9docs347links0errors/57+32 retained); normal push directly verified2026-10-12 05:51:04.849644UTC: localHEAD=origin=live development8b4d5c2, local/origin/live main27657f3 unchanged, worktree clean at observation. Actual receipt appended by successor; P7-03 entry satisfied with mandatory stable-ID/concurrency conditions. Fullfrontend610/backend1,034 derived only;57/32 unchanged/main NO-GO |
|
||||
|
||||
| P7-03 separate forward source-ID/null-metadata compatibility repair | PENDING normal commit/push | [Prerequisite report](p7-03/README.md#prerequisite-runtime-and-finite-acceptance), [frozen finite results](p7-03/evidence/source-id-results.json): unit46/3 (+8/+1 suite), native2 and fresh ordinary preservation2, types/lint/build pass; all11 readback flagsTRUE and two final PNGs inspected with capture qualifications. One frontend normalizer owner only; API binary unchanged/no new backend build. BuildbzQiDlr6LeM9Gsel4WRS8;0 new axe attachments. Bounded forward repair GO; [final static checks](p7-03/evidence/source-id-static-checks.json) PASS06:21:53UTC (four commands0,10docs370links0errors/57+32 retained); normal push pending. Old orphaned overrides and concurrency remain unrepaired; full618/90/browser216/backend1,034 derived only;57/32 unchanged/main NO-GO |
|
||||
| P7-03 separate forward source-ID/null-metadata compatibility repair | `3047b6c4a87c43de6f397e4a3d109be9ce3ddeca` (local/unpushed) | [Prerequisite report](p7-03/README.md#prerequisite-runtime-and-finite-acceptance), [frozen finite results](p7-03/evidence/source-id-results.json): unit46/3 (+8/+1 suite), native2 and fresh ordinary preservation2, types/lint/build pass; all11 readback flagsTRUE and two final PNGs inspected with capture qualifications. One frontend normalizer owner only; API binary unchanged/no new backend build. BuildbzQiDlr6LeM9Gsel4WRS8;0 new axe attachments. Bounded forward repair GO; [final static checks](p7-03/evidence/source-id-static-checks.json) PASS06:21:53UTC at earlier scope. Later staged whitespace reported1; root committed despite failure. Historical committed check actualexit2 reports only new EOF blank line75. Repair remains unpushed pending a normal whitespace/docs successor and fresh staged gate; no runtime/assertion change. Old orphaned overrides and concurrency remain unrepaired; full618/90/browser216/backend1,034 derived only;57/32 unchanged/main NO-GO |
|
||||
|
||||
| P7-03 repair hygiene successor | PENDING normal commit/push | Remove exactly one final blank line from the new profileCv.test.ts; preserve as-run immutable test/source/runtime identity and record the unhandled staged failure/local3047b6c4 honestly. No logic/assertion/count change, no test/build/native rerun. [Fresh corrected staged static checks](p7-03/evidence/source-id-hygiene-correction-static-checks.json) PASS06:32:12UTC (four commands0,10docs374links0errors/57+32 retained); normal hygiene successor commit and two-commit push pending; no amend/reset/force push/main change |
|
||||
|
||||
Hashes and remote receipts are appended by a successor to avoid self-referential commit hashes. Each row records actual commands/results, source scope, remaining conditions, normal push and immediate direct remote identity; partial or blocked evidence is recorded without inventing success. Subsequent receipt metadata is a separately reviewable documentation unit, with its own hash reported after push rather than an endless receipt chain.
|
||||
|
||||
|
||||
@@ -101,7 +101,7 @@ Two independent read reviews identify the existing normalizer dropping job/educa
|
||||
|
||||
### P7-03 forward-ID repair disposition
|
||||
|
||||
[Source-ID results](p7-03/evidence/source-id-results.json) reproduce ID/override loss and null→0 metadata before a bounded frontend normalizer correction; final unit46/3, native2/preservation2, types/lint/build and11 exact readback flags pass. The +8/+1-suite addition gives only derived618/90; browser216/backend1,034 likewise are not new full runs. Prior API DLL/91 targeted guard evidence is inherited unchanged. No automatic unsafe matching/remap of older orphaned overrides occurs; historical records stay. [Final source-ID hygiene](p7-03/evidence/source-id-static-checks.json) PASS (four commands0,10docs370links0errors); normal push pending.
|
||||
[Source-ID results](p7-03/evidence/source-id-results.json) reproduce ID/override loss and null→0 metadata before a bounded frontend normalizer correction; final unit46/3, native2/preservation2, types/lint/build and11 exact readback flags pass. The +8/+1-suite addition gives only derived618/90; browser216/backend1,034 likewise are not new full runs. Prior API DLL/91 targeted guard evidence is inherited unchanged. No automatic unsafe matching/remap of older orphaned overrides occurs; historical records stay. [Final source-ID hygiene](p7-03/evidence/source-id-static-checks.json) PASS at earlier observation; final staged EOF whitespace failed, local3047b6c4 remains unpushed pending the transparent test-whitespace/docs successor and normal push; [fresh corrected staged gate](p7-03/evidence/source-id-hygiene-correction-static-checks.json) PASS (four commands0,10docs374links0errors). No runtime/assertion change or evidence loss.
|
||||
|
||||
RD21 now has actual stale200/last-writer/append-restore/raw-current/owner-denial characterization, retaining its concurrency risk before any save/history semantics change. Dirty-locale and held-PUT/pending-write ownership/recovery still require proof for the presentation slice. Two final PNG reviews remain qualified: original editor sticky-scroll capture and blended frozen-dialog/workspace image, with transition cause unconfirmed. No new axe attachments or human/device/theme/settled-dialog acceptance; RD06/RD07/RD14/P7-06/P7-11 requirements remain. Source-ID forward repair does not close full C01/C07 or import/history/production obligations.
|
||||
|
||||
|
||||
@@ -115,7 +115,7 @@ Stable job/education/certification/project IDs dropped by the existing normalize
|
||||
|
||||
### P7-03 forward-ID prerequisite reconciliation
|
||||
|
||||
[Finite repair evidence](p7-03/evidence/source-id-results.json) adds ordinary unit46/3 (+8 cases/+1 suite) and native2 plus fresh P2-D01/mobile-override2 with types/lint/build passing. C01/C02/C07/E09 optional source IDs/nullable metadata, canonical payload/readback and selected/sibling/history/frozen boundaries are preserved; all11 final flags areTRUE. The second case characterizes stale200/append-restore/raw-current/foreign-owner denial; it does not close RD21 concurrency. No schema/backend contract or PDF/model action changes. Both lanes have0 axe attachments, and two inspected PNGs remain finite capture qualifications, not settled-dialog/design conformance. [Final source-ID hygiene](p7-03/evidence/source-id-static-checks.json) PASS (four commands0,10docs370links0errors); normal push pending; all57 statuses/32 routes unchanged. Older orphaned overrides require separate justified recovery, and P7-03 structured/import presentation remains pending.
|
||||
[Finite repair evidence](p7-03/evidence/source-id-results.json) adds ordinary unit46/3 (+8 cases/+1 suite) and native2 plus fresh P2-D01/mobile-override2 with types/lint/build passing. C01/C02/C07/E09 optional source IDs/nullable metadata, canonical payload/readback and selected/sibling/history/frozen boundaries are preserved; all11 final flags areTRUE. The second case characterizes stale200/append-restore/raw-current/foreign-owner denial; it does not close RD21 concurrency. No schema/backend contract or PDF/model action changes. Both lanes have0 axe attachments, and two inspected PNGs remain finite capture qualifications, not settled-dialog/design conformance. [Final source-ID hygiene](p7-03/evidence/source-id-static-checks.json) PASS at earlier observation; later staged EOF whitespace failure requires a transparent normal hygiene successor/fresh staged recheck before push. [Corrected staged gate](p7-03/evidence/source-id-hygiene-correction-static-checks.json) now PASS (four commands0,10docs374links0errors), normal hygiene successor/push pending. As-run hashes remain immutable; all57 statuses/32 routes unchanged. Older orphaned overrides require separate justified recovery, and P7-03 structured/import presentation remains pending.
|
||||
|
||||
[INVENTORY.md](p7-00/INVENTORY.md#current-route-coverage) reconciles exactly32 current App patterns against [route acceptance](../phase-5/p5-15/ROUTE_ACCEPTANCE.md); all whole-route groups remain PARTIAL. Preserve Board/Application/mail aliases and actual query/hash/state behavior, section/sub precedence, safe internal from, numeric navigation-helper output, capture consumption, focusJobId and provider/token destinations. No Documents/Notifications/aggregate Admin/new Career destination is inferred without contract/content evidence.
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ The entry commit is `b5319981ad3d1bd635daff861453d23c0de5320b` on `codex/ui-rede
|
||||
| [P7-00](p7-00/README.md) | Fresh scope inventory and fixture baseline | Complete finite identity/route/matrix/static checks; inherited runtime separated. Push receipt recorded by the successor before page changes |
|
||||
| [P7-01](p7-01/README.md) | Authentication and account-security presentation | Public sub-slice CONDITIONAL GO, pushed8ad720d with direct receipt; account implementation/runtime/actual8-image review CONDITIONAL GO (573/89 +6/22/10); pushedad7b419 with final static PASS/direct receipt19:16:15UTC; main unchanged |
|
||||
| [P7-02](p7-02/README.md) | Onboarding and Career overview/evidence | Entryad7b419 pushed/verified; bounded onboarding CONDITIONAL GO32/13/4+types/lint/build/13 actual PNG inspections, hygiene PASS and d21501aa push verified23:55:12UTC. Separate SQLite evidence-list repair91 guards/HTTP1/Release passed, pushed01281f52/direct receipt00:06:47UTC with unfinished Career work preserved. Career affected46/3/native14/preservation2/types/lint/build and actual22-image review pass; implemented checkpoint CONDITIONAL GO with99 incompletes/manual gates. Career final hygiene PASS (four commands0,9docs347links0errors); normally pushed8b4d5c2/direct localHEAD=origin=live receipt05:51:04UTC, clean worktree/main unchanged |
|
||||
| [P7-03](p7-03/README.md) | Career structured editing and import review | P7-02 pushed8b4d5c2; separate forward ID/null-metadata repair unit46/native2/preservation2/types/lint/build and finite readback/image review pass, final hygiene PASS (four commands0,10docs370links0errors), normal push pending. Stale contract characterized without concurrency repair; dirty-locale/pending-write proof precedes structured/import presentation; planned |
|
||||
| [P7-03](p7-03/README.md) | Career structured editing and import review | P7-02 pushed8b4d5c2; separate forward ID/null-metadata repair unit46/native2/preservation2/types/lint/build and finite readback/image review pass; local repair3047b6c4 unpushed after final staged EOF whitespace failure, corrected full staged hygiene PASS06:32:12UTC (four commands0,10docs374links0errors), normal hygiene successor/push pending. Stale contract characterized without concurrency repair; dirty-locale/pending-write proof precedes structured/import presentation; planned |
|
||||
| P7-04 | CV library and public entry | Existing gallery/editor and P7-03 source language; planned |
|
||||
| P7-05 | Discovery, Companies, Offers and Reminders | Existing domain owners and Jobs return context; planned |
|
||||
| P7-06 | Remaining Application forms and global correspondence | Existing seven-section workspace, immutable packages and draft/send owners; planned |
|
||||
|
||||
@@ -18,7 +18,7 @@ First reproduce the loss in ordinary normalizer/payload and actual local canonic
|
||||
|
||||
The initial bounded unit RED at2026-10-12 05:54:52UTC passes25/fails5 of30 ordinary cases: six new normalizer cases plus existing24 Profile cases with the canonical payload assertion strengthened. Actual native baseline06:06:22–06:06:36UTC passes1/fails1 on unchangedqG82; a selected-DTO association timestamp fixture flaw was then corrected. Authoritative native RED06:08:57–06:09:10UTC again passes1/fails1: requested/persisted IDs fail, override title/bullet change from matching to nonmatching, and three null metadata fields become0. Selected/sibling DTOs, both histories and frozen content remain unchanged in the corrected proof. Separate first/corrected command/report/log/trace/embedded-attachment capsules are preserved under `.artifacts/phase7/p7-03/source-id-repair/baseline/` with0skip/retry/flaky; no PDF or concurrency repair follows.
|
||||
|
||||
Two metadata cases extend the bounded new normalizer suite to8; revised unit RED06:08:59UTC passes26/fails6 of32 cases, including valid0/finite/numeric-string preservation. The approved frontend compatibility repair includes eight optional-ID additions and four nullish metadata guards in profileCv.ts, retaining existing field/payload contracts and valid numeric behavior. Baseline profileCv/CareerProfilePage raw snapshots match git show8b4d5c2 canonical LF bytes. Fresh **unit46/3 GREEN passed06:10:43UTC** (normalizer8+existingProfile24+workspace14); final native2/preservation2 and app/browser types/lint/build pass; final hygiene PASS and normal push remains **PENDING**. Null confidence is unit-proven; native RED captures the other three null fields. Planned618/90 adds eight cases/one suite to prior derived610/89, superseding the earlier six-case616 expectation; neither is a fresh full run. Forward ID preservation cannot safely remap older orphaned overrides automatically: historical records remain, with recovery requiring a separate justified decision.
|
||||
Two metadata cases extend the bounded new normalizer suite to8; revised unit RED06:08:59UTC passes26/fails6 of32 cases, including valid0/finite/numeric-string preservation. The approved frontend compatibility repair includes eight optional-ID additions and four nullish metadata guards in profileCv.ts, retaining existing field/payload contracts and valid numeric behavior. Baseline profileCv/CareerProfilePage raw snapshots match git show8b4d5c2 canonical LF bytes. Fresh **unit46/3 GREEN passed06:10:43UTC** (normalizer8+existingProfile24+workspace14); final native2/preservation2 and app/browser types/lint/build pass; later final staged whitespace failed; corrected full staged recheck PASS; normal hygiene successor/push remains **PENDING**. Null confidence is unit-proven; native RED captures the other three null fields. Planned618/90 adds eight cases/one suite to prior derived610/89, superseding the earlier six-case616 expectation; neither is a fresh full run. Forward ID preservation cannot safely remap older orphaned overrides automatically: historical records remain, with recovery requiring a separate justified decision.
|
||||
|
||||
### Prerequisite runtime and finite acceptance
|
||||
|
||||
@@ -28,10 +28,18 @@ Root verified all11 readback flags TRUE: IDs match all three recorded source sna
|
||||
|
||||
Root actually opened two final PNGs plus the corrected-RED failure viewport image. The final390x4683 existing-editor image reaches Save/content and captures sticky chrome at current scroll. The frozen-package image blends underlying workspace/chrome through the dialog; its possible transition cause is undiagnosed and settled-dialog visual acceptance remains P7-06/P7-11 qualification. These finite inspections are not a cosmetic migration or new responsive/theme/human acceptance. Both native lanes contain **0 axe attachments**; the earlier P7-02 incomplete inventory/manual gates remain, and no new axe clearance is inferred.
|
||||
|
||||
**Bounded forward compatibility repair GO; final slice hygiene PASS, normal push PENDING.** Structured-editor and import/history presentation, old orphaned-override recovery and all manual/production gates remain pending. Fullfrontend618/90 and ordinarybrowser216 are derived only after this +8/+1-suite addition; no fresh full-suite result replaces inherited573/89.
|
||||
**Bounded runtime compatibility repair GO; corrected full staged hygiene PASS, normal hygiene successor/push PENDING.** Structured-editor and import/history presentation, old orphaned-override recovery and all manual/production gates remain pending. Fullfrontend618/90 and ordinarybrowser216 are derived only after this +8/+1-suite addition; no fresh full-suite result replaces inherited573/89.
|
||||
|
||||
Slice-specific [source-ID static checks](evidence/source-id-static-checks.json) passed2026-10-12 06:21:50–06:21:53UTC: four secret/working/staged/entry-whitespace commands exit0;10 Markdown documents/370 local links checked with0errors at observation;57 qualified groups/32 routes retained, main unchanged. Canonical UTF-8/LF SHA256 is `3a910cd0041f2cf855484c161b21bc4f4b1de7446af80600315b4fcf18e76863`; exact static snapshot/log bytes are retained in the final capsule. Root independently verified81 refs/62 unique files and75-file frozen export before later review/receipt metadata. Normal push receipt remains pending; no new runtime or manual claim follows.
|
||||
|
||||
### Local commit and hygiene correction
|
||||
|
||||
Root created local **unpushed** repair `3047b6c4a87c43de6f397e4a3d109be9ce3ddeca` despite the final staged whitespace command reporting exit1. Its new previously untracked normalizer test had one extra blank EOF line, absent from the earlier working-diff scope. The retained direct historical `git show --format= --check 3047b6c4` subprocess executed06:26:17UTC and exited **2**, reporting only `profileCv.test.ts:75: new blank line at EOF`; do not conflate these two exit-code observations. The first cleanup removed an internal blank instead; exact snapshot comparison stopped that correction before further evidence writes. Root restored it and removed exactly one final blank line, verified against the as-run snapshot. No assertion/product logic or runtime output changed, so affected tests/build/native are not rerun for the whitespace correction.
|
||||
|
||||
As-run test bytes/hashes remain frozen at3047b6c4; the original normalizer-test canonical hash now points to its immutable snapshot. Corrected test raw/LF metadata and exact historical failure command/log are recorded separately in the manifest. A normal successor commit will contain only this test whitespace and transparent evidence/docs correction after a **fresh full staged gate**. Both commits remain chronological, with no rewrite/force push. Prior06:21 static PASS is historical, not the corrected final gate; fresh corrected full staged gate now passes; normal hygiene successor commit and normal push remain pending.
|
||||
|
||||
Fresh [hygiene-correction static checks](evidence/source-id-hygiene-correction-static-checks.json) passed2026-10-12 06:32:09–06:32:12UTC with all four commands0,10docs/374 local links0errors at observation,57 groups/32 routes retained and main unchanged. Canonical UTF-8/LF SHA256 is `24c3147e21e266e2b2d9e22cc1f0f716da791b730d280328d3ceae02fb5e67e1`; exact static/log bytes are frozen separately. Original failure,3047 source applicability and all as-run snapshots remain unchanged. The normal hygiene successor and subsequent two-commit push are pending.
|
||||
|
||||
Before changing save/history ownership, resolve or explicitly bound RD21 canonical profile/job stale-save and creation-intent behavior with actual stale-write/recovery tests. Prove dirty drafts survive UI-locale changes and relevant read-retry/navigation boundaries; prove held-PUT/pending-write snapshots, edit/save completion ownership and recoverable failure. Existing verified CV revision handling is a different contract. Presentation migration must retain current data-saving semantics and existing guards; do not infer a missing server token or invent one.
|
||||
|
||||
## Approved presentation boundaries
|
||||
@@ -49,4 +57,4 @@ Existing [profile tests](../../../../job-tracker-ui/src/profile-page.test.tsx),
|
||||
|
||||
C01–C04/E08/E09 and relevant C07/W07 frozen/override boundaries remain qualified in the [matrix](../PRESERVATION.md). Record raw commands/results/attempts, measured source/build/export identity and every axe violation/incomplete category/context; retain full vectors in hashed immutable reports. Native emulation and finite images do not supply human screen-reader, zoom/reflow, physical touch/software-keyboard, real provider, production-font/photo or deployed-output acceptance. Density is tested only where an actual control applies.
|
||||
|
||||
The source-ID prerequisite has bounded runtime/readback GO and final hygiene PASS; normal push pending. Structured-editor and import/history presentation remain **PENDING**. [Debt](../DEBT.md) retains RD21 separately, M01–M12 manual requirements, deferred M13/P5-13, optional P5-05/`followMode`, production NO-GO and Phase8 separation. Conditional development entry authorizes independent bounded work; it does not declare these gates complete.
|
||||
The source-ID prerequisite has bounded runtime/readback GO; local repair3047b6c4 is unpushed; corrected full staged recheck PASS, normal hygiene successor/push pending. Structured-editor and import/history presentation remain **PENDING**. [Debt](../DEBT.md) retains RD21 separately, M01–M12 manual requirements, deferred M13/P5-13, optional P5-05/`followMode`, production NO-GO and Phase8 separation. Conditional development entry authorizes independent bounded work; it does not declare these gates complete.
|
||||
|
||||
@@ -0,0 +1,104 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"checkpoint": "p7-03",
|
||||
"status": "PASS",
|
||||
"checkedUtc": "2026-10-12T06:32:12.321381+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-12T06:32:09.430634+00:00",
|
||||
"finishedUtc": "2026-10-12T06:32:11.725703+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T063209Z/secret-scan.log",
|
||||
"logSha256Raw": "c5a88d5ebdc042adba125c1eaacbe44f9f4a5c19898c0f195573c00d511aa28d"
|
||||
},
|
||||
{
|
||||
"name": "working-whitespace",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"diff",
|
||||
"--check"
|
||||
],
|
||||
"startedUtc": "2026-10-12T06:32:11.726204+00:00",
|
||||
"finishedUtc": "2026-10-12T06:32:11.807622+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T063209Z/working-whitespace.log",
|
||||
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
||||
},
|
||||
{
|
||||
"name": "staged-whitespace",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"diff",
|
||||
"--cached",
|
||||
"--check"
|
||||
],
|
||||
"startedUtc": "2026-10-12T06:32:11.808142+00:00",
|
||||
"finishedUtc": "2026-10-12T06:32:11.892541+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T063209Z/staged-whitespace.log",
|
||||
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
||||
},
|
||||
{
|
||||
"name": "phase7-whitespace",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"diff",
|
||||
"--check",
|
||||
"b5319981ad3d1bd635daff861453d23c0de5320b"
|
||||
],
|
||||
"startedUtc": "2026-10-12T06:32:11.893035+00:00",
|
||||
"finishedUtc": "2026-10-12T06:32:12.009070+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T063209Z/phase7-whitespace.log",
|
||||
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
||||
}
|
||||
],
|
||||
"untrackedSecretScan": {
|
||||
"files": 0,
|
||||
"findings": 0
|
||||
},
|
||||
"documentation": {
|
||||
"files": 10,
|
||||
"relativeLinks": 374,
|
||||
"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."
|
||||
]
|
||||
}
|
||||
@@ -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 forward compatibility repair; final hygiene PASS, normal push pending",
|
||||
"acceptance": "GO for bounded runtime compatibility repair; corrected staged hygiene PASS, normal hygiene successor and push pending",
|
||||
"entryCommit": "8b4d5c21125e800199d3ecc2d9c059a80ac5125d",
|
||||
"entrySnapshot": {
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/entry-career-results.json",
|
||||
@@ -34,10 +34,11 @@
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
"canonicalLf": {
|
||||
"path": "job-tracker-ui/src/profileCv.test.ts",
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/tests/job-tracker-ui/src/profileCv.test.ts",
|
||||
"sha256": "a85cbebacb01d11bb92898d2a9809744fd65c9b8f9a525d7f2050c86815c5e97",
|
||||
"bytes": 4317,
|
||||
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
||||
"hashPolicy": "UTF-8 text with CRLF normalized to LF",
|
||||
"originalSourcePath": "job-tracker-ui/src/profileCv.test.ts"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -71,7 +72,7 @@
|
||||
}
|
||||
}
|
||||
],
|
||||
"sourceApplicability": "Measured repaired source/test identities apply to frozen snapshots and eventual repair commit; retain historical hashes after legitimate structured-editor changes.",
|
||||
"sourceApplicability": "Measured product/test bytes apply to local repair3047b6c4 and immutable snapshots before the EOF-only correction; runtime evidence and hashes remain unchanged. Corrected repository test metadata is separate in repositoryHygiene.",
|
||||
"buildId": "bzQiDlr6LeM9Gsel4WRS8",
|
||||
"buildIdRaw": {
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/BUILD_ID",
|
||||
@@ -102,7 +103,8 @@
|
||||
"bytes": 4026368,
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
"apiQualification": "Raw API binary equal separately frozen P702 repair DLL; no new backend build/tests. P70291 affected guards remain inherited targeted evidence."
|
||||
"apiQualification": "Raw API binary equal separately frozen P702 repair DLL; no new backend build/tests. P70291 affected guards remain inherited targeted evidence.",
|
||||
"sourceCommit": "3047b6c4a87c43de6f397e4a3d109be9ce3ddeca"
|
||||
},
|
||||
"commands": {
|
||||
"typecheck": {
|
||||
@@ -2040,7 +2042,8 @@
|
||||
"M01–M12 human/device/zoom/contextual requirements carry; P5-13/C11 deferred, Phase8 separate, main unchanged/production NO-GO."
|
||||
],
|
||||
"pushReceipt": {
|
||||
"status": "PENDING"
|
||||
"status": "LOCAL_REPAIR_COMMITTED_UNPUSHED_PENDING_HYGIENE_SUCCESSOR",
|
||||
"repairCommit": "3047b6c4a87c43de6f397e4a3d109be9ce3ddeca"
|
||||
},
|
||||
"readbackPayloads": [
|
||||
{
|
||||
@@ -2110,508 +2113,14 @@
|
||||
"bytes": 28347,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
"record": {
|
||||
"observedUtc": "2026-10-12T06:19:41.347689+00:00",
|
||||
"manifest": "docs\\redesign\\phase-7\\p7-03\\evidence\\source-id-results.json",
|
||||
"referenceCount": 81,
|
||||
"uniqueFiles": 62,
|
||||
"errors": [],
|
||||
"references": [
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/entry-career-results.json",
|
||||
"sha256": "1f67cfc3b6d2f34143261bf81a466a28289f21bdbf105ac8ea0b45b4f8446951",
|
||||
"expected": "1f67cfc3b6d2f34143261bf81a466a28289f21bdbf105ac8ea0b45b4f8446951",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": "job-tracker-ui/src/profileCv.ts",
|
||||
"sha256": "7e0b8aa13aa6df830f7e508c338c1e2dd995574bbfbd3233602654452f75cdb9",
|
||||
"expected": "7e0b8aa13aa6df830f7e508c338c1e2dd995574bbfbd3233602654452f75cdb9",
|
||||
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/source/job-tracker-ui/src/profileCv.ts",
|
||||
"sha256": "190b3e15ab00741f1e6bea868a79c3ca221e059936406098b693d13f3ef3f1d7",
|
||||
"expected": "190b3e15ab00741f1e6bea868a79c3ca221e059936406098b693d13f3ef3f1d7",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/tests/job-tracker-ui/src/profileCv.test.ts",
|
||||
"sha256": "a85cbebacb01d11bb92898d2a9809744fd65c9b8f9a525d7f2050c86815c5e97",
|
||||
"expected": "a85cbebacb01d11bb92898d2a9809744fd65c9b8f9a525d7f2050c86815c5e97",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": "job-tracker-ui/src/profileCv.test.ts",
|
||||
"sha256": "a85cbebacb01d11bb92898d2a9809744fd65c9b8f9a525d7f2050c86815c5e97",
|
||||
"expected": "a85cbebacb01d11bb92898d2a9809744fd65c9b8f9a525d7f2050c86815c5e97",
|
||||
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/tests/job-tracker-ui/src/profile-page.test.tsx",
|
||||
"sha256": "84c9f2683e445f8a56de53ec84e2b291792985ea829dcef688aaafa34ddd32a6",
|
||||
"expected": "84c9f2683e445f8a56de53ec84e2b291792985ea829dcef688aaafa34ddd32a6",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": "job-tracker-ui/src/profile-page.test.tsx",
|
||||
"sha256": "ac1421ecf0fb4723fa974e4e1f0899d0eb0aa53d3225eb428b11c086d6f22950",
|
||||
"expected": "ac1421ecf0fb4723fa974e4e1f0899d0eb0aa53d3225eb428b11c086d6f22950",
|
||||
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/tests/job-tracker-ui/e2e/phase7-career-source-ids.spec.ts",
|
||||
"sha256": "92bc8f1b4c82210207071c56940813dfece3136832ba09ebd1e6c3471d8d7945",
|
||||
"expected": "92bc8f1b4c82210207071c56940813dfece3136832ba09ebd1e6c3471d8d7945",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": "job-tracker-ui/e2e/phase7-career-source-ids.spec.ts",
|
||||
"sha256": "92bc8f1b4c82210207071c56940813dfece3136832ba09ebd1e6c3471d8d7945",
|
||||
"expected": "92bc8f1b4c82210207071c56940813dfece3136832ba09ebd1e6c3471d8d7945",
|
||||
"hashPolicy": "UTF-8 text with CRLF normalized to LF"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/BUILD_ID",
|
||||
"sha256": "49f2090d798c337c72c6937cf6cb5e0c5da5ff528f90b45ee65253b1312af136",
|
||||
"expected": "49f2090d798c337c72c6937cf6cb5e0c5da5ff528f90b45ee65253b1312af136",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runner/run-ui.py",
|
||||
"sha256": "0d556c6cb61be6deb930603de9b58df5e14e4763a6f9e31652258e955f7c5f0d",
|
||||
"expected": "0d556c6cb61be6deb930603de9b58df5e14e4763a6f9e31652258e955f7c5f0d",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runner/e2e-tsconfig.json",
|
||||
"sha256": "55fa6fffaed1e76a32657edfffcc501cd8bd87330bda2c3a3944f8f89d4019e2",
|
||||
"expected": "55fa6fffaed1e76a32657edfffcc501cd8bd87330bda2c3a3944f8f89d4019e2",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/api/JobTrackerApi.dll",
|
||||
"sha256": "d2da64748364880d471d2087d5aa101ce749b26966beed13d9e9dbaa3b92512b",
|
||||
"expected": "d2da64748364880d471d2087d5aa101ce749b26966beed13d9e9dbaa3b92512b",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/typecheck-command.json",
|
||||
"sha256": "8234803d8aefa430c8733cbd916b2ff3523c6a5bbf443bf8c2cbc384090b485e",
|
||||
"expected": "8234803d8aefa430c8733cbd916b2ff3523c6a5bbf443bf8c2cbc384090b485e",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/typecheck.log",
|
||||
"sha256": "89b0ec97b537eca6560c13ca2dfea9e3a97dd1bb35580c4ff39d2462db25e080",
|
||||
"expected": "89b0ec97b537eca6560c13ca2dfea9e3a97dd1bb35580c4ff39d2462db25e080",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/browser-typecheck-command.json",
|
||||
"sha256": "fc559a667c0d9dcd78fa6342a8ab408317688258288b5b9bdcbc0840567edac4",
|
||||
"expected": "fc559a667c0d9dcd78fa6342a8ab408317688258288b5b9bdcbc0840567edac4",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/browser-typecheck.log",
|
||||
"sha256": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6",
|
||||
"expected": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/lint-command.json",
|
||||
"sha256": "6aad66214ad3235829030b6cb5df758a4bda63d67d07a9d416e684006362ed94",
|
||||
"expected": "6aad66214ad3235829030b6cb5df758a4bda63d67d07a9d416e684006362ed94",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/lint.log",
|
||||
"sha256": "b040dbeca9b4adb3f6f4c25ac49de0d37e921375b2d9b57e87b542a10f599913",
|
||||
"expected": "b040dbeca9b4adb3f6f4c25ac49de0d37e921375b2d9b57e87b542a10f599913",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/build-command.json",
|
||||
"sha256": "e4fca0a8aded5ada0bcedacceca3651dd4857a74407bba3b9b71d57bb104cb73",
|
||||
"expected": "e4fca0a8aded5ada0bcedacceca3651dd4857a74407bba3b9b71d57bb104cb73",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/build.log",
|
||||
"sha256": "1b2c5385cfb901084e87ce46a699b8a71ba6204cdfde56d890305489f0c73ce0",
|
||||
"expected": "1b2c5385cfb901084e87ce46a699b8a71ba6204cdfde56d890305489f0c73ce0",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/career-source-ids-command.json",
|
||||
"sha256": "780b56d52886a326ff31f04c5f400b2629627e0f03efa391c735ec965b3a87e7",
|
||||
"expected": "780b56d52886a326ff31f04c5f400b2629627e0f03efa391c735ec965b3a87e7",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/career-source-ids.log",
|
||||
"sha256": "7f1cd8aebbb41c1ce75b680fa5a77175094e2783c2cdb702a2659b999b093f6a",
|
||||
"expected": "7f1cd8aebbb41c1ce75b680fa5a77175094e2783c2cdb702a2659b999b093f6a",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/career-preservation-command.json",
|
||||
"sha256": "98cf49f4855f153f785908ce33c8f2a64bdda314c37f5ed9b53660595726b910",
|
||||
"expected": "98cf49f4855f153f785908ce33c8f2a64bdda314c37f5ed9b53660595726b910",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/career-preservation.log",
|
||||
"sha256": "06ae9d36d33e1971bcb628d99d25109b7adf06fb1ad7acf8b9f73b2995be951c",
|
||||
"expected": "06ae9d36d33e1971bcb628d99d25109b7adf06fb1ad7acf8b9f73b2995be951c",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/unit/career-id-metadata-green-20261012T061027Z.json",
|
||||
"sha256": "bccd0cd98270c61f52f1d34967fcf08d346912bdf077dde6568666bce17ce466",
|
||||
"expected": "bccd0cd98270c61f52f1d34967fcf08d346912bdf077dde6568666bce17ce466",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/unit/career-id-metadata-green-20261012T061027Z-command.json",
|
||||
"sha256": "84de6f47db72a7f9226d97ff711acce3561b91d571d9804f0a799cd8f8991c38",
|
||||
"expected": "84de6f47db72a7f9226d97ff711acce3561b91d571d9804f0a799cd8f8991c38",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/unit/career-id-metadata-green-20261012T061027Z.log",
|
||||
"sha256": "500c3ad8ff26830b813c227cb8f7a21592291285587f653545ac98175258d1a0",
|
||||
"expected": "500c3ad8ff26830b813c227cb8f7a21592291285587f653545ac98175258d1a0",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/career-source-ids-command.json",
|
||||
"sha256": "780b56d52886a326ff31f04c5f400b2629627e0f03efa391c735ec965b3a87e7",
|
||||
"expected": "780b56d52886a326ff31f04c5f400b2629627e0f03efa391c735ec965b3a87e7",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/career-source-ids.json",
|
||||
"sha256": "effe56f6ea9ab69bb4074e9afcbfc40b4e02d7626c56660a68992ed4704de20f",
|
||||
"expected": "effe56f6ea9ab69bb4074e9afcbfc40b4e02d7626c56660a68992ed4704de20f",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/career-source-ids.log",
|
||||
"sha256": "7f1cd8aebbb41c1ce75b680fa5a77175094e2783c2cdb702a2659b999b093f6a",
|
||||
"expected": "7f1cd8aebbb41c1ce75b680fa5a77175094e2783c2cdb702a2659b999b093f6a",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/visuals/effe56f6ea9a/native-career-source-id-editor.png",
|
||||
"sha256": "a24e34a3d8fe47364b2d6a786542555f3711593bd5bccf6a1a16d179382bb466",
|
||||
"expected": "a24e34a3d8fe47364b2d6a786542555f3711593bd5bccf6a1a16d179382bb466",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/career-source-ids.json",
|
||||
"sha256": "effe56f6ea9ab69bb4074e9afcbfc40b4e02d7626c56660a68992ed4704de20f",
|
||||
"expected": "effe56f6ea9ab69bb4074e9afcbfc40b4e02d7626c56660a68992ed4704de20f",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/career-preservation-command.json",
|
||||
"sha256": "98cf49f4855f153f785908ce33c8f2a64bdda314c37f5ed9b53660595726b910",
|
||||
"expected": "98cf49f4855f153f785908ce33c8f2a64bdda314c37f5ed9b53660595726b910",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/career-preservation.json",
|
||||
"sha256": "b155c1c4645f9085b71723305bfc0fd831287e150665f1f4de563771fd1565d2",
|
||||
"expected": "b155c1c4645f9085b71723305bfc0fd831287e150665f1f4de563771fd1565d2",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/career-preservation.log",
|
||||
"sha256": "06ae9d36d33e1971bcb628d99d25109b7adf06fb1ad7acf8b9f73b2995be951c",
|
||||
"expected": "06ae9d36d33e1971bcb628d99d25109b7adf06fb1ad7acf8b9f73b2995be951c",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/visuals/b155c1c4645f/native-frozen-package.png",
|
||||
"sha256": "1fcd650af0f5e913abd2635aafeb8c41042cfd5c42936de8928a44c5f47b27ea",
|
||||
"expected": "1fcd650af0f5e913abd2635aafeb8c41042cfd5c42936de8928a44c5f47b27ea",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/career-preservation.json",
|
||||
"sha256": "b155c1c4645f9085b71723305bfc0fd831287e150665f1f4de563771fd1565d2",
|
||||
"expected": "b155c1c4645f9085b71723305bfc0fd831287e150665f1f4de563771fd1565d2",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/unit/career-id-metadata-green-20261012T061027Z.json",
|
||||
"sha256": "bccd0cd98270c61f52f1d34967fcf08d346912bdf077dde6568666bce17ce466",
|
||||
"expected": "bccd0cd98270c61f52f1d34967fcf08d346912bdf077dde6568666bce17ce466",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/unit/career-id-metadata-red-20261012T060859Z.json",
|
||||
"sha256": "9a6911e75c8ef9877d4edcf9a8601534a94cff658a2867a5bf9b47b5baa5af66",
|
||||
"expected": "9a6911e75c8ef9877d4edcf9a8601534a94cff658a2867a5bf9b47b5baa5af66",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/unit/career-id-red-20261012T055246Z.json",
|
||||
"sha256": "0b3b3f9749e06e794ca802a3c3091a5ce82615c0e83d1fbc28a2124c2f141d1b",
|
||||
"expected": "0b3b3f9749e06e794ca802a3c3091a5ce82615c0e83d1fbc28a2124c2f141d1b",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/unit/career-id-red-bounded-20261012T055452Z.json",
|
||||
"sha256": "51606eaed128afce6c5fe21381bbf5e70952d1d4e243c868b35750ab28474b89",
|
||||
"expected": "51606eaed128afce6c5fe21381bbf5e70952d1d4e243c868b35750ab28474b89",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/unit/career-id-red-repeat-20261012T055358Z.json",
|
||||
"sha256": "da9204062cf64248e8d0b182bf3322fc2697eb2d576aece0b4719a6ffe345205",
|
||||
"expected": "da9204062cf64248e8d0b182bf3322fc2697eb2d576aece0b4719a6ffe345205",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/identity.json",
|
||||
"sha256": "0cdf3e1ab08453e53c702b5e8cda93dd968dd04a303efa129f4831d4f01ba393",
|
||||
"expected": "0cdf3e1ab08453e53c702b5e8cda93dd968dd04a303efa129f4831d4f01ba393",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-first/identity.json",
|
||||
"sha256": "93b4098e97085162b18665f59da568b572ff4be16ed228eb0b90ab61f1553c14",
|
||||
"expected": "93b4098e97085162b18665f59da568b572ff4be16ed228eb0b90ab61f1553c14",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-first/career-source-ids.json",
|
||||
"sha256": "31019c3b6b3b826f7e637ff85df8e7726f90e61a8f1ea1ca44ae2357a11f4635",
|
||||
"expected": "31019c3b6b3b826f7e637ff85df8e7726f90e61a8f1ea1ca44ae2357a11f4635",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-first/career-source-ids.json",
|
||||
"sha256": "31019c3b6b3b826f7e637ff85df8e7726f90e61a8f1ea1ca44ae2357a11f4635",
|
||||
"expected": "31019c3b6b3b826f7e637ff85df8e7726f90e61a8f1ea1ca44ae2357a11f4635",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-first/career-source-ids.log",
|
||||
"sha256": "1bad990febabbdce1a915800f93eacd6caf79ce4907809ba597b010271706266",
|
||||
"expected": "1bad990febabbdce1a915800f93eacd6caf79ce4907809ba597b010271706266",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-first/career-source-ids-command.json",
|
||||
"sha256": "06df79985df46274f50f4e1a2ff6df30c775cea0f746dd089d04f4a8b0c4ee9f",
|
||||
"expected": "06df79985df46274f50f4e1a2ff6df30c775cea0f746dd089d04f4a8b0c4ee9f",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-first/career-source-ids-results/.last-run.json",
|
||||
"sha256": "9264dc74ba27f0b8e16a085fa8e59920a6f5b39ae205edfa84d2d7b9da8cf231",
|
||||
"expected": "9264dc74ba27f0b8e16a085fa8e59920a6f5b39ae205edfa84d2d7b9da8cf231",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-first/career-source-ids-results/phase7-career-source-ids---bfbe4--sibling-and-frozen-package-chromium/error-context.md",
|
||||
"sha256": "b74ff4015ded25cfc32b14846e815aee96b312b59c0c937513db2fd389c8398c",
|
||||
"expected": "b74ff4015ded25cfc32b14846e815aee96b312b59c0c937513db2fd389c8398c",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-first/career-source-ids-results/phase7-career-source-ids---bfbe4--sibling-and-frozen-package-chromium/test-failed-1.png",
|
||||
"sha256": "f653953528b2a8ecffb330af3900c40079c734af10934cf3ec7804eb37e12b20",
|
||||
"expected": "f653953528b2a8ecffb330af3900c40079c734af10934cf3ec7804eb37e12b20",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-first/career-source-ids-results/phase7-career-source-ids---bfbe4--sibling-and-frozen-package-chromium/trace.zip",
|
||||
"sha256": "9ca53762d499d759f8361845fdb83e2e8883ca2c526e747d8258acb32e0335f3",
|
||||
"expected": "9ca53762d499d759f8361845fdb83e2e8883ca2c526e747d8258acb32e0335f3",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-first/embedded/01-native-career-source-id-readbacks.json",
|
||||
"sha256": "ab91bd8d15a926bf1a39a5adba919ab9a94cd1f3f7d87710a17df1de2fa5d4f8",
|
||||
"expected": "ab91bd8d15a926bf1a39a5adba919ab9a94cd1f3f7d87710a17df1de2fa5d4f8",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-first/career-source-ids.json",
|
||||
"sha256": "31019c3b6b3b826f7e637ff85df8e7726f90e61a8f1ea1ca44ae2357a11f4635",
|
||||
"expected": "31019c3b6b3b826f7e637ff85df8e7726f90e61a8f1ea1ca44ae2357a11f4635",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-first/embedded/02-native-career-source-id-editor.png",
|
||||
"sha256": "fed9826625ee6fab043090b95b9b7ffc926438557d4de7588943755079945fca",
|
||||
"expected": "fed9826625ee6fab043090b95b9b7ffc926438557d4de7588943755079945fca",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-first/career-source-ids.json",
|
||||
"sha256": "31019c3b6b3b826f7e637ff85df8e7726f90e61a8f1ea1ca44ae2357a11f4635",
|
||||
"expected": "31019c3b6b3b826f7e637ff85df8e7726f90e61a8f1ea1ca44ae2357a11f4635",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-first/embedded/03-native-canonical-stale-contract-characterization.json",
|
||||
"sha256": "0e5157a04c14b4d716736f9e5707b0631989797e41e4f915d8745685cbeb56aa",
|
||||
"expected": "0e5157a04c14b4d716736f9e5707b0631989797e41e4f915d8745685cbeb56aa",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-first/career-source-ids.json",
|
||||
"sha256": "31019c3b6b3b826f7e637ff85df8e7726f90e61a8f1ea1ca44ae2357a11f4635",
|
||||
"expected": "31019c3b6b3b826f7e637ff85df8e7726f90e61a8f1ea1ca44ae2357a11f4635",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-red/identity.json",
|
||||
"sha256": "278682920aee102d0c01bc855e5d345c7b056a61f3760f70cf8b119be19e0ae1",
|
||||
"expected": "278682920aee102d0c01bc855e5d345c7b056a61f3760f70cf8b119be19e0ae1",
|
||||
"hashPolicy": "Exact measured raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-red/career-source-ids.json",
|
||||
"sha256": "d3f284813f9b774de4db3ec13cf2ab762e2a60ba6374f0d7f81293ca65863161",
|
||||
"expected": "d3f284813f9b774de4db3ec13cf2ab762e2a60ba6374f0d7f81293ca65863161",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-red/career-source-ids.json",
|
||||
"sha256": "d3f284813f9b774de4db3ec13cf2ab762e2a60ba6374f0d7f81293ca65863161",
|
||||
"expected": "d3f284813f9b774de4db3ec13cf2ab762e2a60ba6374f0d7f81293ca65863161",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-red/career-source-ids.log",
|
||||
"sha256": "ffb5a96accdd77ec3765f276c4afae3d8894ed1631b1d04805b0bad70b4604e0",
|
||||
"expected": "ffb5a96accdd77ec3765f276c4afae3d8894ed1631b1d04805b0bad70b4604e0",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-red/career-source-ids-command.json",
|
||||
"sha256": "357c50d9527c38e45fa5c9ed8773bad8dab861ede685a68c6c8baac2e6f30f36",
|
||||
"expected": "357c50d9527c38e45fa5c9ed8773bad8dab861ede685a68c6c8baac2e6f30f36",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-red/career-source-ids-results/.last-run.json",
|
||||
"sha256": "9264dc74ba27f0b8e16a085fa8e59920a6f5b39ae205edfa84d2d7b9da8cf231",
|
||||
"expected": "9264dc74ba27f0b8e16a085fa8e59920a6f5b39ae205edfa84d2d7b9da8cf231",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-red/career-source-ids-results/phase7-career-source-ids---bfbe4--sibling-and-frozen-package-chromium/error-context.md",
|
||||
"sha256": "aff78965b59932b6fc5f5942ef4d7322c7d23fc33a206dc03857050a8d656a36",
|
||||
"expected": "aff78965b59932b6fc5f5942ef4d7322c7d23fc33a206dc03857050a8d656a36",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-red/career-source-ids-results/phase7-career-source-ids---bfbe4--sibling-and-frozen-package-chromium/test-failed-1.png",
|
||||
"sha256": "0f20757880ffbdb01012a3b6fc411f8dab05cfb7f8930afc87a30af57a2c7a0d",
|
||||
"expected": "0f20757880ffbdb01012a3b6fc411f8dab05cfb7f8930afc87a30af57a2c7a0d",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-red/career-source-ids-results/phase7-career-source-ids---bfbe4--sibling-and-frozen-package-chromium/trace.zip",
|
||||
"sha256": "d9ec955f1cba282b48a35442a2ad42647adf6170e1397a2cb99ee0a07e4ffc43",
|
||||
"expected": "d9ec955f1cba282b48a35442a2ad42647adf6170e1397a2cb99ee0a07e4ffc43",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-red/embedded/01-native-career-source-id-readbacks.json",
|
||||
"sha256": "040d15a0982611e0d3bc8592cc1a1382f53a0fe4425ab6fbcc21d1335f651b73",
|
||||
"expected": "040d15a0982611e0d3bc8592cc1a1382f53a0fe4425ab6fbcc21d1335f651b73",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-red/career-source-ids.json",
|
||||
"sha256": "d3f284813f9b774de4db3ec13cf2ab762e2a60ba6374f0d7f81293ca65863161",
|
||||
"expected": "d3f284813f9b774de4db3ec13cf2ab762e2a60ba6374f0d7f81293ca65863161",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-red/embedded/02-native-career-source-id-editor.png",
|
||||
"sha256": "d84d5b91bc6a617ccce161aca8d0581a9cff1ba21434847ca23abf921121691d",
|
||||
"expected": "d84d5b91bc6a617ccce161aca8d0581a9cff1ba21434847ca23abf921121691d",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-red/career-source-ids.json",
|
||||
"sha256": "d3f284813f9b774de4db3ec13cf2ab762e2a60ba6374f0d7f81293ca65863161",
|
||||
"expected": "d3f284813f9b774de4db3ec13cf2ab762e2a60ba6374f0d7f81293ca65863161",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-red/embedded/03-native-canonical-stale-contract-characterization.json",
|
||||
"sha256": "b56ed3f1e57e02b8042f80cacec64556c243bf2c4453c6f87ced7c8669005243",
|
||||
"expected": "b56ed3f1e57e02b8042f80cacec64556c243bf2c4453c6f87ced7c8669005243",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/baseline/native-red/career-source-ids.json",
|
||||
"sha256": "d3f284813f9b774de4db3ec13cf2ab762e2a60ba6374f0d7f81293ca65863161",
|
||||
"expected": "d3f284813f9b774de4db3ec13cf2ab762e2a60ba6374f0d7f81293ca65863161",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/readback/native-career-source-id-readbacks.json",
|
||||
"sha256": "463027b1e9b25842e69541aaadd3e6a4830d2ec2c743ebc2811c0b32a21c5b1f",
|
||||
"expected": "463027b1e9b25842e69541aaadd3e6a4830d2ec2c743ebc2811c0b32a21c5b1f",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/career-source-ids.json",
|
||||
"sha256": "effe56f6ea9ab69bb4074e9afcbfc40b4e02d7626c56660a68992ed4704de20f",
|
||||
"expected": "effe56f6ea9ab69bb4074e9afcbfc40b4e02d7626c56660a68992ed4704de20f",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/readback/native-canonical-stale-contract-characterization.json",
|
||||
"sha256": "36aa851d09b68c8b6705e707a8385d1dd3d3141faf34e4293938b2fb344e76f7",
|
||||
"expected": "36aa851d09b68c8b6705e707a8385d1dd3d3141faf34e4293938b2fb344e76f7",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/career-source-ids.json",
|
||||
"sha256": "effe56f6ea9ab69bb4074e9afcbfc40b4e02d7626c56660a68992ed4704de20f",
|
||||
"expected": "effe56f6ea9ab69bb4074e9afcbfc40b4e02d7626c56660a68992ed4704de20f",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/visuals/effe56f6ea9a/native-career-source-id-editor.png",
|
||||
"sha256": "a24e34a3d8fe47364b2d6a786542555f3711593bd5bccf6a1a16d179382bb466",
|
||||
"expected": "a24e34a3d8fe47364b2d6a786542555f3711593bd5bccf6a1a16d179382bb466",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/parent-reviewed-editor.png",
|
||||
"sha256": "a24e34a3d8fe47364b2d6a786542555f3711593bd5bccf6a1a16d179382bb466",
|
||||
"expected": "a24e34a3d8fe47364b2d6a786542555f3711593bd5bccf6a1a16d179382bb466",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/runtime/career-source-ids.json",
|
||||
"sha256": "effe56f6ea9ab69bb4074e9afcbfc40b4e02d7626c56660a68992ed4704de20f",
|
||||
"expected": "effe56f6ea9ab69bb4074e9afcbfc40b4e02d7626c56660a68992ed4704de20f",
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
}
|
||||
],
|
||||
"export": {
|
||||
"files": 75,
|
||||
"actual": "812182947b7af96a00f9568a83de1098f2824c53550c7119c76ec41803e71fbf",
|
||||
"expected": "812182947b7af96a00f9568a83de1098f2824c53550c7119c76ec41803e71fbf",
|
||||
"rawHashPolicy": "Sorted original export path TAB exact raw SHA LF records"
|
||||
}
|
||||
},
|
||||
"qualification": "Root independently verified81 references/62 unique files plus75-file frozen export at this observation; later review/receipt metadata references do not change measured runtime/source/export. Own final checker subsequently verified84 references/64 unique files before this receipt reference."
|
||||
"qualification": "Original verification applies before the EOF-only correction. Exact complete file-check vectors/original paths remain in the hashed raw receipt; aggregate retains its compact observed summary and immutable as-run references.",
|
||||
"summary": {
|
||||
"status": "PASS_AT_ORIGINAL_OBSERVATION",
|
||||
"references": 81,
|
||||
"uniqueReferencedFiles": 62,
|
||||
"exportFiles": 75,
|
||||
"exportSha256": "812182947b7af96a00f9568a83de1098f2824c53550c7119c76ec41803e71fbf"
|
||||
}
|
||||
},
|
||||
"staticGate": {
|
||||
"status": "PASS",
|
||||
@@ -2774,6 +2283,222 @@
|
||||
"Static evidence is not runtime/manual/device/provider/production acceptance."
|
||||
]
|
||||
},
|
||||
"qualification": "Final staged finite static check at recorded observation. Runtime/manual/source/export evidence unchanged; normal push pending."
|
||||
"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",
|
||||
"repairCommit": "3047b6c4a87c43de6f397e4a3d109be9ce3ddeca",
|
||||
"pushStatus": "UNPUSHED",
|
||||
"reportedOriginalStagedCheckExitCode": 1,
|
||||
"historicalCommittedCheck": {
|
||||
"record": {
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"show",
|
||||
"--format=",
|
||||
"--check",
|
||||
"3047b6c4a87c43de6f397e4a3d109be9ce3ddeca"
|
||||
],
|
||||
"startedUtc": "2026-10-12T06:26:17.873507+00:00",
|
||||
"finishedUtc": "2026-10-12T06:26:17.966522+00:00",
|
||||
"exitCode": 2,
|
||||
"qualification": "Root committed after not handling staged exit1. This raw historical check confirms the single new blank EOF line; no source assertion or product logic changed. Correction must pass before normal push."
|
||||
},
|
||||
"recordRaw": {
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/hygiene/committed-whitespace-command.json",
|
||||
"sha256": "86106b28558a74cad04c14ee671f31cec0a9e92500b429bd059e273a99e3b157",
|
||||
"bytes": 509,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
"logRaw": {
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/hygiene/committed-whitespace.log",
|
||||
"sha256": "881272de5ac0ba097f7f770bf291787fd2bd784a42d741c23b8cfec085bf27c1",
|
||||
"bytes": 142,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
"qualification": "Actual recorded subprocess exit2 differs from earlier adapter-reported staged exit1; these are different observations. Only defect: profileCv.test.ts line75 new blank EOF line."
|
||||
},
|
||||
"currentCorrectedTest": {
|
||||
"originalSourcePath": "job-tracker-ui/src/profileCv.test.ts",
|
||||
"rawSnapshot": {
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/hygiene/corrected-source/job-tracker-ui/src/profileCv.test.ts",
|
||||
"sha256": "c1c482bed380429489f1757852811e0d1e7f48b71af2bd7899693d2e8475ac9d",
|
||||
"bytes": 4316,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
"canonicalLf": {
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/hygiene/corrected-source/job-tracker-ui/src/profileCv.test.ts",
|
||||
"sha256": "c1c482bed380429489f1757852811e0d1e7f48b71af2bd7899693d2e8475ac9d",
|
||||
"bytes": 4316,
|
||||
"hashPolicy": "UTF-8 with CRLF normalized to LF"
|
||||
}
|
||||
},
|
||||
"correction": "Exactly one final blank LF removed; no product logic, assertions, test count or runtime behavior changes. No test/build/native rerun required for this whitespace-only successor. Frozen as-run test/source/export/raw reports remain untouched.",
|
||||
"commitPolicy": "Retain local repair3047b6c4; separately commit transparent test-whitespace/docs successor after fresh staged checks. No amend/reset/force push; normal push only after successor gate passes.",
|
||||
"correctedGate": {
|
||||
"status": "PASS",
|
||||
"checkedUtc": "2026-10-12T06:32:12.321381+00:00",
|
||||
"evidence": {
|
||||
"path": "docs/redesign/phase-7/p7-03/evidence/source-id-hygiene-correction-static-checks.json",
|
||||
"sha256": "24c3147e21e266e2b2d9e22cc1f0f716da791b730d280328d3ceae02fb5e67e1",
|
||||
"bytes": 3166,
|
||||
"hashPolicy": "Portable JSON UTF-8 with CRLF normalized to LF"
|
||||
},
|
||||
"immutableRawSnapshot": {
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/hygiene/static-corrected/source-id-hygiene-correction-static-checks.json",
|
||||
"sha256": "24c3147e21e266e2b2d9e22cc1f0f716da791b730d280328d3ceae02fb5e67e1",
|
||||
"bytes": 3166,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
"logs": [
|
||||
{
|
||||
"name": "secret-scan",
|
||||
"originalLog": ".artifacts/phase7/current/static/20261012T063209Z/secret-scan.log",
|
||||
"raw": {
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/hygiene/static-corrected/secret-scan.log",
|
||||
"sha256": "c5a88d5ebdc042adba125c1eaacbe44f9f4a5c19898c0f195573c00d511aa28d",
|
||||
"bytes": 153,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "working-whitespace",
|
||||
"originalLog": ".artifacts/phase7/current/static/20261012T063209Z/working-whitespace.log",
|
||||
"raw": {
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/hygiene/static-corrected/working-whitespace.log",
|
||||
"sha256": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6",
|
||||
"bytes": 78,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "staged-whitespace",
|
||||
"originalLog": ".artifacts/phase7/current/static/20261012T063209Z/staged-whitespace.log",
|
||||
"raw": {
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/hygiene/static-corrected/staged-whitespace.log",
|
||||
"sha256": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6",
|
||||
"bytes": 78,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "phase7-whitespace",
|
||||
"originalLog": ".artifacts/phase7/current/static/20261012T063209Z/phase7-whitespace.log",
|
||||
"raw": {
|
||||
"path": ".artifacts/phase7/p7-03/source-id-repair/final/hygiene/static-corrected/phase7-whitespace.log",
|
||||
"sha256": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6",
|
||||
"bytes": 78,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
}
|
||||
}
|
||||
],
|
||||
"record": {
|
||||
"schemaVersion": 1,
|
||||
"checkpoint": "p7-03",
|
||||
"status": "PASS",
|
||||
"checkedUtc": "2026-10-12T06:32:12.321381+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-12T06:32:09.430634+00:00",
|
||||
"finishedUtc": "2026-10-12T06:32:11.725703+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T063209Z/secret-scan.log",
|
||||
"logSha256Raw": "c5a88d5ebdc042adba125c1eaacbe44f9f4a5c19898c0f195573c00d511aa28d"
|
||||
},
|
||||
{
|
||||
"name": "working-whitespace",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"diff",
|
||||
"--check"
|
||||
],
|
||||
"startedUtc": "2026-10-12T06:32:11.726204+00:00",
|
||||
"finishedUtc": "2026-10-12T06:32:11.807622+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T063209Z/working-whitespace.log",
|
||||
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
||||
},
|
||||
{
|
||||
"name": "staged-whitespace",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"diff",
|
||||
"--cached",
|
||||
"--check"
|
||||
],
|
||||
"startedUtc": "2026-10-12T06:32:11.808142+00:00",
|
||||
"finishedUtc": "2026-10-12T06:32:11.892541+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T063209Z/staged-whitespace.log",
|
||||
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
||||
},
|
||||
{
|
||||
"name": "phase7-whitespace",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"diff",
|
||||
"--check",
|
||||
"b5319981ad3d1bd635daff861453d23c0de5320b"
|
||||
],
|
||||
"startedUtc": "2026-10-12T06:32:11.893035+00:00",
|
||||
"finishedUtc": "2026-10-12T06:32:12.009070+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T063209Z/phase7-whitespace.log",
|
||||
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
||||
}
|
||||
],
|
||||
"untrackedSecretScan": {
|
||||
"files": 0,
|
||||
"findings": 0
|
||||
},
|
||||
"documentation": {
|
||||
"files": 10,
|
||||
"relativeLinks": 374,
|
||||
"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."
|
||||
]
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user