351 lines
14 KiB
JSON
351 lines
14 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"checkpoint": "P7-06",
|
|
"slice": "Embedded Application forms entry",
|
|
"acceptance": "ENTRY_RECORDED_EMBEDDED_FORMS_ONGOING_RUNTIME_ACCEPTANCE_PENDING",
|
|
"previousRemindersPush": {
|
|
"observedUtc": "2026-10-13T11:49:32.473200+00:00",
|
|
"branch": "codex/ui-redesign-phase4",
|
|
"head": "627955afa989d32fefa53f15da9ef3e0abf27038",
|
|
"originDevelopment": "627955afa989d32fefa53f15da9ef3e0abf27038",
|
|
"liveDevelopment": "627955afa989d32fefa53f15da9ef3e0abf27038",
|
|
"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": "627955afa989d32fefa53f15da9ef3e0abf27038\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": "627955afa989d32fefa53f15da9ef3e0abf27038\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": "627955afa989d32fefa53f15da9ef3e0abf27038\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"
|
|
}
|
|
]
|
|
},
|
|
"previousRemindersPushRaw": ".artifacts/phase7/p7-05/reminders/push-receipt.json",
|
|
"commitBoundaries": [
|
|
{
|
|
"order": 1,
|
|
"scope": "Embedded Application forms",
|
|
"status": "ONGOING",
|
|
"productOwner": "job-tracker-ui/src/components/ApplicationAssets.tsx"
|
|
},
|
|
{
|
|
"order": 2,
|
|
"scope": "Inbox/read review",
|
|
"status": "PENDING",
|
|
"productOwner": "Existing CorrespondenceInboxPage/GmailReviewPage owners"
|
|
},
|
|
{
|
|
"order": 3,
|
|
"scope": "Compose/send",
|
|
"status": "PENDING",
|
|
"prerequisite": "Confirm meaningful runtime RED and repair captured identity/save/delivery safeguards before acceptance"
|
|
}
|
|
],
|
|
"optionalFollowMode": {
|
|
"checkpoint": "P7-06F",
|
|
"status": "DEFERRED",
|
|
"requiredDecision": "Exact mode-to-draft/review action and fallback; never auto-send or auto-resend"
|
|
},
|
|
"baseline": {
|
|
"capturedUtc": "2026-10-13T11:39:11.302034+00:00",
|
|
"head": "c723a4e3032185da623d81ace241eec748506fc7",
|
|
"sourceCommitQualification": "This pre-change run occurred at c723a4e with uncommitted Reminders work. It is separate from the later clean 627955a push receipt; no clean-627955a baseline is claimed.",
|
|
"command": {
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"npm.cmd",
|
|
"test",
|
|
"--",
|
|
"--runInBand",
|
|
"--watchAll=false",
|
|
"--json",
|
|
"--outputFile=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\unit\\p706-forms-baseline-20261013-review-20261013T113916Z.json",
|
|
"src/application-assets.test.tsx",
|
|
"src/application-workspace-overlay.test.tsx",
|
|
"src/applicationWorkspace.test.ts"
|
|
],
|
|
"startedUtc": "2026-10-13T11:39:16.918910+00:00",
|
|
"finishedUtc": "2026-10-13T11:39:27.061883+00:00",
|
|
"exitCode": 0,
|
|
"counts": {
|
|
"numPassedTests": 39,
|
|
"numFailedTests": 0,
|
|
"numPendingTests": 0,
|
|
"numTodoTests": 0,
|
|
"numPassedTestSuites": 3,
|
|
"numFailedTestSuites": 0
|
|
}
|
|
},
|
|
"suiteCounts": [
|
|
{
|
|
"name": "application-workspace-overlay.test.tsx",
|
|
"passed": 18,
|
|
"failed": 0,
|
|
"pending": 0
|
|
},
|
|
{
|
|
"name": "application-assets.test.tsx",
|
|
"passed": 18,
|
|
"failed": 0,
|
|
"pending": 0
|
|
},
|
|
{
|
|
"name": "applicationWorkspace.test.ts",
|
|
"passed": 3,
|
|
"failed": 0,
|
|
"pending": 0
|
|
}
|
|
],
|
|
"reports": [
|
|
{
|
|
"source": ".artifacts/phase7/current/unit/p706-forms-baseline-20261013-review-20261013T113916Z.json",
|
|
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/p706-forms-baseline-20261013-review-20261013T113916Z.json",
|
|
"bytes": 15540,
|
|
"sha256": "6cd3a67d35f0172d3c7de32287a72c2f1fd3aee6b6bcee15474f7ceaeff3f81e"
|
|
},
|
|
{
|
|
"source": ".artifacts/phase7/current/unit/p706-forms-baseline-20261013-review-20261013T113916Z.log",
|
|
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/p706-forms-baseline-20261013-review-20261013T113916Z.log",
|
|
"bytes": 762,
|
|
"sha256": "627ec5ddc5b43fb6f1d36a2a6e06f8e96786b8f4efe96fab775884f60eff9a1c"
|
|
},
|
|
{
|
|
"source": ".artifacts/phase7/current/unit/p706-forms-baseline-20261013-review-20261013T113916Z-command.json",
|
|
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/p706-forms-baseline-20261013-review-20261013T113916Z-command.json",
|
|
"bytes": 753,
|
|
"sha256": "6745179da2994411470fbd8b014f5556272049699d43ecfde02c009eab497e96"
|
|
}
|
|
],
|
|
"sourceSnapshotRaw": ".artifacts/phase7/p7-06/forms/unit-baseline/source-snapshot.json",
|
|
"reportSnapshotRaw": ".artifacts/phase7/p7-06/forms/unit-baseline/report-snapshot.json",
|
|
"afterRunSourceCheckRaw": ".artifacts/phase7/p7-06/forms/unit-baseline/after-run-source-check.json",
|
|
"baselineSources": [
|
|
{
|
|
"source": "job-tracker-ui/src/components/ApplicationAssets.tsx",
|
|
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/ApplicationAssets.tsx",
|
|
"bytes": 33172,
|
|
"sha256": "69a58c2153951dfad94a42ef0dd0c662dc943f845313596dd4063e8b38f56aa6"
|
|
},
|
|
{
|
|
"source": "job-tracker-ui/src/application-assets.test.tsx",
|
|
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/application-assets.test.tsx",
|
|
"bytes": 16119,
|
|
"sha256": "971d9f5088379592b3a8d66909805a7541c1b5d531481ae79e85fb850e2af8c1"
|
|
},
|
|
{
|
|
"source": "job-tracker-ui/src/application-workspace-overlay.test.tsx",
|
|
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/application-workspace-overlay.test.tsx",
|
|
"bytes": 18663,
|
|
"sha256": "7315773906ae702f5fd93b2c941f7a46c7aeeaabdf798a963f7d38dba09b6313"
|
|
},
|
|
{
|
|
"source": "job-tracker-ui/src/applicationWorkspace.test.ts",
|
|
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/applicationWorkspace.test.ts",
|
|
"bytes": 1894,
|
|
"sha256": "bd068a208d40f782f66f77e6196378f4fa2a5be6f0eacd71e4f6271276e89362"
|
|
},
|
|
{
|
|
"source": "job-tracker-ui/src/i18n/translations.ts",
|
|
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/translations.ts",
|
|
"bytes": 321263,
|
|
"sha256": "d12724a6d4a61a15879e485316eb0227135f7218baa26ada4beaf4e12c4b9b9b"
|
|
},
|
|
{
|
|
"source": "job-tracker-ui/src/applicationWorkspace.ts",
|
|
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/applicationWorkspace.ts",
|
|
"bytes": 14534,
|
|
"sha256": "73b5b8c894e1ff053a41cc8c8beb6baf66ca03146abaec5866377602345f6981"
|
|
},
|
|
{
|
|
"source": "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx",
|
|
"copy": ".artifacts/phase7/p7-06/forms/unit-baseline/ApplicationWorkspacePage.tsx",
|
|
"bytes": 31096,
|
|
"sha256": "26fc8d62b93ee3230842235d434dba97ce62b9ae1d6f38f3d735fbb4fbb749a4"
|
|
}
|
|
],
|
|
"afterRunSourceCheck": {
|
|
"checkedUtc": "2026-10-13T11:39:51.530341+00:00",
|
|
"allUnchanged": true,
|
|
"sources": [
|
|
{
|
|
"source": "job-tracker-ui/src/components/ApplicationAssets.tsx",
|
|
"beforeSha256": "69a58c2153951dfad94a42ef0dd0c662dc943f845313596dd4063e8b38f56aa6",
|
|
"afterSha256": "69a58c2153951dfad94a42ef0dd0c662dc943f845313596dd4063e8b38f56aa6",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"source": "job-tracker-ui/src/application-assets.test.tsx",
|
|
"beforeSha256": "971d9f5088379592b3a8d66909805a7541c1b5d531481ae79e85fb850e2af8c1",
|
|
"afterSha256": "971d9f5088379592b3a8d66909805a7541c1b5d531481ae79e85fb850e2af8c1",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"source": "job-tracker-ui/src/application-workspace-overlay.test.tsx",
|
|
"beforeSha256": "7315773906ae702f5fd93b2c941f7a46c7aeeaabdf798a963f7d38dba09b6313",
|
|
"afterSha256": "7315773906ae702f5fd93b2c941f7a46c7aeeaabdf798a963f7d38dba09b6313",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"source": "job-tracker-ui/src/applicationWorkspace.test.ts",
|
|
"beforeSha256": "bd068a208d40f782f66f77e6196378f4fa2a5be6f0eacd71e4f6271276e89362",
|
|
"afterSha256": "bd068a208d40f782f66f77e6196378f4fa2a5be6f0eacd71e4f6271276e89362",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"source": "job-tracker-ui/src/i18n/translations.ts",
|
|
"beforeSha256": "d12724a6d4a61a15879e485316eb0227135f7218baa26ada4beaf4e12c4b9b9b",
|
|
"afterSha256": "d12724a6d4a61a15879e485316eb0227135f7218baa26ada4beaf4e12c4b9b9b",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"source": "job-tracker-ui/src/applicationWorkspace.ts",
|
|
"beforeSha256": "73b5b8c894e1ff053a41cc8c8beb6baf66ca03146abaec5866377602345f6981",
|
|
"afterSha256": "73b5b8c894e1ff053a41cc8c8beb6baf66ca03146abaec5866377602345f6981",
|
|
"unchanged": true
|
|
},
|
|
{
|
|
"source": "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx",
|
|
"beforeSha256": "26fc8d62b93ee3230842235d434dba97ce62b9ae1d6f38f3d735fbb4fbb749a4",
|
|
"afterSha256": "26fc8d62b93ee3230842235d434dba97ce62b9ae1d6f38f3d735fbb4fbb749a4",
|
|
"unchanged": true
|
|
}
|
|
]
|
|
},
|
|
"qualification": "39 passed/3 suites: assets18+overlay18+helper3, zero failed/pending/todo. All seven captured relevant sources remained unchanged through execution. Existing mocked Jest evidence is not a repair, native runtime acceptance or fresh whole-suite run."
|
|
},
|
|
"firstSliceAcceptanceRequirements": [
|
|
"Keep loaded dirty controls and owned history visible after failed save/restore; deliberate retry retains drafts.",
|
|
"Expose initial read error and explicit GET-only Retry.",
|
|
"Retranslate current locale without issuing resource reads or writes.",
|
|
"Confirm discarding dirty edits before Restore; cancellation performs no write.",
|
|
"Capture AI source/action context; synchronous Save/Apply/mutation guards prevent pending-save edit loss or suggestion misattribution."
|
|
],
|
|
"preservedContracts": [
|
|
"Existing seven-section Application workspace, routes, table and CV/document renderer.",
|
|
"One CV variant per job; current CV association and ownership semantics.",
|
|
"Cover-letter source/action and additive owned history.",
|
|
"Bodyless restore with no ExpectedVersion: retain RD21 limitations.",
|
|
"Existing two-answer Notes encoding and clearing behavior.",
|
|
"Native P2-D01/frozen package and archived binary byte contracts."
|
|
],
|
|
"confirmedComposeDependency": "Existing updateDraft clears delivery state/rotates identity; held draft save, incomplete dirty checks and Save/Send identity races require a coherent repair at the third approved boundary. Code-path findings are not passing runtime proof; no mail/provider/backend/schema change is claimed by entry.",
|
|
"countProvenance": {
|
|
"wholeFrontendDerivedOnly": "706/94",
|
|
"browserDerivedOnly": 273,
|
|
"backendDerivedOnly": 1034,
|
|
"latestWholeFrontend": "573/89 inherited",
|
|
"latestWholeBackend": "1033 inherited",
|
|
"sidecar": "49 inherited",
|
|
"integratedAcceptance": "P7-12 pending",
|
|
"p706Additions": "None claimed by this entry baseline"
|
|
},
|
|
"preservation": {
|
|
"groups": 57,
|
|
"statuses": {
|
|
"PARTIAL": 56,
|
|
"DEFERRED": 1,
|
|
"PASS": 0,
|
|
"FAIL": 0
|
|
},
|
|
"deferredGroup": "PRES-C11",
|
|
"currentRoutes": 32
|
|
},
|
|
"qualifications": [
|
|
"M01-M12 human/device acceptance remains NOT VERIFIED; M13/P5-13 is deferred and production-withheld.",
|
|
"Actual reader/device/browser zoom, deployed fonts/photo/native-print/other-browser, provider and release gates remain.",
|
|
"No first-slice native acceptance, full frontend/backend/browser rerun, model/provider/send activity, production deployment or Phase8 work is claimed."
|
|
],
|
|
"production": {
|
|
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
|
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
|
"liveMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
|
"status": "NO-GO",
|
|
"phase8": "No implementation"
|
|
},
|
|
"hashPolicy": "Baseline hashes describe exact captured raw bytes; portable entry is UTF8 LF."
|
|
}
|