{"data":[{"id":"027787eb-d2c5-47ce-abff-d40f328faeaa","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/vista-first-party-reservations-safe-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6173,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"e71af586-5b6d-47bf-9f71-e29b258defba","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":227,"missionSetupMs":582},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"e71af586-5b6d-47bf-9f71-e29b258defba"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9761,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","scripts/protected-main-release-recovery.mjs","src/components/UnifiedProtectedRoute.tsx","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","src/components/GlobalCommandPalette.tsx","src/components/JobTracker/NewJobDialog.tsx","src/components/NewLeadIntakeForm.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T18:36:46.641854+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e71af586-5b6d-47bf-9f71-e29b258defba:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f312f8bc-9bb1-4e5e-a3c9-87cf6cc087a9","command_center_event_id":"e71af586-5b6d-47bf-9f71-e29b258defba"},{"id":"74037a37-9b14-46a7-8af9-97092ba0b4ae","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-public-reorg-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":19741,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":963,"terminal":false,"missionId":"a75ab829-6767-496c-9ab4-77e2ad8fd459","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1103,"prReadinessMs":1096,"approvedPlanMs":0,"missionSetupMs":929,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a75ab829-6767-496c-9ab4-77e2ad8fd459"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5356,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T22:22:24.451151+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"963","receipt_type":"execute_mission","idempotency_key":"mission:a75ab829-6767-496c-9ab4-77e2ad8fd459:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"d1695b40-98bd-4bf2-9fc4-7b9f9183f904","command_center_event_id":"a75ab829-6767-496c-9ab4-77e2ad8fd459"},{"id":"99fe57fd-a670-4606-8e45-8767a8c2ebc7","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mteeworv","prNumber":1014,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c5fa6bf1cd5059691696766f4e0adc11da276d57","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T13:34:41.878825+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c5fa6bf1cd5059691696766f4e0adc11da276d57","external_id":"1014","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:976480f6-2c7f-4cab-a592-375ff71e5ab3:merged-pr:1014:c5fa6bf1cd5059691696766f4e0adc11da276d57","mission_step_id":"e104ad85-e13f-42e0-80af-dfb04b3a8d54","command_center_event_id":"976480f6-2c7f-4cab-a592-375ff71e5ab3"},{"id":"98d1b4c2-2319-465a-a83f-d00424b96b61","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtkkc8vw","reason":null,"status":"complete","metrics":{"receiptBytes":9157,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1491,"terminal":false,"missionId":"e0150907-baff-4d2b-9618-c3f7db270fde","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":8299,"missionSetupMs":515},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"e0150907-baff-4d2b-9618-c3f7db270fde"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2818,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T22:37:50.389239+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1491","receipt_type":"execute_mission","idempotency_key":"mission:e0150907-baff-4d2b-9618-c3f7db270fde:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"3912dbeb-08e5-4e64-ba94-25713b171053","command_center_event_id":"e0150907-baff-4d2b-9618-c3f7db270fde"},{"id":"600ff745-3e9a-42bf-a176-f11e7d6cbd2d","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Repair only the stale release invariant assertions on PR #2313 so the canonical Gate validates the new refrozen release contract and minimal-checkout/fallback-hydration behavior.","baseSha":"f05662547b2b7fe8200bb29c1380cfa36770b2bd","issuedAt":1789066210025,"expiresAt":1789066390025,"missionId":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371","authorizationId":"6b936d8e-6fdd-46c2-8f85-379dbe7bc1b7","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T18:50:10.454305+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f05662547b2b7fe8200bb29c1380cfa36770b2bd","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6b936d8e-6fdd-46c2-8f85-379dbe7bc1b7","mission_step_id":"12a715a9-b8e7-408a-aaa4-91af51b832a2","command_center_event_id":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},{"id":"6a9bb100-494e-40a2-a57e-e36fa014dca2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-restore-point-main-history-proof-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":12885,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":889,"terminal":false,"missionId":"dc798a9f-3aef-4ef8-b613-36906a65cec7","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":24196,"prReadinessMs":1156,"approvedPlanMs":23033,"missionSetupMs":2786,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"dc798a9f-3aef-4ef8-b613-36906a65cec7"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4287,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:36:58.818464+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"889","receipt_type":"execute_mission","idempotency_key":"mission:dc798a9f-3aef-4ef8-b613-36906a65cec7:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"e1883aac-5d4a-4351-9c87-f47f7f88d15f","command_center_event_id":"dc798a9f-3aef-4ef8-b613-36906a65cec7"},{"id":"338ec1e1-ce2b-4f76-9b05-4f0f17c3b881","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update PR #945 so the RoofHelpFinder homepage starts with the autoplay brand video as a standalone full-width top section above everything else. Nothing overlays the video. The existing headline, explanatory copy, CTA and free/no-obligation line move into a separate dark section directly below the video. Preserve all other PR #945 changes.","wordingChanged":false,"canonicalIntent":"Update PR #945 so the RoofHelpFinder homepage starts with the autoplay brand video as a standalone full-width top section above everything else. Nothing overlays the video. The existing headline, explanatory copy, CTA and free/no-obligation line move into a separate dark section directly below the video. Preserve all other PR #945 changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"video-first","statement":"The first visible homepage section is the autoplay video and contains no logo, headline, CTA, overlay gradient, or other foreground content.","proofConditionIds":["repo-proof"]},{"id":"content-below","statement":"The existing Need help with your roof headline, supporting copy, CTA and free/no-obligation line render in a separate section immediately below the video.","proofConditionIds":["repo-proof"]}],"objective":"Update PR #945 so the RoofHelpFinder homepage starts with the autoplay brand video as a standalone full-width top section above everything else. Nothing overlays the video. The existing headline, explanatory copy, CTA and free/no-obligation line move into a separate dark section directly below the video. Preserve all other PR #945 changes.","constraints":[{"id":"preserve-work","statement":"Preserve all address/ZIP routing, homeowners insurance, matching sequence, backend routing, SEO/resource work and existing brand colors already on PR #945.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #945 source places the standalone video section before the separate hero copy section with no foreground overlay inside the video section.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"82b1be47e555e2091a12561866a2330b4dcf4022bcff503631455e34d2533c9d","requestContractRevision":7,"previousRequestContractHash":"08f6f1c0740ee77ae891a90eb350b3398c4d1ce6770a25951f7ee9e867f90600"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:37:36.403938+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:47918e9d-8812-404b-976f-192ac581372a:request-contract-revision:7:82b1be47e555e2091a12561866a2330b4dcf4022bcff503631455e34d2533c9d","mission_step_id":"50c6e1c8-e654-4542-b880-a1bc0988832c","command_center_event_id":"47918e9d-8812-404b-976f-192ac581372a"},{"id":"eb1b3b62-1e1a-47f2-9e27-018d674eeaa1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtddvrxk","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":959,"terminal":false,"missionId":"19b189e7-7c50-4887-ab32-3145226a7624","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":17957,"prReadinessMs":17943,"approvedPlanMs":0,"missionSetupMs":1724,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"19b189e7-7c50-4887-ab32-3145226a7624"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6166,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:23:12.591257+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"959","receipt_type":"execute_mission","idempotency_key":"mission:19b189e7-7c50-4887-ab32-3145226a7624:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"75e72ec1-0ad1-45b1-b501-aca526e917d8","command_center_event_id":"19b189e7-7c50-4887-ab32-3145226a7624"},{"id":"658547b2-dd62-46b7-9c10-4ea3319d74cf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtkkc8vw","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":10233,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1491,"terminal":false,"missionId":"e0150907-baff-4d2b-9618-c3f7db270fde","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1901,"prReadinessMs":1590,"approvedPlanMs":0,"missionSetupMs":527,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e0150907-baff-4d2b-9618-c3f7db270fde"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1497,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T22:39:50.26734+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1491","receipt_type":"execute_mission","idempotency_key":"mission:e0150907-baff-4d2b-9618-c3f7db270fde:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"3912dbeb-08e5-4e64-ba94-25713b171053","command_center_event_id":"e0150907-baff-4d2b-9618-c3f7db270fde"},{"id":"ae1f9815-c71f-4654-b659-43bd7639b8ad","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"c5fa6bf1cd5059691696766f4e0adc11da276d57","sourceSha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","deploymentId":null,"releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":3344},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T13:36:23.67107+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","external_id":"3344","receipt_type":"canonical_release_status","idempotency_key":"mission:6deaee89-5cef-4633-ac79-325fdac4116a:forgejo-release-status:40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787:superseded:c5fa6bf1cd5059691696766f4e0adc11da276d57","mission_step_id":"58d7ea76-bda0-4592-a476-799ef29ba152","command_center_event_id":"6deaee89-5cef-4633-ac79-325fdac4116a"},{"id":"c6dab6f6-df64-493f-a809-a984c9a8c15e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the release-machinery hardening. On PR #2313, make the one canonical physical Docker Gate use its safe existing 3584 MiB envelope instead of selecting 768 MiB from the maintenance marker before changed paths are known. Preserve all other release hardening and keep the control plane refrozen in the final generation.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the release-machinery hardening. On PR #2313, make the one canonical physical Docker Gate use its safe existing 3584 MiB envelope instead of selecting 768 MiB from the maintenance marker before changed paths are known. Preserve all other release hardening and keep the control plane refrozen in the final generation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-fast-stale-gate","statement":"Stale pull-request generations exit before expensive Gate cache/build work when current main already differs from the event base.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-cache-first-promotion","statement":"Frontend releases use an exact cache-first validated Gate artifact promotion path, fall back safely when unavailable, and expand full frontend source only for a real fallback build.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-tool-and-route-efficiency","statement":"Frontend promotion restores the pinned Wrangler tool cache and skips unchanged worker-route reconciliation while retaining route sync for routing changes and workflow_dispatch recovery.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-live-and-refrozen","statement":"The maintenance generation is squash merged, affected cc-execution and frontend targets are proven live at the exact merged source, and the control-plane contract is refrozen.","proofConditionIds":["proof-release","proof-runtime"]}],"objective":"Unfreeze the control plane for the release-machinery hardening. On PR #2313, make the one canonical physical Docker Gate use its safe existing 3584 MiB envelope instead of selecting 768 MiB from the maintenance marker before changed paths are known. Preserve all other release hardening and keep the control plane refrozen in the final generation.","constraints":[{"id":"constraint-canonical-path","statement":"Preserve protected main, one canonical KnockLaunch Gate, Forgejo squash merge ownership, exact-SHA deployment, one canonical release per affected owner, and no GitHub dependency.","proofConditionIds":["proof-repository","proof-release"]},{"id":"constraint-proof","statement":"Do not report completion before exact production proof for the affected runtime and frontend release.","proofConditionIds":["proof-release","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo main contains the release-machinery hardening and the control-plane contract remains frozen after the maintenance generation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"The exact merged source completes canonical affected-target release successfully for ccExecution and frontend.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution","frontend"]},{"id":"proof-runtime","kind":"runtime","claim":"The exact merged source is live for cc-execution and the frontend exact artifact is verified on production.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution","frontend"]}],"validationErrors":[]},"requestContractHash":"898e981dcf3b15733fded8cc4a7cd31ddc16c4338858b276ccd31ef846ec13b1","requestContractRevision":4,"previousRequestContractHash":"ed50a437f02dcd783b7c5d3ba2af55ab1036b9b5e6d0cf211d18ec309e2c7fbe"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:01:26.021763+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e9eeca74-8ff7-42b1-bcf2-d18a2dc84371:request-contract:898e981dcf3b15733fded8cc4a7cd31ddc16c4338858b276ccd31ef846ec13b1","mission_step_id":"bdfda692-04b1-46c6-be70-0a29eec3c073","command_center_event_id":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},{"id":"a7813116-fe1e-4f69-8629-01b17c996cf7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-restore-point-main-history-proof-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":15060,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":889,"terminal":false,"missionId":"dc798a9f-3aef-4ef8-b613-36906a65cec7","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b4fef02b65a9c370a0cc0debb6ae3d7e9454e763","timingsMs":{"handlerMs":9181,"prReadinessMs":254,"approvedPlanMs":0,"missionSetupMs":1104,"shipAndProveMs":8915},"nextAction":null,"receiptRef":{"mode":"full","missionId":"dc798a9f-3aef-4ef8-b613-36906a65cec7"},"performance":null,"deploymentId":"forgejo-main-b4fef02b65a9","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4946,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:37:42.298524+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b4fef02b65a9c370a0cc0debb6ae3d7e9454e763","external_id":"forgejo-main-b4fef02b65a9","receipt_type":"execute_mission","idempotency_key":"mission:dc798a9f-3aef-4ef8-b613-36906a65cec7:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"57b03aea-6cc7-48af-ac21-52e10f63a71c","command_center_event_id":"dc798a9f-3aef-4ef8-b613-36906a65cec7"},{"id":"f9c39722-0fde-4541-87c9-1d1c4961d7a5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-r2-direct-credentials-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":10491,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":888,"terminal":false,"missionId":"8a26a592-6e11-4622-8512-a22042bf9f06","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":19640,"prReadinessMs":19549,"approvedPlanMs":0,"missionSetupMs":876,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"8a26a592-6e11-4622-8512-a22042bf9f06"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6498,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:40:38.074884+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"888","receipt_type":"execute_mission","idempotency_key":"mission:8a26a592-6e11-4622-8512-a22042bf9f06:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"78ab4e87-f36b-4161-938d-0356cc47ff49","command_center_event_id":"8a26a592-6e11-4622-8512-a22042bf9f06"},{"id":"7bb9e1ac-47bc-4c41-8b8e-26a863e31ec6","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-r2-direct-credentials-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":11716,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":888,"terminal":false,"missionId":"8a26a592-6e11-4622-8512-a22042bf9f06","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72","timingsMs":{"handlerMs":9073,"prReadinessMs":235,"approvedPlanMs":0,"missionSetupMs":840,"shipAndProveMs":8834},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8a26a592-6e11-4622-8512-a22042bf9f06"},"performance":null,"deploymentId":"forgejo-main-15e39bb8ab1f","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6787,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:41:09.094247+00:00","proof_gate":"canonical_release_dispatched","source_sha":"15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72","external_id":"forgejo-main-15e39bb8ab1f","receipt_type":"execute_mission","idempotency_key":"mission:8a26a592-6e11-4622-8512-a22042bf9f06:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"55eb7a3c-7f4b-42df-ba59-8928ec7e84fa","command_center_event_id":"8a26a592-6e11-4622-8512-a22042bf9f06"},{"id":"1a0e12bd-25db-4783-a07c-3ffe6195f8c0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"requestContractHash":"224a8c19c56924dd215f21c001bc9ee5e286d4377e80df2f75876d41f18d73f5","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:42:16.232375+00:00","proof_gate":"canonical_release_pending","source_sha":"15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72","external_id":"forgejo-main-15e39bb8ab1f","receipt_type":"canonical_release_status","idempotency_key":"mission:8a26a592-6e11-4622-8512-a22042bf9f06:forgejo-release-status:15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"55eb7a3c-7f4b-42df-ba59-8928ec7e84fa","command_center_event_id":"8a26a592-6e11-4622-8512-a22042bf9f06"},{"id":"c870066d-2352-43be-93d7-e032d20db69c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Ship the completed RoofHelpFinder release on PR #945. Production must open with the autoplay video as a standalone first section above all content with nothing overlaid; below it retain the simple roof-help CTA/form; address selection deterministically fills city/state/ZIP; homeowners insurance Yes/No is mandatory; ZIP privately resolves configured licensed-professional coverage and forwards the lead; public success never reveals professional identity; substantive Brevard organic resource pages and RoofHelpFinder metadata/schema/sitemap remain included. Pass KnockLaunch Gate, squash merge, deploy only frontend, roof-help-public-lead Edge Function, and the Brevard ZIP routing migration, then prove the live root and one resource route.","wordingChanged":false,"canonicalIntent":"Ship the completed RoofHelpFinder release on PR #945. Production must open with the autoplay video as a standalone first section above all content with nothing overlaid; below it retain the simple roof-help CTA/form; address selection deterministically fills city/state/ZIP; homeowners insurance Yes/No is mandatory; ZIP privately resolves configured licensed-professional coverage and forwards the lead; public success never reveals professional identity; substantive Brevard organic resource pages and RoofHelpFinder metadata/schema/sitemap remain included. Pass KnockLaunch Gate, squash merge, deploy only frontend, roof-help-public-lead Edge Function, and the Brevard ZIP routing migration, then prove the live root and one resource route.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"video-first","statement":"Production RoofHelpFinder begins with the autoplay video as a standalone full-width first section with no logo, headline, CTA, gradient, or other foreground content over the video.","proofConditionIds":["root-runtime","video-visual"]},{"id":"match-flow","statement":"Production address selection fills city/state/ZIP deterministically, requires homeowners insurance Yes/No, shows analyzing then locating professionals in the resolved area, and only shows success after private server-confirmed forwarding.","proofConditionIds":["root-runtime"]},{"id":"private-routing","statement":"Configured Brevard ZIPs resolve an active Florida roofing tenant with a license number, create the forwarded CRM contact, and never expose professional identity in the public response.","proofConditionIds":["root-runtime"]},{"id":"organic-layer","statement":"Production includes substantive roof leak, storm-damage, emergency-tarp, and Brevard roof-help resource routes plus RoofHelpFinder metadata/schema and sitemap entries.","proofConditionIds":["resource-runtime"]}],"objective":"Ship the completed RoofHelpFinder release on PR #945. Production must open with the autoplay video as a standalone first section above all content with nothing overlaid; below it retain the simple roof-help CTA/form; address selection deterministically fills city/state/ZIP; homeowners insurance Yes/No is mandatory; ZIP privately resolves configured licensed-professional coverage and forwards the lead; public success never reveals professional identity; substantive Brevard organic resource pages and RoofHelpFinder metadata/schema/sitemap remain included. Pass KnockLaunch Gate, squash merge, deploy only frontend, roof-help-public-lead Edge Function, and the Brevard ZIP routing migration, then prove the live root and one resource route.","constraints":[{"id":"preserve-brand","statement":"Preserve current RoofHelpFinder colors, exact logo assets where appropriate outside the video overlay, autoplay video, simple CTA/form, and mobile usability.","proofConditionIds":["root-runtime","video-visual"]},{"id":"no-paid","statement":"No paid advertising dependency, fake Google Business Profile, purchased backlinks, fake reviews, or thin doorway content.","proofConditionIds":["root-runtime","resource-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"root-runtime","kind":"runtime","claim":"The exact merged release serves roofhelpfinder.com production.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge","migrations"],"requiredReleaseTargets":["frontend","supabaseEdge","migrations"]},{"id":"resource-runtime","kind":"runtime","claim":"The Brevard roof-help guide route is live from the exact merged release.","route":"https://roofhelpfinder.com/brevard-roof-help-guide","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"video-visual","kind":"visual","claim":"The production homepage visibly starts with the standalone video and has no logo or other content overlaid on the video.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"1a6732766e677c5639ed0ee2c0c27bfc10cc42257a41cd18db6fe6eff3ca419c","requestContractRevision":8,"previousRequestContractHash":"82b1be47e555e2091a12561866a2330b4dcf4022bcff503631455e34d2533c9d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:38:16.982807+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:47918e9d-8812-404b-976f-192ac581372a:request-contract-revision:8:1a6732766e677c5639ed0ee2c0c27bfc10cc42257a41cd18db6fe6eff3ca419c","mission_step_id":"50c6e1c8-e654-4542-b880-a1bc0988832c","command_center_event_id":"47918e9d-8812-404b-976f-192ac581372a"},{"id":"c6baf75e-d0ac-43d7-8ee1-647dc8ba37bf","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1016 and include the newly proven shared frontend release failure class: Wrangler must deploy the exact version ID created by the current upload rather than resolving a non-unique source SHA tag. Keep the PDF bounded-request repair. No control-plane worker or workflow edits.","wordingChanged":false,"canonicalIntent":"Continue PR #1016 and include the newly proven shared frontend release failure class: Wrangler must deploy the exact version ID created by the current upload rather than resolving a non-unique source SHA tag. Keep the PDF bounded-request repair. No control-plane worker or workflow edits.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bounded-pdf-detect","statement":"PDF auto-detect sends payload-bounded one-page requests and accumulates detected fields across the document.","proofConditionIds":["proof-repo","proof-live"]},{"id":"useful-pdf-errors","statement":"PDF detection failures surface the affected page and backend/provider error rather than only a generic non-2xx.","proofConditionIds":["proof-repo"]},{"id":"deterministic-cloudflare-release","statement":"Frontend releases deploy the exact Worker Version ID created by the current upload, so repeated releases of the same source SHA cannot fail because the SHA tag matches multiple versions.","proofConditionIds":["proof-repo","proof-release"]}],"objective":"Continue PR #1016 and include the newly proven shared frontend release failure class: Wrangler must deploy the exact version ID created by the current upload rather than resolving a non-unique source SHA tag. Keep the PDF bounded-request repair. No control-plane worker or workflow edits.","constraints":[{"id":"no-new-pdf-function","statement":"Do not create a new pdf-preview Edge Function or duplicate the existing PDF backend.","proofConditionIds":["proof-repo"]},{"id":"no-control-plane-workflow-edit","statement":"Do not modify Command Center worker or Forgejo workflow files.","proofConditionIds":["proof-repo"]},{"id":"tenant-isolation","statement":"Preserve tenant isolation and existing PDF behavior.","proofConditionIds":["proof-repo"]},{"id":"migration-no-duplicate","statement":"Do not duplicate the Redfish contact-spine migration; it was applied and verified by release #3347.","proofConditionIds":["proof-repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repo","kind":"repository","claim":"PR #1016 contains the bounded PDF detection repair plus exact-version-ID Cloudflare deployment primitive and regression guards, with no Command Center worker/workflow edits, and passes KnockLaunch Gate.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-release","kind":"runtime","claim":"The exact merged source frontend release succeeds even though older Worker versions may share source SHA tags, because deployment uses the upload's exact version ID.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-live","kind":"runtime","claim":"The exact merged PDF repair source is serving production and the live PDF template route resolves from that release.","route":"/owner/pdf-templates","required":true,"expectedText":null,"targetedActions":[{"path":"/owner/pdf-templates","action":"navigate"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"be63a0869ff193492e9e2ddeb7ca4cae01b9878eb032606be71728cdf60b184b","requestContractRevision":2,"previousRequestContractHash":"b37bee5bc5e480e42384953fcbe826bc1532c80618d3ba36635ce1ec4079d6e6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T13:43:33.71287+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:82b172bc-d48b-454e-915a-0fa553f99d08:request-contract-revision:2:be63a0869ff193492e9e2ddeb7ca4cae01b9878eb032606be71728cdf60b184b","mission_step_id":"66f4c9f1-02ee-49d3-8314-fd6a2699928b","command_center_event_id":"82b172bc-d48b-454e-915a-0fa553f99d08"},{"id":"ae8edc57-e8a0-4d95-b501-acb2c0a4f821","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct the post-merge stale-cache defect discovered while proving the owner's existing MS Lawn Barber request. Current main confirms the shared Brevard background cascade is intact across the tenant viewport, but LawnCareOwnerConsole re-reads cached gear unsanitized when tenantKey resolves, allowing an old synthetic Dave assignment to return after initial render. In the same durable mission, create a fresh corrective source generation from current Forgejo main and change only that tenantKey gear reload to pass through sanitizeGearRows. Preserve the existing Dave crew sanitizer, route-family background, tenant loader, real tenant data, and all sibling tenants. Pass KnockLaunch Gate, squash merge, release frontend only, then prove the live Gear and Team views have no Dave and the Brevard background remains visible.","wordingChanged":false,"canonicalIntent":"Correct the post-merge stale-cache defect discovered while proving the owner's existing MS Lawn Barber request. Current main confirms the shared Brevard background cascade is intact across the tenant viewport, but LawnCareOwnerConsole re-reads cached gear unsanitized when tenantKey resolves, allowing an old synthetic Dave assignment to return after initial render. In the same durable mission, create a fresh corrective source generation from current Forgejo main and change only that tenantKey gear reload to pass through sanitizeGearRows. Preserve the existing Dave crew sanitizer, route-family background, tenant loader, real tenant data, and all sibling tenants. Pass KnockLaunch Gate, squash merge, release frontend only, then prove the live Gear and Team views have no Dave and the Brevard background remains visible.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"background-all-routes","statement":"The approved Brevard County cinematic background is visible across MS Lawn Barber's entire private route family and tenant loader.","proofConditionIds":["proof-live-production","proof-mslb-background"]},{"id":"remove-dave","statement":"Dave is absent from MS Lawn Barber Gear assignments and Team & Access, including stale synthetic local data after tenant identity resolves.","proofConditionIds":["proof-live-production","proof-dave-absent"]}],"objective":"Correct the post-merge stale-cache defect discovered while proving the owner's existing MS Lawn Barber request. Current main confirms the shared Brevard background cascade is intact across the tenant viewport, but LawnCareOwnerConsole re-reads cached gear unsanitized when tenantKey resolves, allowing an old synthetic Dave assignment to return after initial render. In the same durable mission, create a fresh corrective source generation from current Forgejo main and change only that tenantKey gear reload to pass through sanitizeGearRows. Preserve the existing Dave crew sanitizer, route-family background, tenant loader, real tenant data, and all sibling tenants. Pass KnockLaunch Gate, squash merge, release frontend only, then prove the live Gear and Team views have no Dave and the Brevard background remains visible.","constraints":[{"id":"tenant-isolation","statement":"Do not alter Seaside Lawns or any sibling tenant.","proofConditionIds":["proof-tenant-isolation"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-production","kind":"runtime","claim":"The exact corrective frontend release is live in production for app.knocklaunch.app.","route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care?view=gear","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-mslb-background","kind":"visual","claim":"The approved Brevard cinematic background is visible on representative MS Lawn Barber private route-family surfaces after the corrective release.","route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care?view=gear","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-dave-absent","kind":"interaction","claim":"Dave is absent from Gear and Team & Access in the live MS Lawn Barber workspace after tenant identity resolves and stale local gear is sanitized.","route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care?view=gear","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[{"text":"Dave","action":"verify_text_absent"},{"route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care?view=team","action":"navigate_route"},{"text":"Dave","action":"verify_text_absent"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-tenant-isolation","kind":"repository","claim":"The corrective change touches only MS Lawn Barber's lawn-care owner console cache sanitation and leaves sibling tenant behavior unchanged.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"3ec45be8ff8bb57e4bb704b38d04a1e029b537b25a6225410b175d837768dfec","requestContractRevision":2,"previousRequestContractHash":"ac38941473349fa5ab579cf84f45e0a5b7ca35ec4d187a1eccc1d683516e20ff"},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T22:48:40.315492+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1f14297a-1e5b-43d9-9910-c54eb3b40b7b:request-contract-revision:2:3ec45be8ff8bb57e4bb704b38d04a1e029b537b25a6225410b175d837768dfec","mission_step_id":"7fa822ba-0e47-4bce-a835-9d5c2e1aeb5e","command_center_event_id":"1f14297a-1e5b-43d9-9910-c54eb3b40b7b"},{"id":"9321a105-c530-4bad-a3a1-c74217656e85","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-match-engine-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":28936,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":945,"terminal":false,"missionId":"47918e9d-8812-404b-976f-192ac581372a","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":2087,"prReadinessMs":1580,"approvedPlanMs":0,"missionSetupMs":2939,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"47918e9d-8812-404b-976f-192ac581372a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5466,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:33:17.515105+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"945","receipt_type":"execute_mission","idempotency_key":"mission:47918e9d-8812-404b-976f-192ac581372a:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"50c6e1c8-e654-4542-b880-a1bc0988832c","command_center_event_id":"47918e9d-8812-404b-976f-192ac581372a"},{"id":"79e83e7e-33d7-4f82-9393-af01bcd7c7e9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-godmode-restore-bridge-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"bb52ddd4-6141-4c41-95d3-d18e9d278f33","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":19050,"prReadinessMs":0,"approvedPlanMs":19050,"missionSetupMs":1588,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bb52ddd4-6141-4c41-95d3-d18e9d278f33"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5045,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:47:17.825416+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bb52ddd4-6141-4c41-95d3-d18e9d278f33:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"60d1d26b-d658-4b20-b9a1-954fd818112a","command_center_event_id":"bb52ddd4-6141-4c41-95d3-d18e9d278f33"},{"id":"8b52ed1a-77bb-4048-ba86-6deffe18fc87","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-godmode-restore-bridge-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1172,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":890,"terminal":false,"missionId":"bb52ddd4-6141-4c41-95d3-d18e9d278f33","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"bef1fdbcf1cd1934b6fe78af193993261aa643a6","timingsMs":{"handlerMs":5518,"prReadinessMs":390,"approvedPlanMs":0,"missionSetupMs":870,"shipAndProveMs":4968},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bb52ddd4-6141-4c41-95d3-d18e9d278f33"},"performance":null,"deploymentId":"forgejo-main-bef1fdbcf1cd","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-manage"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5038,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:48:07.511581+00:00","proof_gate":"canonical_release_dispatched","source_sha":"bef1fdbcf1cd1934b6fe78af193993261aa643a6","external_id":"forgejo-main-bef1fdbcf1cd","receipt_type":"execute_mission","idempotency_key":"mission:bb52ddd4-6141-4c41-95d3-d18e9d278f33:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"4eb4dce1-5d7b-43b7-a3f1-ef195f6490c0","command_center_event_id":"bb52ddd4-6141-4c41-95d3-d18e9d278f33"},{"id":"09de4be9-df34-4968-9fe5-24873d7925d3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/audit-fix-vista-owner-app-routing-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":27828,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"25ba093a-8d6e-4729-8190-a82eab869129","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1238,"missionSetupMs":490},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"25ba093a-8d6e-4729-8190-a82eab869129"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":10292,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/components/CallFlow/CallFlowProvider.tsx","src/components/UnifiedProtectedRoute.tsx","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","src/components/admin/LeadManagement/AdminSoftDeleteManager.tsx","src/components/CallFlow/hooks/usePerformanceMonitoring.ts","src/components/NewLeadIntakeForm.tsx","src/components/SignupForm.tsx","scripts/visual-witness-hosted-runner/src/auth-state-refresh.mjs","src/components/admin/AdminPage.tsx","src/components/admin/AdminPageContext.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:48:35.108424+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:25ba093a-8d6e-4729-8190-a82eab869129:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f2c6ec47-2239-43d5-9c74-ae033b3bb969","command_center_event_id":"25ba093a-8d6e-4729-8190-a82eab869129"},{"id":"36af7e76-cb4c-4fec-ad4e-0fa616a31ed7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Implement the already-proven one-file RoofHelpFinder hero repair in src/pages/RoofHelpLandingPage.tsx. Root cause: LetterboxFreeHeroVideo mutates output.style.aspectRatio after video analysis and the canvas is block h-auto w-full, so the hero changes page geometry after load and expands across the whole viewport. Repair: remove the runtime aspect-ratio style mutation; reserve a stable aspect-video container from first paint; center/cap the hero at max-w-4xl on desktop while keeping it full width on small screens; position the output canvas absolute inset-0 h-full w-full so its intrinsic dimensions cannot resize layout. Keep the existing letterbox-detection/canvas crop rendering, video source, autoplay/muted/loop/playsInline behavior, CTA, SEO content, lead form, routing, and all unrelated behavior unchanged. Frontend only. Ship through the existing mission: one branch, one PR, KnockLaunch Gate, squash merge, frontend-only release, then verify live visual stability and compact sizing on RoofHelpFinder.","wordingChanged":false,"canonicalIntent":"Implement the already-proven one-file RoofHelpFinder hero repair in src/pages/RoofHelpLandingPage.tsx. Root cause: LetterboxFreeHeroVideo mutates output.style.aspectRatio after video analysis and the canvas is block h-auto w-full, so the hero changes page geometry after load and expands across the whole viewport. Repair: remove the runtime aspect-ratio style mutation; reserve a stable aspect-video container from first paint; center/cap the hero at max-w-4xl on desktop while keeping it full width on small screens; position the output canvas absolute inset-0 h-full w-full so its intrinsic dimensions cannot resize layout. Keep the existing letterbox-detection/canvas crop rendering, video source, autoplay/muted/loop/playsInline behavior, CTA, SEO content, lead form, routing, and all unrelated behavior unchanged. Frontend only. Ship through the existing mission: one branch, one PR, KnockLaunch Gate, squash merge, frontend-only release, then verify live visual stability and compact sizing on RoofHelpFinder.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"stable-hero","statement":"The RoofHelpFinder homepage reserves a stable hero-video area before video/canvas initialization so loading the video does not change page geometry.","proofConditionIds":["repo","live-homepage","visual-hero"]},{"id":"smaller-hero","statement":"The RoofHelpFinder hero video is capped to a compact desktop width while remaining full-width and proportional on small screens.","proofConditionIds":["repo","visual-hero"]}],"objective":"Implement the already-proven one-file RoofHelpFinder hero repair in src/pages/RoofHelpLandingPage.tsx. Root cause: LetterboxFreeHeroVideo mutates output.style.aspectRatio after video analysis and the canvas is block h-auto w-full, so the hero changes page geometry after load and expands across the whole viewport. Repair: remove the runtime aspect-ratio style mutation; reserve a stable aspect-video container from first paint; center/cap the hero at max-w-4xl on desktop while keeping it full width on small screens; position the output canvas absolute inset-0 h-full w-full so its intrinsic dimensions cannot resize layout. Keep the existing letterbox-detection/canvas crop rendering, video source, autoplay/muted/loop/playsInline behavior, CTA, SEO content, lead form, routing, and all unrelated behavior unchanged. Frontend only. Ship through the existing mission: one branch, one PR, KnockLaunch Gate, squash merge, frontend-only release, then verify live visual stability and compact sizing on RoofHelpFinder.","constraints":[{"id":"frontend-only","statement":"Only frontend source may change and only the frontend production target may release.","proofConditionIds":["repo","live-homepage"]},{"id":"preserve-funnel","statement":"Preserve the existing RoofHelpFinder video source, autoplay/muted/loop behavior, CTA, SEO content, lead form, routing, letterbox crop behavior, and non-RoofHelpFinder behavior.","proofConditionIds":["repo","live-homepage"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"The exact diff is limited to src/pages/RoofHelpLandingPage.tsx and implements a stable reserved 16:9 hero slot with a max-w-4xl desktop cap while removing dynamic layout aspect-ratio mutation.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-homepage","kind":"runtime","claim":"The live RoofHelpFinder homepage still serves the existing homeowner funnel after the hero repair.","route":"https://roofhelpfinder.com/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-hero","kind":"visual","claim":"On the live RoofHelpFinder homepage, the hero video renders in a compact stable 16:9 slot without a visible layout jump during initialization.","route":"https://roofhelpfinder.com/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"4a213838fa2844a8265643c2661ca3c5bd9f748cf4544d2c72cee6621b0e83e8","requestContractRevision":2,"previousRequestContractHash":"a7a9f3d3b7bb542a1350e9b381322f16a826bd453fa1d55aec9acea6980bd2d6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T13:49:44.75561+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a408d763-74d8-43b1-9037-9c6007db4906:request-contract-revision:2:4a213838fa2844a8265643c2661ca3c5bd9f748cf4544d2c72cee6621b0e83e8","mission_step_id":"b806d0ba-c213-47b4-ad19-0e620938c09b","command_center_event_id":"a408d763-74d8-43b1-9037-9c6007db4906"},{"id":"b0a7dd22-74cb-42fa-a0de-4cd86c70ac56","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Repair the proven Gate OOM by removing the unsafe pre-diff 768 MiB physical Gate envelope while preserving the canonical Gate.","baseSha":"f05662547b2b7fe8200bb29c1380cfa36770b2bd","issuedAt":1789066887956,"expiresAt":1789067067956,"missionId":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371","authorizationId":"ce43f33c-f6df-4a87-bec2-c73eb4e5083b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:01:28.602117+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f05662547b2b7fe8200bb29c1380cfa36770b2bd","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ce43f33c-f6df-4a87-bec2-c73eb4e5083b","mission_step_id":"12a715a9-b8e7-408a-aaa4-91af51b832a2","command_center_event_id":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},{"id":"06d8ae7e-ba01-47f5-bdc9-d05e35823148","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt existing La Vista del Mar reservation PR #947 and rerun KnockLaunch Gate on its current exact head now that the protected-main queue repair is live. PR #947 is mergeable and not behind current main. Do not change source, branch, title, or create another PR. If the exact-head gate passes, squash merge #947, release only the affected frontend and Supabase migration targets, and prove the first-party reservation flow live at /la-vista-del-mar. Airbnb must remain reference-only.","tenantRef":"lavistadelmar","receivedAt":"2026-08-28T18:39:03.034Z","fingerprint":"b1a06173aef4eaefd0995fa8a1409877cb4a0f40fb20ad6fdb79ab7cea85d2db","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-first-party-reservations-safe-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt existing La Vista del Mar reservation PR #947 and rerun KnockLaunch Gate on its current exact head now that the protected-main queue repair is live. PR #947 is mergeable and not behind current main. Do not change source, branch, title, or create another PR. If the exact-head gate passes, squash merge #947, release only the affected frontend and Supabase migration targets, and prove the first-party reservation flow live at /la-vista-del-mar. Airbnb must remain reference-only.","wordingChanged":false,"canonicalIntent":"Adopt existing La Vista del Mar reservation PR #947 and rerun KnockLaunch Gate on its current exact head now that the protected-main queue repair is live. PR #947 is mergeable and not behind current main. Do not change source, branch, title, or create another PR. If the exact-head gate passes, squash merge #947, release only the affected frontend and Supabase migration targets, and prove the first-party reservation flow live at /la-vista-del-mar. Airbnb must remain reference-only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"direct-booking","statement":"Guests reserve The View or The Nest directly in KnockLaunch and receive a confirmation reference.","proofConditionIds":["live-reservation"]},{"id":"safe-inventory","statement":"Pending inquiries do not block availability; confirmed stays and owner blocks are overlap protected.","proofConditionIds":["db-proof"]},{"id":"owner-management","statement":"Vista owners can confirm/cancel requests and block/unblock dates.","proofConditionIds":["owner-proof"]}],"objective":"Adopt existing La Vista del Mar reservation PR #947 and rerun KnockLaunch Gate on its current exact head now that the protected-main queue repair is live. PR #947 is mergeable and not behind current main. Do not change source, branch, title, or create another PR. If the exact-head gate passes, squash merge #947, release only the affected frontend and Supabase migration targets, and prove the first-party reservation flow live at /la-vista-del-mar. Airbnb must remain reference-only.","constraints":[{"id":"existing-pr-only","statement":"Reuse PR #947 and its existing branch; no new source changes or PR.","proofConditionIds":["pr-proof"]},{"id":"airbnb-reference-only","statement":"Airbnb is not a booking CTA or required reservation step.","proofConditionIds":["live-reservation"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"pr-proof","kind":"repository","claim":"Existing PR #947 exact head passes KnockLaunch Gate and is squash merged.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"db-proof","kind":"runtime","claim":"Vista reservation migration is live with availability excluding inquiry status and overlap protection for confirmed/checked-in inventory.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"owner-proof","kind":"runtime","claim":"Vista owner UI manages the same short_stay_reservations records with confirm/cancel and owner date blocks.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-reservation","kind":"interaction","claim":"A guest can complete a direct Vista reservation request and receive a reference without leaving KnockLaunch.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":"Reserve The View","targetedActions":[{"action":"click","target":{"name":"Reserve The View","role":"button"}},{"value":"2026-09-15","action":"fill","target":{"label":"Check-in"}},{"value":"2026-09-17","action":"fill","target":{"label":"Check-out"}},{"value":"KnockLaunch Reservation Verification","action":"fill","target":{"placeholder":"Full name"}},{"value":"verification@knocklaunch.app","action":"fill","target":{"placeholder":"Email"}},{"value":"3215550100","action":"fill","target":{"placeholder":"Phone"}},{"action":"click","target":{"name":"Reserve The View","role":"button"}},{"text":"Reservation received","action":"assert_text"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/vista-first-party-reservations-safe-20260828","conversationContext":"{\"latestUserMessage\":\"We need our own reservation application, airbnb is just for reference. the WHOLE POINT OF MAKING THIS FUKCING SITE IS TO STOP USING AIRBNB\",\"existingPrNumber\":947,\"existingHeadSha\":\"d6b32e7a8cc4a1fa0c86cda999ee9c918046dd42\",\"currentMainSha\":\"1ca9fd278a01cdfd37ba1f802a57ded5c702b08d\",\"instruction\":\"Use existing PR #947 only. Its prior gate failed solely because main advanced during QA. Current PR inspection now proves behindBase=false and mergeable=true. Rerun the exact-head gate; do not synthesize or create source changes.\"}","requestContractHash":"d4986e15ca1b5031a6e41ae57dba3fefd1761892bcc2ca06c6c06ec6823263ec","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T18:39:03.671323+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e71af586-5b6d-47bf-9f71-e29b258defba:tenant-workstream-contribution:b1a06173aef4eaefd0995fa8a1409877cb4a0f40fb20ad6fdb79ab7cea85d2db","mission_step_id":"6172d48b-f0f1-4f73-9996-36b5b473bd05","command_center_event_id":"e71af586-5b6d-47bf-9f71-e29b258defba"},{"id":"65f1547a-f709-4b41-98dc-0bed2f7718d4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/audit-fix-vista-owner-app-routing-20260828","reason":"anchored_edit_anchor_missing:src/lib/calendar/calendarEngine.ts","status":"blocked","metrics":{"receiptBytes":32091,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"25ba093a-8d6e-4729-8190-a82eab869129","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":1101,"prReadinessMs":0,"approvedPlanMs":1101,"missionSetupMs":399,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"25ba093a-8d6e-4729-8190-a82eab869129"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5719,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:38:10.557745+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:25ba093a-8d6e-4729-8190-a82eab869129:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1c60c5be-be7a-459a-bdcb-aec8bd96ba72","command_center_event_id":"25ba093a-8d6e-4729-8190-a82eab869129"},{"id":"238b24fb-7e71-4fa5-9d65-581b1e61c36f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/audit-fix-vista-owner-app-routing-20260828","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":33251,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":891,"terminal":false,"missionId":"25ba093a-8d6e-4729-8190-a82eab869129","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":31716,"prReadinessMs":23571,"approvedPlanMs":7940,"missionSetupMs":840,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"25ba093a-8d6e-4729-8190-a82eab869129"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6003,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:52:47.19587+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"891","receipt_type":"execute_mission","idempotency_key":"mission:25ba093a-8d6e-4729-8190-a82eab869129:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"1c60c5be-be7a-459a-bdcb-aec8bd96ba72","command_center_event_id":"25ba093a-8d6e-4729-8190-a82eab869129"},{"id":"bf88dd1c-b6e9-48cf-985e-908a03084885","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtddvrxk","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1220,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":959,"terminal":false,"missionId":"19b189e7-7c50-4887-ab32-3145226a7624","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"66f3c7d3c47a744d70d8842c8bc6a8b29f9c7150","timingsMs":{"handlerMs":12734,"prReadinessMs":792,"approvedPlanMs":0,"missionSetupMs":724,"shipAndProveMs":11693},"nextAction":null,"receiptRef":{"mode":"full","missionId":"19b189e7-7c50-4887-ab32-3145226a7624"},"performance":null,"deploymentId":"forgejo-main-66f3c7d3c47a","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["roof-help-public-lead"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6496,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:23:35.427063+00:00","proof_gate":"canonical_release_dispatched","source_sha":"66f3c7d3c47a744d70d8842c8bc6a8b29f9c7150","external_id":"forgejo-main-66f3c7d3c47a","receipt_type":"execute_mission","idempotency_key":"mission:19b189e7-7c50-4887-ab32-3145226a7624:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"77156ff1-8a77-40b1-b429-8c8bd325f5a2","command_center_event_id":"19b189e7-7c50-4887-ab32-3145226a7624"},{"id":"f1ebd44a-19db-4bf0-a7a3-77243a16851b","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the release-machinery hardening. Apply the prepared PR #2313 correction so the one canonical physical Docker Gate uses 3584 MiB instead of the unsafe pre-diff 768 MiB maintenance envelope. Preserve all other hardening and do not merge until the companion policy update is applied.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the release-machinery hardening. Apply the prepared PR #2313 correction so the one canonical physical Docker Gate uses 3584 MiB instead of the unsafe pre-diff 768 MiB maintenance envelope. Preserve all other hardening and do not merge until the companion policy update is applied.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-fast-stale-gate","statement":"Stale pull-request generations exit before expensive Gate cache/build work when current main already differs from the event base.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-cache-first-promotion","statement":"Frontend releases use an exact cache-first validated Gate artifact promotion path, fall back safely when unavailable, and expand full frontend source only for a real fallback build.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-tool-and-route-efficiency","statement":"Frontend promotion restores the pinned Wrangler tool cache and skips unchanged worker-route reconciliation while retaining route sync for routing changes and workflow_dispatch recovery.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-live-and-refrozen","statement":"The maintenance generation is squash merged, affected cc-execution and frontend targets are proven live at the exact merged source, and the control-plane contract is refrozen.","proofConditionIds":["proof-release","proof-runtime"]}],"objective":"Unfreeze the control plane for the release-machinery hardening. Apply the prepared PR #2313 correction so the one canonical physical Docker Gate uses 3584 MiB instead of the unsafe pre-diff 768 MiB maintenance envelope. Preserve all other hardening and do not merge until the companion policy update is applied.","constraints":[{"id":"constraint-canonical-path","statement":"Preserve protected main, one canonical KnockLaunch Gate, Forgejo squash merge ownership, exact-SHA deployment, one canonical release per affected owner, and no GitHub dependency.","proofConditionIds":["proof-repository","proof-release"]},{"id":"constraint-proof","statement":"Do not report completion before exact production proof for the affected runtime and frontend release.","proofConditionIds":["proof-release","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo main contains the release-machinery hardening and the control-plane contract remains frozen after the maintenance generation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"The exact merged source completes canonical affected-target release successfully for ccExecution and frontend.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution","frontend"]},{"id":"proof-runtime","kind":"runtime","claim":"The exact merged source is live for cc-execution and the frontend exact artifact is verified on production.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution","frontend"]}],"validationErrors":[]},"requestContractHash":"c6835a60ab2bac7584255ea0cffe3d04e4cc6beb9f770aa52e94a18a67778d2b","requestContractRevision":5,"previousRequestContractHash":"898e981dcf3b15733fded8cc4a7cd31ddc16c4338858b276ccd31ef846ec13b1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:01:54.209618+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e9eeca74-8ff7-42b1-bcf2-d18a2dc84371:request-contract:c6835a60ab2bac7584255ea0cffe3d04e4cc6beb9f770aa52e94a18a67778d2b","mission_step_id":"bdfda692-04b1-46c6-be70-0a29eec3c073","command_center_event_id":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},{"id":"2e0a9d12-8d83-4787-9d5e-c6400c2150d5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-logo-hover-media-ui-20260828","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":12448,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":972,"terminal":false,"missionId":"281163b0-340e-4312-ab06-bb4a0a408207","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":23354,"prReadinessMs":23335,"approvedPlanMs":0,"missionSetupMs":783,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"281163b0-340e-4312-ab06-bb4a0a408207"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5380,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T23:04:03.458813+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"972","receipt_type":"execute_mission","idempotency_key":"mission:281163b0-340e-4312-ab06-bb4a0a408207:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"ae7303ad-4773-45b4-9e96-e122c0e22b44","command_center_event_id":"281163b0-340e-4312-ab06-bb4a0a408207"},{"id":"760c027e-d1b9-4f46-9e33-6c08306cbb15","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the stale KnockLaunch Gate assertion that currently requires the unsafe frontend deploy-by-version-tag pattern. On the same PR #1016, update only the governing frontend Gate assertions needed to validate the new exact-uploaded-version-ID deploy helper. Preserve all other Gate protections. The Gate must require package.json to route deploy:cloudflare-native:wrangler through scripts/cloudflare-native-version-deploy.mjs, require that helper to upload with the source tag, extract version_id from Wrangler output, deploy with --version-id and 100%, and forbid --version-tag. Keep the PDF bounded-request repair unchanged. Re-run exact-head KnockLaunch Gate, then squash merge, frontend release, and live proof.","wordingChanged":false,"canonicalIntent":"Repair the stale KnockLaunch Gate assertion that currently requires the unsafe frontend deploy-by-version-tag pattern. On the same PR #1016, update only the governing frontend Gate assertions needed to validate the new exact-uploaded-version-ID deploy helper. Preserve all other Gate protections. The Gate must require package.json to route deploy:cloudflare-native:wrangler through scripts/cloudflare-native-version-deploy.mjs, require that helper to upload with the source tag, extract version_id from Wrangler output, deploy with --version-id and 100%, and forbid --version-tag. Keep the PDF bounded-request repair unchanged. Re-run exact-head KnockLaunch Gate, then squash merge, frontend release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bounded-pdf-detect","statement":"PDF auto-detect sends payload-bounded one-page requests and accumulates fields across the document.","proofConditionIds":["proof-repo","proof-live"]},{"id":"useful-pdf-errors","statement":"PDF detection failures surface page-specific backend/provider errors.","proofConditionIds":["proof-repo"]},{"id":"deterministic-cloudflare-release","statement":"Frontend releases deploy the exact Worker Version ID emitted by the current upload, never an ambiguous source tag.","proofConditionIds":["proof-repo","proof-release"]},{"id":"gate-enforces-safe-release","statement":"KnockLaunch Gate validates the exact-version-ID release primitive and rejects regressions back to deploy-by-version-tag.","proofConditionIds":["proof-repo"]}],"objective":"Repair the stale KnockLaunch Gate assertion that currently requires the unsafe frontend deploy-by-version-tag pattern. On the same PR #1016, update only the governing frontend Gate assertions needed to validate the new exact-uploaded-version-ID deploy helper. Preserve all other Gate protections. The Gate must require package.json to route deploy:cloudflare-native:wrangler through scripts/cloudflare-native-version-deploy.mjs, require that helper to upload with the source tag, extract version_id from Wrangler output, deploy with --version-id and 100%, and forbid --version-tag. Keep the PDF bounded-request repair unchanged. Re-run exact-head KnockLaunch Gate, then squash merge, frontend release, and live proof.","constraints":[{"id":"minimal-workflow-change","statement":"Only the stale frontend release assertions in the Forgejo workflow may change; do not alter workflow topology, jobs, permissions, runner budgets, or unrelated control-plane logic.","proofConditionIds":["proof-repo"]},{"id":"no-new-pdf-function","statement":"Do not create a new pdf-preview Edge Function.","proofConditionIds":["proof-repo"]},{"id":"tenant-isolation","statement":"Preserve tenant isolation and existing PDF behavior.","proofConditionIds":["proof-repo"]},{"id":"migration-no-duplicate","statement":"Do not duplicate the already-live Redfish contact-spine migration.","proofConditionIds":["proof-repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repo","kind":"repository","claim":"PR #1016 contains the bounded PDF repair, exact-version Cloudflare deploy helper, and only the minimal Gate assertion update needed to enforce that helper; exact-head KnockLaunch Gate passes.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-release","kind":"runtime","claim":"The exact merged source frontend release succeeds using the exact Worker Version ID returned by upload.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-live","kind":"runtime","claim":"The exact merged source serves production and the PDF template route resolves live.","route":"/owner/pdf-templates","required":true,"expectedText":null,"targetedActions":[{"path":"/owner/pdf-templates","action":"navigate"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"2f8a3e97b58506b55dbadc70827a7bc69eaf88ba7369ebb172c059b629d1855e","requestContractRevision":3,"previousRequestContractHash":"be63a0869ff193492e9e2ddeb7ca4cae01b9878eb032606be71728cdf60b184b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T13:51:02.33987+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:82b172bc-d48b-454e-915a-0fa553f99d08:request-contract-revision:3:2f8a3e97b58506b55dbadc70827a7bc69eaf88ba7369ebb172c059b629d1855e","mission_step_id":"66f4c9f1-02ee-49d3-8314-fd6a2699928b","command_center_event_id":"82b172bc-d48b-454e-915a-0fa553f99d08"},{"id":"0f4c368f-7bf9-42f6-aa4b-3ee60a64319c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-godmode-restore-authority-20260828","reason":"retryable_provider_transport:PUT:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"58f3ab9b-eb05-406f-b8a5-608379609972","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":28098,"prReadinessMs":0,"approvedPlanMs":28098,"missionSetupMs":7110,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"58f3ab9b-eb05-406f-b8a5-608379609972"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4365,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:52:50.584624+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:58f3ab9b-eb05-406f-b8a5-608379609972:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"e531ca13-8507-4754-bff4-481add959b3d","command_center_event_id":"58f3ab9b-eb05-406f-b8a5-608379609972"},{"id":"e3b9d8fe-4fad-4d33-94f4-d327913d2204","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-godmode-restore-authority-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1161,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"58f3ab9b-eb05-406f-b8a5-608379609972","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":273,"missionSetupMs":507},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"58f3ab9b-eb05-406f-b8a5-608379609972"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8899,"likelyAffectedFiles":["src/components/UnifiedProtectedRoute.tsx","src/components/CallFlow/steps/OpeningScriptStep.tsx","src/components/InspectionRequestModal.tsx","src/components/academy/RoleplayFeedbackPanel.tsx","src/components/admin/InvoicePermissionsManager.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","src/components/JobTracker/SendWorkAuthDialog.tsx","src/components/PreWorkflowScreen.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:53:48.702335+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:58f3ab9b-eb05-406f-b8a5-608379609972:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"710076a8-53d8-44b3-a66f-cb9a7f3db725","command_center_event_id":"58f3ab9b-eb05-406f-b8a5-608379609972"},{"id":"68c571e7-bbaa-423c-af08-be4aaa09f349","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-photo-contrast-20260827","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":5828,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"533d31ce-d0d7-49b8-b34e-d300315719a4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":192,"prReadinessMs":0,"approvedPlanMs":192,"missionSetupMs":3289,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"533d31ce-d0d7-49b8-b34e-d300315719a4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5602,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:56:43.354783+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:533d31ce-d0d7-49b8-b34e-d300315719a4:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a9d89401-d9e8-4c43-b19a-e7df929bf3e7","command_center_event_id":"533d31ce-d0d7-49b8-b34e-d300315719a4"},{"id":"ed7bcaaa-0387-41f6-8944-31da9d375136","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-photo-contrast-20260827","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6941,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"533d31ce-d0d7-49b8-b34e-d300315719a4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":93,"missionSetupMs":354},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"533d31ce-d0d7-49b8-b34e-d300315719a4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9491,"likelyAffectedFiles":["src/pages/rental/LongTermRentalDashboard.tsx","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:57:23.746245+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:533d31ce-d0d7-49b8-b34e-d300315719a4:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"01e27ddc-4c03-4d74-a929-f2eaed769b41","command_center_event_id":"533d31ce-d0d7-49b8-b34e-d300315719a4"},{"id":"e5116b41-92a6-4721-94bd-3fa8aab84d7f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct the live RoofHelpFinder hero after owner visual proof showed the first repair still jumps and becomes crunched near the end/loop. Root cause in LetterboxFreeHeroVideo: the black-bar crop is recalculated every animation frame, so dark frames/outro frames change sourceTop/sourceHeight, and the cropped canvas is then CSS-stretched into a fixed 16:9 box. Fix in src/pages/RoofHelpLandingPage.tsx only: detect a plausible top/bottom letterbox crop during startup, lock it once, never recalculate it during playback/loop, render the locked source into a true 16:9 canvas using cover math that preserves aspect ratio, keep the canvas hidden until crop lock to avoid visible initialization movement, and reduce the desktop hero cap from max-w-4xl to max-w-3xl while keeping mobile full-width. Preserve source video, autoplay/muted/loop/playsInline behavior, CTA, SEO, lead form, routes, and all unrelated behavior. Use this same durable mission as a corrective generation with one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend-only release, and required live desktop/mobile visual proof.","wordingChanged":false,"canonicalIntent":"Correct the live RoofHelpFinder hero after owner visual proof showed the first repair still jumps and becomes crunched near the end/loop. Root cause in LetterboxFreeHeroVideo: the black-bar crop is recalculated every animation frame, so dark frames/outro frames change sourceTop/sourceHeight, and the cropped canvas is then CSS-stretched into a fixed 16:9 box. Fix in src/pages/RoofHelpLandingPage.tsx only: detect a plausible top/bottom letterbox crop during startup, lock it once, never recalculate it during playback/loop, render the locked source into a true 16:9 canvas using cover math that preserves aspect ratio, keep the canvas hidden until crop lock to avoid visible initialization movement, and reduce the desktop hero cap from max-w-4xl to max-w-3xl while keeping mobile full-width. Preserve source video, autoplay/muted/loop/playsInline behavior, CTA, SEO, lead form, routes, and all unrelated behavior. Use this same durable mission as a corrective generation with one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend-only release, and required live desktop/mobile visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"locked-crop","statement":"The hero determines one plausible letterbox crop at startup and keeps that exact crop for the entire playback/loop, so dark/outro frames cannot change geometry or crop.","proofConditionIds":["repo","live-homepage","visual-desktop","visual-mobile"]},{"id":"no-distortion","statement":"The locked cropped source is rendered into a true 16:9 canvas with aspect-preserving cover math, so the video never stretches or crunches.","proofConditionIds":["repo","visual-desktop","visual-mobile"]},{"id":"compact-desktop","statement":"The desktop hero is capped at max-w-3xl while remaining full width on small screens, bringing the lead CTA closer to the first viewport.","proofConditionIds":["repo","visual-desktop","visual-mobile"]}],"objective":"Correct the live RoofHelpFinder hero after owner visual proof showed the first repair still jumps and becomes crunched near the end/loop. Root cause in LetterboxFreeHeroVideo: the black-bar crop is recalculated every animation frame, so dark frames/outro frames change sourceTop/sourceHeight, and the cropped canvas is then CSS-stretched into a fixed 16:9 box. Fix in src/pages/RoofHelpLandingPage.tsx only: detect a plausible top/bottom letterbox crop during startup, lock it once, never recalculate it during playback/loop, render the locked source into a true 16:9 canvas using cover math that preserves aspect ratio, keep the canvas hidden until crop lock to avoid visible initialization movement, and reduce the desktop hero cap from max-w-4xl to max-w-3xl while keeping mobile full-width. Preserve source video, autoplay/muted/loop/playsInline behavior, CTA, SEO, lead form, routes, and all unrelated behavior. Use this same durable mission as a corrective generation with one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend-only release, and required live desktop/mobile visual proof.","constraints":[{"id":"one-file-frontend","statement":"Only src/pages/RoofHelpLandingPage.tsx may change and only the frontend release target may deploy.","proofConditionIds":["repo","live-homepage"]},{"id":"preserve-funnel","statement":"Preserve the existing video source and autoplay/muted/loop/playsInline behavior, homeowner CTA, SEO content, lead form, routing, and non-RoofHelpFinder behavior.","proofConditionIds":["repo","live-homepage"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Exact diff is limited to src/pages/RoofHelpLandingPage.tsx and locks crop once, uses aspect-preserving 16:9 cover rendering, hides canvas until crop lock, and reduces max desktop width to max-w-3xl.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-homepage","kind":"runtime","claim":"The live RoofHelpFinder homepage still serves the homeowner lead funnel after the corrective hero repair.","route":"https://roofhelpfinder.com/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-desktop","kind":"visual","claim":"On desktop, the live hero is compact, remains the same size through initialization and playback/loop, and the video image is not stretched or crunched near the end.","route":"https://roofhelpfinder.com/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-mobile","kind":"visual","claim":"On mobile, the live hero remains full-width and proportional, does not jump through initialization/playback, and does not distort at the end/loop.","route":"https://roofhelpfinder.com/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"b92cd1d70b43c5f57020888dc91052fee386026f23239b9bcb6fdf35e605d382","requestContractRevision":3,"previousRequestContractHash":"4a213838fa2844a8265643c2661ca3c5bd9f748cf4544d2c72cee6621b0e83e8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T13:57:06.29986+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a408d763-74d8-43b1-9037-9c6007db4906:request-contract-revision:3:b92cd1d70b43c5f57020888dc91052fee386026f23239b9bcb6fdf35e605d382","mission_step_id":"b806d0ba-c213-47b4-ad19-0e620938c09b","command_center_event_id":"a408d763-74d8-43b1-9037-9c6007db4906"},{"id":"e3663372-3b40-4cb7-89f1-bcf504dd2af0","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/mission-provider-latency.test.js"],"reason":"Owner-approved MCP/control-plane performance optimization to eliminate long-tail interactive latency while preserving security and canonical release architecture.","baseSha":"6cf44a6edc45a6f19b3810b76d96fed72c27565f","issuedAt":1788892272766,"expiresAt":1788892452766,"missionId":"533967b3-3120-45c1-9076-b46ae519bb75","authorizationId":"c3d57174-ba70-4762-bfe9-99d5113a80f0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:31:13.312858+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6cf44a6edc45a6f19b3810b76d96fed72c27565f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c3d57174-ba70-4762-bfe9-99d5113a80f0","mission_step_id":"b41504d7-8d1a-4c02-9092-c82e65c79efd","command_center_event_id":"533967b3-3120-45c1-9076-b46ae519bb75"},{"id":"4a5003e5-e438-425d-a0f4-9f6d6f252bef","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-vista-photo-contrast-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8323,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":892,"terminal":false,"missionId":"533d31ce-d0d7-49b8-b34e-d300315719a4","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"aab3b5934492b5776ce45f7c3e4754d584c4109a","timingsMs":{"handlerMs":23000,"prReadinessMs":995,"approvedPlanMs":13857,"missionSetupMs":358,"shipAndProveMs":8144},"nextAction":null,"receiptRef":{"mode":"full","missionId":"533d31ce-d0d7-49b8-b34e-d300315719a4"},"performance":null,"deploymentId":"forgejo-main-aab3b5934492","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8385,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:58:11.427905+00:00","proof_gate":"canonical_release_dispatched","source_sha":"aab3b5934492b5776ce45f7c3e4754d584c4109a","external_id":"forgejo-main-aab3b5934492","receipt_type":"execute_mission","idempotency_key":"mission:533d31ce-d0d7-49b8-b34e-d300315719a4:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d1ece83d-31c4-4602-b6ac-6c4de0d399b0","command_center_event_id":"533d31ce-d0d7-49b8-b34e-d300315719a4"},{"id":"37d732ef-4def-4613-92dc-a7dbe65fcc6d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"aab3b5934492b5776ce45f7c3e4754d584c4109a","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"aab3b5934492b5776ce45f7c3e4754d584c4109a","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"517e16c4a795fa9ce2fe46e6c0f34b3bd50735588e1474011650d721801c954d","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:58:29.6481+00:00","proof_gate":"canonical_release_pending","source_sha":"aab3b5934492b5776ce45f7c3e4754d584c4109a","external_id":"forgejo-main-aab3b5934492","receipt_type":"canonical_release_status","idempotency_key":"mission:533d31ce-d0d7-49b8-b34e-d300315719a4:forgejo-release-status:aab3b5934492b5776ce45f7c3e4754d584c4109a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"d1ece83d-31c4-4602-b6ac-6c4de0d399b0","command_center_event_id":"533d31ce-d0d7-49b8-b34e-d300315719a4"},{"id":"980a2f84-0ad5-4b9f-9913-c67f459d5986","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Owner visual acceptance failed on the live RoofHelpFinder hero after PR #1017: the video still jumps during playback/loop and becomes crunched near the end. Treat this as failure of the required visual-hero proof and create the corrective generation within this same mission without reusing the merged branch. Root cause in current main src/pages/RoofHelpLandingPage.tsx: LetterboxFreeHeroVideo recalculates black-bar crop every requestAnimationFrame, so dark/outro frames change sourceTop/sourceHeight, while CSS stretches each changing cropped canvas into a fixed 16:9 slot. Correct it by locking one plausible startup crop, rendering the locked source into a true 16:9 intrinsic canvas with aspect-preserving cover math, hiding the canvas until crop lock, and reducing desktop max width from max-w-4xl to max-w-3xl. Preserve all other RoofHelpFinder behavior. Frontend only. One corrective branch, one PR, Gate, squash merge, frontend release, and required desktop/mobile visual proof.","wordingChanged":false,"canonicalIntent":"Owner visual acceptance failed on the live RoofHelpFinder hero after PR #1017: the video still jumps during playback/loop and becomes crunched near the end. Treat this as failure of the required visual-hero proof and create the corrective generation within this same mission without reusing the merged branch. Root cause in current main src/pages/RoofHelpLandingPage.tsx: LetterboxFreeHeroVideo recalculates black-bar crop every requestAnimationFrame, so dark/outro frames change sourceTop/sourceHeight, while CSS stretches each changing cropped canvas into a fixed 16:9 slot. Correct it by locking one plausible startup crop, rendering the locked source into a true 16:9 intrinsic canvas with aspect-preserving cover math, hiding the canvas until crop lock, and reducing desktop max width from max-w-4xl to max-w-3xl. Preserve all other RoofHelpFinder behavior. Frontend only. One corrective branch, one PR, Gate, squash merge, frontend release, and required desktop/mobile visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"locked-crop","statement":"The hero determines one plausible letterbox crop at startup and keeps that exact crop for the entire playback/loop, so dark/outro frames cannot change geometry or crop.","proofConditionIds":["repo","live-homepage","visual-desktop","visual-mobile"]},{"id":"no-distortion","statement":"The locked cropped source is rendered into a true 16:9 canvas with aspect-preserving cover math, so the video never stretches or crunches.","proofConditionIds":["repo","visual-desktop","visual-mobile"]},{"id":"compact-desktop","statement":"The desktop hero is capped at max-w-3xl while remaining full width on small screens, bringing the lead CTA closer to the first viewport.","proofConditionIds":["repo","visual-desktop","visual-mobile"]}],"objective":"Owner visual acceptance failed on the live RoofHelpFinder hero after PR #1017: the video still jumps during playback/loop and becomes crunched near the end. Treat this as failure of the required visual-hero proof and create the corrective generation within this same mission without reusing the merged branch. Root cause in current main src/pages/RoofHelpLandingPage.tsx: LetterboxFreeHeroVideo recalculates black-bar crop every requestAnimationFrame, so dark/outro frames change sourceTop/sourceHeight, while CSS stretches each changing cropped canvas into a fixed 16:9 slot. Correct it by locking one plausible startup crop, rendering the locked source into a true 16:9 intrinsic canvas with aspect-preserving cover math, hiding the canvas until crop lock, and reducing desktop max width from max-w-4xl to max-w-3xl. Preserve all other RoofHelpFinder behavior. Frontend only. One corrective branch, one PR, Gate, squash merge, frontend release, and required desktop/mobile visual proof.","constraints":[{"id":"one-file-frontend","statement":"Only src/pages/RoofHelpLandingPage.tsx may change and only the frontend release target may deploy.","proofConditionIds":["repo","live-homepage"]},{"id":"preserve-funnel","statement":"Preserve the existing video source and autoplay/muted/loop/playsInline behavior, homeowner CTA, SEO content, lead form, routing, and non-RoofHelpFinder behavior.","proofConditionIds":["repo","live-homepage"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Exact diff is limited to src/pages/RoofHelpLandingPage.tsx and locks crop once, uses aspect-preserving 16:9 cover rendering, hides canvas until crop lock, and reduces max desktop width to max-w-3xl.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-homepage","kind":"runtime","claim":"The live RoofHelpFinder homepage still serves the homeowner lead funnel after the corrective hero repair.","route":"https://roofhelpfinder.com/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-desktop","kind":"visual","claim":"On desktop, the live hero is compact, remains the same size through initialization and playback/loop, and the video image is not stretched or crunched near the end.","route":"https://roofhelpfinder.com/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-mobile","kind":"visual","claim":"On mobile, the live hero remains full-width and proportional, does not jump through initialization/playback, and does not distort at the end/loop.","route":"https://roofhelpfinder.com/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"4d45a672a38ac9bf58a2b05b75aab3c0fd7e1b7a4e170d70d35eeb970fe59f4c","requestContractRevision":4,"previousRequestContractHash":"b92cd1d70b43c5f57020888dc91052fee386026f23239b9bcb6fdf35e605d382"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T13:57:41.461136+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a408d763-74d8-43b1-9037-9c6007db4906:request-contract-revision:4:4d45a672a38ac9bf58a2b05b75aab3c0fd7e1b7a4e170d70d35eeb970fe59f4c","mission_step_id":"b806d0ba-c213-47b4-ad19-0e620938c09b","command_center_event_id":"a408d763-74d8-43b1-9037-9c6007db4906"},{"id":"7e927fa1-31db-42e1-8d2f-8be58a3eae5f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/canonical-tenant-onboarding-20260827-r2","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":3932,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":881,"terminal":false,"missionId":"d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":19968,"prReadinessMs":19881,"approvedPlanMs":0,"missionSetupMs":764,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6463,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:25:05.980741+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"881","receipt_type":"execute_mission","idempotency_key":"mission:d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"d70e3cda-73e5-4785-80f4-5f6efc0b9efb","command_center_event_id":"d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462"},{"id":"8fd0da7c-1799-4734-b125-0368ef22fc13","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-owner-directive-control-plane-churn-20260828","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"330fc4d0-0edb-4da7-92f5-85aa28587ef6","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2310,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"330fc4d0-0edb-4da7-92f5-85aa28587ef6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4751,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T02:11:23.728463+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:330fc4d0-0edb-4da7-92f5-85aa28587ef6:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"d316bab8-a692-4b6c-848a-4abfbd931bf6","command_center_event_id":"330fc4d0-0edb-4da7-92f5-85aa28587ef6"},{"id":"5ab5dcb2-4f46-496c-8f1b-0de74a0b437c","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct the existing control-plane invariant test on the same performance PR so Gate enforces the new bounded interactive latency contract.","baseSha":"6cf44a6edc45a6f19b3810b76d96fed72c27565f","issuedAt":1788892324753,"expiresAt":1788892504753,"missionId":"533967b3-3120-45c1-9076-b46ae519bb75","authorizationId":"fd340258-2fb6-4cb7-8c90-f3a6d81c3471","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:32:05.424248+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6cf44a6edc45a6f19b3810b76d96fed72c27565f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fd340258-2fb6-4cb7-8c90-f3a6d81c3471","mission_step_id":"b41504d7-8d1a-4c02-9092-c82e65c79efd","command_center_event_id":"533967b3-3120-45c1-9076-b46ae519bb75"},{"id":"b26fdc90-b10e-459b-ab3f-d242047e11d7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/canonical-tenant-onboarding-20260827-r2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5155,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":881,"terminal":false,"missionId":"d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f0cd0bb7e5309e4c2dce8d7c73d4f80ec7145997","timingsMs":{"handlerMs":8812,"prReadinessMs":212,"approvedPlanMs":0,"missionSetupMs":843,"shipAndProveMs":8509},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462"},"performance":null,"deploymentId":"forgejo-main-f0cd0bb7e530","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-preview"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6854,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:08:44.604303+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f0cd0bb7e5309e4c2dce8d7c73d4f80ec7145997","external_id":"forgejo-main-f0cd0bb7e530","receipt_type":"execute_mission","idempotency_key":"mission:d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"5107cdc9-dde6-4e4e-b991-41766a4b1bfd","command_center_event_id":"d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462"},{"id":"684d697a-4794-45d7-ad7e-cfcca6c75399","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"f0cd0bb7e5309e4c2dce8d7c73d4f80ec7145997","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"f0cd0bb7e5309e4c2dce8d7c73d4f80ec7145997","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-preview"]},"requestContractHash":"4fb1c3e0cd975e66065f93307e3b685745a0ef154d0af69fd142e48a6fcf5245","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:09:02.372577+00:00","proof_gate":"canonical_release_pending","source_sha":"f0cd0bb7e5309e4c2dce8d7c73d4f80ec7145997","external_id":"forgejo-main-f0cd0bb7e530","receipt_type":"canonical_release_status","idempotency_key":"mission:d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462:forgejo-release-status:f0cd0bb7e5309e4c2dce8d7c73d4f80ec7145997:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"5107cdc9-dde6-4e4e-b991-41766a4b1bfd","command_center_event_id":"d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462"},{"id":"785d8657-04cc-4aed-b313-d3cf91dc7402","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-godmode-restore-authority-20260828","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":2990,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":894,"terminal":false,"missionId":"58f3ab9b-eb05-406f-b8a5-608379609972","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":24998,"prReadinessMs":18084,"approvedPlanMs":6787,"missionSetupMs":611,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"58f3ab9b-eb05-406f-b8a5-608379609972"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5716,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:23:18.236337+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"894","receipt_type":"execute_mission","idempotency_key":"mission:58f3ab9b-eb05-406f-b8a5-608379609972:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"e531ca13-8507-4754-bff4-481add959b3d","command_center_event_id":"58f3ab9b-eb05-406f-b8a5-608379609972"},{"id":"ca3c0712-58cb-4ff6-8df0-b7bf46eacd24","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-godmode-restore-authority-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4225,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":894,"terminal":false,"missionId":"58f3ab9b-eb05-406f-b8a5-608379609972","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":331,"prReadinessMs":228,"approvedPlanMs":0,"missionSetupMs":762,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"58f3ab9b-eb05-406f-b8a5-608379609972"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4898,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:23:40.918762+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"894","receipt_type":"execute_mission","idempotency_key":"mission:58f3ab9b-eb05-406f-b8a5-608379609972:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"e531ca13-8507-4754-bff4-481add959b3d","command_center_event_id":"58f3ab9b-eb05-406f-b8a5-608379609972"},{"id":"abdca96e-3512-4081-80af-8504a2e57552","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the exact remaining exhaustive tenant-type map diagnostics from gate #3050 on the same PR #899. Add real SHORT_TERM_RENTAL entries to experience defaults, platform cohesion, roles, tenant module registry/policy, operating-system positioning, vertical template pack, and vertical route profile. Use vacation-rental semantics and the existing La Vista route family. Do not cast around the exhaustive maps, do not touch R2 objects, and do not create another PR. Re-gate same PR afterward.","wordingChanged":false,"canonicalIntent":"Fix the exact remaining exhaustive tenant-type map diagnostics from gate #3050 on the same PR #899. Add real SHORT_TERM_RENTAL entries to experience defaults, platform cohesion, roles, tenant module registry/policy, operating-system positioning, vertical template pack, and vertical route profile. Use vacation-rental semantics and the existing La Vista route family. Do not cast around the exhaustive maps, do not touch R2 objects, and do not create another PR. Re-gate same PR afterward.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"La Vista Calendar resolves as SHORT_TERM_RENTAL with vacation-rental copy/event types, preserves unit context, and includes short-stay arrivals/departures.","proofConditionIds":["proof-production"]},{"id":"outcome-2","statement":"La Vista Messages resolves to Communications instead of dashboard.","proofConditionIds":["proof-production"]},{"id":"outcome-3","statement":"La Vista Documents resolves to Documents instead of dashboard.","proofConditionIds":["proof-production"]},{"id":"outcome-4","statement":"Photo Studio generates canonical Edge Function URLs and existing The View photos render.","proofConditionIds":["proof-production"]}],"objective":"Fix the exact remaining exhaustive tenant-type map diagnostics from gate #3050 on the same PR #899. Add real SHORT_TERM_RENTAL entries to experience defaults, platform cohesion, roles, tenant module registry/policy, operating-system positioning, vertical template pack, and vertical route profile. Use vacation-rental semantics and the existing La Vista route family. Do not cast around the exhaustive maps, do not touch R2 objects, and do not create another PR. Re-gate same PR afterward.","constraints":[{"id":"constraint-1","statement":"No R2 object mutations or uploads.","proofConditionIds":["proof-production"]},{"id":"constraint-2","statement":"No tenant-type change.","proofConditionIds":["proof-production"]},{"id":"constraint-3","statement":"No control-plane file changes.","proofConditionIds":["proof-production"]},{"id":"constraint-4","statement":"Preserve existing tenant-family behavior.","proofConditionIds":["proof-production"]},{"id":"constraint-5","statement":"Only affected frontend and tenant-photo-studio releases.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"After the exact merged release, the frontend and tenant-photo-studio are live; La Vista Calendar/Communications/Documents resolve as supported SHORT_TERM_RENTAL applications and the configured The View main asset is served through the canonical /functions/v1/tenant-photo-studio path.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"e0057b9fc9e4288f8c1c9231f424d3209e7a587e9be73bf81c634133a186d159","requestContractRevision":6,"previousRequestContractHash":"a2f7016a8e32aba31fdf72cec4a872eb930732942edf67160895b634dbffad0c"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T02:12:01.623103+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:45c9eae7-62a2-4cb9-8706-6966376e6234:request-contract-revision:6:e0057b9fc9e4288f8c1c9231f424d3209e7a587e9be73bf81c634133a186d159","mission_step_id":"295b56e5-711f-4ed3-a765-e71408be3bc4","command_center_event_id":"45c9eae7-62a2-4cb9-8706-6966376e6234"},{"id":"6d1b4e93-9338-4a28-ac13-199d009d4f60","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"edbb0440314ba39730724baeb94e7612d5b661cd","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"4d45a672a38ac9bf58a2b05b75aab3c0fd7e1b7a4e170d70d35eeb970fe59f4c","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T13:58:24.651754+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"edbb0440314ba39730724baeb94e7612d5b661cd","external_id":"forgejo-main-edbb0440314b","receipt_type":"canonical_release_status","idempotency_key":"mission:a408d763-74d8-43b1-9037-9c6007db4906:durable-terminal-release-proof:edbb0440314ba39730724baeb94e7612d5b661cd:4d45a672a38ac9bf58a2b05b75aab3c0fd7e1b7a4e170d70d35eeb970fe59f4c","mission_step_id":"bed4d092-1e2a-4237-80d8-cd446b4b6acc","command_center_event_id":"a408d763-74d8-43b1-9037-9c6007db4906"},{"id":"d09dc9b1-eacf-4b0c-bdaf-931541871030","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-godmode-restore-authority-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5443,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":894,"terminal":false,"missionId":"58f3ab9b-eb05-406f-b8a5-608379609972","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9a5017361832a8f66efd6e2ef71d1ef275b753e2","timingsMs":{"handlerMs":8798,"prReadinessMs":219,"approvedPlanMs":0,"missionSetupMs":743,"shipAndProveMs":8479},"nextAction":null,"receiptRef":{"mode":"full","missionId":"58f3ab9b-eb05-406f-b8a5-608379609972"},"performance":null,"deploymentId":"forgejo-main-9a5017361832","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-manage"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6022,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:24:33.95962+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9a5017361832a8f66efd6e2ef71d1ef275b753e2","external_id":"forgejo-main-9a5017361832","receipt_type":"execute_mission","idempotency_key":"mission:58f3ab9b-eb05-406f-b8a5-608379609972:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e5cb54cf-9560-4e9c-81d6-15410518555e","command_center_event_id":"58f3ab9b-eb05-406f-b8a5-608379609972"},{"id":"e08b7804-9d1f-4bf0-ab09-5017be9627ad","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-card-text-contrast-20260828","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":3727,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":241,"prReadinessMs":0,"approvedPlanMs":241,"missionSetupMs":4305,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4867,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:31:00.032941+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:96b5b7c2-c6cd-40be-b0d3-744241fce7d4:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"79171d03-4262-413c-9c7e-053e5ab9023f","command_center_event_id":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4"},{"id":"e7c33845-f489-40dd-83c5-a12e994bab44","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same frontend-only repair. Apply the deterministic full-file replacement for src/pages/rental/LongTermRentalDashboard.tsx with only two presentation changes from current main: replace the unreliable Tailwind property-card gradient with a literal CSS linear-gradient, and add inherited text shadow to the existing bottom text container. Preserve everything else byte-for-byte in behavior and structure. Then gate, squash merge, frontend-only release, and visual proof.","wordingChanged":false,"canonicalIntent":"Continue the same frontend-only repair. Apply the deterministic full-file replacement for src/pages/rental/LongTermRentalDashboard.tsx with only two presentation changes from current main: replace the unreliable Tailwind property-card gradient with a literal CSS linear-gradient, and add inherited text shadow to the existing bottom text container. Preserve everything else byte-for-byte in behavior and structure. Then gate, squash merge, frontend-only release, and visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-card-contrast","statement":"The View and The Nest card titles, status text, and review text are clearly readable over their photos while the upper portions of the photos remain visually clear.","proofConditionIds":["proof-live-runtime","proof-live-visual"]}],"objective":"Continue the same frontend-only repair. Apply the deterministic full-file replacement for src/pages/rental/LongTermRentalDashboard.tsx with only two presentation changes from current main: replace the unreliable Tailwind property-card gradient with a literal CSS linear-gradient, and add inherited text shadow to the existing bottom text container. Preserve everything else byte-for-byte in behavior and structure. Then gate, squash merge, frontend-only release, and visual proof.","constraints":[{"id":"constraint-frontend-only","statement":"Change only frontend presentation in src/pages/rental/LongTermRentalDashboard.tsx; do not change data, routing, backend, photos, titles, text colors, or modal behavior.","proofConditionIds":["proof-live-runtime","proof-live-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-runtime","kind":"runtime","claim":"The exact merged frontend release is live on /la-vista-del-mar/dashboard.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":"The View","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-live-visual","kind":"visual","claim":"On the live /la-vista-del-mar/dashboard route, The View and The Nest bottom text is clearly readable because the lower image area has a strong dark gradient, while the upper image remains unobscured.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":"The View","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"87f847ebb28bd24b00a2b5341e3725efe274fa124645c7ce2fa5d886823270c3","requestContractRevision":2,"previousRequestContractHash":"aefcb7607bb5c9d52323eeeb1f730eee2544f38d58a142ba4555dbac6796893a"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:31:55.845202+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:96b5b7c2-c6cd-40be-b0d3-744241fce7d4:request-contract-revision:2:87f847ebb28bd24b00a2b5341e3725efe274fa124645c7ce2fa5d886823270c3","mission_step_id":"79171d03-4262-413c-9c7e-053e5ab9023f","command_center_event_id":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4"},{"id":"f8802abb-58f4-4e6b-8096-e1e05c74922a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-vista-card-text-contrast-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8201,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":895,"terminal":false,"missionId":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"3c98ad4d996f8a03e3728e472d11a685bf0689c2","timingsMs":{"handlerMs":30597,"prReadinessMs":835,"approvedPlanMs":21415,"missionSetupMs":2881,"shipAndProveMs":8340},"nextAction":null,"receiptRef":{"mode":"full","missionId":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4"},"performance":null,"deploymentId":"forgejo-main-3c98ad4d996f","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:32:29.617091+00:00","proof_gate":"canonical_release_dispatched","source_sha":"3c98ad4d996f8a03e3728e472d11a685bf0689c2","external_id":"forgejo-main-3c98ad4d996f","receipt_type":"execute_mission","idempotency_key":"mission:96b5b7c2-c6cd-40be-b0d3-744241fce7d4:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a7ce6364-6ea3-4c40-ab71-5f6a79f87224","command_center_event_id":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4"},{"id":"ba729f75-706b-4c4e-86cd-6446ae67131e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the recurring owner-request control plane failure class: eliminate planner re-entry when exact source targets are already supplied; normalize an owner-approved exact directive into an explicit executable request contract when the caller omits request-contract JSON; safely infer omitted proof kinds from actions/routes/release intent; default unlinked outcomes/constraints to all declared proof conditions instead of rejecting them; and accept equivalent control plane wording such as control-plane/control_plane in maintenance authorization. Preserve fail-closed behavior for ambiguous intent and malformed explicit interaction claims. Add a regression contract. Ship cc-execution only and prove the live runtime uses the new behavior.","wordingChanged":false,"canonicalIntent":"Fix the recurring owner-request control plane failure class: eliminate planner re-entry when exact source targets are already supplied; normalize an owner-approved exact directive into an explicit executable request contract when the caller omits request-contract JSON; safely infer omitted proof kinds from actions/routes/release intent; default unlinked outcomes/constraints to all declared proof conditions instead of rejecting them; and accept equivalent control plane wording such as control-plane/control_plane in maintenance authorization. Preserve fail-closed behavior for ambiguous intent and malformed explicit interaction claims. Add a regression contract. Ship cc-execution only and prove the live runtime uses the new behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"planner-bypass","statement":"When exact sourceTargets are supplied without mutation content, the mission skips repair-plan guessing and returns the exact source scope for one synthesis continuation.","proofConditionIds":["repo-regression","runtime-health"]},{"id":"owner-contract-normalization","statement":"A clear owner-approved directive can be normalized into an explicit executable request contract without requiring caller-authored request-contract JSON.","proofConditionIds":["repo-regression","runtime-health"]},{"id":"proof-normalization","statement":"Omitted proof kind is inferred safely and outcomes/constraints without explicit proof links default to all declared proof conditions, while explicit malformed interaction claims remain rejected.","proofConditionIds":["repo-regression","runtime-health"]},{"id":"maintenance-wording-normalization","statement":"Control plane maintenance authorization accepts equivalent separators in control plane wording without weakening authorization scope or owner approval requirements.","proofConditionIds":["repo-regression","runtime-health"]}],"objective":"Fix the recurring owner-request control plane failure class: eliminate planner re-entry when exact source targets are already supplied; normalize an owner-approved exact directive into an explicit executable request contract when the caller omits request-contract JSON; safely infer omitted proof kinds from actions/routes/release intent; default unlinked outcomes/constraints to all declared proof conditions instead of rejecting them; and accept equivalent control plane wording such as control-plane/control_plane in maintenance authorization. Preserve fail-closed behavior for ambiguous intent and malformed explicit interaction claims. Add a regression contract. Ship cc-execution only and prove the live runtime uses the new behavior.","constraints":[{"id":"ambiguity-fails-closed","statement":"Ambiguous or clarification-required intent remains blocked and is not auto-authorized.","proofConditionIds":["repo-regression"]},{"id":"interaction-safety","statement":"An explicitly declared interaction proof without a route and executable targeted action remains invalid.","proofConditionIds":["repo-regression"]},{"id":"maintenance-scope-safety","statement":"Control plane maintenance still requires owner approval, a reason, exact path scope, a durable mission, and current-main source identity.","proofConditionIds":["repo-regression"]},{"id":"single-owner-release","statement":"Deploy only cc-execution for this control plane change.","proofConditionIds":["runtime-health"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-regression","kind":"repository","claim":"Current Forgejo source contains the control plane normalization/bypass repair and regression contract.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime-health","kind":"runtime","claim":"Live cc-execution runtime identifies the released source after the control plane repair.","route":"https://cc-execution.knocklaunch.app/health","required":true,"expectedText":"cc-execution","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"940b3cb925879d639ba40192b349c1018c8b124466d7bf16d0d37d6cf1b89924","requestContractRevision":2,"previousRequestContractHash":"829a94263bad9e8173575e9fcf65df8d8a477a025bf61b91535a72310b3b6350"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T02:12:03.495048+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:330fc4d0-0edb-4da7-92f5-85aa28587ef6:request-contract-revision:2:940b3cb925879d639ba40192b349c1018c8b124466d7bf16d0d37d6cf1b89924","mission_step_id":"d316bab8-a692-4b6c-848a-4abfbd931bf6","command_center_event_id":"330fc4d0-0edb-4da7-92f5-85aa28587ef6"},{"id":"9c9a602c-8d8c-4925-a66b-45e2860935ed","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"1a08a25c14bbf6b371ee84a37d0b40a3a6052d29","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1a08a25c14bbf6b371ee84a37d0b40a3a6052d29","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"1c85434d55e656311fa345858442f7c3df00e8895ace71c705cef97f3431bf89","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3365","runId":3365,"status":"failure","sourceSha":"1a08a25c14bbf6b371ee84a37d0b40a3a6052d29","conclusion":null,"failedJobs":[{"id":20874,"name":"Release frontend","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":3365,"logTail":["2026-08-29T14:39:16.3891182Z     at uploadedVersionId (file:///workspace/noel/KnockLaunchOS/scripts/cloudflare-native-version-deploy.mjs:22:17)","2026-08-29T14:39:16.3891575Z     at file:///workspace/noel/KnockLaunchOS/scripts/cloudflare-native-version-deploy.mjs:45:21","2026-08-29T14:39:16.3891784Z     at ModuleJob.run (node:internal/modules/esm/module_job:343:25)","2026-08-29T14:39:16.3892237Z     at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:647:26)","2026-08-29T14:39:16.3892465Z     at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) {","2026-08-29T14:39:16.3892675Z   errno: -2,","2026-08-29T14:39:16.3892925Z   code: 'ENOENT',","2026-08-29T14:39:16.3893094Z   syscall: 'open',","2026-08-29T14:39:16.3893695Z   path: '/tmp/knocklaunch-wrangler-LtYO4a/wrangler-output.jsonl'","2026-08-29T14:39:16.3893883Z }","2026-08-29T14:39:16.3894090Z ","2026-08-29T14:39:16.3894372Z Node.js v22.18.0","2026-08-29T14:39:16.4256840Z ::error::frontend wrangler upload classified: hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler exit=1","2026-08-29T14:39:16.5120014Z ::error::frontend_release_failure stage=deploy class=WRANGLER hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler","2026-08-29T14:39:16.5234833Z   ⚙  Setting output failure_stage=deploy","2026-08-29T14:39:16.5235336Z   ⚙  Setting output failure_class=WRANGLER","2026-08-29T14:39:16.5235561Z   ⚙  Setting output failure_hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler","2026-08-29T14:39:16.5235789Z   ⚙  Setting output release_ok=false","2026-08-29T14:39:16.5300112Z ⚙️ [runner]: exitcode '1': failure","2026-08-29T14:39:16.5301179Z skipping post step for 'Save default-branch frontend dependency cache'; main step was skipped","2026-08-29T14:39:16.5628192Z ⭐ Run Post https://data.forgejo.org/actions/checkout@v4","2026-08-29T14:39:16.5675339Z   🐳  docker exec cmd=[node /var/run/act/actions/cb/1b126469578843774981da3ee0118f7baaa978d03059c4773b4fe57cd8431e/dist/index.js] user= workdir=","2026-08-29T14:39:16.8437456Z [command]/usr/bin/git version","2026-08-29T14:39:16.8642410Z git version 2.39.5","2026-08-29T14:39:16.8693804Z   ⚙  ***","2026-08-29T14:39:16.8724512Z Temporarily overriding HOME='/tmp/421831a8-e5e2-438f-82cb-20d645677ef4' before making global git config changes","2026-08-29T14:39:16.8728409Z Adding repository directory to the temporary git global config as a safe directory","2026-08-29T14:39:16.8758384Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-08-29T14:39:16.8856048Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-08-29T14:39:16.8940714Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-08-29T14:39:16.9710373Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-08-29T14:39:16.9758561Z http.https://git.knocklaunch.app/.extraheader","2026-08-29T14:39:16.9801343Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-08-29T14:39:16.9858618Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-08-29T14:39:17.0370618Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-08-29T14:39:17.0440914Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-08-29T14:39:17.1110508Z   ✅  Success - Post https://data.forgejo.org/actions/checkout@v4","2026-08-29T14:39:17.1409007Z 🏁  Job failed","2026-08-29T14:39:21.2647183Z Job 'Release frontend' failed",""],"proofGate":"forgejo_action_run_logs_verified","truncated":true,"failureLines":[{"line":213,"content":"2026-08-29T14:36:54.7254933Z {\"ok\":true,\"proofGate\":\"cloudflare_native_public_env_verified\",\"requiredVariableNames\":[\"VITE_SUPABASE_URL\",\"VITE_SUPABASE_PUBLISHABLE_KEY\",\"VITE_MAPBOX_PUBLIC_TOKEN\"],\"optionalVariableNames\":[\"VITE_PAYMENTS_CLIENT_TOKEN\"],\"explicitOverrideCount\":1,\"publicDefaultCount\":2,\"recoveredCount\":0,\"optionalMissingCount\":1,\"assetsInspected\":0,\"bytesInspected\":0,\"valuesExposed\":false}"},{"line":717,"content":"2026-08-29T14:38:48.2445651Z {\"ok\":true,\"proofGate\":\"cloudflare_native_artifact_guard_verified\",\"htmlBytes\":1121,\"jsFiles\":389,\"cssFiles\":8,\"totalJsBytes\":17538334,\"totalCssBytes\":925610,\"htmlAssetRefs\":4,\"roofHelpFinderSitemapBytes\":3317,\"roofHelpFinderRobotsReferenceVerified\":true}"},{"line":854,"content":"2026-08-29T14:39:16.3890587Z Error: ENOENT: no such file or directory, open '/tmp/knocklaunch-wrangler-LtYO4a/wrangler-output.jsonl'"},{"line":868,"content":"2026-08-29T14:39:16.4256840Z ::error::frontend wrangler upload classified: hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler exit=1"},{"line":869,"content":"2026-08-29T14:39:16.5120014Z ::error::frontend_release_failure stage=deploy class=WRANGLER hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler"},{"line":874,"content":"2026-08-29T14:39:16.5300112Z ⚙️ [runner]: exitcode '1': failure"},{"line":893,"content":"2026-08-29T14:39:17.1409007Z 🏁  Job failed"},{"line":894,"content":"2026-08-29T14:39:21.2647183Z Job 'Release frontend' failed"}]},"exactSource":true,"fingerprint":"failure|release frontend|[object object]|[object object]|[object object]|[object object]|[object object]|[object object]|[object object]|[object object]","failureClass":"code_failure","safeAutoRetry":false},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:39:53.827666+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"1a08a25c14bbf6b371ee84a37d0b40a3a6052d29","external_id":"forgejo-main-1a08a25c14bb","receipt_type":"canonical_release_status","idempotency_key":"mission:c6b8e914-c7e8-4149-a026-3217b0aa4d6d:forgejo-release-status:1a08a25c14bbf6b371ee84a37d0b40a3a6052d29:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"d74b938a-9c04-43b7-a959-10c69be70bd0","command_center_event_id":"c6b8e914-c7e8-4149-a026-3217b0aa4d6d"},{"id":"09b232a0-d063-4ed6-8945-2eda402f63da","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing mission from the already-merged PR #895 and exact source SHA 3c98ad4d996f8a03e3728e472d11a685bf0689c2. Do not mutate source again. Wait for the frontend-only Cloudflare release of that exact SHA, verify the live production artifact, then satisfy the existing runtime and visual proof conditions for the La Vista property-card text contrast. Terminal only if The View and The Nest bottom text is clearly readable on production while the upper photos remain clear.","wordingChanged":false,"canonicalIntent":"Continue the existing mission from the already-merged PR #895 and exact source SHA 3c98ad4d996f8a03e3728e472d11a685bf0689c2. Do not mutate source again. Wait for the frontend-only Cloudflare release of that exact SHA, verify the live production artifact, then satisfy the existing runtime and visual proof conditions for the La Vista property-card text contrast. Terminal only if The View and The Nest bottom text is clearly readable on production while the upper photos remain clear.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-card-contrast","statement":"The View and The Nest card titles, status text, and review text are clearly readable over their photos while the upper portions of the photos remain visually clear.","proofConditionIds":["proof-live-runtime","proof-live-visual"]}],"objective":"Continue the existing mission from the already-merged PR #895 and exact source SHA 3c98ad4d996f8a03e3728e472d11a685bf0689c2. Do not mutate source again. Wait for the frontend-only Cloudflare release of that exact SHA, verify the live production artifact, then satisfy the existing runtime and visual proof conditions for the La Vista property-card text contrast. Terminal only if The View and The Nest bottom text is clearly readable on production while the upper photos remain clear.","constraints":[{"id":"constraint-frontend-only","statement":"Change only frontend presentation in src/pages/rental/LongTermRentalDashboard.tsx; do not change data, routing, backend, photos, titles, text colors, or modal behavior.","proofConditionIds":["proof-live-runtime","proof-live-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-runtime","kind":"runtime","claim":"The exact merged frontend release is live on /la-vista-del-mar/dashboard.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":"The View","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-live-visual","kind":"visual","claim":"On the live /la-vista-del-mar/dashboard route, The View and The Nest bottom text is clearly readable because the lower image area has a strong dark gradient, while the upper image remains unobscured.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":"The View","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"97c05e2ab1ed342515e07cd7d62df83d772bf7c120a0ae08ab63b0b3d10f7589","requestContractRevision":3,"previousRequestContractHash":"87f847ebb28bd24b00a2b5341e3725efe274fa124645c7ce2fa5d886823270c3"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:33:11.31847+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:96b5b7c2-c6cd-40be-b0d3-744241fce7d4:request-contract-revision:3:97c05e2ab1ed342515e07cd7d62df83d772bf7c120a0ae08ab63b0b3d10f7589","mission_step_id":"79171d03-4262-413c-9c7e-053e5ab9023f","command_center_event_id":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4"},{"id":"d24cd076-9624-4ea7-92a9-886f6f12df2d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-vista-card-text-contrast-20260828","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":12855,"releaseCount":1,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":895,"terminal":false,"missionId":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"3c98ad4d996f8a03e3728e472d11a685bf0689c2","timingsMs":{"handlerMs":15716,"prReadinessMs":113,"approvedPlanMs":0,"missionSetupMs":4714,"shipAndProveMs":15496},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4"},"performance":null,"deploymentId":"forgejo-main-3c98ad4d996f","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4980,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:33:30.544714+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"3c98ad4d996f8a03e3728e472d11a685bf0689c2","external_id":"forgejo-main-3c98ad4d996f","receipt_type":"execute_mission","idempotency_key":"mission:96b5b7c2-c6cd-40be-b0d3-744241fce7d4:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"79171d03-4262-413c-9c7e-053e5ab9023f","command_center_event_id":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4"},{"id":"feb39f24-3df9-45b2-b62a-de3f4e7fa03b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-roofhelpfinder-palm-bay-hero-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":12596,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":896,"terminal":false,"missionId":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"3a9b7ef26e42ac6b142e08b1435e8c9280ff7f12","timingsMs":{"handlerMs":8971,"prReadinessMs":221,"approvedPlanMs":0,"missionSetupMs":725,"shipAndProveMs":8647},"nextAction":null,"receiptRef":{"mode":"full","missionId":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08"},"performance":null,"deploymentId":"forgejo-main-3a9b7ef26e42","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6095,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:48:17.236971+00:00","proof_gate":"canonical_release_dispatched","source_sha":"3a9b7ef26e42ac6b142e08b1435e8c9280ff7f12","external_id":"forgejo-main-3a9b7ef26e42","receipt_type":"execute_mission","idempotency_key":"mission:89f6d3bf-de8d-41c0-8d3c-576c3b018c08:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"937e4e40-6174-4e85-9608-f28a28cef469","command_center_event_id":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08"},{"id":"27d44a67-973a-46af-9636-bcb7e66fcc70","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-godmode-restore-hmac-bridge-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"12723b5f-39a7-424b-b604-44bc8d00b26d","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":41760,"prReadinessMs":0,"approvedPlanMs":41760,"missionSetupMs":2208,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"12723b5f-39a7-424b-b604-44bc8d00b26d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4685,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:44:59.600588+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:12723b5f-39a7-424b-b604-44bc8d00b26d:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"ad2b17e1-d0a8-4a4a-8da4-51e450570565","command_center_event_id":"12723b5f-39a7-424b-b604-44bc8d00b26d"},{"id":"9be8655d-25a0-4096-b7aa-1f424cbd0585","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/fix-roofhelpfinder-palm-bay-hero-20260827","reason":null,"status":"no_change","metrics":{"receiptBytes":13878,"releaseCount":1,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":896,"terminal":true,"missionId":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08","operation":"execute_mission","proofGate":"repair_mission_no_change_verified","sourceSha":"3a9b7ef26e42ac6b142e08b1435e8c9280ff7f12","timingsMs":{"handlerMs":88,"missionSetupMs":623},"nextAction":null,"receiptRef":{"mode":"full","missionId":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08"},"performance":null,"deploymentId":"forgejo-main-3a9b7ef26e42","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4952,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:52:36.009095+00:00","proof_gate":"repair_mission_no_change_verified","source_sha":"3a9b7ef26e42ac6b142e08b1435e8c9280ff7f12","external_id":"forgejo-main-3a9b7ef26e42","receipt_type":"execute_mission","idempotency_key":"mission:89f6d3bf-de8d-41c0-8d3c-576c3b018c08:execute_mission:repair_mission_no_change_verified:current-generation","mission_step_id":"063d8eb6-45db-4b67-81cf-909e14d0d0ad","command_center_event_id":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08"},{"id":"08aad3cd-784c-4d9d-8c76-e99ffd9ce454","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the existing owner-efficiency policy mission by adopting PR 898 exactly as-is. Its exact head is green. Squash merge it through Forgejo, do not create another branch or PR, do not add source changes, and deploy no product/runtime target unless the canonical affected-target resolver proves one is required. Terminal proof is current Forgejo main containing config/control-plane-capabilities.json efficiency.ownerEfficiencyRules with the agreed Noel owner-assist and anti-stall rules.","wordingChanged":false,"canonicalIntent":"Finish the existing owner-efficiency policy mission by adopting PR 898 exactly as-is. Its exact head is green. Squash merge it through Forgejo, do not create another branch or PR, do not add source changes, and deploy no product/runtime target unless the canonical affected-target resolver proves one is required. Terminal proof is current Forgejo main containing config/control-plane-capabilities.json efficiency.ownerEfficiencyRules with the agreed Noel owner-assist and anti-stall rules.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"policy-recorded","statement":"Canonical control plane policy contains Noel's owner-efficiency rules including the 120-second owner-assist trigger and three-strikes complexity stop.","proofConditionIds":["repo-policy-proof"]}],"objective":"Finish the existing owner-efficiency policy mission by adopting PR 898 exactly as-is. Its exact head is green. Squash merge it through Forgejo, do not create another branch or PR, do not add source changes, and deploy no product/runtime target unless the canonical affected-target resolver proves one is required. Terminal proof is current Forgejo main containing config/control-plane-capabilities.json efficiency.ownerEfficiencyRules with the agreed Noel owner-assist and anti-stall rules.","constraints":[{"id":"metadata-single-policy-file","statement":"Change only config/control-plane-capabilities.json for this control plane policy implementation.","proofConditionIds":["repo-policy-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"repo-policy-proof","kind":"repository","claim":"Current Forgejo main contains the ownerEfficiencyRules policy block with the required rules after protected Gate and squash merge.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"df5ac00f13ceb5517a86d143538d685086e7323751feff74bcbed0fdccb19a3f","requestContractRevision":2,"previousRequestContractHash":"f0f9efa2459956bc7b1d92ac7d5a431351e5587910a6d6007a3959426f533c3c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:55:57.381848+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:663414dd-71d6-4ec0-a097-08b6e755583d:request-contract-revision:2:df5ac00f13ceb5517a86d143538d685086e7323751feff74bcbed0fdccb19a3f","mission_step_id":"3ef43a1c-d7c5-4ea4-ba7a-d93a26b811e8","command_center_event_id":"663414dd-71d6-4ec0-a097-08b6e755583d"},{"id":"3f4a21de-3902-4495-84b9-32f7b4667445","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-short-term-rental-app-family-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4117,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"45c9eae7-62a2-4cb9-8706-6966376e6234","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":20946,"prReadinessMs":0,"approvedPlanMs":20946,"missionSetupMs":3252,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"45c9eae7-62a2-4cb9-8706-6966376e6234"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5038,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:56:06.58654+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:45c9eae7-62a2-4cb9-8706-6966376e6234:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"295b56e5-711f-4ed3-a765-e71408be3bc4","command_center_event_id":"45c9eae7-62a2-4cb9-8706-6966376e6234"},{"id":"7649d559-2dca-41ee-a569-e4be4f48e728","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/enforce-owner-efficiency-rules-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4758,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":898,"terminal":false,"missionId":"663414dd-71d6-4ec0-a097-08b6e755583d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"0df69c506d640957a043ec536ebc7c1df50db0ab","timingsMs":{"handlerMs":14525,"prReadinessMs":3750,"approvedPlanMs":0,"missionSetupMs":2676,"shipAndProveMs":10093},"nextAction":null,"receiptRef":{"mode":"full","missionId":"663414dd-71d6-4ec0-a097-08b6e755583d"},"performance":null,"deploymentId":"forgejo-main-0df69c506d64","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5986,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:56:14.764794+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0df69c506d640957a043ec536ebc7c1df50db0ab","external_id":"forgejo-main-0df69c506d64","receipt_type":"execute_mission","idempotency_key":"mission:663414dd-71d6-4ec0-a097-08b6e755583d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a741ed7e-20da-49b4-b3a4-d0a6a63539a9","command_center_event_id":"663414dd-71d6-4ec0-a097-08b6e755583d"},{"id":"cadbf83f-7dd7-4b70-912e-20037a101307","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing exact repair generation on PR #899. Do not resynthesize or widen scope. Gate, squash merge, release only frontend plus affected tenant-photo-studio Edge Function, and satisfy the existing explicit request contract.","wordingChanged":false,"canonicalIntent":"Continue the existing exact repair generation on PR #899. Do not resynthesize or widen scope. Gate, squash merge, release only frontend plus affected tenant-photo-studio Edge Function, and satisfy the existing explicit request contract.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"La Vista Calendar resolves as SHORT_TERM_RENTAL with vacation-rental copy/event types, preserves unit context, and includes short-stay arrivals/departures.","proofConditionIds":["proof-production"]},{"id":"outcome-2","statement":"La Vista Messages resolves to Communications instead of dashboard.","proofConditionIds":["proof-production"]},{"id":"outcome-3","statement":"La Vista Documents resolves to Documents instead of dashboard.","proofConditionIds":["proof-production"]},{"id":"outcome-4","statement":"Photo Studio generates canonical Edge Function URLs and existing The View photos render.","proofConditionIds":["proof-production"]}],"objective":"Continue the existing exact repair generation on PR #899. Do not resynthesize or widen scope. Gate, squash merge, release only frontend plus affected tenant-photo-studio Edge Function, and satisfy the existing explicit request contract.","constraints":[{"id":"constraint-1","statement":"No R2 object mutations or uploads.","proofConditionIds":["proof-production"]},{"id":"constraint-2","statement":"No tenant-type change.","proofConditionIds":["proof-production"]},{"id":"constraint-3","statement":"No control-plane file changes.","proofConditionIds":["proof-production"]},{"id":"constraint-4","statement":"Preserve existing tenant-family behavior.","proofConditionIds":["proof-production"]},{"id":"constraint-5","statement":"Only affected frontend and tenant-photo-studio releases.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"After the exact merged release, the frontend and tenant-photo-studio are live; La Vista Calendar/Communications/Documents resolve as supported SHORT_TERM_RENTAL applications and the configured The View main asset is served through the canonical /functions/v1/tenant-photo-studio path.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"f16038a67b2ff7f48ddf97af16ee4b50ee3b47cbdc022d4cd21cc88b99f89ce9","requestContractRevision":2,"previousRequestContractHash":"d4e83efed19a5e0ecb69e1d8a292357caf402cb4a80f0069b59c0f57c67d6cd4"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:56:37.796779+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:45c9eae7-62a2-4cb9-8706-6966376e6234:request-contract-revision:2:f16038a67b2ff7f48ddf97af16ee4b50ee3b47cbdc022d4cd21cc88b99f89ce9","mission_step_id":"295b56e5-711f-4ed3-a765-e71408be3bc4","command_center_event_id":"45c9eae7-62a2-4cb9-8706-6966376e6234"},{"id":"a553b433-5bae-4822-9689-ea28c1a6507b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0df69c506d640957a043ec536ebc7c1df50db0ab","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"policy-recorded","satisfied":true,"statement":"Canonical control plane policy contains Noel's owner-efficiency rules including the 120-second owner-assist trigger and three-strikes complexity stop.","proofConditionIds":["repo-policy-proof"]}],"satisfied":true,"constraints":[{"id":"metadata-single-policy-file","satisfied":true,"statement":"Change only config/control-plane-capabilities.json for this control plane policy implementation.","proofConditionIds":["repo-policy-proof"]}],"contractHash":"df5ac00f13ceb5517a86d143538d685086e7323751feff74bcbed0fdccb19a3f","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-policy-proof","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"df5ac00f13ceb5517a86d143538d685086e7323751feff74bcbed0fdccb19a3f"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:56:43.285828+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0df69c506d640957a043ec536ebc7c1df50db0ab","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:663414dd-71d6-4ec0-a097-08b6e755583d:request-contract:df5ac00f13ceb5517a86d143538d685086e7323751feff74bcbed0fdccb19a3f:0df69c506d640957a043ec536ebc7c1df50db0ab:verified:","mission_step_id":"2fcf9752-f855-4e28-b9f8-ec672a4d338e","command_center_event_id":"663414dd-71d6-4ec0-a097-08b6e755583d"},{"id":"99f8a6c3-22ba-4a11-9ced-4346b39146ab","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtkkc8vw","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":11475,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1491,"terminal":false,"missionId":"e0150907-baff-4d2b-9618-c3f7db270fde","operation":"execute_mission","proofGate":"ship_and_prove_gate_blocked","sourceSha":null,"timingsMs":{"handlerMs":5567,"prReadinessMs":2027,"approvedPlanMs":0,"missionSetupMs":1195,"shipAndProveMs":3007},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e0150907-baff-4d2b-9618-c3f7db270fde"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1178,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T22:49:02.455638+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"1491","receipt_type":"execute_mission","idempotency_key":"mission:e0150907-baff-4d2b-9618-c3f7db270fde:execute_mission:ship_and_prove_gate_blocked:current-generation","mission_step_id":"3912dbeb-08e5-4e64-ba94-25713b171053","command_center_event_id":"e0150907-baff-4d2b-9618-c3f7db270fde"},{"id":"5f59c357-767b-4d49-8790-74d189b4eb67","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-ooma-pro-plus-integration-20260828","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1264,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":960,"terminal":false,"missionId":"6b8aa8c8-2c3e-4ed8-9fef-c2119284e46f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":24166,"prReadinessMs":24157,"approvedPlanMs":0,"missionSetupMs":2107,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"6b8aa8c8-2c3e-4ed8-9fef-c2119284e46f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5845,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:23:50.287291+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"960","receipt_type":"execute_mission","idempotency_key":"mission:6b8aa8c8-2c3e-4ed8-9fef-c2119284e46f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"c28dd063-b7d0-4e01-995f-8905d3a5f2b2","command_center_event_id":"6b8aa8c8-2c3e-4ed8-9fef-c2119284e46f"},{"id":"e7dc591b-ce9b-4641-b09d-07d7058ea7cd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtdfieam","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":962,"terminal":false,"missionId":"a68d691d-d0a8-42ba-99b9-b14631f6a017","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":19593,"prReadinessMs":19475,"approvedPlanMs":0,"missionSetupMs":1759,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a68d691d-d0a8-42ba-99b9-b14631f6a017"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6166,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:25:05.91238+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"962","receipt_type":"execute_mission","idempotency_key":"mission:a68d691d-d0a8-42ba-99b9-b14631f6a017:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"ffa3f0be-0daf-45a4-a169-ff2a9f4e0b11","command_center_event_id":"a68d691d-d0a8-42ba-99b9-b14631f6a017"},{"id":"7a8b4fd1-6034-4bad-84d3-20458f830138","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/entrypoint-owner-status.js"],"reason":"Owner explicitly ordered permanent repair of recurring Forgejo merge-queue stalls after PR #1013 remained stuck despite a green Gate; scope is limited to the canonical queue supervisor, its machine policy, and regression contract.","baseSha":"1a08a25c14bbf6b371ee84a37d0b40a3a6052d29","issuedAt":1788014758879,"expiresAt":1788014938879,"missionId":"ba49c6a4-17ef-41c6-8e8e-ab0729a10277","singleUse":true,"authorizationId":"5d444256-84db-453a-a8e3-962b68d8fb3a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:45:59.832695+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1a08a25c14bbf6b371ee84a37d0b40a3a6052d29","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5d444256-84db-453a-a8e3-962b68d8fb3a","mission_step_id":"9b32dd79-b039-4844-96b0-b9c386af7dff","command_center_event_id":"ba49c6a4-17ef-41c6-8e8e-ab0729a10277"},{"id":"a3dde41d-4fb1-4bd2-a7dc-fb44254e34e5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9399f2ae4b4a","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":11292,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":null,"terminal":false,"missionId":"9399f2ae-4b4a-4612-a6a1-f2299ffb9726","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":211,"prReadinessMs":0,"approvedPlanMs":211,"missionSetupMs":2540,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9399f2ae-4b4a-4612-a6a1-f2299ffb9726"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5060,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T01:01:37.112992+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9399f2ae-4b4a-4612-a6a1-f2299ffb9726:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5d23586d-638b-4c82-8255-b31638044adc","command_center_event_id":"9399f2ae-4b4a-4612-a6a1-f2299ffb9726"},{"id":"4925ef4f-e42c-4899-a7d7-40083ae1fa2e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-short-term-rental-app-family-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":36817,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":899,"terminal":false,"missionId":"45c9eae7-62a2-4cb9-8706-6966376e6234","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":969,"prReadinessMs":961,"approvedPlanMs":0,"missionSetupMs":3570,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"45c9eae7-62a2-4cb9-8706-6966376e6234"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5792,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:57:28.044388+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"899","receipt_type":"execute_mission","idempotency_key":"mission:45c9eae7-62a2-4cb9-8706-6966376e6234:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"295b56e5-711f-4ed3-a765-e71408be3bc4","command_center_event_id":"45c9eae7-62a2-4cb9-8706-6966376e6234"},{"id":"6b92bf90-479f-44d2-b82a-ee3bc4736d65","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/roof-help-finder-trust-intake-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":9185,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":900,"terminal":false,"missionId":"e52314cd-52db-4e77-8eee-ea18d22c7cde","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":19228,"prReadinessMs":1001,"approvedPlanMs":17277,"missionSetupMs":3303,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e52314cd-52db-4e77-8eee-ea18d22c7cde"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5086,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T02:07:24.172143+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"900","receipt_type":"execute_mission","idempotency_key":"mission:e52314cd-52db-4e77-8eee-ea18d22c7cde:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"7a23d0b0-b890-41b0-b659-d332367d333f","command_center_event_id":"e52314cd-52db-4e77-8eee-ea18d22c7cde"},{"id":"9b4aad3d-4d6b-45c1-a6af-231913369a7e","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-owner-directive-normalization.contract.test.ts","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js"],"reason":"Owner explicitly requested repair of the recurring control plane planner, synthesis, request-contract, proof-validator, and maintenance-authorization failure class.","baseSha":"0df69c506d640957a043ec536ebc7c1df50db0ab","issuedAt":1787883125565,"expiresAt":1787883305565,"missionId":"330fc4d0-0edb-4da7-92f5-85aa28587ef6","singleUse":true,"authorizationId":"84a6e6ad-8d95-4126-bf01-3631ad0bfa8f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T02:12:06.927033+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0df69c506d640957a043ec536ebc7c1df50db0ab","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:84a6e6ad-8d95-4126-bf01-3631ad0bfa8f","mission_step_id":"32dd02ee-956c-42c3-902b-c67722b45ec1","command_center_event_id":"330fc4d0-0edb-4da7-92f5-85aa28587ef6"},{"id":"ec94b12b-b4e9-4c3d-9f3a-6852f542deef","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Complete the already-green PR #945 release: squash merge, deploy frontend, roof-help-public-lead Edge Function, and Brevard ZIP routing migration, then prove the production root, Brevard guide route, and standalone-video visual claim.","wordingChanged":false,"canonicalIntent":"Complete the already-green PR #945 release: squash merge, deploy frontend, roof-help-public-lead Edge Function, and Brevard ZIP routing migration, then prove the production root, Brevard guide route, and standalone-video visual claim.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"video-first","statement":"Production RoofHelpFinder begins with the autoplay video as a standalone full-width first section with no logo, headline, CTA, gradient, or other foreground content over the video.","proofConditionIds":["root-runtime","video-visual"]},{"id":"match-flow","statement":"Production address selection fills city/state/ZIP deterministically, requires homeowners insurance Yes/No, shows analyzing then locating professionals in the resolved area, and only shows success after private server-confirmed forwarding.","proofConditionIds":["root-runtime"]},{"id":"private-routing","statement":"Configured Brevard ZIPs resolve an active Florida roofing tenant with a license number, create the forwarded CRM contact, and never expose professional identity in the public response.","proofConditionIds":["root-runtime"]},{"id":"organic-layer","statement":"Production includes substantive roof leak, storm-damage, emergency-tarp, and Brevard roof-help resource routes plus RoofHelpFinder metadata/schema and sitemap entries.","proofConditionIds":["resource-runtime"]}],"objective":"Complete the already-green PR #945 release: squash merge, deploy frontend, roof-help-public-lead Edge Function, and Brevard ZIP routing migration, then prove the production root, Brevard guide route, and standalone-video visual claim.","constraints":[{"id":"preserve-brand","statement":"Preserve current RoofHelpFinder colors, exact logo assets where appropriate outside the video overlay, autoplay video, simple CTA/form, and mobile usability.","proofConditionIds":["root-runtime","video-visual"]},{"id":"no-paid","statement":"No paid advertising dependency, fake Google Business Profile, purchased backlinks, fake reviews, or thin doorway content.","proofConditionIds":["root-runtime","resource-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"root-runtime","kind":"runtime","claim":"The exact merged release serves roofhelpfinder.com production.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge","migrations"],"requiredReleaseTargets":["frontend","supabaseEdge","migrations"]},{"id":"resource-runtime","kind":"runtime","claim":"The Brevard roof-help guide route is live from the exact merged release.","route":"https://roofhelpfinder.com/brevard-roof-help-guide","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"video-visual","kind":"visual","claim":"The production homepage visibly starts with the standalone video and has no logo or other content overlaid on the video.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"16377c7c889213e990f04edeab93f573da16941f0f64339dea1d3ffdc7e47abe","requestContractRevision":9,"previousRequestContractHash":"1a6732766e677c5639ed0ee2c0c27bfc10cc42257a41cd18db6fe6eff3ca419c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:44:07.799164+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:47918e9d-8812-404b-976f-192ac581372a:request-contract-revision:9:16377c7c889213e990f04edeab93f573da16941f0f64339dea1d3ffdc7e47abe","mission_step_id":"50c6e1c8-e654-4542-b880-a1bc0988832c","command_center_event_id":"47918e9d-8812-404b-976f-192ac581372a"},{"id":"63fc004d-671c-41ec-a09b-2906aa13074d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Corrective generation for the same owner request after exact route tracing proved the first repair targeted a sibling lawn-care screen instead of the actual Customers route. Current main /crm/:tenantType/:tenantSlug/customers renders src/components/ContactsRouter.tsx inside CRMShell. Make the real LAWN_CARE Customers route expose Add Customer there, opening the existing LawnCareContactIntake manual/screenshot review flow and preserving activeTenant.id-scoped unified_contacts saving. Do not duplicate the form/write path. Mount LawnCareContactIntake on this actual route with its floating launcher suppressed because the page gets the first-class Add Customer button. Preserve the already-merged MS Lawn Barber loader screen-blend treatment unchanged. Update the existing contract test so it explicitly guards the actual crmRoutes Customers -> ContactsRouter ownership and ContactsRouter lawn-care integration. Frontend only. Create a fresh corrective ai/* branch from current main, one corrective PR, KnockLaunch Gate, squash merge, frontend-only release, then claim-matched proof if the browser witness is healthy; do not reuse merged branch #1492.","wordingChanged":false,"canonicalIntent":"Corrective generation for the same owner request after exact route tracing proved the first repair targeted a sibling lawn-care screen instead of the actual Customers route. Current main /crm/:tenantType/:tenantSlug/customers renders src/components/ContactsRouter.tsx inside CRMShell. Make the real LAWN_CARE Customers route expose Add Customer there, opening the existing LawnCareContactIntake manual/screenshot review flow and preserving activeTenant.id-scoped unified_contacts saving. Do not duplicate the form/write path. Mount LawnCareContactIntake on this actual route with its floating launcher suppressed because the page gets the first-class Add Customer button. Preserve the already-merged MS Lawn Barber loader screen-blend treatment unchanged. Update the existing contract test so it explicitly guards the actual crmRoutes Customers -> ContactsRouter ownership and ContactsRouter lawn-care integration. Frontend only. Create a fresh corrective ai/* branch from current main, one corrective PR, KnockLaunch Gate, squash merge, frontend-only release, then claim-matched proof if the browser witness is healthy; do not reuse merged branch #1492.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"actual-customers-route-add","statement":"The actual /ms-lawn-barber/customers route, owned by ContactsRouter, exposes an obvious Add Customer action that opens the existing shared manual/screenshot lawn-care intake.","proofConditionIds":["repo","interaction"]},{"id":"loader-logo-clean","statement":"The MS Lawn Barber universal loader preserves the ms-lawn-barber-only treatment that removes the opaque black rectangular logo canvas.","proofConditionIds":["repo","visual"]}],"objective":"Corrective generation for the same owner request after exact route tracing proved the first repair targeted a sibling lawn-care screen instead of the actual Customers route. Current main /crm/:tenantType/:tenantSlug/customers renders src/components/ContactsRouter.tsx inside CRMShell. Make the real LAWN_CARE Customers route expose Add Customer there, opening the existing LawnCareContactIntake manual/screenshot review flow and preserving activeTenant.id-scoped unified_contacts saving. Do not duplicate the form/write path. Mount LawnCareContactIntake on this actual route with its floating launcher suppressed because the page gets the first-class Add Customer button. Preserve the already-merged MS Lawn Barber loader screen-blend treatment unchanged. Update the existing contract test so it explicitly guards the actual crmRoutes Customers -> ContactsRouter ownership and ContactsRouter lawn-care integration. Frontend only. Create a fresh corrective ai/* branch from current main, one corrective PR, KnockLaunch Gate, squash merge, frontend-only release, then claim-matched proof if the browser witness is healthy; do not reuse merged branch #1492.","constraints":[{"id":"frontend-only","statement":"No database schema, Edge Function, storage asset, auth, workflow, or unrelated tenant behavior changes.","proofConditionIds":["repo","release"]},{"id":"reuse-intake","statement":"Reuse LawnCareContactIntake and activeTenant.id-scoped unified_contacts save behavior; do not create a second contact form or write path.","proofConditionIds":["repo"]},{"id":"correct-route-owner","statement":"The corrective repair must target ContactsRouter because current crmRoutes maps the Customers route there; the already-merged sibling OwnerConsole button is not accepted as proof of this route.","proofConditionIds":["repo","interaction"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current merged Forgejo main maps the Customers route to ContactsRouter and ContactsRouter exposes the lawn-care Add Customer action, mounts the shared intake without a duplicate launcher, preserves activeTenant.id saving, and preserves the MS Lawn Barber loader treatment.","route":"/ms-lawn-barber/customers","roleRef":null,"userRef":null,"required":true,"expectedText":"showLawnCareCustomerCreate","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"release","kind":"runtime","claim":"The corrective exact merged source releases only to the frontend production target.","route":"/ms-lawn-barber/customers","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"On /ms-lawn-barber/customers, activating Add Customer opens the existing intake chooser with Upload Screenshot available.","route":"/ms-lawn-barber/customers","roleRef":null,"userRef":null,"required":true,"expectedText":"Add Customer","targetedActions":[{"action":"click","targetText":"Add Customer"},{"text":"Upload Screenshot","action":"assert_text"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual","kind":"visual","claim":"On /ms-lawn-barber loading, the foreground logo does not present as the prior opaque black rectangular canvas.","route":"/ms-lawn-barber","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"eee6672c68b5eab5632c4655f3f9472ec7af3a48a0d1697e2e047b475c526719","requestContractRevision":2,"previousRequestContractHash":"bf4a3418f0fc49722b26788631b51bd2cbf15e7c5c54ea5958df84f72997a273"},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T22:53:26.202152+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1c7334c7-439b-4145-b275-3231609620a1:request-contract-revision:2:eee6672c68b5eab5632c4655f3f9472ec7af3a48a0d1697e2e047b475c526719","mission_step_id":"41ad5598-1be0-4e5a-aa37-d63cd6596eb6","command_center_event_id":"1c7334c7-439b-4145-b275-3231609620a1"},{"id":"e019cf9c-e46d-4048-9510-205043aa5a28","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/virtual-witness-operating-contract.json","workers/cc-execution/package.json","workers/cc-execution/src/entrypoint-mcp-oauth.js","workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/src/visual-witness-virtual-container.js","workers/cc-execution/test/visual-witness-failover.test.js","workers/cc-execution/wrangler.toml"],"reason":"Owner explicitly said: Unfreeze the control plane to fix the primary Visual Witness runner system, wire the primary and backup virtual Witness runners with automatic failover, then refreeze the control plane. This is the exact continuation at the mutation boundary.","baseSha":"b8b7f1182b11f1ecee75f92dc3c263f33dfcbf89","issuedAt":1788550146149,"expiresAt":1788550326149,"missionId":"12807ae2-14a2-4831-922e-0a112f4df04d","authorizationId":"c999defd-aeb9-4e0d-b89c-f67b1980a4e6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:29:07.3343+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b8b7f1182b11f1ecee75f92dc3c263f33dfcbf89","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c999defd-aeb9-4e0d-b89c-f67b1980a4e6","mission_step_id":"1e9ff48e-412a-4d54-82b2-8324efea9395","command_center_event_id":"12807ae2-14a2-4831-922e-0a112f4df04d"},{"id":"8d9616b2-ea9e-45fe-a9d6-5d94f335084d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-owner-directive-control-plane-churn-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6452,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"330fc4d0-0edb-4da7-92f5-85aa28587ef6","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":10780,"prReadinessMs":0,"approvedPlanMs":10780,"missionSetupMs":3423,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"330fc4d0-0edb-4da7-92f5-85aa28587ef6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4764,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T02:12:17.396963+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:330fc4d0-0edb-4da7-92f5-85aa28587ef6:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"d316bab8-a692-4b6c-848a-4abfbd931bf6","command_center_event_id":"330fc4d0-0edb-4da7-92f5-85aa28587ef6"},{"id":"de6ba3bc-bb30-4e70-855e-89036788e78a","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-match-engine-20260828","reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":33989,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":945,"terminal":false,"missionId":"47918e9d-8812-404b-976f-192ac581372a","operation":"execute_mission","proofGate":"ship_and_prove_release_pending","sourceSha":"4a5a43567582725628eb3f75097eaa4f85a0c199","timingsMs":{"handlerMs":9161,"prReadinessMs":275,"approvedPlanMs":0,"missionSetupMs":2965,"shipAndProveMs":8713},"nextAction":null,"receiptRef":{"mode":"full","missionId":"47918e9d-8812-404b-976f-192ac581372a"},"performance":null,"deploymentId":"forgejo-main-4a5a43567582","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["roof-help-public-lead"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4763,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:44:19.695216+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"4a5a43567582725628eb3f75097eaa4f85a0c199","external_id":"forgejo-main-4a5a43567582","receipt_type":"execute_mission","idempotency_key":"mission:47918e9d-8812-404b-976f-192ac581372a:execute_mission:ship_and_prove_release_pending:current-generation","mission_step_id":"50c6e1c8-e654-4542-b880-a1bc0988832c","command_center_event_id":"47918e9d-8812-404b-976f-192ac581372a"},{"id":"40c95709-4b21-4ad9-84b3-08292844745d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtdfieam","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1220,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":962,"terminal":false,"missionId":"a68d691d-d0a8-42ba-99b9-b14631f6a017","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1263,"prReadinessMs":1255,"approvedPlanMs":0,"missionSetupMs":746,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a68d691d-d0a8-42ba-99b9-b14631f6a017"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5882,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:25:15.408119+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"962","receipt_type":"execute_mission","idempotency_key":"mission:a68d691d-d0a8-42ba-99b9-b14631f6a017:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"ffa3f0be-0daf-45a4-a169-ff2a9f4e0b11","command_center_event_id":"a68d691d-d0a8-42ba-99b9-b14631f6a017"},{"id":"41e2e719-30c2-4c58-8976-b636e832b31e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-ooma-pro-plus-integration-20260828","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":12733,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":960,"terminal":false,"missionId":"10df4da8-59fc-4838-8676-f6234b607454","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":2722,"prReadinessMs":2708,"approvedPlanMs":0,"missionSetupMs":847,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"10df4da8-59fc-4838-8676-f6234b607454"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5015,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:52:32.535178+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"960","receipt_type":"execute_mission","idempotency_key":"mission:10df4da8-59fc-4838-8676-f6234b607454:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"cf52ff83-a5f9-4b21-9a3b-c4b321aa5d0e","command_center_event_id":"10df4da8-59fc-4838-8676-f6234b607454"},{"id":"e10a8b06-b4b1-470d-aa6f-c594333dd77f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/test/source-discovery-policy.test.js"],"reason":"Owner explicitly ordered this control plane planner-routing defect fixed so ordinary product and operational requests stop wandering into control-plane files.","baseSha":"da56c3fe0304f533e2b40dc862467720badbff2e","issuedAt":1788015258186,"expiresAt":1788015438186,"missionId":"f7f03a22-efbf-42ea-93d5-27334a2e78b0","singleUse":true,"authorizationId":"a9c739d4-5e4c-4eb1-bdb8-1be3bc95bdf1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:54:19.041346+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"da56c3fe0304f533e2b40dc862467720badbff2e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a9c739d4-5e4c-4eb1-bdb8-1be3bc95bdf1","mission_step_id":"16a92920-e4bb-4559-a18a-c4ca7c8c8250","command_center_event_id":"f7f03a22-efbf-42ea-93d5-27334a2e78b0"},{"id":"f6cdd279-cd74-441a-a4bd-13fc5455bb1d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct the single stale invariant blocking existing control-plane PR #973. On the same branch/PR, update workers/cc-execution/test/release-orchestration-invariants.test.js so the fast-lane readiness assertions match the already-approved production values FORGEJO_PR_READY_READ_TIMEOUT_MS = 4000 and FORGEJO_PR_READY_TOTAL_BUDGET_MS = 7000. Do not change runtime behavior or any unrelated test. Re-run exact-head KnockLaunch Gate, squash merge when green, deploy cc-execution only, and prove live version 1.55.8-readiness-resilience.","wordingChanged":false,"canonicalIntent":"Correct the single stale invariant blocking existing control-plane PR #973. On the same branch/PR, update workers/cc-execution/test/release-orchestration-invariants.test.js so the fast-lane readiness assertions match the already-approved production values FORGEJO_PR_READY_READ_TIMEOUT_MS = 4000 and FORGEJO_PR_READY_TOTAL_BUDGET_MS = 7000. Do not change runtime behavior or any unrelated test. Re-run exact-head KnockLaunch Gate, squash merge when green, deploy cc-execution only, and prove live version 1.55.8-readiness-resilience.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-hardening","statement":"Existing PR #973 passes Gate, merges, and deploys cc-execution 1.55.8-readiness-resilience.","proofConditionIds":["proof-hardening"]}],"objective":"Correct the single stale invariant blocking existing control-plane PR #973. On the same branch/PR, update workers/cc-execution/test/release-orchestration-invariants.test.js so the fast-lane readiness assertions match the already-approved production values FORGEJO_PR_READY_READ_TIMEOUT_MS = 4000 and FORGEJO_PR_READY_TOTAL_BUDGET_MS = 7000. Do not change runtime behavior or any unrelated test. Re-run exact-head KnockLaunch Gate, squash merge when green, deploy cc-execution only, and prove live version 1.55.8-readiness-resilience.","constraints":[{"id":"constraint-pr","statement":"Reuse existing PR #973 and do not create a replacement.","proofConditionIds":["proof-hardening"]},{"id":"constraint-protected","statement":"Do not bypass protected main or exact-head Gate.","proofConditionIds":["proof-hardening"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-hardening","kind":"runtime","claim":"PR #973 passes exact-head Gate, squash merges through Forgejo protected main, deploys cc-execution only, and live runtime reports 1.55.8-readiness-resilience.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"8a8ed61656c1a9db04197aad55acfb791d88c3e1c63ecf00e830b0defce0dd1d","requestContractRevision":4,"previousRequestContractHash":"240ef5e7e25bd35c7e041e256a532eaa7f37a0ead0621132c86308176929a52e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:19:57.572503+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e9c822db-fde4-4007-9473-cafd96ba2f7a:request-contract-revision:4:8a8ed61656c1a9db04197aad55acfb791d88c3e1c63ecf00e830b0defce0dd1d","mission_step_id":"1f258c65-4689-47e5-a5c7-8932774f8c8a","command_center_event_id":"e9c822db-fde4-4007-9473-cafd96ba2f7a"},{"id":"9ae693ef-1d25-465a-b325-8f424fc8f2f6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/control-plane-readiness-resilience-20260828","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":26094,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":973,"terminal":false,"missionId":"e9c822db-fde4-4007-9473-cafd96ba2f7a","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":10021,"prReadinessMs":1911,"approvedPlanMs":8103,"missionSetupMs":1922,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e9c822db-fde4-4007-9473-cafd96ba2f7a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5144,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:15:48.387449+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"973","receipt_type":"execute_mission","idempotency_key":"mission:e9c822db-fde4-4007-9473-cafd96ba2f7a:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"1f258c65-4689-47e5-a5c7-8932774f8c8a","command_center_event_id":"e9c822db-fde4-4007-9473-cafd96ba2f7a"},{"id":"49f46c00-2987-455b-b9c5-74a170c7b90b","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt and continue the already-existing corrective PR #1494 only. It repairs the actual ContactsRouter-owned LAWN_CARE Customers route after exact route tracing proved PR #1492 targeted a sibling screen. PR #1494 head f996e6815151f4eb044d03476db27d4658e37d0e has a green KnockLaunch Gate. Do not synthesize or mutate source, do not create a replacement PR, and do not touch backend/data. Squash merge PR #1494, release frontend only, then prove current main contains the ContactsRouter Add Customer integration and preserves the MS Lawn Barber loader treatment. If visual witness infrastructure remains degraded, record that separately rather than changing product code.","tenantRef":"ms-lawn-barber","receivedAt":"2026-09-02T22:57:11.403Z","fingerprint":"9f1625058fa2107477d8ede423dd0bb612f78d37d48677a00442b9b137488996","workstreamRef":"mslawnbarber","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtkoe8ku","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt and continue the already-existing corrective PR #1494 only. It repairs the actual ContactsRouter-owned LAWN_CARE Customers route after exact route tracing proved PR #1492 targeted a sibling screen. PR #1494 head f996e6815151f4eb044d03476db27d4658e37d0e has a green KnockLaunch Gate. Do not synthesize or mutate source, do not create a replacement PR, and do not touch backend/data. Squash merge PR #1494, release frontend only, then prove current main contains the ContactsRouter Add Customer integration and preserves the MS Lawn Barber loader treatment. If visual witness infrastructure remains degraded, record that separately rather than changing product code.","wordingChanged":false,"canonicalIntent":"Adopt and continue the already-existing corrective PR #1494 only. It repairs the actual ContactsRouter-owned LAWN_CARE Customers route after exact route tracing proved PR #1492 targeted a sibling screen. PR #1494 head f996e6815151f4eb044d03476db27d4658e37d0e has a green KnockLaunch Gate. Do not synthesize or mutate source, do not create a replacement PR, and do not touch backend/data. Squash merge PR #1494, release frontend only, then prove current main contains the ContactsRouter Add Customer integration and preserves the MS Lawn Barber loader treatment. If visual witness infrastructure remains degraded, record that separately rather than changing product code.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"actual-customers-route-add","statement":"The actual lawn-care Customers route owned by ContactsRouter exposes Add Customer and uses the existing LawnCareContactIntake manual/screenshot review flow.","proofConditionIds":["repo","interaction"]},{"id":"loader-treatment-preserved","statement":"The existing MS Lawn Barber-only loader screen-blend treatment remains present and unchanged.","proofConditionIds":["repo"]}],"objective":"Adopt and continue the already-existing corrective PR #1494 only. It repairs the actual ContactsRouter-owned LAWN_CARE Customers route after exact route tracing proved PR #1492 targeted a sibling screen. PR #1494 head f996e6815151f4eb044d03476db27d4658e37d0e has a green KnockLaunch Gate. Do not synthesize or mutate source, do not create a replacement PR, and do not touch backend/data. Squash merge PR #1494, release frontend only, then prove current main contains the ContactsRouter Add Customer integration and preserves the MS Lawn Barber loader treatment. If visual witness infrastructure remains degraded, record that separately rather than changing product code.","constraints":[{"id":"adopt-existing-pr","statement":"Adopt PR #1494 and its exact green head; do not create another branch, PR, or source mutation.","proofConditionIds":["repo"]},{"id":"frontend-only","statement":"Release frontend only; no database, Edge Function, migration, Command Center, OnRunner, auth, or storage release.","proofConditionIds":["release"]},{"id":"reuse-write-path","statement":"The shared intake must retain activeTenant.id-scoped unified_contacts saving and universal-extractor screenshot parsing; no second create path.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Merged main contains the actual crmRoutes Customers -> ContactsRouter ownership, ContactsRouter lawn-care Add Customer integration, shared intake mount with showLauncher=false, activeTenant.id-scoped saving, and the existing ms-lawn-barber loader treatment.","route":"/ms-lawn-barber/customers","roleRef":null,"userRef":null,"required":true,"expectedText":"showLawnCareCustomerCreate","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"release","kind":"runtime","claim":"PR #1494 exact merged source is released successfully to frontend production only.","route":"/ms-lawn-barber/customers","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"On /ms-lawn-barber/customers, Add Customer opens the shared intake and exposes Upload Screenshot.","route":"/ms-lawn-barber/customers","roleRef":null,"userRef":null,"required":true,"expectedText":"Add Customer","targetedActions":[{"action":"click","targetText":"Add Customer"},{"text":"Upload Screenshot","action":"assert_text"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtkoe8ku","conversationContext":"{\"requestContract\":{\"valid\":true,\"source\":\"explicit\",\"version\":1,\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"outcomes\":[{\"id\":\"actual-customers-route-add\",\"statement\":\"The actual lawn-care Customers route owned by ContactsRouter exposes Add Customer and uses the existing LawnCareContactIntake manual/screenshot review flow.\",\"proofConditionIds\":[\"repo\",\"interaction\"]},{\"id\":\"loader-treatment-preserved\",\"statement\":\"The existing MS Lawn Barber-only loader screen-blend treatment remains present and unchanged.\",\"proofConditionIds\":[\"repo\"]}],\"constraints\":[{\"id\":\"adopt-existing-pr\",\"statement\":\"Adopt PR #1494 and its exact green head; do not create another branch, PR, or source mutation.\",\"proofConditionIds\":[\"repo\"]},{\"id\":\"frontend-only\",\"statement\":\"Release frontend only; no database, Edge Function, migration, Command Center, OnRunner, auth, or storage release.\",\"proofConditionIds\":[\"release\"]},{\"id\":\"reuse-write-path\",\"statement\":\"The shared intake must retain activeTenant.id-scoped unified_contacts saving and universal-extractor screenshot parsing; no second create path.\",\"proofConditionIds\":[\"repo\"]}],\"proofConditions\":[{\"id\":\"repo\",\"kind\":\"repository\",\"claim\":\"Merged main contains the actual crmRoutes Customers -> ContactsRouter ownership, ContactsRouter lawn-care Add Customer integration, shared intake mount with showLauncher=false, activeTenant.id-scoped saving, and the existing ms-lawn-barber loader treatment.\",\"required\":true,\"expectedText\":\"showLawnCareCustomerCreate\",\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"release\",\"kind\":\"runtime\",\"claim\":\"PR #1494 exact merged source is released successfully to frontend production only.\",\"required\":true,\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"interaction\",\"kind\":\"interaction\",\"claim\":\"On /ms-lawn-barber/customers, Add Customer opens the shared intake and exposes Upload Screenshot.\",\"route\":\"/ms-lawn-barber/customers\",\"required\":true,\"expectedText\":\"Add Customer\",\"targetedActions\":[{\"action\":\"click\",\"targetText\":\"Add Customer\"},{\"action\":\"assert_text\",\"text\":\"Upload Screenshot\"}],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}]}}","requestContractHash":"a65f31c07663105582db148166fe016991267c1f207d97deb7fa33758287207f","requestContractRevision":1},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T22:57:12.03809+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:73c17fc7-c7f2-404b-a465-f7f32e30bfad:tenant-workstream-contribution:9f1625058fa2107477d8ede423dd0bb612f78d37d48677a00442b9b137488996","mission_step_id":null,"command_center_event_id":"73c17fc7-c7f2-404b-a465-f7f32e30bfad"},{"id":"6ddab236-e83d-4c4d-98ad-0cd6ad8fa3b7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/systemic-execution-reliability-20260903-r2","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":35037,"releaseCount":0,"toolCallCount":21,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.18-frontend-release-startup-refreeze","prNumber":1657,"terminal":false,"missionId":"cd88e721-f570-406b-b194-53230b2acb03","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":11046,"prReadinessMs":3068,"approvedPlanMs":7695,"missionSetupMs":1907,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"cd88e721-f570-406b-b194-53230b2acb03"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1037,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:36:23.815662+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1657","receipt_type":"execute_mission","idempotency_key":"mission:cd88e721-f570-406b-b194-53230b2acb03:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"8adb1d65-be10-4880-88dd-bf7aa1b1593f","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"fcf40013-0464-43e3-a255-d682bf15f0d7","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"5f3cd50eba97269b89e95632f859ffc8482e090a","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"5f3cd50eba97269b89e95632f859ffc8482e090a","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"378cf281101a743a01051a5de5451281f56ef372e201e1a0b0d0cc44a224fc98","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5178","runId":5178,"status":"running","sourceSha":"5f3cd50eba97269b89e95632f859ffc8482e090a","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f7aee76a8d02233c805bf437f7f6cec803fb6cb7","deploymentId":"forgejo-main-f7aee76a8d02233c805bf437f7f6cec803fb6cb7","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.43-gate-intent-refreeze","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:21:12.514733+00:00","proof_gate":"canonical_release_pending","source_sha":"5f3cd50eba97269b89e95632f859ffc8482e090a","external_id":"forgejo-main-5f3cd50eba97","receipt_type":"canonical_release_status","idempotency_key":"mission:2f2c2109-0b14-42bf-ae92-4b9e12c71814:forgejo-release-status:5f3cd50eba97269b89e95632f859ffc8482e090a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"aad50ea9-e744-4438-ac36-7da004e55a3c","command_center_event_id":"2f2c2109-0b14-42bf-ae92-4b9e12c71814"},{"id":"7ee8bcf9-349e-4cfd-a43c-d9ab7a37320f","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js"],"reason":"Owner explicitly approved applying the bounded Forgejo reactivity and latency repair.","baseSha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","issuedAt":1788892516340,"expiresAt":1788892696340,"missionId":"eda9436a-b4cd-40dc-8f03-665b23659a17","authorizationId":"fd23247f-4e2c-4654-9d68-f951006d2dd1","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:35:16.760434+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fd23247f-4e2c-4654-9d68-f951006d2dd1","mission_step_id":"08b6e281-b512-46aa-8095-7cd67965db1a","command_center_event_id":"eda9436a-b4cd-40dc-8f03-665b23659a17"},{"id":"bc116000-52e1-4ba2-ad57-4ed62504538f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Retry only the deterministic one-line contract correction on existing PR #973 after read-back proved the previous mutation did not land. Change the two stale assertions in workers/cc-execution/test/release-orchestration-invariants.test.js from readiness 1500/4000 to the already-approved 4000/7000. Preserve all other #973 changes. Same branch, same PR, no replacement. Then exact-head Gate, squash merge, cc-execution-only release, live proof.","wordingChanged":false,"canonicalIntent":"Retry only the deterministic one-line contract correction on existing PR #973 after read-back proved the previous mutation did not land. Change the two stale assertions in workers/cc-execution/test/release-orchestration-invariants.test.js from readiness 1500/4000 to the already-approved 4000/7000. Preserve all other #973 changes. Same branch, same PR, no replacement. Then exact-head Gate, squash merge, cc-execution-only release, live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-hardening","statement":"Existing PR #973 passes Gate, merges, and deploys cc-execution 1.55.8-readiness-resilience.","proofConditionIds":["proof-hardening"]}],"objective":"Retry only the deterministic one-line contract correction on existing PR #973 after read-back proved the previous mutation did not land. Change the two stale assertions in workers/cc-execution/test/release-orchestration-invariants.test.js from readiness 1500/4000 to the already-approved 4000/7000. Preserve all other #973 changes. Same branch, same PR, no replacement. Then exact-head Gate, squash merge, cc-execution-only release, live proof.","constraints":[{"id":"constraint-pr","statement":"Reuse existing PR #973 and do not create a replacement.","proofConditionIds":["proof-hardening"]},{"id":"constraint-protected","statement":"Do not bypass protected main or exact-head Gate.","proofConditionIds":["proof-hardening"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-hardening","kind":"runtime","claim":"PR #973 passes exact-head Gate, squash merges through Forgejo protected main, deploys cc-execution only, and live runtime reports 1.55.8-readiness-resilience.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"b12eae61035271b265a7b892e28d3ccd7ce2f3e2ce21cd4d9cd122fcc75a12d2","requestContractRevision":5,"previousRequestContractHash":"8a8ed61656c1a9db04197aad55acfb791d88c3e1c63ecf00e830b0defce0dd1d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:20:27.224803+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e9c822db-fde4-4007-9473-cafd96ba2f7a:request-contract-revision:5:b12eae61035271b265a7b892e28d3ccd7ce2f3e2ce21cd4d9cd122fcc75a12d2","mission_step_id":"1f258c65-4689-47e5-a5c7-8932774f8c8a","command_center_event_id":"e9c822db-fde4-4007-9473-cafd96ba2f7a"},{"id":"5f167a9d-578f-49ae-b9cd-b61730ddac75","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtkoe8ku","reason":null,"status":"in_progress","metrics":{"receiptBytes":8291,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1494,"terminal":false,"missionId":"73c17fc7-c7f2-404b-a465-f7f32e30bfad","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":5389,"prReadinessMs":329,"approvedPlanMs":0,"missionSetupMs":4052,"shipAndProveMs":4791},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"73c17fc7-c7f2-404b-a465-f7f32e30bfad"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1010,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T22:57:19.053617+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1494","receipt_type":"execute_mission","idempotency_key":"mission:73c17fc7-c7f2-404b-a465-f7f32e30bfad:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"58dd88ec-4a4d-4a3b-b682-aa044f9f240c","command_center_event_id":"73c17fc7-c7f2-404b-a465-f7f32e30bfad"},{"id":"01083f83-2bd7-4c50-9a0f-2f91e87e96d4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:PUT:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":11287,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.18-frontend-release-startup-refreeze","prNumber":1658,"terminal":false,"missionId":"4b21adcf-12ce-406a-a661-7cda7c502b91","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":11928,"prReadinessMs":0,"approvedPlanMs":11928,"missionSetupMs":293,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4b21adcf-12ce-406a-a661-7cda7c502b91"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1056,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-04T02:41:37.046046+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"1658","receipt_type":"execute_mission","idempotency_key":"mission:4b21adcf-12ce-406a-a661-7cda7c502b91:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"7ea2c0f7-0480-4f4c-8f82-67d9ae0e5cf7","command_center_event_id":"4b21adcf-12ce-406a-a661-7cda7c502b91"},{"id":"16b8ec23-2f68-4a66-aa0d-4fbf32d98e2d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/gate-intent-live-proof-20260904","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.44-gate-intent-service-proof-refreeze","prNumber":1694,"terminal":false,"missionId":"bdd667fd-392f-40c0-9cab-2ba8953bdad5","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10677,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":10553,"approvedPlanMs":0,"missionSetupMs":465,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":299,"ledgerReconcileMs":0,"lineageReconcileMs":166,"resolvePreflightMs":465,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":299,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"bdd667fd-392f-40c0-9cab-2ba8953bdad5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2412,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:17:08.029207+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1694","receipt_type":"execute_mission","idempotency_key":"mission:bdd667fd-392f-40c0-9cab-2ba8953bdad5:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"1bb6172f-206b-41b9-ace0-b29a5a53d6f5","command_center_event_id":"bdd667fd-392f-40c0-9cab-2ba8953bdad5"},{"id":"a7065a09-cd5b-4e68-9b3f-1bc90b623e03","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Continuation of owner's explicit instruction to unfreeze the control plane, fix primary and backup Visual Witness runners with automatic failover, then refreeze. Exact release blocker is missing Docker CLI in cc-execution release job.","baseSha":"3af216826e158119a9cdff507865741a2fc96c7c","issuedAt":1788550266842,"expiresAt":1788550446842,"missionId":"12807ae2-14a2-4831-922e-0a112f4df04d","authorizationId":"ca5297f3-b566-4f0e-b619-99c458f31681","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:31:07.421354+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3af216826e158119a9cdff507865741a2fc96c7c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ca5297f3-b566-4f0e-b619-99c458f31681","mission_step_id":"1e9ff48e-412a-4d54-82b2-8324efea9395","command_center_event_id":"12807ae2-14a2-4831-922e-0a112f4df04d"},{"id":"010756a3-8413-4740-a00e-55b918f9fab0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/redfish-real-route-revolution-20260828","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":13633,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":974,"terminal":false,"missionId":"4fa4aff7-734a-442c-8716-87328a78ed9a","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"c871ab5234138f99f52299730de3f360565beb44","timingsMs":{"handlerMs":21207,"prReadinessMs":1091,"approvedPlanMs":0,"missionSetupMs":3827,"shipAndProveMs":20108},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"4fa4aff7-734a-442c-8716-87328a78ed9a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5520,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T23:27:30.036601+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"c871ab5234138f99f52299730de3f360565beb44","external_id":"974","receipt_type":"execute_mission","idempotency_key":"mission:4fa4aff7-734a-442c-8716-87328a78ed9a:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"8fba7560-ffa3-4584-a907-0038197afb6f","command_center_event_id":"4fa4aff7-734a-442c-8716-87328a78ed9a"},{"id":"c233c67d-37f4-465b-adf8-8e9b966c53c3","source":"cc-execution","status":"recorded","payload":{"objective":"Resume the already-merged Add Customer repair from PR #1496 after its protected-main frontend release run was canceled by runner context cancellation during Cloudflare asset upload. Do not create a replacement PR or source change. Reconcile/rerun only the frontend release for merge SHA c8e5d989bb58d766dc5611fb3136bf724c3d983f, then prove the live MS Lawn Barber interaction: Add Customer opens the existing contact intake and shows Add Contact plus Upload Screenshot.","tenantRef":"mslawnbarber","receivedAt":"2026-09-02T23:08:07.097Z","fingerprint":"0d5c0e6a0deae8e9327fe183193cdc2e11002fec37cb83427125e4cff2fd02d5","workstreamRef":"mslawnbarber","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtkpdz8f","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Resume the already-merged Add Customer repair from PR #1496 after its protected-main frontend release run was canceled by runner context cancellation during Cloudflare asset upload. Do not create a replacement PR or source change. Reconcile/rerun only the frontend release for merge SHA c8e5d989bb58d766dc5611fb3136bf724c3d983f, then prove the live MS Lawn Barber interaction: Add Customer opens the existing contact intake and shows Add Contact plus Upload Screenshot.","wordingChanged":false,"canonicalIntent":"Resume the already-merged Add Customer repair from PR #1496 after its protected-main frontend release run was canceled by runner context cancellation during Cloudflare asset upload. Do not create a replacement PR or source change. Reconcile/rerun only the frontend release for merge SHA c8e5d989bb58d766dc5611fb3136bf724c3d983f, then prove the live MS Lawn Barber interaction: Add Customer opens the existing contact intake and shows Add Contact plus Upload Screenshot.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"add-customer-opens-intake","statement":"On the live MS Lawn Barber Customers view, clicking Add Customer opens the existing Add a contact intake with Add Contact and Upload Screenshot choices.","proofConditionIds":["proof-live-release","proof-add-customer-interaction"]}],"objective":"Resume the already-merged Add Customer repair from PR #1496 after its protected-main frontend release run was canceled by runner context cancellation during Cloudflare asset upload. Do not create a replacement PR or source change. Reconcile/rerun only the frontend release for merge SHA c8e5d989bb58d766dc5611fb3136bf724c3d983f, then prove the live MS Lawn Barber interaction: Add Customer opens the existing contact intake and shows Add Contact plus Upload Screenshot.","constraints":[{"id":"reuse-existing-intake","statement":"Reuse the existing LawnCareContactIntake workflow; do not create a duplicate customer form or alter persistence.","proofConditionIds":["proof-repository-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-release","kind":"runtime","claim":"Merged frontend source c8e5d989bb58d766dc5611fb3136bf724c3d983f is live on app.knocklaunch.app.","route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care?view=customers","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-add-customer-interaction","kind":"interaction","claim":"Clicking Add Customer opens the existing lawn-care contact intake and exposes both manual and screenshot choices.","route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care?view=customers","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[{"text":"Add Customer","action":"click"},{"text":"Add a contact","action":"verify_text_present"},{"text":"Add Contact","action":"verify_text_present"},{"text":"Upload Screenshot","action":"verify_text_present"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-repository-scope","kind":"repository","claim":"The repair only mounts the existing LawnCareContactIntake on the lawn-care owner route and does not alter customer persistence or sibling tenant behavior.","route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care?view=customers","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtkpdz8f","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"objective\":\"Fix the MS Lawn Barber Add Customer button that currently does nothing by making it open the existing lawn-care contact intake. Preserve the existing manual and screenshot customer intake flow.\",\"intent\":{\"rawUtterance\":\"add customers does nothing\",\"canonicalIntent\":\"Fix MS Lawn Barber Add Customer so the button opens the existing lawn-care customer intake.\",\"wordingChanged\":true,\"resolutionStatus\":\"exact\",\"confidence\":1,\"evidence\":[\"Current conversation is scoped to MS Lawn Barber and live source proves the button dispatches an intake-open event without the intake component mounted.\"],\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"add-customer-opens-intake\",\"statement\":\"On the live MS Lawn Barber Customers view, clicking Add Customer opens the existing Add a contact intake with Add Contact and Upload Screenshot choices.\",\"proofConditionIds\":[\"proof-live-release\",\"proof-add-customer-interaction\"]}],\"constraints\":[{\"id\":\"reuse-existing-intake\",\"statement\":\"Reuse the existing LawnCareContactIntake workflow; do not create a duplicate customer form or alter persistence.\",\"proofConditionIds\":[\"proof-repository-scope\"]}],\"proofConditions\":[{\"id\":\"proof-live-release\",\"kind\":\"runtime\",\"claim\":\"Merged frontend source c8e5d989bb58d766dc5611fb3136bf724c3d983f is live on app.knocklaunch.app.\",\"required\":true,\"route\":\"/crm/LAWN_CARE/ms-lawn-barber/lawn-care?view=customers\",\"expectedText\":null,\"userRef\":null,\"roleRef\":\"GodMode\",\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"proof-add-customer-interaction\",\"kind\":\"interaction\",\"claim\":\"Clicking Add Customer opens the existing lawn-care contact intake and exposes both manual and screenshot choices.\",\"required\":true,\"route\":\"/crm/LAWN_CARE/ms-lawn-barber/lawn-care?view=customers\",\"expectedText\":null,\"userRef\":null,\"roleRef\":\"GodMode\",\"targetedActions\":[{\"text\":\"Add Customer\",\"action\":\"click\"},{\"text\":\"Add a contact\",\"action\":\"verify_text_present\"},{\"text\":\"Add Contact\",\"action\":\"verify_text_present\"},{\"text\":\"Upload Screenshot\",\"action\":\"verify_text_present\"}],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"proof-repository-scope\",\"kind\":\"repository\",\"claim\":\"The repair only mounts the existing LawnCareContactIntake on the lawn-care owner route and does not alter customer persistence or sibling tenant behavior.\",\"required\":true,\"route\":null,\"expectedText\":null,\"userRef\":null,\"roleRef\":null,\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"0146510d844c9b04b87f4e90654cbc6305f52b3a42b0148d56385f608fbe974e","requestContractRevision":1},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T23:08:07.953476+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:cb3f3c71-5e02-4fc1-a532-470a2dc67da7:tenant-workstream-contribution:0d5c0e6a0deae8e9327fe183193cdc2e11002fec37cb83427125e4cff2fd02d5","mission_step_id":null,"command_center_event_id":"cb3f3c71-5e02-4fc1-a532-470a2dc67da7"},{"id":"944365c3-ba9c-4624-81ce-d0730a3dd557","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue and finish existing PR #973 only on the same mission. Reconcile the retryable readiness timeout, reuse exact PR #973 and branch ai/control-plane-readiness-resilience-20260828, require exact-head Gate, squash merge, release only cc-execution, and prove live runtime terminal.","wordingChanged":false,"canonicalIntent":"Continue and finish existing PR #973 only on the same mission. Reconcile the retryable readiness timeout, reuse exact PR #973 and branch ai/control-plane-readiness-resilience-20260828, require exact-head Gate, squash merge, release only cc-execution, and prove live runtime terminal.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-973","statement":"Existing PR #973 reaches terminal merged and live cc-execution state.","proofConditionIds":["proof-973"]}],"objective":"Continue and finish existing PR #973 only on the same mission. Reconcile the retryable readiness timeout, reuse exact PR #973 and branch ai/control-plane-readiness-resilience-20260828, require exact-head Gate, squash merge, release only cc-execution, and prove live runtime terminal.","constraints":[{"id":"constraint-reuse","statement":"Reuse exact existing PR #973 and branch; do not create a replacement PR.","proofConditionIds":["proof-973"]},{"id":"constraint-protected","statement":"Do not bypass protected main or exact-head KnockLaunch Gate.","proofConditionIds":["proof-973"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-973","kind":"runtime","claim":"PR #973 passes exact-head Gate, squash merges, affected cc-execution release reaches terminal success, and live runtime proves the merged source.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"2372f7fc43e8235d48b891de416b49728374ec0576b96b0d6c75fc79b86c8fef","requestContractRevision":2,"previousRequestContractHash":"5af83d96b05d348b9e3bce994115af842b4dc5d4c1a435326d748f6711ff7f9a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:27:54.560179+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c857a84e-7e8b-4166-ab66-e446e15746dc:request-contract-revision:2:2372f7fc43e8235d48b891de416b49728374ec0576b96b0d6c75fc79b86c8fef","mission_step_id":"7007097c-7ed9-41d2-ad0f-fb138cad2a6a","command_center_event_id":"c857a84e-7e8b-4166-ab66-e446e15746dc"},{"id":"eddc0a3f-f6d7-40bc-b5c3-acd350a5ef0a","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/test/source-discovery-policy.test.js"],"baseSha":"da56c3fe0304f533e2b40dc862467720badbff2e","consumedAt":1788015260246,"consumerToken":"467f5941-e742-4456-a1c6-e33a1d620257","authorizationId":"a9c739d4-5e4c-4eb1-bdb8-1be3bc95bdf1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:54:22.25518+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"da56c3fe0304f533e2b40dc862467720badbff2e","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:a9c739d4-5e4c-4eb1-bdb8-1be3bc95bdf1","mission_step_id":"16a92920-e4bb-4559-a18a-c4ca7c8c8250","command_center_event_id":"f7f03a22-efbf-42ea-93d5-27334a2e78b0"},{"id":"95c1587c-9674-46de-a815-9d93429d1571","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c871ab5234138f99f52299730de3f360565beb44","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c871ab5234138f99f52299730de3f360565beb44","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"requestContractHash":"06a299e72c35945b138f146fa5afd9e97fbafc2a0d416aeb7a1016ebba872f84","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T23:27:49.581288+00:00","proof_gate":"canonical_release_pending","source_sha":"c871ab5234138f99f52299730de3f360565beb44","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:4fa4aff7-734a-442c-8716-87328a78ed9a:forgejo-release-status:c871ab5234138f99f52299730de3f360565beb44:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e734dec0-9e57-4ce8-8fe0-fa0cfb5a618f","command_center_event_id":"4fa4aff7-734a-442c-8716-87328a78ed9a"},{"id":"35677707-db72-4286-87c2-e3131f0d0664","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane to continue the already-authorized systemic execution reliability repair, then refreeze after live proof. On existing PR #1657, correct the remaining stale active-release assertion proven by exact gate run 5067: the mandatory architecture test must require active exact-source protected-main push OR overlapping workflow_dispatch, both under the activeWorkflowStates guard. Change only that assertion, push to the same branch/PR, re-gate, and continue the same corrective mission through squash merge, affected-target release, live cc-execution proof, and refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane to continue the already-authorized systemic execution reliability repair, then refreeze after live proof. On existing PR #1657, correct the remaining stale active-release assertion proven by exact gate run 5067: the mandatory architecture test must require active exact-source protected-main push OR overlapping workflow_dispatch, both under the activeWorkflowStates guard. Change only that assertion, push to the same branch/PR, re-gate, and continue the same corrective mission through squash merge, affected-target release, live cc-execution proof, and refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"unfreeze-repair-refreeze","statement":"Unfreeze the control plane to repair systemic execution reliability, then refreeze the control plane after live proof.","proofConditionIds":["gate-contract","runtime-release","freeze-contract"]},{"id":"active-release-contract","statement":"Mandatory architecture tests recognize active exact-source protected-main push runs and overlapping workflow_dispatch runs without allowing unrelated release collisions.","proofConditionIds":["gate-contract"]}],"objective":"Unfreeze the control plane to continue the already-authorized systemic execution reliability repair, then refreeze after live proof. On existing PR #1657, correct the remaining stale active-release assertion proven by exact gate run 5067: the mandatory architecture test must require active exact-source protected-main push OR overlapping workflow_dispatch, both under the activeWorkflowStates guard. Change only that assertion, push to the same branch/PR, re-gate, and continue the same corrective mission through squash merge, affected-target release, live cc-execution proof, and refreeze.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate-contract","kind":"repository","claim":"PR #1657 exact head passes all mandatory architecture tests and KnockLaunch Gate.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-release","kind":"runtime","claim":"Affected cc-execution release is live from the shipped source with per-target release reconciliation active.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"freeze-contract","kind":"repository","claim":"Final control-plane capability truth reports controlPlaneFrozen=true with systemic reliability refreeze version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"829b9a6546c28ddadebe794e9c03d2ee895a9987e3130cffdca48aa27afb6a72","requestContractRevision":7,"previousRequestContractHash":"1b8b489c749f1ebaa2389da9fdbc6e69d4ae58dfd68b7b6037101efd638976d2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:42:28.976034+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:cd88e721-f570-406b-b194-53230b2acb03:request-contract-revision:7:829b9a6546c28ddadebe794e9c03d2ee895a9987e3130cffdca48aa27afb6a72","mission_step_id":"8adb1d65-be10-4880-88dd-bf7aa1b1593f","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"8c4a345b-76ad-47d1-82c8-a54d6f489baf","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtkpdz8f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7672,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"cb3f3c71-5e02-4fc1-a532-470a2dc67da7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":392,"missionSetupMs":4475},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"cb3f3c71-5e02-4fc1-a532-470a2dc67da7"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5508,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/frontend-build-entrypoint.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-service.mjs","scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md","src/components/admin/AdminPageContext.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","config/cloudflare-native-frontend-build.json","src/components/CallFlow/steps/CustomerInfoStep.tsx","src/components/BulkLeadUpload.tsx","src/components/CallFlow/hooks/usePerformanceMonitoring.ts","src/components/CallFlow/MapContext.tsx","src/components/NewLeadIntakeForm.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T23:08:10.494998+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cb3f3c71-5e02-4fc1-a532-470a2dc67da7:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5e3d9875-4bc1-4f25-801a-5b78ef72ea39","command_center_event_id":"cb3f3c71-5e02-4fc1-a532-470a2dc67da7"},{"id":"f18438f7-bc89-443b-9c4e-78ebff22ba75","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/control-plane-readiness-resilience-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":12609,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":973,"terminal":false,"missionId":"c857a84e-7e8b-4166-ab66-e446e15746dc","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":889,"prReadinessMs":782,"approvedPlanMs":0,"missionSetupMs":1878,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c857a84e-7e8b-4166-ab66-e446e15746dc"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5614,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:30:09.670456+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"973","receipt_type":"execute_mission","idempotency_key":"mission:c857a84e-7e8b-4166-ab66-e446e15746dc:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"7007097c-7ed9-41d2-ad0f-fb138cad2a6a","command_center_event_id":"c857a84e-7e8b-4166-ab66-e446e15746dc"},{"id":"b25f1087-25ac-4e01-8089-20654c2b9d5b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/control-plane-readiness-resilience-20260828","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":14103,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":973,"terminal":false,"missionId":"c857a84e-7e8b-4166-ab66-e446e15746dc","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"44bb586b33a0d36e36bd06cdef5e0b57676a768c","timingsMs":{"handlerMs":1923,"prReadinessMs":1500,"approvedPlanMs":0,"missionSetupMs":2864,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c857a84e-7e8b-4166-ab66-e446e15746dc"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5016,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:27:45.705289+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"973","receipt_type":"execute_mission","idempotency_key":"mission:c857a84e-7e8b-4166-ab66-e446e15746dc:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"7007097c-7ed9-41d2-ad0f-fb138cad2a6a","command_center_event_id":"c857a84e-7e8b-4166-ab66-e446e15746dc"},{"id":"1a26a532-77f5-48d5-bc17-c46fa09c93ed","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js"],"reason":"Owner explicitly ordered permanent elimination of merge-queue stalls. Live proof shows green mergeable PR #1022 cannot progress because canonical PR readiness exhausts the existing 7-second Forgejo read budget; this scoped maintenance raises only bounded idempotent readiness-read budgets and updates matching policy/tests.","baseSha":"da56c3fe0304f533e2b40dc862467720badbff2e","issuedAt":1788015285507,"expiresAt":1788015465507,"missionId":"ba49c6a4-17ef-41c6-8e8e-ab0729a10277","singleUse":true,"authorizationId":"125e69c4-c168-4c99-af4d-f0a67e43178e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:54:46.411982+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"da56c3fe0304f533e2b40dc862467720badbff2e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:125e69c4-c168-4c99-af4d-f0a67e43178e","mission_step_id":"9b32dd79-b039-4844-96b0-b9c386af7dff","command_center_event_id":"ba49c6a4-17ef-41c6-8e8e-ab0729a10277"},{"id":"383ea466-0bb7-4911-98f1-ff242fd9c59e","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner authorized systemic control-plane reliability repair; gate 5067 proved the only remaining deterministic failure is the old workflow_dispatch-only active release assertion.","baseSha":"8016b62feeb85876167c2145e8f6e081b549fddb","issuedAt":1788489750107,"expiresAt":1788489930107,"missionId":"cd88e721-f570-406b-b194-53230b2acb03","singleUse":true,"authorizationId":"b10d4382-32ba-417f-a4db-63bd08d6b051"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:42:31.081645+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8016b62feeb85876167c2145e8f6e081b549fddb","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:b10d4382-32ba-417f-a4db-63bd08d6b051","mission_step_id":"0a7f4f42-1fa1-48f7-9092-fe224b15af88","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"8d3b3cc2-6312-4ec5-8cfe-7cdd47b0e5b5","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js"],"reason":"Owner explicitly approved applying the bounded Forgejo reactivity and latency repair.","baseSha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","issuedAt":1788892546841,"expiresAt":1788892726841,"missionId":"eda9436a-b4cd-40dc-8f03-665b23659a17","authorizationId":"69e192f2-151e-447e-958e-d63d109b5e3b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:35:47.58593+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:69e192f2-151e-447e-958e-d63d109b5e3b","mission_step_id":"08b6e281-b512-46aa-8095-7cd67965db1a","command_center_event_id":"eda9436a-b4cd-40dc-8f03-665b23659a17"},{"id":"2dd631cb-d3cb-4419-b3ab-63549122ca09","source":"cc-execution","status":"recorded","payload":{"objective":"Update the existing PR #1498 on the same branch with the detector half of the repair. v15 must keep the existing 0.85x-1.25x area fence and add roof-edge/shape fidelity against the trusted subject footprint so a boxified area-correct correction cannot be published. Then ship the same PR through Gate, squash merge, frontend + roof-ai-detection release, and direct San Filippo proof.","tenantRef":"redfish-roofing","receivedAt":"2026-09-02T23:39:59.763Z","fingerprint":"dc85ebf6f6d03e432169d709ca70061bf6a0178d11ddac7173b1548923ad06ad","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtkqdn2y","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update the existing PR #1498 on the same branch with the detector half of the repair. v15 must keep the existing 0.85x-1.25x area fence and add roof-edge/shape fidelity against the trusted subject footprint so a boxified area-correct correction cannot be published. Then ship the same PR through Gate, squash merge, frontend + roof-ai-detection release, and direct San Filippo proof.","wordingChanged":false,"canonicalIntent":"Update the existing PR #1498 on the same branch with the detector half of the repair. v15 must keep the existing 0.85x-1.25x area fence and add roof-edge/shape fidelity against the trusted subject footprint so a boxified area-correct correction cannot be published. Then ship the same PR through Gate, squash merge, frontend + roof-ai-detection release, and direct San Filippo proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"camera-lock","statement":"The verified 334 San Filippo property point remains the visual map center before, during, and after measurement; detected geometry may affect zoom but cannot shift the camera toward the house below.","proofConditionIds":["proof-live"]},{"id":"edge-fidelity","statement":"Area-correct but boxified or materially oversimplified geometry cannot be labeled or published as a successful automatic roof measurement when the trusted subject footprint has meaningful shape articulation.","proofConditionIds":["proof-live"]},{"id":"preserve-repairs","statement":"The existing strict area envelope, parcel lock, replace-on-success retry, and single-toast behavior remain intact.","proofConditionIds":["proof-live"]}],"objective":"Update the existing PR #1498 on the same branch with the detector half of the repair. v15 must keep the existing 0.85x-1.25x area fence and add roof-edge/shape fidelity against the trusted subject footprint so a boxified area-correct correction cannot be published. Then ship the same PR through Gate, squash merge, frontend + roof-ai-detection release, and direct San Filippo proof.","constraints":[{"id":"constraint-1","statement":"Do not relax the 0.85x-1.25x property geometry envelope.","proofConditionIds":["proof-live"]},{"id":"constraint-2","statement":"Do not reintroduce building-outline-as-success.","proofConditionIds":["proof-live"]},{"id":"constraint-3","statement":"Do not change unrelated Redfish routes, pricing, or documents.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"After the exact PR is merged and deployed, the live frontend keeps the verified property point as camera center and the live roof detector v15 rejects boxified/oversimplified single-roof corrections against a complex trusted footprint; direct San Filippo production evidence must show v15 shape-fidelity metadata and must not reproduce the prior crude v14 rectangle as an accepted result.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtkqdn2y","conversationContext":null,"requestContractHash":"08639688d13fd74870ce73247028a87f3b38d9fcff518d952494de8fe2f9493a","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T23:40:01.030265+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:80bee9af-50d8-4d45-bdce-074086c93209:tenant-workstream-contribution:dc85ebf6f6d03e432169d709ca70061bf6a0178d11ddac7173b1548923ad06ad","mission_step_id":null,"command_center_event_id":"80bee9af-50d8-4d45-bdce-074086c93209"},{"id":"d1cd30da-c920-4daf-a3ad-224826424ae9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/redfish-real-route-revolution-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":18970,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":974,"terminal":false,"missionId":"4fa4aff7-734a-442c-8716-87328a78ed9a","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":"c871ab5234138f99f52299730de3f360565beb44","timingsMs":{"handlerMs":31602,"prReadinessMs":0,"approvedPlanMs":31602,"missionSetupMs":482,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4fa4aff7-734a-442c-8716-87328a78ed9a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5558,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T23:20:07.956565+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4fa4aff7-734a-442c-8716-87328a78ed9a:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"8fba7560-ffa3-4584-a907-0038197afb6f","command_center_event_id":"4fa4aff7-734a-442c-8716-87328a78ed9a"},{"id":"7bd12fd3-b5b6-47c3-830c-d45c35340514","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/redfish-real-route-revolution-20260828","reason":"explicit_pull_request_identity_mismatch:974","status":"blocked","metrics":{"receiptBytes":20263,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":974,"terminal":false,"missionId":"4fa4aff7-734a-442c-8716-87328a78ed9a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"c871ab5234138f99f52299730de3f360565beb44","timingsMs":{"handlerMs":4587,"prReadinessMs":0,"approvedPlanMs":4587,"missionSetupMs":687,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4fa4aff7-734a-442c-8716-87328a78ed9a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5464,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T23:20:52.592552+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4fa4aff7-734a-442c-8716-87328a78ed9a:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"8fba7560-ffa3-4584-a907-0038197afb6f","command_center_event_id":"4fa4aff7-734a-442c-8716-87328a78ed9a"},{"id":"0a628cf1-50a8-4852-b315-905ede7bc7c4","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js"],"baseSha":"da56c3fe0304f533e2b40dc862467720badbff2e","consumedAt":1788015287606,"consumerToken":"007b161e-becd-4ef0-9c79-5439e40be730","authorizationId":"125e69c4-c168-4c99-af4d-f0a67e43178e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:54:48.423516+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"da56c3fe0304f533e2b40dc862467720badbff2e","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:125e69c4-c168-4c99-af4d-f0a67e43178e","mission_step_id":"9b32dd79-b039-4844-96b0-b9c386af7dff","command_center_event_id":"ba49c6a4-17ef-41c6-8e8e-ab0729a10277"},{"id":"a20115bb-f6f3-48b3-93c6-dcc87d3db82a","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"8016b62feeb85876167c2145e8f6e081b549fddb","consumedAt":1788489752404,"consumerToken":"a7412a71-7d73-455b-97ad-e66fdc8feb41","authorizationId":"b10d4382-32ba-417f-a4db-63bd08d6b051"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:42:33.297996+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"8016b62feeb85876167c2145e8f6e081b549fddb","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:b10d4382-32ba-417f-a4db-63bd08d6b051","mission_step_id":"0a7f4f42-1fa1-48f7-9092-fe224b15af88","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"722d91e9-0a7a-434e-9788-6a8e6526be32","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"f0825e12579ca9936b07d39dbdc7fda38fa7bde1","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"f0825e12579ca9936b07d39dbdc7fda38fa7bde1","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":null,"releaseTargetStates":{},"requestContractHash":"f833078f9da07387ac9d8fe8c42779a46ced967408c6f15d8e414eebc9093ed7","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:22:43.969844+00:00","proof_gate":"canonical_release_pending","source_sha":"f0825e12579ca9936b07d39dbdc7fda38fa7bde1","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:bdd667fd-392f-40c0-9cab-2ba8953bdad5:forgejo-release-status:f0825e12579ca9936b07d39dbdc7fda38fa7bde1:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"13c97883-b622-4bf4-a7f0-59ff02f8a676","command_center_event_id":"bdd667fd-392f-40c0-9cab-2ba8953bdad5"},{"id":"4ec500e4-cd06-475e-8b2e-3e45d13929ec","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/frontend-release-cache-20260904-r202609041527","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.54-post-gate-progression-self-heal-refreeze","prNumber":1724,"terminal":false,"missionId":"f10c8a16-dd11-4c44-a550-8f2e47c346f2","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1129,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":924,"approvedPlanMs":0,"missionSetupMs":803,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":571,"ledgerReconcileMs":0,"lineageReconcileMs":232,"resolvePreflightMs":803,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":571,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f10c8a16-dd11-4c44-a550-8f2e47c346f2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2076,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T15:31:03.78094+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1724","receipt_type":"execute_mission","idempotency_key":"mission:f10c8a16-dd11-4c44-a550-8f2e47c346f2:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"1506fb5e-f709-4655-bc52-b34a6946f78d","command_center_event_id":"f10c8a16-dd11-4c44-a550-8f2e47c346f2"},{"id":"708b2ea8-e610-4288-8663-230130f222b4","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-logo-resolver-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":21525,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":976,"terminal":false,"missionId":"4fa4aff7-734a-442c-8716-87328a78ed9a","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":null,"timingsMs":{"handlerMs":33106,"prReadinessMs":5168,"approvedPlanMs":17049,"missionSetupMs":296,"shipAndProveMs":10615},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4fa4aff7-734a-442c-8716-87328a78ed9a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8191,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T23:35:17.471758+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"976","receipt_type":"execute_mission","idempotency_key":"mission:4fa4aff7-734a-442c-8716-87328a78ed9a:execute_mission:canonical_release_dispatched:generation-1","mission_step_id":"e734dec0-9e57-4ce8-8fe0-fa0cfb5a618f","command_center_event_id":"4fa4aff7-734a-442c-8716-87328a78ed9a"},{"id":"04fde589-05d2-4150-8355-b82e8f56863d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-ooma-pro-plus-integration-20260828","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":2451,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":960,"terminal":false,"missionId":"733115a3-50b2-4090-94e7-b485d9d2f3d2","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":20583,"prReadinessMs":20440,"approvedPlanMs":0,"missionSetupMs":494,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"733115a3-50b2-4090-94e7-b485d9d2f3d2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5719,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:35:57.70411+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"960","receipt_type":"execute_mission","idempotency_key":"mission:733115a3-50b2-4090-94e7-b485d9d2f3d2:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"ddfbc18e-9b11-481e-915b-b6435c62edb7","command_center_event_id":"733115a3-50b2-4090-94e7-b485d9d2f3d2"},{"id":"57e33076-83f5-4b7b-847b-d1281d56364f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/control-plane-no-stale-gate-carousel-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":960,"terminal":false,"missionId":"75cb105f-7a02-46cc-9220-afca09c4b0fe","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":2894,"prReadinessMs":2888,"approvedPlanMs":0,"missionSetupMs":3267,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"75cb105f-7a02-46cc-9220-afca09c4b0fe"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5448,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:41:26.8607+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"960","receipt_type":"execute_mission","idempotency_key":"mission:75cb105f-7a02-46cc-9220-afca09c4b0fe:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"d86d96a7-439a-4f13-91d6-f541b4a2c427","command_center_event_id":"75cb105f-7a02-46cc-9220-afca09c4b0fe"},{"id":"6116fb81-dada-4f1a-8e37-a31fabf02605","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"CONTROL PLANE maintenance corrective generation from current main 2809a88ff28eec64aefadc224e8084ed720be7d2. Restore only the missing bounded PR-readiness improvement overwritten by concurrent #1023: workers/cc-execution/src/index-release-fast-lane.js FORGEJO_PR_READY_READ_TIMEOUT_MS 4000 -> 7000 and FORGEJO_PR_READY_TOTAL_BUDGET_MS 7000 -> 15000; update config/control-plane-capabilities.json matching efficiency values and existing command-center transport reliability contract assertions. Preserve the already-live 10-minute stale PR cleanup and 120-second stale-refresh retry. Do not alter write/mutation retries. One PR, Gate, squash merge, cc-execution-only release, exact live proof and open queue proof. Forgejo only.","wordingChanged":false,"canonicalIntent":"CONTROL PLANE maintenance corrective generation from current main 2809a88ff28eec64aefadc224e8084ed720be7d2. Restore only the missing bounded PR-readiness improvement overwritten by concurrent #1023: workers/cc-execution/src/index-release-fast-lane.js FORGEJO_PR_READY_READ_TIMEOUT_MS 4000 -> 7000 and FORGEJO_PR_READY_TOTAL_BUDGET_MS 7000 -> 15000; update config/control-plane-capabilities.json matching efficiency values and existing command-center transport reliability contract assertions. Preserve the already-live 10-minute stale PR cleanup and 120-second stale-refresh retry. Do not alter write/mutation retries. One PR, Gate, squash merge, cc-execution-only release, exact live proof and open queue proof. Forgejo only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"budget","statement":"CONTROL PLANE current source and live cc-execution use a 7000ms PR-readiness read timeout and 15000ms total readiness budget.","proofConditionIds":["repo","gate","live"]},{"id":"preserve","statement":"Existing 120-second stale refresh retry and 10-minute stale PR cleanup remain intact.","proofConditionIds":["repo","live"]},{"id":"queue","statement":"Open Forgejo queue contains only legitimate active work and no stale #1013-style PR.","proofConditionIds":["queue"]}],"objective":"CONTROL PLANE maintenance corrective generation from current main 2809a88ff28eec64aefadc224e8084ed720be7d2. Restore only the missing bounded PR-readiness improvement overwritten by concurrent #1023: workers/cc-execution/src/index-release-fast-lane.js FORGEJO_PR_READY_READ_TIMEOUT_MS 4000 -> 7000 and FORGEJO_PR_READY_TOTAL_BUDGET_MS 7000 -> 15000; update config/control-plane-capabilities.json matching efficiency values and existing command-center transport reliability contract assertions. Preserve the already-live 10-minute stale PR cleanup and 120-second stale-refresh retry. Do not alter write/mutation retries. One PR, Gate, squash merge, cc-execution-only release, exact live proof and open queue proof. Forgejo only.","constraints":[{"id":"reads-only","statement":"Do not change write/mutation retry behavior; only bounded idempotent readiness-read budgets change.","proofConditionIds":["repo"]},{"id":"forgejo","statement":"Forgejo remains the only repository and merge owner.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"CONTROL PLANE merged source/config/tests encode readiness 7000/15000 and preserve stale recovery 120s/10m.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"repository","claim":"Corrective PR passes KnockLaunch Gate and squash merges through Forgejo.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Exact merged cc-execution source is deployed and live.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"queue","kind":"repository","claim":"Current Forgejo open queue has no stale superseded PR left indefinitely waiting.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"b02b6d245274736100683b32542906b4fe85012b2f3dd43cf07920a173bbd1b7","requestContractRevision":2,"previousRequestContractHash":"eeee3e7d246dea89f9269068264cf6821da1a02f20d8121676d6e5c3794732bc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:01:18.026568+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:0963119c-a118-41e6-8988-ffc88eafed65:request-contract-revision:2:b02b6d245274736100683b32542906b4fe85012b2f3dd43cf07920a173bbd1b7","mission_step_id":"7a4b1e55-8151-4295-b707-4b4ce066bd1a","command_center_event_id":"0963119c-a118-41e6-8988-ffc88eafed65"},{"id":"5ef9083f-fba2-434f-892b-5a73c9d2db31","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js"],"baseSha":"2809a88ff28eec64aefadc224e8084ed720be7d2","consumedAt":1788015683304,"consumerToken":"532bbdfa-5b31-48e4-95c6-c0e05fd8e793","authorizationId":"17b66511-4200-4619-aa7a-f0761b585fd0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:01:24.195333+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"2809a88ff28eec64aefadc224e8084ed720be7d2","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:17b66511-4200-4619-aa7a-f0761b585fd0","mission_step_id":"3242e3e0-eae5-43c2-a692-3d70e815f909","command_center_event_id":"0963119c-a118-41e6-8988-ffc88eafed65"},{"id":"1a40a351-c726-45e0-bbc4-3410f4958f37","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the already-authorized systemic execution reliability repair on exact green PR #1657. Exact head de236a1d848ea793caabee63b398b65374b88076 passed KnockLaunch Gate run 5069 in 28 seconds and the gate-success notifier passed. Do not change source. Squash merge PR #1657 through Forgejo, release only affected production targets, prove live cc-execution is running the shipped systemic reliability version/source with per-target durable release reconciliation active, verify the merged source preserves the cross-PR TypeScript cache repair, and prove final controlPlaneFrozen=true. Then clean only obsolete first-generation reliability branch ai/systemic-execution-reliability-20260903 after replacement proof. Preserve unrelated PRs #1658 and #1633 for later re-gate.","wordingChanged":false,"canonicalIntent":"Continue the already-authorized systemic execution reliability repair on exact green PR #1657. Exact head de236a1d848ea793caabee63b398b65374b88076 passed KnockLaunch Gate run 5069 in 28 seconds and the gate-success notifier passed. Do not change source. Squash merge PR #1657 through Forgejo, release only affected production targets, prove live cc-execution is running the shipped systemic reliability version/source with per-target durable release reconciliation active, verify the merged source preserves the cross-PR TypeScript cache repair, and prove final controlPlaneFrozen=true. Then clean only obsolete first-generation reliability branch ai/systemic-execution-reliability-20260903 after replacement proof. Preserve unrelated PRs #1658 and #1633 for later re-gate.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"durable-target-progress","statement":"Successful release targets remain successful when sibling targets or the enclosing workflow are interrupted.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"unfinished-only-retry","statement":"Corrective release dispatch resumes only unfinished affected targets after exact job-level reconciliation.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"transport-recovery","statement":"Transient Forgejo reconciliation reads retry within a bounded short budget without duplicating mutations or losing mission identity.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"refreeze","statement":"The repaired Command Center is live and the control plane ends frozen.","proofConditionIds":["runtime-release","freeze-contract"]}],"objective":"Continue the already-authorized systemic execution reliability repair on exact green PR #1657. Exact head de236a1d848ea793caabee63b398b65374b88076 passed KnockLaunch Gate run 5069 in 28 seconds and the gate-success notifier passed. Do not change source. Squash merge PR #1657 through Forgejo, release only affected production targets, prove live cc-execution is running the shipped systemic reliability version/source with per-target durable release reconciliation active, verify the merged source preserves the cross-PR TypeScript cache repair, and prove final controlPlaneFrozen=true. Then clean only obsolete first-generation reliability branch ai/systemic-execution-reliability-20260903 after replacement proof. Preserve unrelated PRs #1658 and #1633 for later re-gate.","constraints":[{"id":"canonical-path","statement":"Use exact green PR #1657, Forgejo squash merge, affected-target-only release, no source changes, no GitHub, no duplicate release or PR.","proofConditionIds":["repo-contract"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-contract","kind":"repository","claim":"Merged Forgejo source contains per-target release reconciliation, unfinished-target corrective dispatch, bounded reconciliation retries, regression coverage, and the merged cross-PR TypeScript cache policy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-release","kind":"runtime","claim":"Affected cc-execution release is live from the shipped source and canonical per-target release reconciliation is active.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"freeze-contract","kind":"repository","claim":"Final control-plane capability truth reports controlPlaneFrozen=true with 1.58.20-systemic-execution-reliability-refreeze.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"6cbd367ac0bb41b837326f2c82c9fe7abd1cffd61a64cfda4d12d9af4f2df038","requestContractRevision":8,"previousRequestContractHash":"829b9a6546c28ddadebe794e9c03d2ee895a9987e3130cffdca48aa27afb6a72"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:44:21.062086+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:cd88e721-f570-406b-b194-53230b2acb03:request-contract-revision:8:6cbd367ac0bb41b837326f2c82c9fe7abd1cffd61a64cfda4d12d9af4f2df038","mission_step_id":"8adb1d65-be10-4880-88dd-bf7aa1b1593f","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"a41b5759-899d-4fc7-a745-311c09853357","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"707d1725743097580899b92b99511e26ed7c8104","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Cache regression coverage remains intact without contradicting the high-capacity production build contract.","proofConditionIds":["proof-1","proof-2"]},{"id":"outcome-2","satisfied":false,"statement":"PR #1730 merges and current frontend deploys successfully with live proof.","proofConditionIds":["proof-2","proof-3"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Change only the obsolete 700m assertion; preserve all cache and safety assertions.","proofConditionIds":["proof-1","proof-2","proof-3"]}],"contractHash":"cba52821135521c9836fcd8199e1d104cf45d440fb8ac6662725aa381daaf8c3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-1","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"cba52821135521c9836fcd8199e1d104cf45d440fb8ac6662725aa381daaf8c3"},"required":true,"satisfied":true},{"id":"proof-2","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"cba52821135521c9836fcd8199e1d104cf45d440fb8ac6662725aa381daaf8c3"},"required":true,"satisfied":false},{"id":"proof-3","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"cba52821135521c9836fcd8199e1d104cf45d440fb8ac6662725aa381daaf8c3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T17:26:11.404359+00:00","proof_gate":"request_contract_pending","source_sha":"707d1725743097580899b92b99511e26ed7c8104","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ab1942e9-44bc-4eab-93e2-275230350020:request-contract:cba52821135521c9836fcd8199e1d104cf45d440fb8ac6662725aa381daaf8c3:707d1725743097580899b92b99511e26ed7c8104:pending:runtime","mission_step_id":"a3ea93b4-c7b8-45fa-afca-ce41471f648c","command_center_event_id":"ab1942e9-44bc-4eab-93e2-275230350020"},{"id":"e442083b-cd9e-4470-be60-87cf3db71db6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/control-plane-stale-gate-carousel-hardening-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":960,"terminal":false,"missionId":"99ad217e-a385-456c-8ede-7d9d74efa82d","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":759,"prReadinessMs":745,"approvedPlanMs":0,"missionSetupMs":939,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"99ad217e-a385-456c-8ede-7d9d74efa82d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5445,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:41:56.431937+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"960","receipt_type":"execute_mission","idempotency_key":"mission:99ad217e-a385-456c-8ede-7d9d74efa82d:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"3e03d237-d1cf-4cc0-aa94-b4bfc7d990d5","command_center_event_id":"99ad217e-a385-456c-8ede-7d9d74efa82d"},{"id":"0f4480db-ce6a-471c-91cd-048354d2655d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-ooma-pro-plus-integration-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4905,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":960,"terminal":false,"missionId":"733115a3-50b2-4090-94e7-b485d9d2f3d2","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":23183,"prReadinessMs":23166,"approvedPlanMs":0,"missionSetupMs":1276,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"733115a3-50b2-4090-94e7-b485d9d2f3d2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5758,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:33:48.040862+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"960","receipt_type":"execute_mission","idempotency_key":"mission:733115a3-50b2-4090-94e7-b485d9d2f3d2:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"ddfbc18e-9b11-481e-915b-b6435c62edb7","command_center_event_id":"733115a3-50b2-4090-94e7-b485d9d2f3d2"},{"id":"6aeeed9d-dfb6-4b55-ad7e-a77b02dd1d66","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/restore-redfish-roofing-hub-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9074,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":978,"terminal":false,"missionId":"55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1cab7e787000d9173ea9dd91c760b412deed983c","timingsMs":{"handlerMs":28958,"prReadinessMs":3280,"approvedPlanMs":14950,"missionSetupMs":2688,"shipAndProveMs":10244},"nextAction":null,"receiptRef":{"mode":"full","missionId":"55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba"},"performance":null,"deploymentId":"forgejo-main-1cab7e787000","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6952,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T23:51:46.204674+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1cab7e787000d9173ea9dd91c760b412deed983c","external_id":"forgejo-main-1cab7e787000","receipt_type":"execute_mission","idempotency_key":"mission:55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"9f0124d6-ba66-4cb1-92f5-eb1ec6db4c35","command_center_event_id":"55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba"},{"id":"5a578199-00ae-441b-84b9-317b8e2bcc9f","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/systemic-execution-reliability-20260903-r2","reason":null,"status":"in_progress","metrics":{"receiptBytes":42133,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.18-frontend-release-startup-refreeze","prNumber":1657,"terminal":false,"missionId":"cd88e721-f570-406b-b194-53230b2acb03","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":8035,"prReadinessMs":824,"approvedPlanMs":0,"missionSetupMs":2461,"shipAndProveMs":6913},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"cd88e721-f570-406b-b194-53230b2acb03"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1010,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:44:31.603732+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1657","receipt_type":"execute_mission","idempotency_key":"mission:cd88e721-f570-406b-b194-53230b2acb03:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"64b90b16-85ed-427b-95ed-47a7b22eed2b","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"f8f79a72-6fd2-4dc1-aa0c-4addccb25c81","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-cloudflare-backup","prNumber":1742,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3af216826e158119a9cdff507865741a2fc96c7c","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:31:06.324033+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3af216826e158119a9cdff507865741a2fc96c7c","external_id":"1742","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:12807ae2-14a2-4831-922e-0a112f4df04d:merged-pr:1742:3af216826e158119a9cdff507865741a2fc96c7c","mission_step_id":"b4f5c7d0-c7e4-4a46-a2d5-1bb7123e9ede","command_center_event_id":"12807ae2-14a2-4831-922e-0a112f4df04d"},{"id":"7e4fb1cf-a448-4b6f-b2a4-48f224381669","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane and apply the owner-approved bounded Forgejo reactivity repair against current main. Preserve the newer mission-lineage latency policy already on main (1200ms first attempt, 2500ms total, 75ms retry) and tighten the remaining slow Forgejo/main-snapshot/readiness paths only. Preserve exact-head identity, protected-main Gate enforcement, no-blind-write-retry, atomic write reconciliation, and one-vCPU sequential read-pressure safety. Ship through canonical Gate, squash merge, cc-execution release, and runtime proof.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane and apply the owner-approved bounded Forgejo reactivity repair against current main. Preserve the newer mission-lineage latency policy already on main (1200ms first attempt, 2500ms total, 75ms retry) and tighten the remaining slow Forgejo/main-snapshot/readiness paths only. Preserve exact-head identity, protected-main Gate enforcement, no-blind-write-retry, atomic write reconciliation, and one-vCPU sequential read-pressure safety. Ship through canonical Gate, squash merge, cc-execution release, and runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"reactivity","statement":"Reduce remaining healthy-path Forgejo/provider tail latency while preserving the newer mission-lineage latency policy already on current main.","proofConditionIds":["repo","release","runtime"]},{"id":"safety","statement":"Preserve exact-head identity, protected-main Gate enforcement, no blind write retries, atomic write reconciliation, and one-vCPU sequential read-pressure safety.","proofConditionIds":["repo","release","runtime"]}],"objective":"Unfreeze the control plane and apply the owner-approved bounded Forgejo reactivity repair against current main. Preserve the newer mission-lineage latency policy already on main (1200ms first attempt, 2500ms total, 75ms retry) and tighten the remaining slow Forgejo/main-snapshot/readiness paths only. Preserve exact-head identity, protected-main Gate enforcement, no-blind-write-retry, atomic write reconciliation, and one-vCPU sequential read-pressure safety. Ship through canonical Gate, squash merge, cc-execution release, and runtime proof.","constraints":[{"id":"scope","statement":"Only the four named control-plane files may change.","proofConditionIds":["repo"]},{"id":"lane","statement":"Use one mission lineage, one PR, one Gate, one squash merge, and only the affected ccExecution release target.","proofConditionIds":["release","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Exact Forgejo diff is limited to bounded latency-policy changes and preserves newer current-main lineage tuning.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"KnockLaunch Gate succeeds and Forgejo squash merge completes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runtime identity matches the merged source SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"1b15ae97833fd5b0fc18f64b5252e45f34196a082e6cdb26ffddc4f8941ae04f","requestContractRevision":6,"previousRequestContractHash":"fbc4762f2eecea2559d1c958e086fdcb62d38fc6cd7f6662857a37a3406e5a65"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:36:39.012859+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eda9436a-b4cd-40dc-8f03-665b23659a17:request-contract:1b15ae97833fd5b0fc18f64b5252e45f34196a082e6cdb26ffddc4f8941ae04f","mission_step_id":"ab2f8e88-9b05-4f4f-86a8-98baddd18bc5","command_center_event_id":"eda9436a-b4cd-40dc-8f03-665b23659a17"},{"id":"1e0bd81a-3153-4e55-965a-30e758968457","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/restore-redfish-roofing-hub-20260828","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":24337,"releaseCount":1,"toolCallCount":9,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":978,"terminal":false,"missionId":"55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"1cab7e787000d9173ea9dd91c760b412deed983c","timingsMs":{"handlerMs":16759,"prReadinessMs":466,"approvedPlanMs":0,"missionSetupMs":2979,"shipAndProveMs":16285},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba"},"performance":null,"deploymentId":"forgejo-main-1cab7e787000","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4600,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T23:52:19.173159+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"1cab7e787000d9173ea9dd91c760b412deed983c","external_id":"forgejo-main-1cab7e787000","receipt_type":"execute_mission","idempotency_key":"mission:55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"3b54fa26-e1d3-40b3-a0d4-3dae684934b0","command_center_event_id":"55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba"},{"id":"35b0c47e-006b-457c-b05d-e87f4f9a18d0","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/redfish-premium-picker-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4141,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":979,"terminal":false,"missionId":"c7fa0759-aee5-4e01-b9ed-34e2c73d63c4","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"86d3a3755629efcca26ea40dcd00334575ffa2a0","timingsMs":{"handlerMs":26128,"prReadinessMs":1514,"approvedPlanMs":14219,"missionSetupMs":6087,"shipAndProveMs":10137},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c7fa0759-aee5-4e01-b9ed-34e2c73d63c4"},"performance":null,"deploymentId":"forgejo-main-86d3a3755629","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7366,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:08:00.438273+00:00","proof_gate":"canonical_release_dispatched","source_sha":"86d3a3755629efcca26ea40dcd00334575ffa2a0","external_id":"forgejo-main-86d3a3755629","receipt_type":"execute_mission","idempotency_key":"mission:c7fa0759-aee5-4e01-b9ed-34e2c73d63c4:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"64160372-170f-438b-b934-7fda3e66b259","command_center_event_id":"c7fa0759-aee5-4e01-b9ed-34e2c73d63c4"},{"id":"de12724e-afdd-48db-80b9-b432399899a5","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #1499 without modifying source. Squash merge after the exact green Gate, release frontend only, and verify MS Lawn Barber branding live.","tenantRef":"mslawnbarber","receivedAt":"2026-09-02T23:41:12.637Z","fingerprint":"b4d021f8769dd2b0d9d0948e1f342b394c83442bab109dc79798f25a302709ec","workstreamRef":"mslawnbarber","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtkqhkqo","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1499 without modifying source. Squash merge after the exact green Gate, release frontend only, and verify MS Lawn Barber branding live.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1499 without modifying source. Squash merge after the exact green Gate, release frontend only, and verify MS Lawn Barber branding live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"background","statement":"The live /ms-lawn-barber owner workspace visibly uses the configured MS Lawn Barber background image instead of an opaque flat lawn-care gradient.","proofConditionIds":["repo","release","visual"]},{"id":"brand-mark","statement":"The live MS Lawn Barber owner header visibly presents the tenant's canonical brand mark as a clear avatar/brand treatment without an opaque black box dominating the header.","proofConditionIds":["repo","visual"]},{"id":"tenant-label","statement":"The Today surface says MS Lawn Barber · Today (or the tenant's current DBA/name) and does not show SeaSide Lawns.","proofConditionIds":["repo","visual"]}],"objective":"Continue existing PR #1499 without modifying source. Squash merge after the exact green Gate, release frontend only, and verify MS Lawn Barber branding live.","constraints":[{"id":"frontend-only","statement":"Do not change database, storage, auth, workflows, or SeaSide's separate vanity-route behavior.","proofConditionIds":["repo","release"]},{"id":"reuse-media","statement":"Use the already-provisioned MS Lawn Barber logo/background media and existing tenant media resolver; do not duplicate assets.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Merged main contains the tenant-scoped lawn-care branding wrapper/CSS and dynamic active-tenant Today label, with no hard-coded 'SeaSide Lawns · Today' in shared OwnerDay.","route":"/ms-lawn-barber","roleRef":null,"userRef":null,"required":true,"expectedText":"MS Lawn Barber","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"runtime","claim":"The exact merged source is released only to the frontend production target.","route":"/ms-lawn-barber","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual","kind":"visual","claim":"On the live /ms-lawn-barber route, the configured lawn-care photo background is visible, the MS Lawn Barber brand mark is visible in the header, and no SeaSide Lawns label is visible.","route":"/ms-lawn-barber","roleRef":null,"userRef":null,"required":true,"expectedText":"MS Lawn Barber","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtkqhkqo","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"intent\":{\"rawUtterance\":\"Restore MS Lawn Barber's missing background picture and avatar/branding on her live owner workspace, and remove the visible SeaSide contamination shown in the supplied screenshot.\",\"canonicalIntent\":\"Restore MS Lawn Barber's configured tenant background and tenant brand/avatar mark on the live owner workspace and ensure shared lawn-care Today branding uses MS Lawn Barber, not SeaSide Lawns.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false,\"evidence\":[\"User supplied a screenshot of /ms-lawn-barber showing a flat background, weak/missing tenant avatar treatment, and 'SEASIDE LAWNS · TODAY'.\"]},\"objective\":\"Restore MS Lawn Barber's configured tenant background and tenant brand/avatar mark on the live owner workspace and remove SeaSide wording from the shared Today surface.\",\"outcomes\":[{\"id\":\"background\",\"statement\":\"The live /ms-lawn-barber owner workspace visibly uses the configured MS Lawn Barber background image instead of an opaque flat lawn-care gradient.\",\"proofConditionIds\":[\"repo\",\"release\",\"visual\"]},{\"id\":\"brand-mark\",\"statement\":\"The live MS Lawn Barber owner header visibly presents the tenant's canonical brand mark as a clear avatar/brand treatment without an opaque black box dominating the header.\",\"proofConditionIds\":[\"repo\",\"visual\"]},{\"id\":\"tenant-label\",\"statement\":\"The Today surface says MS Lawn Barber · Today (or the tenant's current DBA/name) and does not show SeaSide Lawns.\",\"proofConditionIds\":[\"repo\",\"visual\"]}],\"constraints\":[{\"id\":\"frontend-only\",\"statement\":\"Do not change database, storage, auth, workflows, or SeaSide's separate vanity-route behavior.\",\"proofConditionIds\":[\"repo\",\"release\"]},{\"id\":\"reuse-media\",\"statement\":\"Use the already-provisioned MS Lawn Barber logo/background media and existing tenant media resolver; do not duplicate assets.\",\"proofConditionIds\":[\"repo\"]}],\"proofConditions\":[{\"id\":\"repo\",\"kind\":\"repository\",\"claim\":\"Merged main contains the tenant-scoped lawn-care branding wrapper/CSS and dynamic active-tenant Today label, with no hard-coded 'SeaSide Lawns · Today' in shared OwnerDay.\",\"required\":true,\"route\":\"/ms-lawn-barber\",\"expectedText\":\"MS Lawn Barber\"},{\"id\":\"release\",\"kind\":\"runtime\",\"claim\":\"The exact merged source is released only to the frontend production target.\",\"required\":true,\"route\":\"/ms-lawn-barber\",\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"visual\",\"kind\":\"visual\",\"claim\":\"On the live /ms-lawn-barber route, the configured lawn-care photo background is visible, the MS Lawn Barber brand mark is visible in the header, and no SeaSide Lawns label is visible.\",\"required\":true,\"route\":\"/ms-lawn-barber\",\"expectedText\":\"MS Lawn Barber\",\"targetedActions\":[]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"ca6328784a8e9e750bf2d4d69ef0f3a2bde1b40acec9cb20bfaeb8bb7c61b963","requestContractRevision":1},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T23:41:13.119203+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:19c2dbb0-f29f-4e68-9b5f-c0b590db4f35:tenant-workstream-contribution:b4d021f8769dd2b0d9d0948e1f342b394c83442bab109dc79798f25a302709ec","mission_step_id":null,"command_center_event_id":"19c2dbb0-f29f-4e68-9b5f-c0b590db4f35"},{"id":"7e5c76cd-c0b3-4260-a0f7-cb59a1b6ccec","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/redfish-premium-picker-20260828","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":9196,"releaseCount":1,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":979,"terminal":false,"missionId":"c7fa0759-aee5-4e01-b9ed-34e2c73d63c4","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"86d3a3755629efcca26ea40dcd00334575ffa2a0","timingsMs":{"handlerMs":17266,"prReadinessMs":283,"approvedPlanMs":0,"missionSetupMs":819,"shipAndProveMs":16905},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c7fa0759-aee5-4e01-b9ed-34e2c73d63c4"},"performance":null,"deploymentId":"forgejo-main-86d3a3755629","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4340,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:13:58.909356+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"86d3a3755629efcca26ea40dcd00334575ffa2a0","external_id":"forgejo-main-86d3a3755629","receipt_type":"execute_mission","idempotency_key":"mission:c7fa0759-aee5-4e01-b9ed-34e2c73d63c4:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"6ec091d7-99dc-4476-b145-08c5cdb8892a","command_center_event_id":"c7fa0759-aee5-4e01-b9ed-34e2c73d63c4"},{"id":"df93f1c3-452e-4b0e-a23e-77ed205415e2","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtdmphl1","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4892,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":980,"terminal":false,"missionId":"6e092e4a-d568-46d3-985b-a5d17ab66da8","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"21a97c129b8393c89a01f189fabfb7ac635c71c3","timingsMs":{"handlerMs":30715,"prReadinessMs":1571,"approvedPlanMs":16775,"missionSetupMs":4730,"shipAndProveMs":12364},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6e092e4a-d568-46d3-985b-a5d17ab66da8"},"performance":null,"deploymentId":"forgejo-main-21a97c129b83","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7108,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:18:33.214572+00:00","proof_gate":"canonical_release_dispatched","source_sha":"21a97c129b8393c89a01f189fabfb7ac635c71c3","external_id":"forgejo-main-21a97c129b83","receipt_type":"execute_mission","idempotency_key":"mission:6e092e4a-d568-46d3-985b-a5d17ab66da8:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d3fd4879-bf26-41ef-90b1-9c0880f29c76","command_center_event_id":"6e092e4a-d568-46d3-985b-a5d17ab66da8"},{"id":"5249f3a9-c1a9-4242-9977-406f916c576b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtdmyrlz","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":13003,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":981,"terminal":false,"missionId":"20bc47de-2791-4ee6-a3ff-f57474312364","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9b0ceac8a81393d834c0d07d7e6571d1057604bb","timingsMs":{"handlerMs":29853,"prReadinessMs":2032,"approvedPlanMs":17139,"missionSetupMs":2831,"shipAndProveMs":10163},"nextAction":null,"receiptRef":{"mode":"full","missionId":"20bc47de-2791-4ee6-a3ff-f57474312364"},"performance":null,"deploymentId":"forgejo-main-9b0ceac8a813","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7376,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T00:29:31.25565+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9b0ceac8a81393d834c0d07d7e6571d1057604bb","external_id":"forgejo-main-9b0ceac8a813","receipt_type":"execute_mission","idempotency_key":"mission:20bc47de-2791-4ee6-a3ff-f57474312364:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ed81f94e-0f69-4217-abcb-3290ef8e3db8","command_center_event_id":"20bc47de-2791-4ee6-a3ff-f57474312364"},{"id":"d73dc93f-b2ad-4857-adec-e8509aa51882","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtdmyrlz","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":14287,"releaseCount":1,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":981,"terminal":false,"missionId":"20bc47de-2791-4ee6-a3ff-f57474312364","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"9b0ceac8a81393d834c0d07d7e6571d1057604bb","timingsMs":{"handlerMs":19048,"prReadinessMs":647,"approvedPlanMs":0,"missionSetupMs":1094,"shipAndProveMs":18394},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"20bc47de-2791-4ee6-a3ff-f57474312364"},"performance":null,"deploymentId":"forgejo-main-9b0ceac8a813","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4510,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T00:30:06.03586+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"9b0ceac8a81393d834c0d07d7e6571d1057604bb","external_id":"forgejo-main-9b0ceac8a813","receipt_type":"execute_mission","idempotency_key":"mission:20bc47de-2791-4ee6-a3ff-f57474312364:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"17ed4b4b-94db-4571-ac57-6e22351f53fc","command_center_event_id":"20bc47de-2791-4ee6-a3ff-f57474312364"},{"id":"986b03a5-dd9c-4794-9e37-326c540f09bc","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtkqhkqo","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6792,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"19c2dbb0-f29f-4e68-9b5f-c0b590db4f35","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":25,"missionSetupMs":3311},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"19c2dbb0-f29f-4e68-9b5f-c0b590db4f35"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4603,"likelyAffectedFiles":["src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/GlobalCommandPalette.tsx","src/components/AdaptiveBusinessDashboard.tsx","src/components/admin/AdminPage.tsx","src/components/admin/AdminPageContext.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","src/components/DashboardHub.tsx","src/components/PreWorkflowScreen.tsx","src/components/WorkflowRouter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T23:41:14.715472+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:19c2dbb0-f29f-4e68-9b5f-c0b590db4f35:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"dfa0b550-ecc4-441d-b928-ea19362fe0b0","command_center_event_id":"19c2dbb0-f29f-4e68-9b5f-c0b590db4f35"},{"id":"bcd60ef4-e309-4155-b061-e74de1c18da8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/gate-intent-live-proof-20260904","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.44-gate-intent-service-proof-refreeze","prNumber":1694,"terminal":false,"missionId":"bdd667fd-392f-40c0-9cab-2ba8953bdad5","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f0825e12579ca9936b07d39dbdc7fda38fa7bde1","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1231,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":238,"approvedPlanMs":0,"missionSetupMs":432,"providerAuthMs":0,"shipAndProveMs":826,"ledgerPrepareMs":432,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":432,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":432,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bdd667fd-392f-40c0-9cab-2ba8953bdad5"},"performance":null,"deploymentId":"forgejo-main-f0825e12579c","workflowRunId":5180,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2308,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:23:51.896926+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f0825e12579ca9936b07d39dbdc7fda38fa7bde1","external_id":"forgejo-main-f0825e12579c","receipt_type":"execute_mission","idempotency_key":"mission:bdd667fd-392f-40c0-9cab-2ba8953bdad5:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"13c97883-b622-4bf4-a7f0-59ff02f8a676","command_center_event_id":"bdd667fd-392f-40c0-9cab-2ba8953bdad5"},{"id":"1d0926ee-c8ab-4f74-8901-d6f64b3c91e7","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","cc-execution/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","cc-execution/runtime-proof":"failure","render-onrunner/runtime-proof":"success"},"mainSha":"3af216826e158119a9cdff507865741a2fc96c7c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"3af216826e158119a9cdff507865741a2fc96c7c","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success","ccExecution":"failure"},"requestContractHash":"0d3ad391885ded85168bdcba7f4ec8ec1f010fd052ea0b51f34c2b8e0b6f611b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5291","runId":5291,"status":"failure","sourceSha":"3af216826e158119a9cdff507865741a2fc96c7c","conclusion":null,"failedJobs":[{"id":36143,"name":"Release cc-execution","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":5291,"logTail":["2026-09-04T19:33:25.6921283Z   ✅  Success - Post Authenticate OnRunner image registry","2026-09-04T19:33:25.7248792Z ⭐ Run Post Set up Forgejo-native Buildx","2026-09-04T19:33:25.7289522Z   🐳  docker exec cmd=[node /var/run/act/actions/12/6b6eccc9a3fb11b9ff17621a0538b10f54c9cb5b0f0b026fc10d45b92d68a0/dist/index.js] user= workdir=","2026-09-04T19:33:26.2209545Z   ❓  ::group::Removing builder","2026-09-04T19:33:26.2210709Z ##[group]Removing builder","2026-09-04T19:33:26.2217099Z (node:5754) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.","2026-09-04T19:33:26.2217564Z (Use `node --trace-deprecation ...` to show where the warning was created)","2026-09-04T19:33:26.4474601Z [command]/usr/bin/docker buildx rm builder-0d246839-5ecb-45c7-a674-0105d91f5784","2026-09-04T19:33:28.2396761Z builder-0d246839-5ecb-45c7-a674-0105d91f5784 removed","2026-09-04T19:33:28.2465798Z   ❓  ::endgroup::","2026-09-04T19:33:28.2466355Z ##[endgroup]","2026-09-04T19:33:28.2466749Z   ❓  ::group::Cleaning up certificates","2026-09-04T19:33:28.2466979Z ##[group]Cleaning up certificates","2026-09-04T19:33:28.2476461Z   ❓  ::endgroup::","2026-09-04T19:33:28.2477005Z ##[endgroup]","2026-09-04T19:33:28.2477331Z   ❓  ::group::Post cache","2026-09-04T19:33:28.2477500Z ##[group]Post cache","2026-09-04T19:33:28.2482270Z State not set","2026-09-04T19:33:28.2482732Z   ❓  ::endgroup::","2026-09-04T19:33:28.2483031Z ##[endgroup]","2026-09-04T19:33:28.2642168Z   ✅  Success - Post Set up Forgejo-native Buildx","2026-09-04T19:33:28.2938474Z ⭐ Run Post Checkout exact OnRunner release source","2026-09-04T19:33:28.2989275Z   🐳  docker exec cmd=[node /var/run/act/actions/18/75315dd40fe30ec777f9ccbedb6814ff254981d88565515018eee205666070/dist/index.js] user= workdir=","2026-09-04T19:33:28.5763003Z [command]/usr/bin/git version","2026-09-04T19:33:28.5854742Z git version 2.39.5","2026-09-04T19:33:28.5918196Z   ⚙  ***","2026-09-04T19:33:28.5953793Z Temporarily overriding HOME='/tmp/123eda17-4fd5-48f0-bb19-58eceb05304e' before making global git config changes","2026-09-04T19:33:28.5955904Z Adding repository directory to the temporary git global config as a safe directory","2026-09-04T19:33:28.5996487Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-09-04T19:33:28.6086300Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-09-04T19:33:28.6175688Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-09-04T19:33:28.6753395Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-09-04T19:33:28.6798908Z http.https://git.knocklaunch.app/.extraheader","2026-09-04T19:33:28.6825104Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-09-04T19:33:28.6890743Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-09-04T19:33:28.7388205Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-09-04T19:33:28.7454711Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-09-04T19:33:28.8075572Z   ✅  Success - Post Checkout exact OnRunner release source","2026-09-04T19:33:28.8387094Z 🏁  Job succeeded",""],"proofGate":"forgejo_action_run_logs_verified","truncated":true,"failureLines":[{"line":73,"content":"2026-09-04T19:30:19.4398970Z ⚙️ [runner]: exitcode '1': failure"},{"line":76,"content":"2026-09-04T19:30:19.6352030Z 🏁  Job failed"},{"line":77,"content":"2026-09-04T19:30:20.8083766Z Job 'Release cc-execution' failed"}]},"exactSource":true,"fingerprint":"failure|release cc-execution|2026-09-04t19:30:19.4398970z ⚙️ [runner]: exitcode '1': failure|2026-09-04t19:30:19.6352030z 🏁  job failed|2026-09-04t19:30:20.8083766z job 'release cc-execution' failed","failureClass":"code_failure","targetStates":{"onrunner":"success","ccExecution":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"onrunner":"success","ccExecution":"failure"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"3af216826e158119a9cdff507865741a2fc96c7c","runnerVersion":"onrunner-3af216826e15","expectedSourceSha":"3af216826e158119a9cdff507865741a2fc96c7c"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"workflowRunId":5291,"workflowFailed":true,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5291","runId":5291,"status":"failure","sourceSha":"3af216826e158119a9cdff507865741a2fc96c7c","conclusion":null,"failedJobs":[{"id":36143,"name":"Release cc-execution","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":5291,"logTail":["2026-09-04T19:33:25.6921283Z   ✅  Success - Post Authenticate OnRunner image registry","2026-09-04T19:33:25.7248792Z ⭐ Run Post Set up Forgejo-native Buildx","2026-09-04T19:33:25.7289522Z   🐳  docker exec cmd=[node /var/run/act/actions/12/6b6eccc9a3fb11b9ff17621a0538b10f54c9cb5b0f0b026fc10d45b92d68a0/dist/index.js] user= workdir=","2026-09-04T19:33:26.2209545Z   ❓  ::group::Removing builder","2026-09-04T19:33:26.2210709Z ##[group]Removing builder","2026-09-04T19:33:26.2217099Z (node:5754) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.","2026-09-04T19:33:26.2217564Z (Use `node --trace-deprecation ...` to show where the warning was created)","2026-09-04T19:33:26.4474601Z [command]/usr/bin/docker buildx rm builder-0d246839-5ecb-45c7-a674-0105d91f5784","2026-09-04T19:33:28.2396761Z builder-0d246839-5ecb-45c7-a674-0105d91f5784 removed","2026-09-04T19:33:28.2465798Z   ❓  ::endgroup::","2026-09-04T19:33:28.2466355Z ##[endgroup]","2026-09-04T19:33:28.2466749Z   ❓  ::group::Cleaning up certificates","2026-09-04T19:33:28.2466979Z ##[group]Cleaning up certificates","2026-09-04T19:33:28.2476461Z   ❓  ::endgroup::","2026-09-04T19:33:28.2477005Z ##[endgroup]","2026-09-04T19:33:28.2477331Z   ❓  ::group::Post cache","2026-09-04T19:33:28.2477500Z ##[group]Post cache","2026-09-04T19:33:28.2482270Z State not set","2026-09-04T19:33:28.2482732Z   ❓  ::endgroup::","2026-09-04T19:33:28.2483031Z ##[endgroup]","2026-09-04T19:33:28.2642168Z   ✅  Success - Post Set up Forgejo-native Buildx","2026-09-04T19:33:28.2938474Z ⭐ Run Post Checkout exact OnRunner release source","2026-09-04T19:33:28.2989275Z   🐳  docker exec cmd=[node /var/run/act/actions/18/75315dd40fe30ec777f9ccbedb6814ff254981d88565515018eee205666070/dist/index.js] user= workdir=","2026-09-04T19:33:28.5763003Z [command]/usr/bin/git version","2026-09-04T19:33:28.5854742Z git version 2.39.5","2026-09-04T19:33:28.5918196Z   ⚙  ***","2026-09-04T19:33:28.5953793Z Temporarily overriding HOME='/tmp/123eda17-4fd5-48f0-bb19-58eceb05304e' before making global git config changes","2026-09-04T19:33:28.5955904Z Adding repository directory to the temporary git global config as a safe directory","2026-09-04T19:33:28.5996487Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-09-04T19:33:28.6086300Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-09-04T19:33:28.6175688Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-09-04T19:33:28.6753395Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-09-04T19:33:28.6798908Z http.https://git.knocklaunch.app/.extraheader","2026-09-04T19:33:28.6825104Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-09-04T19:33:28.6890743Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-09-04T19:33:28.7388205Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-09-04T19:33:28.7454711Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-09-04T19:33:28.8075572Z   ✅  Success - Post Checkout exact OnRunner release source","2026-09-04T19:33:28.8387094Z 🏁  Job succeeded",""],"proofGate":"forgejo_action_run_logs_verified","truncated":true,"failureLines":[{"line":73,"content":"2026-09-04T19:30:19.4398970Z ⚙️ [runner]: exitcode '1': failure"},{"line":76,"content":"2026-09-04T19:30:19.6352030Z 🏁  Job failed"},{"line":77,"content":"2026-09-04T19:30:20.8083766Z Job 'Release cc-execution' failed"}]},"exactSource":true,"fingerprint":"failure|release cc-execution|2026-09-04t19:30:19.4398970z ⚙️ [runner]: exitcode '1': failure|2026-09-04t19:30:19.6352030z 🏁  job failed|2026-09-04t19:30:20.8083766z job 'release cc-execution' failed","failureClass":"code_failure","targetStates":{"onrunner":"success","ccExecution":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"onrunner":"success","ccExecution":"failure"}}},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:34:03.401379+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"3af216826e158119a9cdff507865741a2fc96c7c","external_id":"forgejo-main-3af216826e15","receipt_type":"canonical_release_status","idempotency_key":"mission:12807ae2-14a2-4831-922e-0a112f4df04d:forgejo-release-status:3af216826e158119a9cdff507865741a2fc96c7c:failed:forgejo-main/source=success|forgejo-release/workflow=failure|cc-execution/runtime-proof=failure|render-onrunner/runtime-proof=success","mission_step_id":"b4f5c7d0-c7e4-4a46-a2d5-1bb7123e9ede","command_center_event_id":"12807ae2-14a2-4831-922e-0a112f4df04d"},{"id":"edc0a248-37c1-4127-ba41-97b40cff4992","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtdnjxt3","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3820,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":982,"terminal":false,"missionId":"a7fd0381-79aa-4a97-be8f-fe1c506c09e0","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ba96d453dcf352cab9d061b139a59477f7a330e8","timingsMs":{"handlerMs":29837,"prReadinessMs":2008,"approvedPlanMs":17249,"missionSetupMs":3893,"shipAndProveMs":10049},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a7fd0381-79aa-4a97-be8f-fe1c506c09e0"},"performance":null,"deploymentId":"forgejo-main-ba96d453dcf3","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7276,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:41:03.572307+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ba96d453dcf352cab9d061b139a59477f7a330e8","external_id":"forgejo-main-ba96d453dcf3","receipt_type":"execute_mission","idempotency_key":"mission:a7fd0381-79aa-4a97-be8f-fe1c506c09e0:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a4ac62f5-e919-4fbd-97b6-efaf78c475cf","command_center_event_id":"a7fd0381-79aa-4a97-be8f-fe1c506c09e0"},{"id":"894c4900-29e1-4e1f-acd6-c7ff6f30dd25","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ba96d453dcf352cab9d061b139a59477f7a330e8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ba96d453dcf352cab9d061b139a59477f7a330e8","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"8913f3c50cdac8f32500c3613bcdd09bd037d96e0718f93dd19c57b114d8e7b0","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:41:24.172093+00:00","proof_gate":"canonical_release_pending","source_sha":"ba96d453dcf352cab9d061b139a59477f7a330e8","external_id":"forgejo-main-ba96d453dcf3","receipt_type":"canonical_release_status","idempotency_key":"mission:a7fd0381-79aa-4a97-be8f-fe1c506c09e0:forgejo-release-status:ba96d453dcf352cab9d061b139a59477f7a330e8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a4ac62f5-e919-4fbd-97b6-efaf78c475cf","command_center_event_id":"a7fd0381-79aa-4a97-be8f-fe1c506c09e0"},{"id":"2d6262cd-bac0-4510-9d83-637e81458899","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-big-papi-customer-witness-defects-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6191,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":983,"terminal":false,"missionId":"3f2ebdc0-9550-409a-8148-6b7adaa3382c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9e7fa3578daf52315a5867be3d1e4a96859561b8","timingsMs":{"handlerMs":36114,"prReadinessMs":1771,"approvedPlanMs":23194,"missionSetupMs":2885,"shipAndProveMs":10763},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3f2ebdc0-9550-409a-8148-6b7adaa3382c"},"performance":null,"deploymentId":"forgejo-main-9e7fa3578daf","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7590,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T00:42:48.468042+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9e7fa3578daf52315a5867be3d1e4a96859561b8","external_id":"forgejo-main-9e7fa3578daf","receipt_type":"execute_mission","idempotency_key":"mission:3f2ebdc0-9550-409a-8148-6b7adaa3382c:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"afa2afd3-a582-41e5-80cb-6466c673fa87","command_center_event_id":"3f2ebdc0-9550-409a-8148-6b7adaa3382c"},{"id":"3537868d-e757-4462-a58b-4b00286d06fe","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js"],"reason":"Owner explicitly ordered permanent control plane repair of recurring Forgejo merge queue stalls; current-main inspection proves only the bounded PR-readiness read budget remains at the old 4s/7s values after concurrent #1023.","baseSha":"2809a88ff28eec64aefadc224e8084ed720be7d2","issuedAt":1788015679123,"expiresAt":1788015859123,"missionId":"0963119c-a118-41e6-8988-ffc88eafed65","singleUse":true,"authorizationId":"17b66511-4200-4619-aa7a-f0761b585fd0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:01:20.198914+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2809a88ff28eec64aefadc224e8084ed720be7d2","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:17b66511-4200-4619-aa7a-f0761b585fd0","mission_step_id":"3242e3e0-eae5-43c2-a692-3d70e815f909","command_center_event_id":"0963119c-a118-41e6-8988-ffc88eafed65"},{"id":"2b9164f6-9d20-4405-8620-e6343551ec9e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/systemic-execution-reliability-20260903-r2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":43383,"releaseCount":0,"toolCallCount":26,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.20-systemic-execution-reliability-refreeze","prNumber":1657,"terminal":false,"missionId":"cd88e721-f570-406b-b194-53230b2acb03","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"95195414069160d090399f1eb6bd3482e749efde","timingsMs":{"handlerMs":5382,"prReadinessMs":843,"approvedPlanMs":0,"missionSetupMs":1551,"shipAndProveMs":3978},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cd88e721-f570-406b-b194-53230b2acb03"},"performance":null,"deploymentId":"forgejo-main-951954140691","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2326,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:46:11.84787+00:00","proof_gate":"canonical_release_dispatched","source_sha":"95195414069160d090399f1eb6bd3482e749efde","external_id":"forgejo-main-951954140691","receipt_type":"execute_mission","idempotency_key":"mission:cd88e721-f570-406b-b194-53230b2acb03:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"64b90b16-85ed-427b-95ed-47a7b22eed2b","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"36600771-4d53-4c95-83f4-6bde03ab022a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtdnx631","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3815,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":984,"terminal":false,"missionId":"3f5b39af-b842-4ff5-816c-2c5a5447f5b4","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"04134b3fd9d1a9db54870b05cddcf893c664ceff","timingsMs":{"handlerMs":29152,"prReadinessMs":1800,"approvedPlanMs":17207,"missionSetupMs":4511,"shipAndProveMs":9749},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3f5b39af-b842-4ff5-816c-2c5a5447f5b4"},"performance":null,"deploymentId":"forgejo-main-04134b3fd9d1","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7670,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:51:38.170468+00:00","proof_gate":"canonical_release_dispatched","source_sha":"04134b3fd9d1a9db54870b05cddcf893c664ceff","external_id":"forgejo-main-04134b3fd9d1","receipt_type":"execute_mission","idempotency_key":"mission:3f5b39af-b842-4ff5-816c-2c5a5447f5b4:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"c6a964c6-cd5a-490e-b9d7-2ff100981c6f","command_center_event_id":"3f5b39af-b842-4ff5-816c-2c5a5447f5b4"},{"id":"2fe57fd0-1fc5-4ae8-ac50-aac6768dd657","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the Redfish route-family visual unification using ONLY the exact source targets supplied. Implement the Redfish-only dark workspace boundary/shell and dark dashboard, preserve shared engines and other tenants, ship and verify.","wordingChanged":false,"canonicalIntent":"Continue the Redfish route-family visual unification using ONLY the exact source targets supplied. Implement the Redfish-only dark workspace boundary/shell and dark dashboard, preserve shared engines and other tenants, ship and verify.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Redfish dashboard and core application routes share one dark Redfish Roofing shell with consistent branding, navigation and roofing-specific route headings.","proofConditionIds":["proof-runtime","proof-visual"]}],"objective":"Continue the Redfish route-family visual unification using ONLY the exact source targets supplied. Implement the Redfish-only dark workspace boundary/shell and dark dashboard, preserve shared engines and other tenants, ship and verify.","constraints":[{"id":"constraint-1","statement":"Only modify src/routes/vanityRoutes.tsx, src/pages/crm/RedfishRoofingDashboard.tsx, and optional new src/components/redfish/RedfishWorkspaceShell.tsx.","proofConditionIds":["proof-runtime"]},{"id":"constraint-2","statement":"Do not modify shared application engines or other tenants.","proofConditionIds":["proof-runtime"]},{"id":"constraint-3","statement":"No bright white/warm dashboard canvas; Redfish is dark charcoal/near-black with restrained red accents.","proofConditionIds":["proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Redfish shell/theme is live and only authorized files changed.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"Redfish Roofing","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"Dashboard and representative Redfish application routes visibly share one dark Redfish Roofing experience.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"Redfish Roofing","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"bced11c21816ae4a65217bd5a849becd911da72b7002c986a53b700ddbf41bd6","requestContractRevision":2,"previousRequestContractHash":"3b02c509ef30fb011ff8346429bfecae7169edaeb4db4f14a8673a4c5a432a24"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T01:01:53.862629+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9399f2ae-4b4a-4612-a6a1-f2299ffb9726:request-contract-revision:2:bced11c21816ae4a65217bd5a849becd911da72b7002c986a53b700ddbf41bd6","mission_step_id":"5d23586d-638b-4c82-8255-b31638044adc","command_center_event_id":"9399f2ae-4b4a-4612-a6a1-f2299ffb9726"},{"id":"e9244f1f-8239-4fc7-840e-f5bdf8b084fc","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the exact existing PR #1498 on branch ai/objective-first-repair-mtkqdn2y. Add the detector v15 roof-edge fidelity half of this same repair to that PR; do not create another branch or PR. Keep the 0.85x-1.25x area envelope, reject boxified or materially oversimplified single-roof correction geometry against a complex trusted footprint, then keep the mission active for Gate/release/proof.","wordingChanged":false,"canonicalIntent":"Continue the exact existing PR #1498 on branch ai/objective-first-repair-mtkqdn2y. Add the detector v15 roof-edge fidelity half of this same repair to that PR; do not create another branch or PR. Keep the 0.85x-1.25x area envelope, reject boxified or materially oversimplified single-roof correction geometry against a complex trusted footprint, then keep the mission active for Gate/release/proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"camera-lock","statement":"The verified 334 San Filippo property point remains the visual map center before, during, and after measurement; detected geometry may affect zoom but cannot shift the camera toward the house below.","proofConditionIds":["proof-live"]},{"id":"edge-fidelity","statement":"Area-correct but boxified or materially oversimplified geometry cannot be labeled or published as a successful automatic roof measurement when the trusted subject footprint has meaningful shape articulation.","proofConditionIds":["proof-live"]},{"id":"preserve-repairs","statement":"The existing strict area envelope, parcel lock, replace-on-success retry, and single-toast behavior remain intact.","proofConditionIds":["proof-live"]}],"objective":"Continue the exact existing PR #1498 on branch ai/objective-first-repair-mtkqdn2y. Add the detector v15 roof-edge fidelity half of this same repair to that PR; do not create another branch or PR. Keep the 0.85x-1.25x area envelope, reject boxified or materially oversimplified single-roof correction geometry against a complex trusted footprint, then keep the mission active for Gate/release/proof.","constraints":[{"id":"constraint-1","statement":"Do not relax the 0.85x-1.25x property geometry envelope.","proofConditionIds":["proof-live"]},{"id":"constraint-2","statement":"Do not reintroduce building-outline-as-success.","proofConditionIds":["proof-live"]},{"id":"constraint-3","statement":"Do not change unrelated Redfish routes, pricing, or documents.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"After the exact PR is merged and deployed, the live frontend keeps the verified property point as camera center and the live roof detector v15 rejects boxified/oversimplified single-roof corrections against a complex trusted footprint; direct San Filippo production evidence must show v15 shape-fidelity metadata and must not reproduce the prior crude v14 rectangle as an accepted result.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"fafb564ce5031868dd449dd3294b34d4cb9b88748b0757e0f013afca6269c462","requestContractRevision":2,"previousRequestContractHash":"08639688d13fd74870ce73247028a87f3b38d9fcff518d952494de8fe2f9493a"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T23:44:43.5865+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:80bee9af-50d8-4d45-bdce-074086c93209:request-contract-revision:2:fafb564ce5031868dd449dd3294b34d4cb9b88748b0757e0f013afca6269c462","mission_step_id":"791598d0-f9bf-4d14-a1b8-46205d20064c","command_center_event_id":"80bee9af-50d8-4d45-bdce-074086c93209"},{"id":"760a5c44-4f68-460a-ae4d-0d2ee2881985","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtdoo1by","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5059,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":986,"terminal":false,"missionId":"de4bffec-2926-47e7-bd57-8021d4761493","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ddc9eddf6a133e1ef7b943bc3afa50201d8e7473","timingsMs":{"handlerMs":33394,"prReadinessMs":1936,"approvedPlanMs":19107,"missionSetupMs":3075,"shipAndProveMs":12053},"nextAction":null,"receiptRef":{"mode":"full","missionId":"de4bffec-2926-47e7-bd57-8021d4761493"},"performance":null,"deploymentId":"forgejo-main-ddc9eddf6a13","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7864,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T01:12:13.290055+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ddc9eddf6a133e1ef7b943bc3afa50201d8e7473","external_id":"forgejo-main-ddc9eddf6a13","receipt_type":"execute_mission","idempotency_key":"mission:de4bffec-2926-47e7-bd57-8021d4761493:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"f9ab84d1-ed43-4b87-8c49-c03351960c17","command_center_event_id":"de4bffec-2926-47e7-bd57-8021d4761493"},{"id":"d222d43e-606f-468a-abc3-afe98dcf5f72","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":13695,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.20-systemic-execution-reliability-refreeze","prNumber":1658,"terminal":false,"missionId":"4b21adcf-12ce-406a-a661-7cda7c502b91","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":4874,"prReadinessMs":3966,"approvedPlanMs":0,"missionSetupMs":220,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"4b21adcf-12ce-406a-a661-7cda7c502b91"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1075,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-04T02:37:22.463609+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1658","receipt_type":"execute_mission","idempotency_key":"mission:4b21adcf-12ce-406a-a661-7cda7c502b91:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"7ea2c0f7-0480-4f4c-8f82-67d9ae0e5cf7","command_center_event_id":"4b21adcf-12ce-406a-a661-7cda7c502b91"},{"id":"e81d8cb2-ef6c-49f1-9fe9-8027762a6f80","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtdoo1by","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6342,"releaseCount":1,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":986,"terminal":false,"missionId":"de4bffec-2926-47e7-bd57-8021d4761493","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"ddc9eddf6a133e1ef7b943bc3afa50201d8e7473","timingsMs":{"handlerMs":19671,"prReadinessMs":959,"approvedPlanMs":0,"missionSetupMs":969,"shipAndProveMs":18698},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"de4bffec-2926-47e7-bd57-8021d4761493"},"performance":null,"deploymentId":"forgejo-main-ddc9eddf6a13","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5161,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T01:12:48.277487+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"ddc9eddf6a133e1ef7b943bc3afa50201d8e7473","external_id":"forgejo-main-ddc9eddf6a13","receipt_type":"execute_mission","idempotency_key":"mission:de4bffec-2926-47e7-bd57-8021d4761493:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"1bb57f0f-1d26-4f15-bfaf-a860c3a1ab6e","command_center_event_id":"de4bffec-2926-47e7-bd57-8021d4761493"},{"id":"5215a09c-fd34-4eac-9bc2-f073edafec2d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9399f2ae4b4a","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":17760,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":987,"terminal":false,"missionId":"9399f2ae-4b4a-4612-a6a1-f2299ffb9726","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a6126e81011f859bf723f420b6063a3595cd8df6","timingsMs":{"handlerMs":35068,"prReadinessMs":2778,"approvedPlanMs":21081,"missionSetupMs":1254,"shipAndProveMs":11197},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9399f2ae-4b4a-4612-a6a1-f2299ffb9726"},"performance":null,"deploymentId":"forgejo-main-a6126e81011f","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8253,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T01:28:40.131344+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a6126e81011f859bf723f420b6063a3595cd8df6","external_id":"forgejo-main-a6126e81011f","receipt_type":"execute_mission","idempotency_key":"mission:9399f2ae-4b4a-4612-a6a1-f2299ffb9726:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"2875319a-5498-432f-aeae-2ffb2a6a9848","command_center_event_id":"9399f2ae-4b4a-4612-a6a1-f2299ffb9726"},{"id":"72f3353d-ae0a-4d16-b802-ff028e33db0f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-inventory-workspace-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6503,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":988,"terminal":false,"missionId":"b4ccd904-607b-484b-a5ed-8f73624bfb09","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a7da52df39a1afd725277074e9eab88972f2ac01","timingsMs":{"handlerMs":30948,"prReadinessMs":3487,"approvedPlanMs":15676,"missionSetupMs":1245,"shipAndProveMs":11772},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b4ccd904-607b-484b-a5ed-8f73624bfb09"},"performance":null,"deploymentId":"forgejo-main-a7da52df39a1","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7885,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T01:33:32.237209+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a7da52df39a1afd725277074e9eab88972f2ac01","external_id":"forgejo-main-a7da52df39a1","receipt_type":"execute_mission","idempotency_key":"mission:b4ccd904-607b-484b-a5ed-8f73624bfb09:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"087c5b30-ced8-415c-b2d5-145bd94b14bb","command_center_event_id":"b4ccd904-607b-484b-a5ed-8f73624bfb09"},{"id":"e45fb08a-ed2c-496d-af6c-43b38d2661ab","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-mission-control.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized unfreezing the control plane to repair objective/source planner over-classification and refreeze it.","baseSha":"95195414069160d090399f1eb6bd3482e749efde","issuedAt":1788490047011,"expiresAt":1788490227011,"missionId":"7b5bcb3f-31d7-4c1c-9055-8d3665138c8c","singleUse":true,"authorizationId":"0ddf6afa-0301-4e06-9326-dc07a77a5678"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:47:27.979764+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"95195414069160d090399f1eb6bd3482e749efde","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0ddf6afa-0301-4e06-9326-dc07a77a5678","mission_step_id":"c8d2e7fb-63d3-4363-a68f-946cbc8d543f","command_center_event_id":"7b5bcb3f-31d7-4c1c-9055-8d3665138c8c"},{"id":"b6673d4e-69e6-4f61-a59d-469483fa9802","source":"forgejo","status":"waiting","payload":{"branch":"ai/gate-intent-live-proof-20260904","prNumber":1694,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"f0825e12579ca9936b07d39dbdc7fda38fa7bde1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:22:37.406185+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f0825e12579ca9936b07d39dbdc7fda38fa7bde1","external_id":"1694","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:bdd667fd-392f-40c0-9cab-2ba8953bdad5:merged-pr:1694:f0825e12579ca9936b07d39dbdc7fda38fa7bde1","mission_step_id":"0f9bbdfa-9be7-4284-9cd2-f7358f2ba8ad","command_center_event_id":"bdd667fd-392f-40c0-9cab-2ba8953bdad5"},{"id":"3dc3a7c7-7817-412a-ae5d-110dce8ada8a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-inventory-workspace-20260828","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":9201,"releaseCount":1,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":988,"terminal":false,"missionId":"b4ccd904-607b-484b-a5ed-8f73624bfb09","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"a7da52df39a1afd725277074e9eab88972f2ac01","timingsMs":{"handlerMs":17730,"prReadinessMs":395,"approvedPlanMs":0,"missionSetupMs":730,"shipAndProveMs":17201},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b4ccd904-607b-484b-a5ed-8f73624bfb09"},"performance":null,"deploymentId":"forgejo-main-a7da52df39a1","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5176,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T01:34:04.842295+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"a7da52df39a1afd725277074e9eab88972f2ac01","external_id":"forgejo-main-a7da52df39a1","receipt_type":"execute_mission","idempotency_key":"mission:b4ccd904-607b-484b-a5ed-8f73624bfb09:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"8bbe9aad-0356-4658-b21b-00764d8636a5","command_center_event_id":"b4ccd904-607b-484b-a5ed-8f73624bfb09"},{"id":"5665598a-4d4b-46c5-998e-f0b215011451","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtkqga3m","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1878,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":3038,"prReadinessMs":0,"approvedPlanMs":3038,"missionSetupMs":513,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1081,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T23:44:53.854845+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e763914c-c14d-41e8-9cf6-fa8c4c506a2b:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"5d6c3209-1a0f-447f-bc93-bab0921c742b","command_center_event_id":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b"},{"id":"b3e4855a-cf07-4ee1-8958-4589a1c09d47","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same RoofHelpFinder -> Redfish funnel-strengthening mission through gate, squash merge, affected frontend + Supabase Edge release, and exact live proof. Do not create another branch or PR. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue the same RoofHelpFinder -> Redfish funnel-strengthening mission through gate, squash merge, affected frontend + Supabase Edge release, and exact live proof. Do not create another branch or PR. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"hot-intake","statement":"Every successfully forwarded RoofHelpFinder lead in Redfish is marked as a hot system inbound lead with a five-minute callback SLA and preserved acquisition attribution.","proofConditionIds":["repo-backend","runtime-live"]},{"id":"tenant-wide-surface","statement":"Redfish dashboard prominently surfaces RoofHelpFinder inbound leads tenant-wide with open/call actions and source attribution, ahead of ordinary leads.","proofConditionIds":["repo-dashboard","runtime-live"]}],"objective":"Continue the same RoofHelpFinder -> Redfish funnel-strengthening mission through gate, squash merge, affected frontend + Supabase Edge release, and exact live proof. Do not create another branch or PR. No Visual Witness.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-backend","kind":"repository","claim":"Current main roof-help-public-lead writes Redfish lead_stage, lane_state, lead_origin, next_callback_at and preserved acquisition metadata.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"repo-dashboard","kind":"repository","claim":"Current main RedfishRoofingDashboard contains the RoofHelpFinder hot-intake panel and prioritizes RoofHelpFinder referrals.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-live","kind":"runtime","claim":"The exact merged source is released to both affected production owners.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"1d0b8cc447956e2ba8ba080adf4b800304cb58b4046e64e989b18fe216f8dbb1","requestContractRevision":2,"previousRequestContractHash":"19fdd22beef2deebd98f327c1ba8804dc9cf954836e81275a4ce7e3d78767e13"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T01:35:07.279961+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:48105e7e-0ebb-4df3-8ce9-3a34ab8972a5:request-contract-revision:2:1d0b8cc447956e2ba8ba080adf4b800304cb58b4046e64e989b18fe216f8dbb1","mission_step_id":"42c214a8-03e5-4470-8979-5648aea59036","command_center_event_id":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5"},{"id":"15db1fbd-bdc1-42db-8c56-eed9906a061e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same RoofHelpFinder -> Redfish funnel-strengthening mission through the exact-head gate, squash merge, affected frontend + Supabase Edge release, and exact live proof. Reuse PR #989 and this mission; no duplicate branch or PR; no Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue the same RoofHelpFinder -> Redfish funnel-strengthening mission through the exact-head gate, squash merge, affected frontend + Supabase Edge release, and exact live proof. Reuse PR #989 and this mission; no duplicate branch or PR; no Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"hot-intake","statement":"Every successfully forwarded RoofHelpFinder lead in Redfish is marked as a hot system inbound lead with a five-minute callback SLA and preserved acquisition attribution.","proofConditionIds":["repo-backend","runtime-live"]},{"id":"tenant-wide-surface","statement":"Redfish dashboard prominently surfaces RoofHelpFinder inbound leads tenant-wide with open/call actions and source attribution, ahead of ordinary leads.","proofConditionIds":["repo-dashboard","runtime-live"]}],"objective":"Continue the same RoofHelpFinder -> Redfish funnel-strengthening mission through the exact-head gate, squash merge, affected frontend + Supabase Edge release, and exact live proof. Reuse PR #989 and this mission; no duplicate branch or PR; no Visual Witness.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-backend","kind":"repository","claim":"Current main roof-help-public-lead writes Redfish lead_stage, lane_state, lead_origin, next_callback_at and preserved acquisition metadata.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"repo-dashboard","kind":"repository","claim":"Current main RedfishRoofingDashboard contains the RoofHelpFinder hot-intake panel and prioritizes RoofHelpFinder referrals.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-live","kind":"runtime","claim":"The exact merged source is released to both affected production owners.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"1af93a1a5413286077b85df338bd2cf50666905b32041766707f0b9db03ae4d8","requestContractRevision":3,"previousRequestContractHash":"1d0b8cc447956e2ba8ba080adf4b800304cb58b4046e64e989b18fe216f8dbb1"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T01:39:46.12138+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:48105e7e-0ebb-4df3-8ce9-3a34ab8972a5:request-contract-revision:3:1af93a1a5413286077b85df338bd2cf50666905b32041766707f0b9db03ae4d8","mission_step_id":"42c214a8-03e5-4470-8979-5648aea59036","command_center_event_id":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5"},{"id":"a93c7055-88dd-4487-8c28-e00dedbc49c2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/roofhelp-redfish-hot-intake-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":12503,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":989,"terminal":false,"missionId":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":714,"prReadinessMs":621,"approvedPlanMs":0,"missionSetupMs":2651,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5606,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T01:34:58.590893+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"989","receipt_type":"execute_mission","idempotency_key":"mission:48105e7e-0ebb-4df3-8ce9-3a34ab8972a5:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"42c214a8-03e5-4470-8979-5648aea59036","command_center_event_id":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5"},{"id":"75c31ff8-87f1-40ed-80d2-95f59aca3dec","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtkqga3m","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3069,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":175,"missionSetupMs":1028},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5127,"likelyAffectedFiles":["scripts/production-release-targets.json","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/UnifiedProtectedRoute.tsx","scripts/supabase-migration-release.mjs","scripts/validate-production-release-identities.mjs","scripts/validate-release-architecture.mjs","scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md","config/platform-standards.json","src/components/CallFlow/widgets/ActiveRebuttalDialogue.tsx","src/components/CallFlow/widgets/CompactRebuttalList.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T23:43:14.175635+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e763914c-c14d-41e8-9cf6-fa8c4c506a2b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"cf87b873-7bd3-4428-b1e8-286b993f802d","command_center_event_id":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b"},{"id":"06898503-449a-45c1-ac2e-4b67a4949544","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-mission-control.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/src/version.js"],"baseSha":"95195414069160d090399f1eb6bd3482e749efde","consumedAt":1788490049520,"consumerToken":"f449ea80-8148-40b6-87de-a5d2ce912a23","authorizationId":"0ddf6afa-0301-4e06-9326-dc07a77a5678"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:47:30.311182+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"95195414069160d090399f1eb6bd3482e749efde","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:0ddf6afa-0301-4e06-9326-dc07a77a5678","mission_step_id":"c8d2e7fb-63d3-4363-a68f-946cbc8d543f","command_center_event_id":"7b5bcb3f-31d7-4c1c-9055-8d3665138c8c"},{"id":"2efc952f-cb77-4a9f-94e5-654cf149a846","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"f0825e12579ca9936b07d39dbdc7fda38fa7bde1","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"f0825e12579ca9936b07d39dbdc7fda38fa7bde1","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"f833078f9da07387ac9d8fe8c42779a46ced967408c6f15d8e414eebc9093ed7","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:24:04.088609+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f0825e12579ca9936b07d39dbdc7fda38fa7bde1","external_id":"forgejo-main-f0825e12579c","receipt_type":"canonical_release_status","idempotency_key":"mission:bdd667fd-392f-40c0-9cab-2ba8953bdad5:forgejo-release-status:f0825e12579ca9936b07d39dbdc7fda38fa7bde1:verified:forgejo-main/source=success","mission_step_id":"92bef298-c16f-4bf1-880f-13352b2cb368","command_center_event_id":"bdd667fd-392f-40c0-9cab-2ba8953bdad5"},{"id":"25ca03bf-c496-4d5c-989a-ce788d9c9890","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/roofhelp-redfish-hot-intake-20260828","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":30747,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":989,"terminal":false,"missionId":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"55de1266d8ae0fb2e3925f1c381f254b5a717078","timingsMs":{"handlerMs":18625,"prReadinessMs":759,"approvedPlanMs":0,"missionSetupMs":356,"shipAndProveMs":17856},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5176,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T01:43:31.061507+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"55de1266d8ae0fb2e3925f1c381f254b5a717078","external_id":"989","receipt_type":"execute_mission","idempotency_key":"mission:48105e7e-0ebb-4df3-8ce9-3a34ab8972a5:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"42c214a8-03e5-4470-8979-5648aea59036","command_center_event_id":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5"},{"id":"2623630a-c17d-4b32-b946-71490c0e258a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/redesign-big-papi-inventory-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":15899,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":null,"terminal":false,"missionId":"f3a9238b-1417-46d7-88f7-8f60d2a6bc86","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":119,"missionSetupMs":1967},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"f3a9238b-1417-46d7-88f7-8f60d2a6bc86"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9653,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","src/components/CallFlow/hooks/usePerformanceMonitoring.ts",".forgejo/workflows/knocklaunch.yml","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","scripts/visual-witness-hosted-runner/src/frontend-build-entrypoint.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-service.mjs","src/components/admin/AdminUserCreateModal.tsx","src/components/admin/LeadManagement/LeadOperations/hooks/useLeadOperations.ts","src/components/CallFlow/hooks/useKeyboardShortcuts.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T01:44:34.181704+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f3a9238b-1417-46d7-88f7-8f60d2a6bc86:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8e136379-190d-4ec5-8feb-d1f4f50e195b","command_center_event_id":"f3a9238b-1417-46d7-88f7-8f60d2a6bc86"},{"id":"ee623140-8cf9-458a-8fdb-09bdbb78796c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtkqga3m","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":4910,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1500,"terminal":false,"missionId":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":11414,"prReadinessMs":9999,"approvedPlanMs":1258,"missionSetupMs":901,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1783,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T23:46:48.328747+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1500","receipt_type":"execute_mission","idempotency_key":"mission:e763914c-c14d-41e8-9cf6-fa8c4c506a2b:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"5d6c3209-1a0f-447f-bc93-bab0921c742b","command_center_event_id":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b"},{"id":"aad2c92f-bd92-4a68-a765-7715330649ca","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/redesign-big-papi-inventory-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":31204,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":990,"terminal":false,"missionId":"f3a9238b-1417-46d7-88f7-8f60d2a6bc86","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":983,"prReadinessMs":871,"approvedPlanMs":0,"missionSetupMs":2407,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"f3a9238b-1417-46d7-88f7-8f60d2a6bc86"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5622,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T01:46:47.180725+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"990","receipt_type":"execute_mission","idempotency_key":"mission:f3a9238b-1417-46d7-88f7-8f60d2a6bc86:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"7fe3cc71-c47f-4867-b4a4-6b39aa27d526","command_center_event_id":"f3a9238b-1417-46d7-88f7-8f60d2a6bc86"},{"id":"56277959-d927-40c6-92e7-5d73639ef08f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"95195414069160d090399f1eb6bd3482e749efde","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"95195414069160d090399f1eb6bd3482e749efde","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"6cbd367ac0bb41b837326f2c82c9fe7abd1cffd61a64cfda4d12d9af4f2df038","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5070","runId":5070,"status":"success","sourceSha":"95195414069160d090399f1eb6bd3482e749efde","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"95195414069160d090399f1eb6bd3482e749efde","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-95195414069160d090399f1eb6bd3482e749efde","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5070,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.20-systemic-execution-reliability-refreeze","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:48:19.070657+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"95195414069160d090399f1eb6bd3482e749efde","external_id":"forgejo-main-951954140691","receipt_type":"canonical_release_status","idempotency_key":"mission:cd88e721-f570-406b-b194-53230b2acb03:forgejo-release-status:95195414069160d090399f1eb6bd3482e749efde:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"03056bf9-0461-4115-965a-8512479b4298","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"0aa405a5-4d95-4415-999d-018c46597e34","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/visual-witness-failover.test.js"],"reason":"Continuation of the owner's explicit Visual Witness unfreeze/fix primary+backup/refreeze directive. This is the smallest safe corrective generation after the release-only helper and mission-ledger continuation paths failed; it adds a real regression guard for the exact Docker CLI release failure class and drives the unfinished cc-execution owner release.","baseSha":"d2b158174091dbf37705e68ec22e4b6458632ba1","issuedAt":1788550640368,"expiresAt":1788550820368,"missionId":"28bed269-f1cb-4191-b052-e099ba6c1b43","authorizationId":"1867739f-c189-463c-b697-42499b0e1782","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:37:21.26798+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"d2b158174091dbf37705e68ec22e4b6458632ba1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1867739f-c189-463c-b697-42499b0e1782","mission_step_id":"2abea9d5-4788-4dc3-9e97-c0af019a317a","command_center_event_id":"28bed269-f1cb-4191-b052-e099ba6c1b43"},{"id":"1f33f2ff-5746-4ed3-9029-fba365fc2a11","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"55de1266d8ae0fb2e3925f1c381f254b5a717078","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"55de1266d8ae0fb2e3925f1c381f254b5a717078","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true},"requestContractHash":"bab6c1959bb06b15c4203d4ecbb7cee5c9a1df4653fa7b4499c8e06ff6b09db4","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T01:48:07.60725+00:00","proof_gate":"canonical_release_pending","source_sha":"55de1266d8ae0fb2e3925f1c381f254b5a717078","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:48105e7e-0ebb-4df3-8ce9-3a34ab8972a5:forgejo-release-status:55de1266d8ae0fb2e3925f1c381f254b5a717078:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"79e48b82-c7d2-43e4-9662-e14227727d49","command_center_event_id":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5"},{"id":"b9e66a4a-3d1c-4631-bb73-668033ccffc1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/redesign-big-papi-inventory-20260828","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":35987,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":990,"terminal":false,"missionId":"f3a9238b-1417-46d7-88f7-8f60d2a6bc86","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":17696,"prReadinessMs":251,"approvedPlanMs":0,"missionSetupMs":2430,"shipAndProveMs":17439},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f3a9238b-1417-46d7-88f7-8f60d2a6bc86"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5010,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T01:54:04.812407+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"990","receipt_type":"execute_mission","idempotency_key":"mission:f3a9238b-1417-46d7-88f7-8f60d2a6bc86:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"7fe3cc71-c47f-4867-b4a4-6b39aa27d526","command_center_event_id":"f3a9238b-1417-46d7-88f7-8f60d2a6bc86"},{"id":"688c9bd7-7fda-4847-b2cb-b5c8e097d26c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-big-papi-inventory-prep-links-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3619,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":991,"terminal":false,"missionId":"e1c4d3be-9b84-47b5-9263-8839e461ce16","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"599b00d684acd9a8f7b76c61653140b5470817b2","timingsMs":{"handlerMs":29891,"prReadinessMs":2257,"approvedPlanMs":16970,"missionSetupMs":5596,"shipAndProveMs":10430},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e1c4d3be-9b84-47b5-9263-8839e461ce16"},"performance":null,"deploymentId":"forgejo-main-599b00d684ac","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7865,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T02:05:51.017726+00:00","proof_gate":"canonical_release_dispatched","source_sha":"599b00d684acd9a8f7b76c61653140b5470817b2","external_id":"forgejo-main-599b00d684ac","receipt_type":"execute_mission","idempotency_key":"mission:e1c4d3be-9b84-47b5-9263-8839e461ce16:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"005e7409-8a96-40b8-b408-c926b8cebfe1","command_center_event_id":"e1c4d3be-9b84-47b5-9263-8839e461ce16"},{"id":"1faa6399-89b3-4fb4-bfa6-6383381734d9","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-directed repair of existing PR #1026: synchronize stale queue-readiness invariant expectations with the already-intended 7000ms/15000ms readiness budget and apply the required cc-execution release identity bump.","baseSha":"30b5ed6b03a2bf6cd0f10b6f00173d66ff44fbe4","issuedAt":1788018429456,"expiresAt":1788018609456,"missionId":"775892e8-a00e-4667-9364-0bbb124e241f","singleUse":true,"authorizationId":"494241db-1cbc-4fd9-9289-7c7d8a82b0f3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:47:10.516058+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"30b5ed6b03a2bf6cd0f10b6f00173d66ff44fbe4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:494241db-1cbc-4fd9-9289-7c7d8a82b0f3","mission_step_id":"ad76e3a1-bdfa-425a-8aaf-d1d8194b65e4","command_center_event_id":"775892e8-a00e-4667-9364-0bbb124e241f"},{"id":"4173f949-0e45-4dc1-afaa-d14fb8c26695","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtkqga3m","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":6165,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1500,"terminal":false,"missionId":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1373,"prReadinessMs":1127,"approvedPlanMs":0,"missionSetupMs":443,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1497,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T23:47:01.604155+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1500","receipt_type":"execute_mission","idempotency_key":"mission:e763914c-c14d-41e8-9cf6-fa8c4c506a2b:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"5d6c3209-1a0f-447f-bc93-bab0921c742b","command_center_event_id":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b"},{"id":"01919a8e-7eae-41e9-9eb1-e4fd8b2d2758","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-redfish-click-audit-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5532,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":null,"terminal":false,"missionId":"bdad917d-30c6-4428-99c0-136562f136af","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":100,"missionSetupMs":448},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"bdad917d-30c6-4428-99c0-136562f136af"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8618,"likelyAffectedFiles":["src/routes/vanityRoutes.tsx","src/components/redfish/RedfishWorkspaceShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T02:20:35.8108+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bdad917d-30c6-4428-99c0-136562f136af:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c0fe9283-e10a-4820-ba19-f04b470c1102","command_center_event_id":"bdad917d-30c6-4428-99c0-136562f136af"},{"id":"882c53e2-9058-4f34-a754-8825a7cfbfe3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue exact existing PR #1498 by pushing the detector v15 roof-edge fidelity change directly to its existing branch before any final branch refresh. Do not create another branch or PR. Preserve the camera fix already on the branch, strict 0.85x-1.25x area calibration, parcel lock, replace-on-success retry, and single toast. Keep the mission active for Gate/release/proof.","wordingChanged":false,"canonicalIntent":"Continue exact existing PR #1498 by pushing the detector v15 roof-edge fidelity change directly to its existing branch before any final branch refresh. Do not create another branch or PR. Preserve the camera fix already on the branch, strict 0.85x-1.25x area calibration, parcel lock, replace-on-success retry, and single toast. Keep the mission active for Gate/release/proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"camera-lock","statement":"The verified 334 San Filippo property point remains the visual map center before, during, and after measurement; detected geometry may affect zoom but cannot shift the camera toward the house below.","proofConditionIds":["proof-live"]},{"id":"edge-fidelity","statement":"Area-correct but boxified or materially oversimplified geometry cannot be labeled or published as a successful automatic roof measurement when the trusted subject footprint has meaningful shape articulation.","proofConditionIds":["proof-live"]},{"id":"preserve-repairs","statement":"The existing strict area envelope, parcel lock, replace-on-success retry, and single-toast behavior remain intact.","proofConditionIds":["proof-live"]}],"objective":"Continue exact existing PR #1498 by pushing the detector v15 roof-edge fidelity change directly to its existing branch before any final branch refresh. Do not create another branch or PR. Preserve the camera fix already on the branch, strict 0.85x-1.25x area calibration, parcel lock, replace-on-success retry, and single toast. Keep the mission active for Gate/release/proof.","constraints":[{"id":"constraint-1","statement":"Do not relax the 0.85x-1.25x property geometry envelope.","proofConditionIds":["proof-live"]},{"id":"constraint-2","statement":"Do not reintroduce building-outline-as-success.","proofConditionIds":["proof-live"]},{"id":"constraint-3","statement":"Do not change unrelated Redfish routes, pricing, or documents.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"After the exact PR is merged and deployed, the live frontend keeps the verified property point as camera center and the live roof detector v15 rejects boxified/oversimplified single-roof corrections against a complex trusted footprint; direct San Filippo production evidence must show v15 shape-fidelity metadata and must not reproduce the prior crude v14 rectangle as an accepted result.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"8f7e206eabfeca2f3711a7243755e3946c32ba986f5807db791e036ceabb45b1","requestContractRevision":3,"previousRequestContractHash":"fafb564ce5031868dd449dd3294b34d4cb9b88748b0757e0f013afca6269c462"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T23:47:24.333403+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:80bee9af-50d8-4d45-bdce-074086c93209:request-contract-revision:3:8f7e206eabfeca2f3711a7243755e3946c32ba986f5807db791e036ceabb45b1","mission_step_id":"791598d0-f9bf-4d14-a1b8-46205d20064c","command_center_event_id":"80bee9af-50d8-4d45-bdce-074086c93209"},{"id":"67a26384-2511-40b5-a397-8ad64f088050","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-redfish-click-audit-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":12564,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":992,"terminal":false,"missionId":"bdad917d-30c6-4428-99c0-136562f136af","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":609,"prReadinessMs":506,"approvedPlanMs":0,"missionSetupMs":633,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"bdad917d-30c6-4428-99c0-136562f136af"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5604,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T02:24:44.835869+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"992","receipt_type":"execute_mission","idempotency_key":"mission:bdad917d-30c6-4428-99c0-136562f136af:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"d3350596-595c-4ba7-a6d3-91a09b580dbd","command_center_event_id":"bdad917d-30c6-4428-99c0-136562f136af"},{"id":"d47a16e7-51df-4401-9f62-8295f6bc9842","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"30b5ed6b03a2bf6cd0f10b6f00173d66ff44fbe4","consumedAt":1788018468325,"consumerToken":"ff423a83-ee0e-41b1-80a9-a92aa200b9ec","authorizationId":"ea326e96-dc61-412a-b08e-0371060723b5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:47:49.19411+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"30b5ed6b03a2bf6cd0f10b6f00173d66ff44fbe4","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:ea326e96-dc61-412a-b08e-0371060723b5","mission_step_id":"ad76e3a1-bdfa-425a-8aaf-d1d8194b65e4","command_center_event_id":"775892e8-a00e-4667-9364-0bbb124e241f"},{"id":"c359a571-b902-41b7-a246-004a2f8a5983","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact bounded repair to refreshed existing control plane PR #1026: update the two stale queue-readiness invariant assertions to 7000/15000 and bump the required cc-execution release identity marker. Do not alter any other behavior. Continue through canonical gate, squash merge, affected-target release, and runtime proof.","wordingChanged":false,"canonicalIntent":"Apply the exact bounded repair to refreshed existing control plane PR #1026: update the two stale queue-readiness invariant assertions to 7000/15000 and bump the required cc-execution release identity marker. Do not alter any other behavior. Continue through canonical gate, squash merge, affected-target release, and runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repair-stale-invariant","statement":"PR #1026 invariant test matches the intended 7000ms per-read and 15000ms total readiness budget.","proofConditionIds":["proof-gate"]},{"id":"ship-existing-pr","statement":"PR #1026 passes the canonical gate, merges, and affected cc-execution runtime is healthy after release.","proofConditionIds":["proof-gate","proof-production"]}],"objective":"Apply the exact bounded repair to refreshed existing control plane PR #1026: update the two stale queue-readiness invariant assertions to 7000/15000 and bump the required cc-execution release identity marker. Do not alter any other behavior. Continue through canonical gate, squash merge, affected-target release, and runtime proof.","constraints":[{"id":"same-pr","statement":"Continue existing control plane PR #1026 on ai/merge-queue-readiness-budget-20260829.","proofConditionIds":["proof-gate"]},{"id":"minimal-edit","statement":"Only the two stale assertions and required version marker may change unless new evidence proves another defect.","proofConditionIds":["proof-gate"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-gate","kind":"repository","claim":"Canonical KnockLaunch Gate passes for control plane PR #1026.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"cc-execution is live and healthy on the merged PR #1026 source.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"c89aa6501ba8ee2a1d3e18ed66465d5c68fd1044327985b3612c626ac17c75ff","requestContractRevision":4,"previousRequestContractHash":"4e4cdd0a05170efc105f4adf2a51db6e76283e86aa820a684da8417f6d131ba8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:48:26.300942+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:775892e8-a00e-4667-9364-0bbb124e241f:request-contract-revision:4:c89aa6501ba8ee2a1d3e18ed66465d5c68fd1044327985b3612c626ac17c75ff","mission_step_id":"6a54947c-436e-4151-9a7c-a296922c12ba","command_center_event_id":"775892e8-a00e-4667-9364-0bbb124e241f"},{"id":"3a7a2e9e-c7e4-4c15-a23c-2acb6f7fb9da","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/historical-source-containment-20260904","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.52-merged-release-target-recovery-refreeze","prNumber":1718,"terminal":false,"missionId":"dac82227-b6c5-4f1a-9dbf-1ec4104f76df","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"92cb6223a8531453ccb9b1a872155b8493af91f0","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8650,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":811,"approvedPlanMs":0,"missionSetupMs":709,"providerAuthMs":0,"shipAndProveMs":7659,"ledgerPrepareMs":389,"ledgerReconcileMs":0,"lineageReconcileMs":320,"resolvePreflightMs":709,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":389,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"dac82227-b6c5-4f1a-9dbf-1ec4104f76df"},"performance":null,"deploymentId":"forgejo-main-92cb6223a853","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2697,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:51:51.560216+00:00","proof_gate":"canonical_release_dispatched","source_sha":"92cb6223a8531453ccb9b1a872155b8493af91f0","external_id":"forgejo-main-92cb6223a853","receipt_type":"execute_mission","idempotency_key":"mission:dac82227-b6c5-4f1a-9dbf-1ec4104f76df:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"153ec320-77b0-4594-9473-0c5f7b600722","command_center_event_id":"dac82227-b6c5-4f1a-9dbf-1ec4104f76df"},{"id":"f15bc78e-fdda-48f9-86b3-58bfea336f2b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-redfish-click-audit-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":13775,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":992,"terminal":false,"missionId":"bdad917d-30c6-4428-99c0-136562f136af","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"8800913e98070ecd0258996d53c6f380b7298b57","timingsMs":{"handlerMs":10076,"prReadinessMs":845,"approvedPlanMs":0,"missionSetupMs":705,"shipAndProveMs":9213},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bdad917d-30c6-4428-99c0-136562f136af"},"performance":null,"deploymentId":"forgejo-main-8800913e9807","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6262,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T02:31:27.551221+00:00","proof_gate":"canonical_release_dispatched","source_sha":"8800913e98070ecd0258996d53c6f380b7298b57","external_id":"forgejo-main-8800913e9807","receipt_type":"execute_mission","idempotency_key":"mission:bdad917d-30c6-4428-99c0-136562f136af:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d3628613-809d-45c6-8c2b-e6e7fe8d2766","command_center_event_id":"bdad917d-30c6-4428-99c0-136562f136af"},{"id":"2821d842-a60b-4670-b08d-6147c469866d","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtkqdn2y","reason":null,"status":"complete","metrics":{"receiptBytes":15763,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1498,"terminal":false,"missionId":"80bee9af-50d8-4d45-bdce-074086c93209","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":3516,"missionSetupMs":1786},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"80bee9af-50d8-4d45-bdce-074086c93209"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1823,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T23:47:29.952301+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1498","receipt_type":"execute_mission","idempotency_key":"mission:80bee9af-50d8-4d45-bdce-074086c93209:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"791598d0-f9bf-4d14-a1b8-46205d20064c","command_center_event_id":"80bee9af-50d8-4d45-bdce-074086c93209"},{"id":"338adcd7-4611-453a-9c3c-f89428560f81","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"95195414069160d090399f1eb6bd3482e749efde","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"durable-target-progress","satisfied":true,"statement":"Successful release targets remain successful when sibling targets or the enclosing workflow are interrupted.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"unfinished-only-retry","satisfied":true,"statement":"Corrective release dispatch resumes only unfinished affected targets after exact job-level reconciliation.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"transport-recovery","satisfied":true,"statement":"Transient Forgejo reconciliation reads retry within a bounded short budget without duplicating mutations or losing mission identity.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"refreeze","satisfied":true,"statement":"The repaired Command Center is live and the control plane ends frozen.","proofConditionIds":["runtime-release","freeze-contract"]}],"satisfied":true,"constraints":[{"id":"canonical-path","satisfied":true,"statement":"Use exact green PR #1657, Forgejo squash merge, affected-target-only release, no source changes, no GitHub, no duplicate release or PR.","proofConditionIds":["repo-contract"]}],"contractHash":"6cbd367ac0bb41b837326f2c82c9fe7abd1cffd61a64cfda4d12d9af4f2df038","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-contract","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"6cbd367ac0bb41b837326f2c82c9fe7abd1cffd61a64cfda4d12d9af4f2df038"},"required":true,"satisfied":true},{"id":"runtime-release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"6cbd367ac0bb41b837326f2c82c9fe7abd1cffd61a64cfda4d12d9af4f2df038"},"required":true,"satisfied":true},{"id":"freeze-contract","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"6cbd367ac0bb41b837326f2c82c9fe7abd1cffd61a64cfda4d12d9af4f2df038"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":8},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:48:22.558978+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"95195414069160d090399f1eb6bd3482e749efde","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:cd88e721-f570-406b-b194-53230b2acb03:request-contract:6cbd367ac0bb41b837326f2c82c9fe7abd1cffd61a64cfda4d12d9af4f2df038:95195414069160d090399f1eb6bd3482e749efde:verified:","mission_step_id":"03056bf9-0461-4115-965a-8512479b4298","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"3f3c8791-1ce0-419c-95ba-29cb386f4e33","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"f0825e12579ca9936b07d39dbdc7fda38fa7bde1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"test","satisfied":true,"statement":"No-checkout/control-token assertions apply only to the completion-intent step.","proofConditionIds":["repo","gate"]},{"id":"progression","satisfied":true,"statement":"Live 1.58.43 accepts intent, independently verifies exact green, and auto-merges PR #1694 without manual continuation.","proofConditionIds":["gate","merge"]},{"id":"release","satisfied":true,"statement":"Merged test-only proof selects zero release targets.","proofConditionIds":["release"]},{"id":"refreeze","satisfied":false,"statement":"Control plane refrozen after proof.","proofConditionIds":["refrozen"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":true,"statement":"Only test assertion scoping changes; no runtime/workflow/config/product behavior changes.","proofConditionIds":["repo","release"]}],"contractHash":"f833078f9da07387ac9d8fe8c42779a46ced967408c6f15d8e414eebc9093ed7","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"f833078f9da07387ac9d8fe8c42779a46ced967408c6f15d8e414eebc9093ed7"},"required":true,"satisfied":true},{"id":"gate","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"f833078f9da07387ac9d8fe8c42779a46ced967408c6f15d8e414eebc9093ed7"},"required":true,"satisfied":true},{"id":"merge","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"f833078f9da07387ac9d8fe8c42779a46ced967408c6f15d8e414eebc9093ed7"},"required":true,"satisfied":true},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"f833078f9da07387ac9d8fe8c42779a46ced967408c6f15d8e414eebc9093ed7"},"required":true,"satisfied":true},{"id":"refrozen","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"f833078f9da07387ac9d8fe8c42779a46ced967408c6f15d8e414eebc9093ed7"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:24:05.749135+00:00","proof_gate":"request_contract_pending","source_sha":"f0825e12579ca9936b07d39dbdc7fda38fa7bde1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bdd667fd-392f-40c0-9cab-2ba8953bdad5:request-contract:f833078f9da07387ac9d8fe8c42779a46ced967408c6f15d8e414eebc9093ed7:f0825e12579ca9936b07d39dbdc7fda38fa7bde1:pending:runtime","mission_step_id":"92bef298-c16f-4bf1-880f-13352b2cb368","command_center_event_id":"bdd667fd-392f-40c0-9cab-2ba8953bdad5"},{"id":"334bc779-b840-44c1-bdc5-7a6704d2d2ab","source":"forgejo","status":"waiting","payload":{"branch":"ai/historical-source-containment-20260904","prNumber":1718,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"92cb6223a8531453ccb9b1a872155b8493af91f0","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:52:02.797177+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"92cb6223a8531453ccb9b1a872155b8493af91f0","external_id":"1718","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:dac82227-b6c5-4f1a-9dbf-1ec4104f76df:merged-pr:1718:92cb6223a8531453ccb9b1a872155b8493af91f0","mission_step_id":"153ec320-77b0-4594-9473-0c5f7b600722","command_center_event_id":"dac82227-b6c5-4f1a-9dbf-1ec4104f76df"},{"id":"7247db02-ac1f-4324-b5be-08947505c400","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-big-papi-inventory-premium-controls-20260828","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":43454,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":993,"terminal":false,"missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":21009,"prReadinessMs":20715,"approvedPlanMs":0,"missionSetupMs":2146,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5914,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T02:32:55.230617+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"993","receipt_type":"execute_mission","idempotency_key":"mission:928d9cf5-6a07-4a2f-b90a-403bd7be2789:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"7dcb7e5d-7c6a-4560-992e-bef6bb532d6f","command_center_event_id":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},{"id":"e4254a3b-2036-4766-a4b9-033aee3935cf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-inventory-premium-controls-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":44697,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":993,"terminal":false,"missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":601,"prReadinessMs":587,"approvedPlanMs":0,"missionSetupMs":435,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5633,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T02:27:15.208885+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"993","receipt_type":"execute_mission","idempotency_key":"mission:928d9cf5-6a07-4a2f-b90a-403bd7be2789:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"7dcb7e5d-7c6a-4560-992e-bef6bb532d6f","command_center_event_id":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},{"id":"5c4e8f48-4a4e-4a50-82b8-12811f6c9ff4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refresh the existing PR #1498 branch onto current Forgejo main after Gate run 4668 correctly rejected the stale event base. Do not change roof source semantics, do not create another branch or PR. Preserve the exact two-file camera-authority + v15 roof-edge-fidelity repair, then re-run KnockLaunch Gate. Stop after PR refresh/gate dispatch; do not release until the refreshed exact head is green.","wordingChanged":false,"canonicalIntent":"Refresh the existing PR #1498 branch onto current Forgejo main after Gate run 4668 correctly rejected the stale event base. Do not change roof source semantics, do not create another branch or PR. Preserve the exact two-file camera-authority + v15 roof-edge-fidelity repair, then re-run KnockLaunch Gate. Stop after PR refresh/gate dispatch; do not release until the refreshed exact head is green.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"camera-lock","statement":"Verified property point stays visual center; geometry may affect zoom only.","proofConditionIds":["proof-live"]},{"id":"edge-fidelity","statement":"Crude boxified/oversimplified geometry cannot publish as Auto Measured.","proofConditionIds":["proof-live"]}],"objective":"Refresh the existing PR #1498 branch onto current Forgejo main after Gate run 4668 correctly rejected the stale event base. Do not change roof source semantics, do not create another branch or PR. Preserve the exact two-file camera-authority + v15 roof-edge-fidelity repair, then re-run KnockLaunch Gate. Stop after PR refresh/gate dispatch; do not release until the refreshed exact head is green.","constraints":[{"id":"constraint-1","statement":"Keep 0.85x-1.25x area envelope.","proofConditionIds":["proof-live"]},{"id":"constraint-2","statement":"Preserve parcel lock, replace-on-success retry, single toast.","proofConditionIds":["proof-live"]},{"id":"constraint-3","statement":"No unrelated changes.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"After merge/release, camera center remains on verified subject and v15 roof-edge fidelity blocks bad box geometry.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"efeccab72a00a7c21959f37c03fe26151536dead6f384437a195e1948230e4e9","requestContractRevision":4,"previousRequestContractHash":"8f7e206eabfeca2f3711a7243755e3946c32ba986f5807db791e036ceabb45b1"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T23:49:47.984911+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:80bee9af-50d8-4d45-bdce-074086c93209:request-contract-revision:4:efeccab72a00a7c21959f37c03fe26151536dead6f384437a195e1948230e4e9","mission_step_id":"791598d0-f9bf-4d14-a1b8-46205d20064c","command_center_event_id":"80bee9af-50d8-4d45-bdce-074086c93209"},{"id":"f17aab14-e9a0-4010-9728-4b66540e98d8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"8800913e98070ecd0258996d53c6f380b7298b57","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8800913e98070ecd0258996d53c6f380b7298b57","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"fe110178a7e0a63a54b3fee786a1975af84d55085170db51095e5caea6eca455","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T02:31:50.638908+00:00","proof_gate":"canonical_release_pending","source_sha":"8800913e98070ecd0258996d53c6f380b7298b57","external_id":"forgejo-main-8800913e9807","receipt_type":"canonical_release_status","idempotency_key":"mission:bdad917d-30c6-4428-99c0-136562f136af:forgejo-release-status:8800913e98070ecd0258996d53c6f380b7298b57:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"d3628613-809d-45c6-8c2b-e6e7fe8d2766","command_center_event_id":"bdad917d-30c6-4428-99c0-136562f136af"},{"id":"53829be1-131b-48ba-95fd-313f87fee8b0","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Owner-directed control-plane latency optimization: remove full mission orchestration reentry after exact green proof while preserving canonical controlled merge and push-owned release.","baseSha":"8e0238ebc62dab3c5c48f68e7133060b8949eee7","issuedAt":1788528373501,"expiresAt":1788528553501,"missionId":"e63bc0a1-8674-4cab-a900-3571a162b631","authorizationId":"28b3f331-5d47-4dce-bcce-e73944082b3e","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:26:13.963393+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8e0238ebc62dab3c5c48f68e7133060b8949eee7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:28b3f331-5d47-4dce-bcce-e73944082b3e","mission_step_id":"468d09fa-c91b-4e95-be10-472e705359f9","command_center_event_id":"e63bc0a1-8674-4cab-a900-3571a162b631"},{"id":"883c3654-8184-41bb-b9ae-ac217e005bc2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-redfish-communications-click-errors-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7903,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":null,"terminal":false,"missionId":"68952f4a-88b0-486c-b73a-3e6d79bc2d1f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":283,"missionSetupMs":317},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"68952f4a-88b0-486c-b73a-3e6d79bc2d1f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9600,"likelyAffectedFiles":["src/components/WorkflowRouter.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/TenantRouter.tsx","src/components/admin/AdminFileUploadsPanel.tsx","src/components/admin/AdminUserCreateModal.tsx","src/components/admin/FilePreviewModal.tsx","src/components/admin/FileUploadDialog.tsx","src/components/CallFlow/hooks/useKeyboardShortcuts.ts","src/components/CallFlow/hooks/useLeadQueue.ts","src/components/CallFlow/hooks/usePerformanceMonitoring.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T02:37:53.779074+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:68952f4a-88b0-486c-b73a-3e6d79bc2d1f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"0a8cc1cd-922a-4712-bf10-8046ae3fa648","command_center_event_id":"68952f4a-88b0-486c-b73a-3e6d79bc2d1f"},{"id":"35d4932a-acdf-4d9e-967e-04441a7b61c6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtkqdn2y","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":19689,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1498,"terminal":false,"missionId":"80bee9af-50d8-4d45-bdce-074086c93209","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":423,"missionSetupMs":2352},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"80bee9af-50d8-4d45-bdce-074086c93209"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5614,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","config/control-plane-capabilities.json","config/control-plane-restore-point.json","src/__tests__/contracts/command-center-event-runtime.test.ts","scripts/protected-main-release-recovery.mjs","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T23:41:11.979682+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:80bee9af-50d8-4d45-bdce-074086c93209:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"834d9631-c2f2-4c45-8fb9-c93109b33e11","command_center_event_id":"80bee9af-50d8-4d45-bdce-074086c93209"},{"id":"344a5591-25a2-460b-aa16-a78f9c3a5d0b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-big-papi-inventory-premium-controls-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":51386,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":993,"terminal":false,"missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"cbca0bbc65b644eeb0dcb271f3cfec2b1a663688","timingsMs":{"handlerMs":10403,"prReadinessMs":730,"approvedPlanMs":0,"missionSetupMs":1850,"shipAndProveMs":9580},"nextAction":null,"receiptRef":{"mode":"full","missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},"performance":null,"deploymentId":"forgejo-main-cbca0bbc65b6","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6315,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T02:42:11.805276+00:00","proof_gate":"canonical_release_dispatched","source_sha":"cbca0bbc65b644eeb0dcb271f3cfec2b1a663688","external_id":"forgejo-main-cbca0bbc65b6","receipt_type":"execute_mission","idempotency_key":"mission:928d9cf5-6a07-4a2f-b90a-403bd7be2789:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"8542a34a-8f8e-48cf-9c23-6868232670a5","command_center_event_id":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},{"id":"c1653768-da98-42a3-b54f-40487eb9ceb5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/harden-release-reconciliation-20260828","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":24062,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":995,"terminal":false,"missionId":"94263317-cdb2-4dee-a947-c0602a87b45f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":8120,"prReadinessMs":1944,"approvedPlanMs":6171,"missionSetupMs":489,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"94263317-cdb2-4dee-a947-c0602a87b45f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5195,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T02:43:42.789275+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"995","receipt_type":"execute_mission","idempotency_key":"mission:94263317-cdb2-4dee-a947-c0602a87b45f:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"d41d7c77-e801-4b7d-a871-8d24b51e286b","command_center_event_id":"94263317-cdb2-4dee-a947-c0602a87b45f"},{"id":"0f6a3c57-461b-49f7-b57f-b7297aa7af5a","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"30b5ed6b03a2bf6cd0f10b6f00173d66ff44fbe4","consumedAt":1788018509301,"consumerToken":"fc8e776d-b089-4500-9d8c-3b99fad2645a","authorizationId":"bf5fb0f4-b48d-4961-9be0-43c58adc89bc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:48:30.064515+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"30b5ed6b03a2bf6cd0f10b6f00173d66ff44fbe4","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:bf5fb0f4-b48d-4961-9be0-43c58adc89bc","mission_step_id":"ad76e3a1-bdfa-425a-8aaf-d1d8194b65e4","command_center_event_id":"775892e8-a00e-4667-9364-0bbb124e241f"},{"id":"884241c0-485f-426f-9669-72885fbf4ccd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-redfish-communications-click-errors-20260828","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":10934,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":994,"terminal":false,"missionId":"68952f4a-88b0-486c-b73a-3e6d79bc2d1f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":19045,"prReadinessMs":18949,"approvedPlanMs":0,"missionSetupMs":925,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"68952f4a-88b0-486c-b73a-3e6d79bc2d1f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5931,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T02:45:53.9202+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"994","receipt_type":"execute_mission","idempotency_key":"mission:68952f4a-88b0-486c-b73a-3e6d79bc2d1f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"3af27479-7f38-4407-af62-d47a2fb6fe32","command_center_event_id":"68952f4a-88b0-486c-b73a-3e6d79bc2d1f"},{"id":"e9480527-c30b-45af-9a8b-970ccc5eeee4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-redfish-communications-click-errors-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":12173,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":994,"terminal":false,"missionId":"68952f4a-88b0-486c-b73a-3e6d79bc2d1f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1139,"prReadinessMs":1123,"approvedPlanMs":0,"missionSetupMs":680,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"68952f4a-88b0-486c-b73a-3e6d79bc2d1f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5665,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T02:40:28.022742+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"994","receipt_type":"execute_mission","idempotency_key":"mission:68952f4a-88b0-486c-b73a-3e6d79bc2d1f:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"3af27479-7f38-4407-af62-d47a2fb6fe32","command_center_event_id":"68952f4a-88b0-486c-b73a-3e6d79bc2d1f"},{"id":"2f790f58-1470-4a34-83c6-8a6417fcfb24","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/harden-release-reconciliation-20260828","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":26099,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":995,"terminal":false,"missionId":"94263317-cdb2-4dee-a947-c0602a87b45f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":26936,"prReadinessMs":26387,"approvedPlanMs":0,"missionSetupMs":1566,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"94263317-cdb2-4dee-a947-c0602a87b45f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T02:54:04.801024+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"995","receipt_type":"execute_mission","idempotency_key":"mission:94263317-cdb2-4dee-a947-c0602a87b45f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"d41d7c77-e801-4b7d-a871-8d24b51e286b","command_center_event_id":"94263317-cdb2-4dee-a947-c0602a87b45f"},{"id":"211ee5c8-6d62-4695-82d3-94bbe1685874","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-directed bounded follow-up on existing PR #1026: correct the second stale readiness-budget invariant pair exposed by the exact-head gate and bump the required cc-execution release identity.","baseSha":"30b5ed6b03a2bf6cd0f10b6f00173d66ff44fbe4","issuedAt":1788018638176,"expiresAt":1788018818176,"missionId":"775892e8-a00e-4667-9364-0bbb124e241f","singleUse":true,"authorizationId":"9c1b8e94-a755-47c8-a44d-5bab68a3a3e4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:50:39.028945+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"30b5ed6b03a2bf6cd0f10b6f00173d66ff44fbe4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9c1b8e94-a755-47c8-a44d-5bab68a3a3e4","mission_step_id":"ad76e3a1-bdfa-425a-8aaf-d1d8194b65e4","command_center_event_id":"775892e8-a00e-4667-9364-0bbb124e241f"},{"id":"595eb2da-142e-47d9-b44e-5159987a9058","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-compact-workspaces","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2901,"terminal":false,"missionId":"389bb663-0afe-4e7b-b485-16686370081d","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"ffeb565caae39d8d1d4553ef26f768e01c9bc60b","timingsMs":{"prReadinessMs":164,"approvedPlanMs":0,"shipAndProveMs":789,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"389bb663-0afe-4e7b-b485-16686370081d"},"performance":null,"deploymentId":"forgejo-main-ffeb565caae3","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2263,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T14:54:58.089592+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2901","receipt_type":"automatic_mission_resume","idempotency_key":"mission:389bb663-0afe-4e7b-b485-16686370081d:automatic-mission-resume:2901:canonical_release_dispatched","mission_step_id":"b055823e-781f-4b67-a640-85899ac9ed14","command_center_event_id":"389bb663-0afe-4e7b-b485-16686370081d"},{"id":"106ef9a2-6683-49a4-9f0e-95d5df3e4eff","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-redfish-communications-click-errors-20260828","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":14654,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":994,"terminal":false,"missionId":"68952f4a-88b0-486c-b73a-3e6d79bc2d1f","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":17224,"prReadinessMs":241,"approvedPlanMs":0,"missionSetupMs":879,"shipAndProveMs":16885},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"68952f4a-88b0-486c-b73a-3e6d79bc2d1f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5171,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T02:54:29.006962+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"994","receipt_type":"execute_mission","idempotency_key":"mission:68952f4a-88b0-486c-b73a-3e6d79bc2d1f:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"3af27479-7f38-4407-af62-d47a2fb6fe32","command_center_event_id":"68952f4a-88b0-486c-b73a-3e6d79bc2d1f"},{"id":"989ceaa3-521c-4cd1-8e43-140694aec44f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/harden-release-reconciliation-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":27364,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":995,"terminal":false,"missionId":"94263317-cdb2-4dee-a947-c0602a87b45f","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"417f3bb78053b5ba8cfb77b30e8e21d533d1c364","timingsMs":{"prReadinessMs":417,"approvedPlanMs":0,"shipAndProveMs":2168},"nextAction":null,"receiptRef":{"mode":"full","missionId":"94263317-cdb2-4dee-a947-c0602a87b45f"},"performance":null,"deploymentId":"forgejo-main-417f3bb78053","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1825,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T03:00:04.299068+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"995","receipt_type":"automatic_mission_resume","idempotency_key":"mission:94263317-cdb2-4dee-a947-c0602a87b45f:automatic-mission-resume:995:canonical_release_dispatched","mission_step_id":"746f02cc-582b-4b2a-8cad-44466d3f1693","command_center_event_id":"94263317-cdb2-4dee-a947-c0602a87b45f"},{"id":"092448bd-a49c-4f9b-a54d-8909cf21d8de","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtkqdn2y","reason":"existing_branch_refresh_failed:1498:200","status":"blocked","metrics":{"receiptBytes":21662,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1498,"terminal":false,"missionId":"80bee9af-50d8-4d45-bdce-074086c93209","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":8139,"prReadinessMs":0,"approvedPlanMs":8139,"missionSetupMs":1338,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"80bee9af-50d8-4d45-bdce-074086c93209"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":994,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T23:40:04.937954+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:80bee9af-50d8-4d45-bdce-074086c93209:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"791598d0-f9bf-4d14-a1b8-46205d20064c","command_center_event_id":"80bee9af-50d8-4d45-bdce-074086c93209"},{"id":"811d8876-4b82-4d33-9667-d22ee287f021","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the same PR #1633 gate-recovery mission after the retryable Forgejo provider timeout. Preserve PR #1633, branch ai/premium-shared-connections-20260903, and current exact source. Do not mutate source or create replacement work. Continue only the same gate recovery.","wordingChanged":false,"canonicalIntent":"Reconcile the same PR #1633 gate-recovery mission after the retryable Forgejo provider timeout. Preserve PR #1633, branch ai/premium-shared-connections-20260903, and current exact source. Do not mutate source or create replacement work. Continue only the same gate recovery.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"restore-yielded-gate","statement":"PR #1633 has an active or terminal KnockLaunch Gate for its exact current head after the operator-yielded run is recovered.","proofConditionIds":["gate-restored"]}],"objective":"Reconcile the same PR #1633 gate-recovery mission after the retryable Forgejo provider timeout. Preserve PR #1633, branch ai/premium-shared-connections-20260903, and current exact source. Do not mutate source or create replacement work. Continue only the same gate recovery.","constraints":[{"id":"preserve-work","statement":"Do not change source, create a replacement PR, or broaden the Connections workstream while restoring the gate.","proofConditionIds":["same-pr"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate-restored","kind":"repository","claim":"Forgejo reports a non-cancelled current-head KnockLaunch Gate generation for PR #1633.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"same-pr","kind":"repository","claim":"Recovery remains on PR #1633 and branch ai/premium-shared-connections-20260903 with no source mutation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"d84fc649e348874d985795fa49ca23b22ca718e2447d701eb9d801e4eb87eb3c","requestContractRevision":2,"previousRequestContractHash":"748103d43a4e9cafb828d8d08a47acdeb089a80f645c76d6aee45af204da857a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:50:14.877588+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1435418f-46b7-411c-be88-96b8b1d53a9d:request-contract-revision:2:d84fc649e348874d985795fa49ca23b22ca718e2447d701eb9d801e4eb87eb3c","mission_step_id":"2724ee6a-b0cc-46ef-8029-67982f4d1c07","command_center_event_id":"1435418f-46b7-411c-be88-96b8b1d53a9d"},{"id":"ff302506-c22b-453c-a2d4-fe9a0274ec42","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/package.json"],"reason":"Continuation of the owner's explicit Visual Witness unfreeze/fix primary+backup/refreeze directive. The prior runtime implementation and Docker release repair are merged and green; the release planner intentionally excludes test-only paths. This patch-version is the smallest legitimate cc-execution-owned release change and does not alter behavior.","baseSha":"8e023850d33752c17eb25119fd0d4892270195c7","issuedAt":1788550712854,"expiresAt":1788550892854,"missionId":"843e0c0e-de65-40cf-809c-9749401a55cd","authorizationId":"2a36da0d-8ce2-4ae7-9fcb-362f076e5356","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:38:33.398848+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8e023850d33752c17eb25119fd0d4892270195c7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2a36da0d-8ce2-4ae7-9fcb-362f076e5356","mission_step_id":"de35816c-ac89-4d16-8572-b252c24ea9be","command_center_event_id":"843e0c0e-de65-40cf-809c-9749401a55cd"},{"id":"8d78fb9a-8bb8-4ef3-915f-3e6bced2f273","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/recover-release-run-by-source-sha-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":null,"terminal":false,"missionId":"708db7a7-62e2-463e-a18d-9891e122cbc3","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":31130,"prReadinessMs":0,"approvedPlanMs":31130,"missionSetupMs":1709,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"708db7a7-62e2-463e-a18d-9891e122cbc3"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5259,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T03:02:57.421238+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:708db7a7-62e2-463e-a18d-9891e122cbc3:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"4eada6cd-923c-45c6-a5ce-5afd1cd26992","command_center_event_id":"708db7a7-62e2-463e-a18d-9891e122cbc3"}],"rows":200,"limit":200,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":8000,"schema":"public"}