Files
jobtrackingapp/docs/redesign/phase-7/p7-09/evidence/owner-authorized-release.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."
}