feat(ui): migrate Career import review and version history
This commit is contained in:
@@ -0,0 +1,209 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"checkpoint": "P7-03",
|
||||
"slice": "Import review/history presentation",
|
||||
"status": "ENTRY_RECORDED;IMPLEMENTATION_UNIT_NATIVE_VISUAL_STATIC_PUSH_PENDING",
|
||||
"entryCommit": "ec23b650f74ea71c51ea872c19a43983d62955e2",
|
||||
"metadataPushReceipt": {
|
||||
"observedUtc": "2026-10-12T11:36:15.404136+00:00",
|
||||
"branch": "codex/ui-redesign-phase4",
|
||||
"head": "ec23b650f74ea71c51ea872c19a43983d62955e2",
|
||||
"originDevelopment": "ec23b650f74ea71c51ea872c19a43983d62955e2",
|
||||
"liveDevelopment": "ec23b650f74ea71c51ea872c19a43983d62955e2",
|
||||
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
||||
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
||||
"liveMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
||||
"workingTreeClean": true,
|
||||
"pendingPaths": [],
|
||||
"commands": [
|
||||
{
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"branch",
|
||||
"--show-current"
|
||||
],
|
||||
"exitCode": 0,
|
||||
"stdout": "codex/ui-redesign-phase4\n",
|
||||
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"rev-parse",
|
||||
"HEAD"
|
||||
],
|
||||
"exitCode": 0,
|
||||
"stdout": "ec23b650f74ea71c51ea872c19a43983d62955e2\n",
|
||||
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"rev-parse",
|
||||
"origin/codex/ui-redesign-phase4"
|
||||
],
|
||||
"exitCode": 0,
|
||||
"stdout": "ec23b650f74ea71c51ea872c19a43983d62955e2\n",
|
||||
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"rev-parse",
|
||||
"main"
|
||||
],
|
||||
"exitCode": 0,
|
||||
"stdout": "27657f31131cd95d42f0e1290853ec9c9b3959a4\n",
|
||||
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"rev-parse",
|
||||
"origin/main"
|
||||
],
|
||||
"exitCode": 0,
|
||||
"stdout": "27657f31131cd95d42f0e1290853ec9c9b3959a4\n",
|
||||
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"ls-remote",
|
||||
"origin",
|
||||
"refs/heads/codex/ui-redesign-phase4",
|
||||
"refs/heads/main"
|
||||
],
|
||||
"exitCode": 0,
|
||||
"stdout": "ec23b650f74ea71c51ea872c19a43983d62955e2\trefs/heads/codex/ui-redesign-phase4\n27657f31131cd95d42f0e1290853ec9c9b3959a4\trefs/heads/main\n",
|
||||
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"status",
|
||||
"--porcelain=v1"
|
||||
],
|
||||
"exitCode": 0,
|
||||
"stdout": "",
|
||||
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
|
||||
}
|
||||
]
|
||||
},
|
||||
"metadataPushReceiptRaw": {
|
||||
"path": ".artifacts/phase7/p7-03/import-history/baseline/receipt-commit-push.json",
|
||||
"sha256": "7cc5ff2ae144316a18f5400c8a8c4e745f8cc7a88dd9f498961c8642ff110e65",
|
||||
"bytes": 2849,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
"sourceBaseline": [
|
||||
{
|
||||
"originalSourcePath": "job-tracker-ui/src/views/CareerProfilePage.tsx",
|
||||
"gitObject": "ec23b650f74ea71c51ea872c19a43983d62955e2:job-tracker-ui/src/views/CareerProfilePage.tsx",
|
||||
"raw": {
|
||||
"path": ".artifacts/phase7/p7-03/import-history/baseline/source/job-tracker-ui/src/views/CareerProfilePage.tsx",
|
||||
"sha256": "e915b24ab000a6d8b5c2c8c3aaef2f81ddaa2c434a31c6edb0ff4aded1ea5b24",
|
||||
"bytes": 49443,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
"qualification": "Exact committed Git blob UTF-8/LF, not concurrently edited worktree bytes."
|
||||
},
|
||||
{
|
||||
"originalSourcePath": "job-tracker-ui/src/views/career/CareerProfileSections.tsx",
|
||||
"gitObject": "ec23b650f74ea71c51ea872c19a43983d62955e2:job-tracker-ui/src/views/career/CareerProfileSections.tsx",
|
||||
"raw": {
|
||||
"path": ".artifacts/phase7/p7-03/import-history/baseline/source/job-tracker-ui/src/views/career/CareerProfileSections.tsx",
|
||||
"sha256": "aa3acbe472d34074a517a566c77983e7d95f8ec1df9ee37e47537ad96beffd0e",
|
||||
"bytes": 20131,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
"qualification": "Exact committed Git blob UTF-8/LF, not concurrently edited worktree bytes."
|
||||
},
|
||||
{
|
||||
"originalSourcePath": "job-tracker-ui/src/i18n/translations.ts",
|
||||
"gitObject": "ec23b650f74ea71c51ea872c19a43983d62955e2:job-tracker-ui/src/i18n/translations.ts",
|
||||
"raw": {
|
||||
"path": ".artifacts/phase7/p7-03/import-history/baseline/source/job-tracker-ui/src/i18n/translations.ts",
|
||||
"sha256": "3f737cdfb26c2ca654ab19089b1987fb973e05611a07e5597f2d0e199c28bd9f",
|
||||
"bytes": 309142,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
"qualification": "Exact committed Git blob UTF-8/LF, not concurrently edited worktree bytes."
|
||||
},
|
||||
{
|
||||
"originalSourcePath": "job-tracker-ui/src/views/career/ProfileCompleteness.tsx",
|
||||
"gitObject": "ec23b650f74ea71c51ea872c19a43983d62955e2:job-tracker-ui/src/views/career/ProfileCompleteness.tsx",
|
||||
"raw": {
|
||||
"path": ".artifacts/phase7/p7-03/import-history/baseline/source/job-tracker-ui/src/views/career/ProfileCompleteness.tsx",
|
||||
"sha256": "ead89addfc9df54e10b81a8003365f27d01a5ab53d428c9e8143030804119f6c",
|
||||
"bytes": 4292,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
"qualification": "Exact committed Git blob UTF-8/LF, not concurrently edited worktree bytes."
|
||||
}
|
||||
],
|
||||
"priorEditorManifest": {
|
||||
"path": ".artifacts/phase7/p7-03/import-history/baseline/entry-editor-results.json",
|
||||
"sha256": "d75670e573af9b5fa3bb921628396dd86c6ea38d07d61dc7b4a8ec9633d06d8a",
|
||||
"bytes": 259416,
|
||||
"hashPolicy": "Exact saved raw bytes"
|
||||
},
|
||||
"compiledBaseline": {
|
||||
"sourceCommit": "f7f6b774b912649116621de027474e9cfed33bec",
|
||||
"receiptCommit": "ec23b650f74ea71c51ea872c19a43983d62955e2",
|
||||
"buildId": "W4fUO7_GUC0Qh5FuL3qVL",
|
||||
"exportSha256": "6e60c305555153d3379be3dac24c0845cf7665855bb7bcba95b26b9131cfd33c",
|
||||
"exportFiles": 75,
|
||||
"immutableRoot": ".artifacts/phase7/p7-03/editor/final-expanded",
|
||||
"qualification": "Previously measured W4 export/source evidence inherited unchanged; no new compilation/runtime execution."
|
||||
},
|
||||
"freshVerification": "Four exact committed Git-blob snapshots verified; no new tests or builds invoked.",
|
||||
"inheritedAffected": "Editor54/4;native editor11/source-ID2/Career14/preservation2;types/lint/build;13 actual editor image reviews and final editor hygiene PASS.",
|
||||
"fullCounts": {
|
||||
"frontendLatestActual": "573/89 inherited P7-01",
|
||||
"frontendDerivedOnly": "626/91",
|
||||
"browserDerivedOnly": 227,
|
||||
"backendActual": "1033 inherited Phase6",
|
||||
"backendDerivedOnly": 1034,
|
||||
"sidecarActual": "49 inherited",
|
||||
"renderingActual": "16 original cases/36 pages +8 settings cases/24 pages inherited unchanged"
|
||||
},
|
||||
"openFindings": [
|
||||
"Failed versions read can appear as empty history",
|
||||
"Failed diff read can retain indefinite loading",
|
||||
"Accept/pending canonical write collision and stale diff need ownership characterization",
|
||||
"Dirty restore, retry/cancel pending and local operation states need meaningful proof"
|
||||
],
|
||||
"findingQualification": "Entry source/review findings for reproduction; no new executed failure or passing acceptance claimed.",
|
||||
"preservation": "All57 groups remain56 PARTIAL/C11 DEFERRED;all32 routes retained.",
|
||||
"gates": "RD21 stale200/last-writer characterization is not concurrency repair; no automatic old-orphan remap, schema/provider/model/PDF activation. M01-M12 pending;M13/P5-13 deferred;production NO-GO/main unchanged;Phase8 separate.",
|
||||
"unitHistory": {
|
||||
"path": ".artifacts/phase7/p7-03/import-history/history/unit-baseline-attempts/results.json",
|
||||
"sha256": "a1958ab74b69cb4f0ab261759a4b34c081b6a8ebed27b2e35c091424ce8e9198",
|
||||
"bytes": 21878,
|
||||
"hashPolicy": "Exact saved raw bytes",
|
||||
"classification": [
|
||||
"Child1PASS7FAIL→8PASS of8",
|
||||
"Parent first0PASS12FAIL is readiness setup failure, not productRED",
|
||||
"Corrected parent2PASS10FAIL is meaningfulRED",
|
||||
"First combined15PASS5FAIL→candidate20PASS20total;not finalacceptance"
|
||||
],
|
||||
"qualification": "No as-run source identity inferred retroactively. New unit/source/native/build/visual/static/push gates remain pending."
|
||||
},
|
||||
"comparisonBoundary": "Server summary/truncated/count values;custom and parsed sections/metadata not compared. No backendExpectedVersion/RD21repair. Canonicalaccept can precede failedidentityrefresh;partialwrite recovery qualification required.",
|
||||
"plannedNewFrontendCounts": "Two new files,+20 cases/+2 suites would yield646/93 only after finalsuccess;latest full573/89 inherited;no newnativecount assumed."
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,104 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"checkpoint": "p7-03",
|
||||
"status": "PASS",
|
||||
"checkedUtc": "2026-10-12T17:26:49.110195+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-12T17:26:45.615985+00:00",
|
||||
"finishedUtc": "2026-10-12T17:26:48.466289+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T172645Z/secret-scan.log",
|
||||
"logSha256Raw": "c5a88d5ebdc042adba125c1eaacbe44f9f4a5c19898c0f195573c00d511aa28d"
|
||||
},
|
||||
{
|
||||
"name": "working-whitespace",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"diff",
|
||||
"--check"
|
||||
],
|
||||
"startedUtc": "2026-10-12T17:26:48.466786+00:00",
|
||||
"finishedUtc": "2026-10-12T17:26:48.550068+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T172645Z/working-whitespace.log",
|
||||
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
||||
},
|
||||
{
|
||||
"name": "staged-whitespace",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"diff",
|
||||
"--cached",
|
||||
"--check"
|
||||
],
|
||||
"startedUtc": "2026-10-12T17:26:48.550571+00:00",
|
||||
"finishedUtc": "2026-10-12T17:26:48.646734+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T172645Z/staged-whitespace.log",
|
||||
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
||||
},
|
||||
{
|
||||
"name": "phase7-whitespace",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"diff",
|
||||
"--check",
|
||||
"b5319981ad3d1bd635daff861453d23c0de5320b"
|
||||
],
|
||||
"startedUtc": "2026-10-12T17:26:48.647234+00:00",
|
||||
"finishedUtc": "2026-10-12T17:26:48.775774+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261012T172645Z/phase7-whitespace.log",
|
||||
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
||||
}
|
||||
],
|
||||
"untrackedSecretScan": {
|
||||
"files": 0,
|
||||
"findings": 0
|
||||
},
|
||||
"documentation": {
|
||||
"files": 10,
|
||||
"relativeLinks": 397,
|
||||
"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."
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user