feat(documents): add owner-scoped document workspace
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
"checkpoint": "P7-07",
|
||||
"slice": "Backend metadata contract",
|
||||
"recordedUtc": "2026-10-14T15:59:01.541142+00:00",
|
||||
"acceptance": "BACKEND_CONTRACT_IMPLEMENTED_SCOPE_CONDITIONAL_GO_HYGIENE_PASS_NORMAL_PUSH_PENDING",
|
||||
"acceptance": "BACKEND_CONTRACT_IMPLEMENTED_SCOPE_CONDITIONAL_GO_HYGIENE_PASS_NORMAL_PUSH_VERIFIED",
|
||||
"entry": {
|
||||
"path": "docs/redesign/phase-7/p7-07/evidence/entry.json",
|
||||
"bytes": 7037,
|
||||
@@ -1306,5 +1306,19 @@
|
||||
"Local links check target existence, not URL/heading anchors.",
|
||||
"Static evidence is not runtime/manual/device/provider/production acceptance."
|
||||
]
|
||||
},
|
||||
"normalPush": {
|
||||
"commit": "8e4db121ae0ec3f1637c83ddeaa3f31abd0a61be",
|
||||
"observedUtc": "2026-10-14T16:02:14.215615+00:00",
|
||||
"receipt": {
|
||||
"path": ".artifacts/phase7/p7-07/contract-push-receipt.json",
|
||||
"bytes": 2849,
|
||||
"sha256": "cefd6e560dcbe62737898b11b1538e3c663835a745d4b1fc54f4dbdaa01b854c",
|
||||
"hashPolicy": "Exact raw bytes"
|
||||
},
|
||||
"headOriginLiveEqual": true,
|
||||
"workingTreeCleanAtObservation": true,
|
||||
"mainUnchanged": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
||||
"qualification": "Successor observation recorded during the separate Documents UI boundary; not a new runtime test."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,193 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"checkpoint": "P7-07",
|
||||
"slice": "Documents UI entry",
|
||||
"recordedUtc": "2026-10-16T09:03:10.672833+00:00",
|
||||
"status": "BASELINE_PASS_ORDINARY_RUNTIME_RED_CONFIRMED_IMPLEMENTATION_IN_PROGRESS",
|
||||
"git": [
|
||||
{
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"rev-parse",
|
||||
"HEAD",
|
||||
"origin/codex/ui-redesign-phase4",
|
||||
"main",
|
||||
"origin/main"
|
||||
],
|
||||
"exitCode": 0,
|
||||
"stdout": "8e4db121ae0ec3f1637c83ddeaa3f31abd0a61be\n8e4db121ae0ec3f1637c83ddeaa3f31abd0a61be\n27657f31131cd95d42f0e1290853ec9c9b3959a4\n27657f31131cd95d42f0e1290853ec9c9b3959a4\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": "8e4db121ae0ec3f1637c83ddeaa3f31abd0a61be\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": " M docs/redesign/phase-7/README.md\n M docs/redesign/phase-7/p7-07/CONTRACT.md\n M docs/redesign/phase-7/p7-07/README.md\n M docs/redesign/phase-7/p7-07/evidence/contract-results.json\n M job-tracker-ui/src/quick-command-preservation.test.tsx\n?? docs/redesign/phase-7/p7-07/UI.md\n?? job-tracker-ui/src/documents-page.test.tsx\n?? job-tracker-ui/src/views/DocumentsPage.tsx\n",
|
||||
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
|
||||
}
|
||||
],
|
||||
"precedingContractPush": {
|
||||
"path": ".artifacts/phase7/p7-07/contract-push-receipt.json",
|
||||
"bytes": 2849,
|
||||
"sha256": "cefd6e560dcbe62737898b11b1538e3c663835a745d4b1fc54f4dbdaa01b854c",
|
||||
"hashPolicy": "Exact raw bytes"
|
||||
},
|
||||
"baseline": {
|
||||
"command": {
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"npm.cmd",
|
||||
"test",
|
||||
"--",
|
||||
"--runInBand",
|
||||
"--watchAll=false",
|
||||
"--json",
|
||||
"--outputFile=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\unit\\p707-ui-entry-20261016T085912Z.json",
|
||||
"src/quick-command-preservation.test.tsx",
|
||||
"src/app-shell-navigation.test.tsx",
|
||||
"src/app-shell-notifications.test.tsx",
|
||||
"src/cv-builder-page.test.tsx",
|
||||
"src/attachments.test.tsx",
|
||||
"src/application-assets.test.tsx"
|
||||
],
|
||||
"startedUtc": "2026-10-16T08:59:12.556650+00:00",
|
||||
"finishedUtc": "2026-10-16T08:59:53.028496+00:00",
|
||||
"exitCode": 0,
|
||||
"counts": {
|
||||
"numPassedTests": 64,
|
||||
"numFailedTests": 0,
|
||||
"numPendingTests": 0,
|
||||
"numTodoTests": 0,
|
||||
"numPassedTestSuites": 6,
|
||||
"numFailedTestSuites": 0
|
||||
}
|
||||
},
|
||||
"raw": [
|
||||
{
|
||||
"path": ".artifacts/phase7/current/unit/p707-ui-entry-20261016T085912Z-command.json",
|
||||
"bytes": 844,
|
||||
"sha256": "57344b2fde556a2aed7efb9b97f698b0c94b286cbf69049b786ba2bee46115f4",
|
||||
"hashPolicy": "Exact raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/current/unit/p707-ui-entry-20261016T085912Z.json",
|
||||
"bytes": 26790,
|
||||
"sha256": "47f82d530385901896babd31f0f5cd2753c5a2e13c683d751828d689e8419ae7",
|
||||
"hashPolicy": "Exact raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/current/unit/p707-ui-entry-20261016T085912Z.log",
|
||||
"bytes": 897,
|
||||
"sha256": "cb29be40cdeabd697509875799d093bb14733f8ba3ab534a547cc688f3ec45b0",
|
||||
"hashPolicy": "Exact raw bytes"
|
||||
}
|
||||
]
|
||||
},
|
||||
"runtimeRed": {
|
||||
"command": {
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"npm.cmd",
|
||||
"test",
|
||||
"--",
|
||||
"--runInBand",
|
||||
"--watchAll=false",
|
||||
"--json",
|
||||
"--outputFile=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\unit\\p707-documents-red-20261016T090057Z.json",
|
||||
"src/documents-page.test.tsx"
|
||||
],
|
||||
"startedUtc": "2026-10-16T09:00:57.645492+00:00",
|
||||
"finishedUtc": "2026-10-16T09:01:47.462948+00:00",
|
||||
"exitCode": 1,
|
||||
"counts": {
|
||||
"numPassedTests": 0,
|
||||
"numFailedTests": 10,
|
||||
"numPendingTests": 0,
|
||||
"numTodoTests": 0,
|
||||
"numPassedTestSuites": 0,
|
||||
"numFailedTestSuites": 1
|
||||
}
|
||||
},
|
||||
"raw": [
|
||||
{
|
||||
"path": ".artifacts/phase7/current/unit/p707-documents-red-20261016T090057Z-command.json",
|
||||
"bytes": 640,
|
||||
"sha256": "9005baefb5d555d0498d24f4c63cbc14d147f96eb49ed854b0c803bd60bb5bb5",
|
||||
"hashPolicy": "Exact raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/current/unit/p707-documents-red-20261016T090057Z.json",
|
||||
"bytes": 54903,
|
||||
"sha256": "40f18821272dcadd8994edd4363c94cb3bd18b096d7081a4a633243dc288aa5f",
|
||||
"hashPolicy": "Exact raw bytes"
|
||||
},
|
||||
{
|
||||
"path": ".artifacts/phase7/current/unit/p707-documents-red-20261016T090057Z.log",
|
||||
"bytes": 18630,
|
||||
"sha256": "fbd51add874706321b10bc5dbd4b74c3cfd8792a80d8c3a484a5c64a946a5953",
|
||||
"hashPolicy": "Exact raw bytes"
|
||||
}
|
||||
],
|
||||
"qualification": "Ten ordinary cases fail on absent rendered metadata/actions from the null-return page; no compile failure, skip or expected-failure marker."
|
||||
},
|
||||
"sourceBoundaries": [
|
||||
{
|
||||
"pre": {
|
||||
"path": ".artifacts/phase7/p7-07/ui-entry-pre/source.json",
|
||||
"bytes": 6985,
|
||||
"sha256": "3f660b7b5aef07cc654cda186e1b3410d6e673b70da92e925422e11ad96ef029",
|
||||
"hashPolicy": "Exact raw bytes"
|
||||
},
|
||||
"post": {
|
||||
"path": ".artifacts/phase7/p7-07/ui-entry-post/source.json",
|
||||
"bytes": 7363,
|
||||
"sha256": "f4c1c2082c2cc1fab1932b76d24a9c9e8a3abf8b8f3dd792ac585b6c11e7a620",
|
||||
"hashPolicy": "Exact raw bytes"
|
||||
},
|
||||
"changedExistingInputs": [],
|
||||
"qualification": "All existing captured inputs remained byte-identical."
|
||||
},
|
||||
{
|
||||
"pre": {
|
||||
"path": ".artifacts/phase7/p7-07/ui-red-pre/source.json",
|
||||
"bytes": 7338,
|
||||
"sha256": "11d9c561bf358a4ea6ecd0a53e084b663f4ae95a6d4b46f5dc81d5492e3afcb6",
|
||||
"hashPolicy": "Exact raw bytes"
|
||||
},
|
||||
"post": {
|
||||
"path": ".artifacts/phase7/p7-07/ui-red-post/source.json",
|
||||
"bytes": 7410,
|
||||
"sha256": "bc853066d996fe30d22b9c8476d956d2670e721412ca436ded35fd59ecc03948",
|
||||
"hashPolicy": "Exact raw bytes"
|
||||
},
|
||||
"changedExistingInputs": [
|
||||
"job-tracker-ui/src/quick-command-preservation.test.tsx"
|
||||
],
|
||||
"qualification": "Quick-command additions occurred separately during Documents-only RED and were not executed in that lane."
|
||||
}
|
||||
],
|
||||
"remaining": "UI implementation, affected regression, native/theme/responsive/axe and actual image review, builds, hygiene, commit and normal push. No full-suite/manual/provider/production acceptance."
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,104 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"checkpoint": "p7-07",
|
||||
"status": "PASS",
|
||||
"checkedUtc": "2026-10-16T16:21:28.279728+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-16T16:21:24.770017+00:00",
|
||||
"finishedUtc": "2026-10-16T16:21:27.477691+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261016T162124Z/secret-scan.log",
|
||||
"logSha256Raw": "c5a88d5ebdc042adba125c1eaacbe44f9f4a5c19898c0f195573c00d511aa28d"
|
||||
},
|
||||
{
|
||||
"name": "working-whitespace",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"diff",
|
||||
"--check"
|
||||
],
|
||||
"startedUtc": "2026-10-16T16:21:27.478194+00:00",
|
||||
"finishedUtc": "2026-10-16T16:21:27.578516+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261016T162124Z/working-whitespace.log",
|
||||
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
||||
},
|
||||
{
|
||||
"name": "staged-whitespace",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"diff",
|
||||
"--cached",
|
||||
"--check"
|
||||
],
|
||||
"startedUtc": "2026-10-16T16:21:27.579022+00:00",
|
||||
"finishedUtc": "2026-10-16T16:21:27.693627+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261016T162124Z/staged-whitespace.log",
|
||||
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
||||
},
|
||||
{
|
||||
"name": "phase7-whitespace",
|
||||
"command": [
|
||||
"rtk",
|
||||
"proxy",
|
||||
"git",
|
||||
"diff",
|
||||
"--check",
|
||||
"b5319981ad3d1bd635daff861453d23c0de5320b"
|
||||
],
|
||||
"startedUtc": "2026-10-16T16:21:27.694730+00:00",
|
||||
"finishedUtc": "2026-10-16T16:21:27.863158+00:00",
|
||||
"exitCode": 0,
|
||||
"log": ".artifacts/phase7/current/static/20261016T162124Z/phase7-whitespace.log",
|
||||
"logSha256Raw": "d2993bc68ad9a63f711c8f5473155e2ba00fdcd461220cc3849185f2f9ad93e6"
|
||||
}
|
||||
],
|
||||
"untrackedSecretScan": {
|
||||
"files": 0,
|
||||
"findings": 0
|
||||
},
|
||||
"documentation": {
|
||||
"files": 19,
|
||||
"relativeLinks": 518,
|
||||
"errors": []
|
||||
},
|
||||
"preservation": {
|
||||
"groups": 57,
|
||||
"statuses": {
|
||||
"PARTIAL": 56,
|
||||
"PASS": 0,
|
||||
"FAIL": 0,
|
||||
"DEFERRED": 1
|
||||
},
|
||||
"originalRoutesPreserved": true,
|
||||
"currentConcreteRoutes": 33
|
||||
},
|
||||
"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