202 lines
8.3 KiB
JSON
202 lines
8.3 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"scope": "One owner-authorized promotion of completed published e7dba9a; this receipt does not certify deployment or technical readiness.",
|
|
"authorization": {
|
|
"source": "Direct owner instruction in parent conversation, recorded in original push receipt",
|
|
"chronology": [
|
|
"Owner requested main promotion.",
|
|
"Owner explicitly accepted recorded NO-GOs and pending items and requested live now.",
|
|
"Root promoted only the latest completed published revision; unfinished work was excluded."
|
|
],
|
|
"recordedText": "Owner explicitly requested main push and accepted recorded NO-GOs/pending items on 2026-10-17. One promotion of latest completed published development commit only; unfinished import/backend work excluded; no future automatic deployment authorization.",
|
|
"futureAutomaticMainPromotionAuthorized": false
|
|
},
|
|
"promotion": {
|
|
"command": [
|
|
"rtk",
|
|
"proxy",
|
|
"git",
|
|
"push",
|
|
"origin",
|
|
"e7dba9a2f776c55e3c4f4df7ef59076f93fa92df:refs/heads/main"
|
|
],
|
|
"startedUtc": "2026-10-17T13:54:33.243078+00:00",
|
|
"finishedUtc": "2026-10-17T13:54:35.214338+00:00",
|
|
"exitCode": 0,
|
|
"previousMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
|
|
"candidate": "e7dba9a2f776c55e3c4f4df7ef59076f93fa92df"
|
|
},
|
|
"directRefs": {
|
|
"observedUtc": "2026-10-17T13:54:35.567674+00:00",
|
|
"localMain": "e7dba9a2f776c55e3c4f4df7ef59076f93fa92df",
|
|
"originMain": "e7dba9a2f776c55e3c4f4df7ef59076f93fa92df",
|
|
"liveRemoteMain": "e7dba9a2f776c55e3c4f4df7ef59076f93fa92df",
|
|
"developmentHead": "e7dba9a2f776c55e3c4f4df7ef59076f93fa92df",
|
|
"liveRemoteDevelopment": "e7dba9a2f776c55e3c4f4df7ef59076f93fa92df",
|
|
"qualification": "Remote-ref equality is not deployed runtime identity and does not imply a clean worktree."
|
|
},
|
|
"excludedWork": {
|
|
"description": "Unfinished import compatibility, Settings lifetime, backend company-create prerequisite, associated tests and documentation were not included.",
|
|
"pendingPathsBefore": [
|
|
"M JobTrackerApi/Controllers/CompaniesController.cs",
|
|
" M docs/redesign/phase-7/COMMITS.md",
|
|
" M docs/redesign/phase-7/PRESERVATION.md",
|
|
" M docs/redesign/phase-7/README.md",
|
|
" M docs/redesign/phase-7/p7-09/PREFERENCES.md",
|
|
" M docs/redesign/phase-7/p7-09/README.md",
|
|
" M docs/redesign/phase-7/p7-09/evidence/preferences-results.json",
|
|
" M job-tracker-ui/e2e/csv-export.spec.ts",
|
|
" M job-tracker-ui/src/components/ImportExportJobs.tsx",
|
|
" M job-tracker-ui/src/components/SettingsView.tsx",
|
|
" M job-tracker-ui/src/i18n/translations.ts",
|
|
"?? JobTrackerApi.Tests/CompanyCreateCompatibilityTests.cs",
|
|
"?? docs/redesign/phase-7/p7-09/IMPORT_COMPATIBILITY.md",
|
|
"?? job-tracker-ui/e2e/phase7-job-import.spec.ts",
|
|
"?? job-tracker-ui/src/job-import.test.tsx",
|
|
"?? job-tracker-ui/src/settings-import-lifetime.test.tsx"
|
|
],
|
|
"pendingPathsAfter": [
|
|
"M JobTrackerApi/Controllers/CompaniesController.cs",
|
|
" M docs/redesign/phase-7/COMMITS.md",
|
|
" M docs/redesign/phase-7/PRESERVATION.md",
|
|
" M docs/redesign/phase-7/README.md",
|
|
" M docs/redesign/phase-7/p7-09/PREFERENCES.md",
|
|
" M docs/redesign/phase-7/p7-09/README.md",
|
|
" M docs/redesign/phase-7/p7-09/evidence/preferences-results.json",
|
|
" M job-tracker-ui/e2e/csv-export.spec.ts",
|
|
" M job-tracker-ui/src/components/ImportExportJobs.tsx",
|
|
" M job-tracker-ui/src/components/SettingsView.tsx",
|
|
" M job-tracker-ui/src/i18n/translations.ts",
|
|
"?? JobTrackerApi.Tests/CompanyCreateCompatibilityTests.cs",
|
|
"?? docs/redesign/phase-7/p7-09/IMPORT_COMPATIBILITY.md",
|
|
"?? job-tracker-ui/e2e/phase7-job-import.spec.ts",
|
|
"?? job-tracker-ui/src/job-import.test.tsx",
|
|
"?? job-tracker-ui/src/settings-import-lifetime.test.tsx"
|
|
],
|
|
"pathListsUnchanged": true
|
|
},
|
|
"ciObservations": [
|
|
{
|
|
"observedUtc": "2026-10-17T13:55:16.507277+00:00",
|
|
"method": "GET",
|
|
"httpStatus": 200,
|
|
"matchingRuns": [
|
|
{
|
|
"id": 820,
|
|
"name": null,
|
|
"head_branch": "main",
|
|
"head_sha": "e7dba9a2f776c55e3c4f4df7ef59076f93fa92df",
|
|
"event": "push",
|
|
"status": "in_progress",
|
|
"conclusion": null,
|
|
"html_url": "https://git.cesnimda.uk/cesnimda/jobtrackingapp/actions/runs/820",
|
|
"created_at": null,
|
|
"updated_at": null,
|
|
"run_number": 401
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"observedUtc": "2026-10-17T13:56:07.968311+00:00",
|
|
"method": "GET",
|
|
"httpStatus": 200,
|
|
"matchingRuns": [
|
|
{
|
|
"id": 820,
|
|
"name": null,
|
|
"head_branch": "main",
|
|
"head_sha": "e7dba9a2f776c55e3c4f4df7ef59076f93fa92df",
|
|
"event": "push",
|
|
"status": "in_progress",
|
|
"conclusion": null,
|
|
"html_url": "https://git.cesnimda.uk/cesnimda/jobtrackingapp/actions/runs/820",
|
|
"created_at": null,
|
|
"updated_at": null,
|
|
"run_number": 401,
|
|
"jobs": [
|
|
{
|
|
"id": 1699,
|
|
"name": "test",
|
|
"status": "in_progress",
|
|
"conclusion": null,
|
|
"started_at": "2026-10-17T13:55:05Z",
|
|
"completed_at": "1970-01-01T00:00:00Z"
|
|
},
|
|
{
|
|
"id": 1700,
|
|
"name": "deploy",
|
|
"status": "waiting",
|
|
"conclusion": null,
|
|
"started_at": "1970-01-01T00:00:00Z",
|
|
"completed_at": "1970-01-01T00:00:00Z"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"decisions": {
|
|
"technicalProductionReadiness": "NO-GO qualifications retained",
|
|
"ownerAuthorizedPromotion": "PUSHED",
|
|
"deploymentVerification": "PENDING",
|
|
"verifiedLiveRuntime": false,
|
|
"unfinishedP709DataBoundary": "PENDING",
|
|
"phase8": "NOT STARTED"
|
|
},
|
|
"remainingRequirements": [
|
|
"Production ingress/topology and trusted peer evidence",
|
|
"Complete backup/restore recovery set",
|
|
"Effective schema/configuration/secrets verification",
|
|
"Tested rollback",
|
|
"Deployed runtime revision, authenticated smoke and monitoring",
|
|
"Applicable human screen-reader, physical device, provider and output qualifications",
|
|
"P5-13 remains withheld"
|
|
],
|
|
"report": {
|
|
"path": "docs/redesign/phase-7/p7-09/OWNER_AUTHORIZED_RELEASE.md",
|
|
"sha256": "4a21780015104ea82fa57cb9e5b0c024b8f707672c48029167c3e30d8f6203f4",
|
|
"wordCount": 758,
|
|
"historicalWorkerReportSha256": "4601cd09e090183f2c2b403ece631324ad44e40c757d4927d44b6f4dce308f21",
|
|
"historicalWorkerWordCount": 412,
|
|
"continuationScope": "Root appended the separately authorized 20 October release repair observations; original promotion and CI observations below remain historical."
|
|
},
|
|
"rawReferences": [
|
|
{
|
|
"path": ".artifacts/phase7/p7-09/owner-authorized-main-push.json",
|
|
"sha256": "8374142c7bac98e2861d74404167a8a4ec6e7f68b8178f972a4c41f9e6f813b8",
|
|
"bytes": 3180
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-09/owner-authorized-main-push.log",
|
|
"sha256": "2095817c619ba1fb6bfdda68809aec2d428dcf77b221fe1a38a1922ff2fd4c9d",
|
|
"bytes": 293
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-09/main-ci/20261017T135515Z/observation.json",
|
|
"sha256": "65fa31fcf38a9e494263210f19fed2ba81a732b3f4fa1d28cdb6c395c97091d0",
|
|
"bytes": 711
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-09/main-ci/20261017T135515Z/response.json",
|
|
"sha256": "ce9f25974b94a28ef5a585c2842532104efc693af523a6f6e3a4df86c8f4e006",
|
|
"bytes": 58756
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-09/main-ci/20261017T135607Z/jobs-820.json",
|
|
"sha256": "75e9d80bbac0c4b33c2867228f64b65dc39ae387fddf990537688528c2eaba24",
|
|
"bytes": 6818
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-09/main-ci/20261017T135607Z/observation.json",
|
|
"sha256": "1b81e386d4e099d75d8063b10326568d44d341a556756f9ddea88542fe44a656",
|
|
"bytes": 1213
|
|
},
|
|
{
|
|
"path": ".artifacts/phase7/p7-09/main-ci/20261017T135607Z/response.json",
|
|
"sha256": "ce9f25974b94a28ef5a585c2842532104efc693af523a6f6e3a4df86c8f4e006",
|
|
"bytes": 58756
|
|
}
|
|
],
|
|
"provenance": "Derived from existing root-agent push and read-only CI artifacts; this worker issued no Git push, API/network request, build, test or deployment. Later CI/deployment outcomes must be appended with their own observations."
|
|
}
|