{"data":[{"id":"1508618f-d37d-4734-aab6-c8f9963b89ee","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/generic-reports-analytics-modern-verticals-20260825","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1243,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":748,"terminal":false,"missionId":"1b571f1f-0e07-4bac-860e-31e8c4355d46","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":2563,"prReadinessMs":2563,"approvedPlanMs":0,"missionSetupMs":2107,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"1b571f1f-0e07-4bac-860e-31e8c4355d46"},"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":4388,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T17:34:19.54922+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"748","receipt_type":"execute_mission","idempotency_key":"mission:1b571f1f-0e07-4bac-860e-31e8c4355d46:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"08b2b59a-946a-418e-890e-b37096a61d26","command_center_event_id":"1b571f1f-0e07-4bac-860e-31e8c4355d46"},{"id":"439754c2-040b-461c-abea-f3cd3f0a76c1","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized scoped control plane maintenance: force a fresh invariant-test blob after Forgejo run 2912 evaluated stale test text despite the branch API proving the corrected assertions.","baseSha":"86f1fec0973ac7011108db860d8f574b437d690a","issuedAt":1787858242009,"expiresAt":1787858422009,"missionId":"e57906ff-764d-4381-9f3a-8b48dc1874fe","singleUse":true,"authorizationId":"ec688106-51fb-42e6-9f53-4e7f7b03e43d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:17:22.988642+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"86f1fec0973ac7011108db860d8f574b437d690a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ec688106-51fb-42e6-9f53-4e7f7b03e43d","mission_step_id":"3551c96c-0dfa-43ef-99f5-68a9f09366d3","command_center_event_id":"e57906ff-764d-4381-9f3a-8b48dc1874fe"},{"id":"9ceb2a52-4d2b-47a7-88ab-69b1f8279123","source":"cc-execution","status":"recorded","payload":{"objective":"Complete the existing Big Papi Ooma Pro Plus integration on PR #960 and remove it from queue purgatory. Reuse existing branch ai/big-papi-ooma-pro-plus-integration-20260828 and existing PR #960, refresh it onto current protected main, run exact-head KnockLaunch Gate, squash merge if green, release only affected targets, and prove completion. Do not create a replacement branch or PR.","tenantRef":"bigpapisiceys","receivedAt":"2026-08-28T22:52:11.373Z","fingerprint":"e0983b3071075576c4b598b2880aa707c4cdc58b7ba1392435651375025680ee","workstreamRef":"bigpapisiceys","conversationId":null,"canonicalBranch":"ai/big-papi-ooma-pro-plus-integration-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Complete the existing Big Papi Ooma Pro Plus integration on PR #960 and remove it from queue purgatory. Reuse existing branch ai/big-papi-ooma-pro-plus-integration-20260828 and existing PR #960, refresh it onto current protected main, run exact-head KnockLaunch Gate, squash merge if green, release only affected targets, and prove completion. Do not create a replacement branch or PR.","wordingChanged":false,"canonicalIntent":"Complete the existing Big Papi Ooma Pro Plus integration on PR #960 and remove it from queue purgatory. Reuse existing branch ai/big-papi-ooma-pro-plus-integration-20260828 and existing PR #960, refresh it onto current protected main, run exact-head KnockLaunch Gate, squash merge if green, release only affected targets, and prove completion. Do not create a replacement branch or PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Existing PR #960 is refreshed against current main, passes the exact-head Gate, squash merges, and its affected production targets are released and proven.","proofConditionIds":["proof-pr","proof-release"]}],"objective":"Complete the existing Big Papi Ooma Pro Plus integration on PR #960 and remove it from queue purgatory. Reuse existing branch ai/big-papi-ooma-pro-plus-integration-20260828 and existing PR #960, refresh it onto current protected main, run exact-head KnockLaunch Gate, squash merge if green, release only affected targets, and prove completion. Do not create a replacement branch or PR.","constraints":[{"id":"constraint-1","statement":"Reuse PR #960 and branch ai/big-papi-ooma-pro-plus-integration-20260828; do not create a replacement branch or PR.","proofConditionIds":["proof-pr"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-pr","kind":"repository","claim":"PR #960 is refreshed, exact-head Gate passes, and it squash merges.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"runtime","claim":"Only affected targets from PR #960 are released and completion is proven.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/big-papi-ooma-pro-plus-integration-20260828","conversationContext":null,"requestContractHash":"d5f68ac2a1ec0b2d59c6805a2248adea45e5fefc492d6630c10d1669ff043f1f","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:52:11.955343+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:10df4da8-59fc-4838-8676-f6234b607454:tenant-workstream-contribution:e0983b3071075576c4b598b2880aa707c4cdc58b7ba1392435651375025680ee","mission_step_id":null,"command_center_event_id":"10df4da8-59fc-4838-8676-f6234b607454"},{"id":"a7f22270-a6b1-46af-b926-6c01c533e7bb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/homeowner-organic-landing-engine-v2","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":17971,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":11,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":748,"terminal":false,"missionId":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":4252,"prReadinessMs":4252,"approvedPlanMs":0,"missionSetupMs":2429,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3"},"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":5661,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T17:25:58.689274+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"748","receipt_type":"execute_mission","idempotency_key":"mission:7f2033a4-a35e-48e3-a84a-a22c88fcbbc3:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"9fc251b4-65a9-4fdb-9c7e-e3e50de3cb8b","command_center_event_id":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3"},{"id":"dfa07722-e84c-4413-ad40-4153216634b2","source":"cc-execution","status":"recorded","payload":{"objective":"Replace only the Roof Help Finder root `/` with a dedicated premium cinematic homepage that is visibly different from the city/service SEO layout. Keep the existing forest/mint/off-white palette, exact R2 logo, exact ElevenLabs hero video, existing request form behavior, referral attribution, IP capture, and backend untouched. City/service routes including /palm-bay must keep their existing layout. Ship frontend-only through one PR, gate, squash merge, Cloudflare release, then verify root desktop and mobile.","tenantRef":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","receivedAt":"2026-08-28T14:33:06.735Z","fingerprint":"2a0f3253b11882f7e08c2ddc132541163fa85336cc8f371bd9a75ccd11dab027","workstreamRef":"c3f09b565ff545218a0a39cbeb4b5275","conversationId":null,"canonicalBranch":"ai/roofhelpfinder-root-video-home-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Replace only the Roof Help Finder root `/` with a dedicated premium cinematic homepage that is visibly different from the city/service SEO layout. Keep the existing forest/mint/off-white palette, exact R2 logo, exact ElevenLabs hero video, existing request form behavior, referral attribution, IP capture, and backend untouched. City/service routes including /palm-bay must keep their existing layout. Ship frontend-only through one PR, gate, squash merge, Cloudflare release, then verify root desktop and mobile.","wordingChanged":false,"canonicalIntent":"Replace only the Roof Help Finder root `/` with a dedicated premium cinematic homepage that is visibly different from the city/service SEO layout. Keep the existing forest/mint/off-white palette, exact R2 logo, exact ElevenLabs hero video, existing request form behavior, referral attribution, IP capture, and backend untouched. City/service routes including /palm-bay must keep their existing layout. Ship frontend-only through one PR, gate, squash merge, Cloudflare release, then verify root desktop and mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"root-dedicated","statement":"The root homepage renders a dedicated full-bleed cinematic composition and no longer uses the city/service hero layout.","proofConditionIds":["source","live"]},{"id":"video-prominent","statement":"The supplied ElevenLabs video is a prominent full-width hero media element on root.","proofConditionIds":["source","live"]},{"id":"child-routes-preserved","statement":"Palm Bay and other city/service routes keep their existing layout.","proofConditionIds":["source"]}],"objective":"Replace only the Roof Help Finder root `/` with a dedicated premium cinematic homepage that is visibly different from the city/service SEO layout. Keep the existing forest/mint/off-white palette, exact R2 logo, exact ElevenLabs hero video, existing request form behavior, referral attribution, IP capture, and backend untouched. City/service routes including /palm-bay must keep their existing layout. Ship frontend-only through one PR, gate, squash merge, Cloudflare release, then verify root desktop and mobile.","constraints":[{"id":"frontend-only","statement":"Only src/pages/RoofHelpLandingPage.tsx changes.","proofConditionIds":["source"]},{"id":"brand-preserved","statement":"Forest/mint/off-white palette and supplied R2 logo remain unchanged.","proofConditionIds":["source","live"]},{"id":"backend-preserved","statement":"No intake endpoint, referral attribution, IP capture, SEO route generation, or backend logic changes.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Exact diff is limited to src/pages/RoofHelpLandingPage.tsx and introduces a root-only branch while preserving existing non-root layout and submission code.","route":"/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Production root `/` renders the dedicated premium homepage with the exact text ROOF HELP, WITHOUT THE GUESSWORK. and the hero video.","route":"/","required":true,"expectedText":"ROOF HELP, WITHOUT THE GUESSWORK.","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/roofhelpfinder-root-premium-home-v2-20260828","conversationContext":null,"requestContractHash":"2040e37fcaec1c011008ee06fca92c1a2e9bff256f28a507a050648652bdc162","requestContractRevision":1},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T14:33:07.785189+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a2aeeb9e-e949-45a9-b69b-09755df6516b:tenant-workstream-contribution:2a0f3253b11882f7e08c2ddc132541163fa85336cc8f371bd9a75ccd11dab027","mission_step_id":"6ee59210-5f95-4b95-aa6b-c53c8799972d","command_center_event_id":"a2aeeb9e-e949-45a9-b69b-09755df6516b"},{"id":"81f829db-637d-45d0-9661-c6e0ad834e09","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/mission-pr-identity-isolation-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2354,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"e3b4286e-b6c9-4fb0-b8ab-cce128f38365","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":4385,"prReadinessMs":0,"approvedPlanMs":4385,"missionSetupMs":804,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e3b4286e-b6c9-4fb0-b8ab-cce128f38365"},"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":4148,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T17:37:43.617576+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e3b4286e-b6c9-4fb0-b8ab-cce128f38365:execute_mission:repair_mission_execution_retryable","mission_step_id":"261d0918-1cfa-4ce4-be96-2bfcf436d4cb","command_center_event_id":"e3b4286e-b6c9-4fb0-b8ab-cce128f38365"},{"id":"02c00c85-3956-488b-b76d-4e48bcf53a2b","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"86f1fec0973ac7011108db860d8f574b437d690a","consumedAt":1787858244333,"consumerToken":"72b4dd5b-8b68-4c08-8bad-4a4a58433861","authorizationId":"ec688106-51fb-42e6-9f53-4e7f7b03e43d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:17:25.317214+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"86f1fec0973ac7011108db860d8f574b437d690a","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:ec688106-51fb-42e6-9f53-4e7f7b03e43d","mission_step_id":"3551c96c-0dfa-43ef-99f5-68a9f09366d3","command_center_event_id":"e57906ff-764d-4381-9f3a-8b48dc1874fe"},{"id":"2170c3be-ce07-4472-8e60-b40857f37a5c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-exact-letterbox-removal-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7220,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":null,"terminal":false,"missionId":"20178ef3-645c-47c5-a9d0-5746b9d72463","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":98,"missionSetupMs":482},"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":"20178ef3-645c-47c5-a9d0-5746b9d72463"},"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":8074,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","src/components/GlobalCommandPalette.tsx","src/components/CallFlow/hooks/usePerformanceMonitoring.ts","src/components/CallFlow/steps/OpeningScriptStep.tsx","src/components/NewLeadIntakeForm.tsx","src/components/SignupForm.tsx",".forgejo/workflows/knocklaunch.yml","src/components/admin/AdminPage.tsx","src/components/admin/AdminPageContext.tsx","src/components/admin/InvoicePermissionsManager.tsx","src/components/admin/LeadManagement/DataQuality/BulkRepairDialog.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T20:49:41.603097+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:20178ef3-645c-47c5-a9d0-5746b9d72463:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"718790d6-9f45-40e6-ae71-55ef9fcf2d19","command_center_event_id":"20178ef3-645c-47c5-a9d0-5746b9d72463"},{"id":"5d0bdd3c-3420-4b93-a1d5-7d8c8d757ff0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-readiness-resilience-20260828","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":10371,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":973,"terminal":false,"missionId":"e9c822db-fde4-4007-9473-cafd96ba2f7a","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":1984,"prReadinessMs":1500,"approvedPlanMs":0,"missionSetupMs":1591,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","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":5184,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:08:55.793342+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"973","receipt_type":"execute_mission","idempotency_key":"mission:e9c822db-fde4-4007-9473-cafd96ba2f7a:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"1f258c65-4689-47e5-a5c7-8932774f8c8a","command_center_event_id":"e9c822db-fde4-4007-9473-cafd96ba2f7a"},{"id":"ab26ae68-733e-49b0-88ea-d94fade6ad1e","source":"forgejo","status":"waiting","payload":{"branch":"ai/homeowner-organic-landing-engine-v2","prNumber":748,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:14:18.235532+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","external_id":"748","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7f2033a4-a35e-48e3-a84a-a22c88fcbbc3:merged-pr:748:7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","mission_step_id":"c95c022a-b4d3-4cbb-8ad2-f09f638c150e","command_center_event_id":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3"},{"id":"cdd7e36d-476a-435a-85cf-f35d39bfd28e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/homeowner-organic-landing-engine-v2","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":28002,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":17,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":748,"terminal":false,"missionId":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","timingsMs":{"handlerMs":20326,"prReadinessMs":1989,"approvedPlanMs":0,"missionSetupMs":343,"shipAndProveMs":18337},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3"},"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":4285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:13:24.505516+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"748","receipt_type":"execute_mission","idempotency_key":"mission:7f2033a4-a35e-48e3-a84a-a22c88fcbbc3:execute_mission:canonical_release_transport_retryable","mission_step_id":"9fc251b4-65a9-4fdb-9c7e-e3e50de3cb8b","command_center_event_id":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3"},{"id":"c1125413-e87c-4c0e-8d91-7a017fbd605d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/homeowner-organic-landing-engine-v2","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":29841,"releaseCount":0,"toolCallCount":27,"repeatedCallCount":19,"ownerInterruptionCount":0},"version":null,"prNumber":748,"terminal":false,"missionId":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","timingsMs":{"prReadinessMs":915,"approvedPlanMs":0,"shipAndProveMs":18475},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3"},"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":675,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:13:53.244403+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"748","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7f2033a4-a35e-48e3-a84a-a22c88fcbbc3:automatic-mission-resume:748:canonical_release_transport_retryable","mission_step_id":"fb82405d-4261-4931-aeba-d26b07606eeb","command_center_event_id":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3"},{"id":"a8f1d3d1-b1e4-4dab-a2ae-9629a3afb4fc","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":751,"terminal":false,"missionId":"cfd66df6-af07-4d06-af69-dfcb22473ca9","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","timingsMs":{"handlerMs":18294,"prReadinessMs":152,"approvedPlanMs":0,"missionSetupMs":3859,"shipAndProveMs":18142},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cfd66df6-af07-4d06-af69-dfcb22473ca9"},"performance":null,"deploymentId":"forgejo-main-7e7c30ec9d03","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request","mobile-vendor-growth"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6147,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:26:04.28192+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","external_id":"forgejo-main-7e7c30ec9d03","receipt_type":"execute_mission","idempotency_key":"mission:cfd66df6-af07-4d06-af69-dfcb22473ca9:execute_mission:canonical_release_dispatched","mission_step_id":"3303eeee-69d6-4720-98b6-d5eee64a79a0","command_center_event_id":"cfd66df6-af07-4d06-af69-dfcb22473ca9"},{"id":"d80c3067-1411-4c3c-b8f2-098784ffdc7d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Roof Help Finder root-homepage mission on its current branch. Simplify only the root `/` landing page in src/pages/RoofHelpLandingPage.tsx. Keep the existing forest/mint/off-white colors, exact R2 logo, exact ElevenLabs MP4, existing request form behavior, referral attribution, IP capture, and backend unchanged. Root should be extremely simple: logo, prominent video, headline 'Need help with your roof?', short supporting line, one GET ROOF HELP button, then the short intake form. Use plain homeowner language. Remove the extra trust cards, multi-step explainer, long coordination copy, and unnecessary sections from root only. Preserve Palm Bay and all city/service SEO routes exactly as they are. Do not create a new branch or PR; mutate the existing mission branch only, then gate, squash merge, frontend-only release, and verify root desktop/mobile.","wordingChanged":false,"canonicalIntent":"Continue the existing Roof Help Finder root-homepage mission on its current branch. Simplify only the root `/` landing page in src/pages/RoofHelpLandingPage.tsx. Keep the existing forest/mint/off-white colors, exact R2 logo, exact ElevenLabs MP4, existing request form behavior, referral attribution, IP capture, and backend unchanged. Root should be extremely simple: logo, prominent video, headline 'Need help with your roof?', short supporting line, one GET ROOF HELP button, then the short intake form. Use plain homeowner language. Remove the extra trust cards, multi-step explainer, long coordination copy, and unnecessary sections from root only. Preserve Palm Bay and all city/service SEO routes exactly as they are. Do not create a new branch or PR; mutate the existing mission branch only, then gate, squash merge, frontend-only release, and verify root desktop/mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"simple-root","statement":"Root renders only the essential homeowner flow: logo, prominent video, headline, one CTA, and short intake form.","proofConditionIds":["source","live"]},{"id":"licensed-roofer-copy","statement":"Root plainly tells the homeowner that after submitting, a licensed roofer will contact them, without sales language.","proofConditionIds":["source","live"]},{"id":"child-routes-preserved","statement":"Palm Bay and other city/service routes remain unchanged.","proofConditionIds":["source"]}],"objective":"Continue the existing Roof Help Finder root-homepage mission on its current branch. Simplify only the root `/` landing page in src/pages/RoofHelpLandingPage.tsx. Keep the existing forest/mint/off-white colors, exact R2 logo, exact ElevenLabs MP4, existing request form behavior, referral attribution, IP capture, and backend unchanged. Root should be extremely simple: logo, prominent video, headline 'Need help with your roof?', short supporting line, one GET ROOF HELP button, then the short intake form. Use plain homeowner language. Remove the extra trust cards, multi-step explainer, long coordination copy, and unnecessary sections from root only. Preserve Palm Bay and all city/service SEO routes exactly as they are. Do not create a new branch or PR; mutate the existing mission branch only, then gate, squash merge, frontend-only release, and verify root desktop/mobile.","constraints":[{"id":"frontend-only","statement":"Only src/pages/RoofHelpLandingPage.tsx changes.","proofConditionIds":["source"]},{"id":"brand-preserved","statement":"Current forest/mint/off-white palette, exact R2 logo, and exact ElevenLabs MP4 remain unchanged.","proofConditionIds":["source","live"]},{"id":"backend-preserved","statement":"No backend, intake endpoint, referral attribution, IP capture, or SEO route generation changes.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Diff is limited to src/pages/RoofHelpLandingPage.tsx and implements a root-only simplified layout while preserving non-root layout and submission logic.","route":"/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Production root `/` renders 'Need help with your roof?', the video, one GET ROOF HELP CTA, and the intake form.","route":"/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"9a27de39e24fcc3105411010cf7b03fd34e57b53570d499785cfe4d71a6a3bf9","requestContractRevision":2,"previousRequestContractHash":"2040e37fcaec1c011008ee06fca92c1a2e9bff256f28a507a050648652bdc162"},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T14:33:46.859938+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a2aeeb9e-e949-45a9-b69b-09755df6516b:request-contract-revision:2:9a27de39e24fcc3105411010cf7b03fd34e57b53570d499785cfe4d71a6a3bf9","mission_step_id":"8a6337ea-b7b8-49c2-812b-9ac925bcbb57","command_center_event_id":"a2aeeb9e-e949-45a9-b69b-09755df6516b"},{"id":"a133bc85-bda8-4320-9a51-278d50f3348a","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner explicitly authorized temporary control-plane unfreeze to fix the primary and virtual Visual Witness runner system and refreeze after live proof; this corrective generation removes the stale fallback-null release invariant that blocked the authorized repair.","baseSha":"54bf8b4bc731f05f568256c7fb805e2da79daac9","issuedAt":1788548875492,"expiresAt":1788549055492,"missionId":"b16d69ed-3a11-430b-846b-d0828c9b20b9","authorizationId":"92902f97-f1e2-480b-b5fb-8dcbeed83df9","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:07:56.025225+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"54bf8b4bc731f05f568256c7fb805e2da79daac9","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:92902f97-f1e2-480b-b5fb-8dcbeed83df9","mission_step_id":"43a44408-c092-4622-a466-97d012fab243","command_center_event_id":"b16d69ed-3a11-430b-846b-d0828c9b20b9"},{"id":"d255f206-3493-4ade-9f72-d507cf3b1924","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Control plane interpretation preserves the raw owner utterance separately from canonical intent","proofConditionIds":["proof-repo","proof-runtime"]},{"id":"outcome-2","statement":"Canonical intent can correct noisy voice-to-text when the interpreter supplies high-confidence unique resolution evidence","proofConditionIds":["proof-repo","proof-runtime"]},{"id":"outcome-3","statement":"Material ambiguity blocks before mutation with intent_clarification_required","proofConditionIds":["proof-repo"]},{"id":"outcome-4","statement":"Exact ordinary wording remains unchanged","proofConditionIds":["proof-repo"]}],"objective":"Repair the shared #856 gate failure class in one place: in workers/cc-execution/test/release-orchestration-invariants.test.js, normalize harmless source formatting before the two invariant blocks inspect index-scoped-repo-patch.js. The normalization is test-only: collapse whitespace, remove formatting-only spaces immediately inside parentheses/brackets, and remove trailing commas immediately before closing delimiters. Feed the normalized scoped-patch source to the existing assertions in the fresh-leaf frontend invariant and MCP diagnostics/bounded-read invariant. Do not change runtime behavior or weaken any asserted contract. Continue the same PR #856 and intent-canonicalization mission through exact-head gate, squash merge, cc-execution-only release, and live proof.","constraints":[{"id":"constraint-1","statement":"Control plane maintenance remains locked and scoped","proofConditionIds":["proof-repo"]},{"id":"constraint-2","statement":"No general product or tenant source behavior changes","proofConditionIds":["proof-repo"]},{"id":"constraint-3","statement":"A changed canonical intent without resolution evidence is invalid","proofConditionIds":["proof-repo"]},{"id":"constraint-4","statement":"Ambiguous interpretation may not silently mutate","proofConditionIds":["proof-repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repo","kind":"repository","claim":"Intent canonicalization implementation and regression coverage exist on the exact source and the exact PR head passes KnockLaunch Gate","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Updated cc-execution exact merged source is live","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"5f1a0654d8fd083f393fbe8d757ba446860a12ca639bcf726c2fd4d26c506f8e","requestContractRevision":9,"previousRequestContractHash":"74609e34fb27e4ea46c211b59ff404406f059ff30418e1027e9aa6d991dcac45"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:21:16.044561+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e57906ff-764d-4381-9f3a-8b48dc1874fe:request-contract-revision:9:5f1a0654d8fd083f393fbe8d757ba446860a12ca639bcf726c2fd4d26c506f8e","mission_step_id":"58ecd1ea-7e4d-445c-a32f-d3fba79f7af5","command_center_event_id":"e57906ff-764d-4381-9f3a-8b48dc1874fe"},{"id":"61e4bad8-36e6-485f-901f-37af0b6b0988","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/generic-billing-application-family-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":18278,"releaseCount":1,"toolCallCount":17,"repeatedCallCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":749,"terminal":false,"missionId":"b733ef41-aa14-4dad-860d-dd3ad5eae76b","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","timingsMs":{"prReadinessMs":121,"approvedPlanMs":0,"shipAndProveMs":9671},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b733ef41-aa14-4dad-860d-dd3ad5eae76b"},"performance":null,"deploymentId":"forgejo-main-7e7c30ec9d03","workflowRunId":2641,"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":1878,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:48:37.728306+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"749","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b733ef41-aa14-4dad-860d-dd3ad5eae76b:automatic-mission-resume:749:canonical_release_dispatched","mission_step_id":"06cc3496-4d93-4ccc-a09e-e70f4474872c","command_center_event_id":"b733ef41-aa14-4dad-860d-dd3ad5eae76b"},{"id":"7a37a9da-3bc6-4ab1-9ced-b855b3bbeb71","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/2641","runId":2641,"status":"running","sourceSha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:49:46.113835+00:00","proof_gate":"canonical_release_pending","source_sha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:b733ef41-aa14-4dad-860d-dd3ad5eae76b:forgejo-release-status:7e7c30ec9d03405dd830d88540f7a9da6bfb8dea:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"06cc3496-4d93-4ccc-a09e-e70f4474872c","command_center_event_id":"b733ef41-aa14-4dad-860d-dd3ad5eae76b"},{"id":"51f3f502-662f-498c-b584-7b8be5d1c0ae","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/generic-billing-application-family-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":20372,"releaseCount":1,"toolCallCount":19,"repeatedCallCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":749,"terminal":false,"missionId":"b733ef41-aa14-4dad-860d-dd3ad5eae76b","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","timingsMs":{"prReadinessMs":681,"approvedPlanMs":0,"shipAndProveMs":20308},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b733ef41-aa14-4dad-860d-dd3ad5eae76b"},"performance":null,"deploymentId":"forgejo-main-7e7c30ec9d03","workflowRunId":2641,"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":675,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T16:42:10.478687+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"749","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b733ef41-aa14-4dad-860d-dd3ad5eae76b:automatic-mission-resume:749:canonical_release_transport_retryable","mission_step_id":"10e80de8-a4f4-4b4d-b3ec-4e3b5784673a","command_center_event_id":"b733ef41-aa14-4dad-860d-dd3ad5eae76b"},{"id":"8b696e12-faeb-496f-ba4d-0c60062f82f5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/generic-reports-analytics-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1640,"missionSetupMs":2625},"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":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},"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":10528,"likelyAffectedFiles":["src/pages/Analytics.tsx","src/lib/applications/applicationFamilyRegistry.ts","src/__tests__/contracts/application-family-modern-verticals.contract.test.ts","src/lib/api/analyticsEngine.ts","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:53:03.891289+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:473219b3-a8a0-4108-b40c-95b15c6ae30d:execute_mission:repair_mission_synthesis_ready","mission_step_id":"6119f716-b14c-4cd1-860e-fde837c32140","command_center_event_id":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},{"id":"bc671399-1906-49af-972b-eb828a28f46a","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized scoped control plane maintenance: repair the shared format-sensitive invariant-test failure class without changing runtime behavior.","baseSha":"86f1fec0973ac7011108db860d8f574b437d690a","issuedAt":1787858477462,"expiresAt":1787858657462,"missionId":"e57906ff-764d-4381-9f3a-8b48dc1874fe","singleUse":true,"authorizationId":"3e571d64-36d5-4e1f-8c63-f1eac0725dc1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:21:18.400167+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"86f1fec0973ac7011108db860d8f574b437d690a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3e571d64-36d5-4e1f-8c63-f1eac0725dc1","mission_step_id":"3551c96c-0dfa-43ef-99f5-68a9f09366d3","command_center_event_id":"e57906ff-764d-4381-9f3a-8b48dc1874fe"},{"id":"00cf0c8d-b691-4cc0-af92-426b947cc0ca","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/generic-reports-analytics-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5057,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":754,"terminal":false,"missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":26542,"prReadinessMs":560,"approvedPlanMs":0,"missionSetupMs":2642,"shipAndProveMs":25982},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},"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":4737,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T19:26:49.586051+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"754","receipt_type":"execute_mission","idempotency_key":"mission:473219b3-a8a0-4108-b40c-95b15c6ae30d:execute_mission:canonical_release_transport_retryable","mission_step_id":"29773304-b5f9-492c-8695-2e9dc6768080","command_center_event_id":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},{"id":"bc9921dc-5098-4e47-ac2e-61e3d14334bf","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/generic-reports-analytics-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3886,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":3800,"prReadinessMs":0,"approvedPlanMs":3800,"missionSetupMs":739,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},"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":4726,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:54:56.045218+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:473219b3-a8a0-4108-b40c-95b15c6ae30d:execute_mission:repair_mission_execution_retryable","mission_step_id":"29773304-b5f9-492c-8695-2e9dc6768080","command_center_event_id":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},{"id":"b1fa5a64-c1e4-4085-9345-3fe9c0fe55c4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/scoped-patch-read-budget-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1163,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"f3cd103a-72ba-485e-a3f6-f23220856bd4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":9235,"prReadinessMs":0,"approvedPlanMs":9235,"missionSetupMs":671,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f3cd103a-72ba-485e-a3f6-f23220856bd4"},"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":4747,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:58:24.575509+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f3cd103a-72ba-485e-a3f6-f23220856bd4:execute_mission:repair_mission_execution_retryable","mission_step_id":"271033f4-1474-4306-b1f7-e0b664932eeb","command_center_event_id":"f3cd103a-72ba-485e-a3f6-f23220856bd4"},{"id":"a5cba38a-4851-4483-aadf-0e991835200f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtko1ob7","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":11302,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1490,"terminal":false,"missionId":"1f14297a-1e5b-43d9-9910-c54eb3b40b7b","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":8233,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":5395,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"1f14297a-1e5b-43d9-9910-c54eb3b40b7b"},"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":1076,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T22:35:54.924153+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1490","receipt_type":"execute_mission","idempotency_key":"mission:1f14297a-1e5b-43d9-9910-c54eb3b40b7b:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"7fa822ba-0e47-4bce-a835-9d5c2e1aeb5e","command_center_event_id":"1f14297a-1e5b-43d9-9910-c54eb3b40b7b"},{"id":"67a6667e-94d8-47b1-b4c8-fa6e0db7e9d8","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Unfreeze the control plane for the lean ccExecution release hardening repair.","baseSha":"df831973890c5387fd925d80ba9122a9d6083a6c","issuedAt":1788897927194,"expiresAt":1788898107194,"missionId":"53a8b409-7e08-4acd-b1c0-cea0f070fa30","authorizationId":"ee6eac50-d85b-4006-bc5b-72da95aff028","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:05:27.7123+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"df831973890c5387fd925d80ba9122a9d6083a6c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ee6eac50-d85b-4006-bc5b-72da95aff028","mission_step_id":"edaac58e-b1e7-4e53-9f95-ac6f827da84d","command_center_event_id":"53a8b409-7e08-4acd-b1c0-cea0f070fa30"},{"id":"a653061a-fff4-4289-9eef-4c8ee2a8baeb","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","cc-execution/runtime-proof":"failure","render-onrunner/runtime-proof":"failure"},"mainSha":"54bf8b4bc731f05f568256c7fb805e2da79daac9","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"54bf8b4bc731f05f568256c7fb805e2da79daac9","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"failure","ccExecution":"success"},"requestContractHash":"bc50b91faa499e2572f6a4b0c6a66048692e1d912de48e4788f1fe93921e1cbd","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5285","runId":5285,"status":"failure","sourceSha":"54bf8b4bc731f05f568256c7fb805e2da79daac9","conclusion":null,"failedJobs":[{"id":36102,"name":"Release Render OnRunner","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":5285,"logTail":["2026-09-04T19:07:29.5856938Z If you want to create a new branch to retain commits you create, you may","2026-09-04T19:07:29.5857171Z do so (now or later) by using -c with the switch command. Example:","2026-09-04T19:07:29.5857345Z ","2026-09-04T19:07:29.5857662Z   git switch -c <new-branch-name>","2026-09-04T19:07:29.5857838Z ","2026-09-04T19:07:29.5858015Z Or undo this operation with:","2026-09-04T19:07:29.5858172Z ","2026-09-04T19:07:29.5858323Z   git switch -","2026-09-04T19:07:29.5858509Z ","2026-09-04T19:07:29.5858667Z Turn off this advice by setting config variable advice.detachedHead to false","2026-09-04T19:07:29.5858859Z ","2026-09-04T19:07:29.5859013Z HEAD is now at 54bf8b4 Repair Visual Witness primary and virtual runner failover (#1739)","2026-09-04T19:07:29.5881298Z ##[endgroup]","2026-09-04T19:07:29.5953074Z [command]/usr/bin/git log -1 --format=%H","2026-09-04T19:07:29.6005268Z 54bf8b4bc731f05f568256c7fb805e2da79daac9","2026-09-04T19:07:29.6033930Z ::remove-matcher owner=checkout-git::","2026-09-04T19:07:29.8146538Z ⚙️ [runner]: exitcode '2': failure","2026-09-04T19:07:29.8157341Z skipping post step for 'Build and push immutable OnRunner image'; main step was skipped","2026-09-04T19:07:29.8266903Z skipping post step for 'Authenticate OnRunner image registry'; main step was skipped","2026-09-04T19:07:29.8360680Z skipping post step for 'Set up Forgejo-native Buildx'; main step was skipped","2026-09-04T19:07:29.8462859Z ⭐ Run Post Checkout exact OnRunner release source","2026-09-04T19:07:29.8545205Z   🐳  docker exec cmd=[node /var/run/act/actions/8b/6c032f094a6744df4369ed6bf2914cc0d1c2dee3023789379685accf18ef5d/dist/index.js] user= workdir=","2026-09-04T19:07:30.1210617Z [command]/usr/bin/git version","2026-09-04T19:07:30.1285037Z git version 2.39.5","2026-09-04T19:07:30.1341011Z   ⚙  ***","2026-09-04T19:07:30.1373391Z Temporarily overriding HOME='/tmp/6e6ff662-0124-4533-abc6-d87c5c6b889e' before making global git config changes","2026-09-04T19:07:30.1376490Z Adding repository directory to the temporary git global config as a safe directory","2026-09-04T19:07:30.1392483Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-09-04T19:07:30.1488999Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-09-04T19:07:30.1564202Z [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:07:30.2080805Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-09-04T19:07:30.2133630Z http.https://git.knocklaunch.app/.extraheader","2026-09-04T19:07:30.2159114Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-09-04T19:07:30.2242265Z [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:07:30.2837525Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-09-04T19:07:30.2901795Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-09-04T19:07:30.3677481Z   ✅  Success - Post Checkout exact OnRunner release source","2026-09-04T19:07:30.4016376Z 🏁  Job failed","2026-09-04T19:07:31.0474229Z Job 'Release Render OnRunner' failed",""],"proofGate":"forgejo_action_run_logs_verified","truncated":false,"failureLines":[{"line":170,"content":"2026-09-04T19:07:29.8146538Z ⚙️ [runner]: exitcode '2': failure"},{"line":191,"content":"2026-09-04T19:07:30.4016376Z 🏁  Job failed"},{"line":192,"content":"2026-09-04T19:07:31.0474229Z Job 'Release Render OnRunner' failed"}]},"exactSource":true,"fingerprint":"failure|release render onrunner|2026-09-04t19:07:29.8146538z ⚙️ [runner]: exitcode '2': failure|2026-09-04t19:07:30.4016376z 🏁  job failed|2026-09-04t19:07:31.0474229z job 'release render onrunner' failed","failureClass":"code_failure","targetStates":{"onrunner":"failure","ccExecution":"success"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"onrunner":"failure","ccExecution":"success"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"c45815deacec15c90301bc94be4f6a3f460c6e69","runnerVersion":"onrunner-c45815deacec","expectedSourceSha":"54bf8b4bc731f05f568256c7fb805e2da79daac9"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"workflowRunId":5285,"workflowFailed":true,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5285","runId":5285,"status":"failure","sourceSha":"54bf8b4bc731f05f568256c7fb805e2da79daac9","conclusion":null,"failedJobs":[{"id":36102,"name":"Release Render OnRunner","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":5285,"logTail":["2026-09-04T19:07:29.5856938Z If you want to create a new branch to retain commits you create, you may","2026-09-04T19:07:29.5857171Z do so (now or later) by using -c with the switch command. Example:","2026-09-04T19:07:29.5857345Z ","2026-09-04T19:07:29.5857662Z   git switch -c <new-branch-name>","2026-09-04T19:07:29.5857838Z ","2026-09-04T19:07:29.5858015Z Or undo this operation with:","2026-09-04T19:07:29.5858172Z ","2026-09-04T19:07:29.5858323Z   git switch -","2026-09-04T19:07:29.5858509Z ","2026-09-04T19:07:29.5858667Z Turn off this advice by setting config variable advice.detachedHead to false","2026-09-04T19:07:29.5858859Z ","2026-09-04T19:07:29.5859013Z HEAD is now at 54bf8b4 Repair Visual Witness primary and virtual runner failover (#1739)","2026-09-04T19:07:29.5881298Z ##[endgroup]","2026-09-04T19:07:29.5953074Z [command]/usr/bin/git log -1 --format=%H","2026-09-04T19:07:29.6005268Z 54bf8b4bc731f05f568256c7fb805e2da79daac9","2026-09-04T19:07:29.6033930Z ::remove-matcher owner=checkout-git::","2026-09-04T19:07:29.8146538Z ⚙️ [runner]: exitcode '2': failure","2026-09-04T19:07:29.8157341Z skipping post step for 'Build and push immutable OnRunner image'; main step was skipped","2026-09-04T19:07:29.8266903Z skipping post step for 'Authenticate OnRunner image registry'; main step was skipped","2026-09-04T19:07:29.8360680Z skipping post step for 'Set up Forgejo-native Buildx'; main step was skipped","2026-09-04T19:07:29.8462859Z ⭐ Run Post Checkout exact OnRunner release source","2026-09-04T19:07:29.8545205Z   🐳  docker exec cmd=[node /var/run/act/actions/8b/6c032f094a6744df4369ed6bf2914cc0d1c2dee3023789379685accf18ef5d/dist/index.js] user= workdir=","2026-09-04T19:07:30.1210617Z [command]/usr/bin/git version","2026-09-04T19:07:30.1285037Z git version 2.39.5","2026-09-04T19:07:30.1341011Z   ⚙  ***","2026-09-04T19:07:30.1373391Z Temporarily overriding HOME='/tmp/6e6ff662-0124-4533-abc6-d87c5c6b889e' before making global git config changes","2026-09-04T19:07:30.1376490Z Adding repository directory to the temporary git global config as a safe directory","2026-09-04T19:07:30.1392483Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-09-04T19:07:30.1488999Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-09-04T19:07:30.1564202Z [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:07:30.2080805Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-09-04T19:07:30.2133630Z http.https://git.knocklaunch.app/.extraheader","2026-09-04T19:07:30.2159114Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-09-04T19:07:30.2242265Z [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:07:30.2837525Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-09-04T19:07:30.2901795Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-09-04T19:07:30.3677481Z   ✅  Success - Post Checkout exact OnRunner release source","2026-09-04T19:07:30.4016376Z 🏁  Job failed","2026-09-04T19:07:31.0474229Z Job 'Release Render OnRunner' failed",""],"proofGate":"forgejo_action_run_logs_verified","truncated":false,"failureLines":[{"line":170,"content":"2026-09-04T19:07:29.8146538Z ⚙️ [runner]: exitcode '2': failure"},{"line":191,"content":"2026-09-04T19:07:30.4016376Z 🏁  Job failed"},{"line":192,"content":"2026-09-04T19:07:31.0474229Z Job 'Release Render OnRunner' failed"}]},"exactSource":true,"fingerprint":"failure|release render onrunner|2026-09-04t19:07:29.8146538z ⚙️ [runner]: exitcode '2': failure|2026-09-04t19:07:30.4016376z 🏁  job failed|2026-09-04t19:07:31.0474229z job 'release render onrunner' failed","failureClass":"code_failure","targetStates":{"onrunner":"failure","ccExecution":"success"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"onrunner":"failure","ccExecution":"success"}}},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:08:13.705255+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"54bf8b4bc731f05f568256c7fb805e2da79daac9","external_id":"forgejo-main-54bf8b4bc731","receipt_type":"canonical_release_status","idempotency_key":"mission:b16d69ed-3a11-430b-846b-d0828c9b20b9:forgejo-release-status:54bf8b4bc731f05f568256c7fb805e2da79daac9:failed:forgejo-main/source=success|forgejo-release/workflow=failure|cc-execution/runtime-proof=failure|render-onrunner/runtime-proof=failure","mission_step_id":"96bd4f37-6eef-46d3-8f82-bcc68d958957","command_center_event_id":"b16d69ed-3a11-430b-846b-d0828c9b20b9"},{"id":"b8468a4c-62a4-4d14-accf-fccb59e3b11f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/generic-reports-analytics-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7745,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":754,"terminal":false,"missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7b44e74e0704244bcf4c7409354789303cf791e3","timingsMs":{"handlerMs":8997,"prReadinessMs":246,"approvedPlanMs":0,"missionSetupMs":2315,"shipAndProveMs":8751},"nextAction":null,"receiptRef":{"mode":"full","missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},"performance":null,"deploymentId":"forgejo-main-7b44e74e0704","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":5832,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T19:27:54.067671+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7b44e74e0704244bcf4c7409354789303cf791e3","external_id":"forgejo-main-7b44e74e0704","receipt_type":"execute_mission","idempotency_key":"mission:473219b3-a8a0-4108-b40c-95b15c6ae30d:execute_mission:canonical_release_dispatched","mission_step_id":"1358f7d4-9e38-4eee-ba5b-bff8623cab0c","command_center_event_id":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},{"id":"d7786da5-1a82-4fde-864e-9475e50bbb10","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/generic-reports-analytics-20260825","reason":null,"status":"no_change","metrics":{"receiptBytes":15126,"releaseCount":1,"toolCallCount":14,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":754,"terminal":true,"missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d","operation":"execute_mission","proofGate":"repair_mission_no_change_verified","sourceSha":"7b44e74e0704244bcf4c7409354789303cf791e3","timingsMs":{"handlerMs":329,"missionSetupMs":281},"nextAction":null,"receiptRef":{"mode":"full","missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},"performance":null,"deploymentId":"forgejo-main-7b44e74e0704","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":4523,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T19:36:47.469089+00:00","proof_gate":"repair_mission_no_change_verified","source_sha":"7b44e74e0704244bcf4c7409354789303cf791e3","external_id":"forgejo-main-7b44e74e0704","receipt_type":"execute_mission","idempotency_key":"mission:473219b3-a8a0-4108-b40c-95b15c6ae30d:execute_mission:repair_mission_no_change_verified","mission_step_id":"29773304-b5f9-492c-8695-2e9dc6768080","command_center_event_id":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},{"id":"3b8f69bc-df19-4ce3-914a-1eec74cd63be","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"86f1fec0973ac7011108db860d8f574b437d690a","consumedAt":1787858479667,"consumerToken":"41ec90d0-4b8b-42d7-9a2a-952697f8ebd1","authorizationId":"3e571d64-36d5-4e1f-8c63-f1eac0725dc1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:21:21.599627+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"86f1fec0973ac7011108db860d8f574b437d690a","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:3e571d64-36d5-4e1f-8c63-f1eac0725dc1","mission_step_id":"3551c96c-0dfa-43ef-99f5-68a9f09366d3","command_center_event_id":"e57906ff-764d-4381-9f3a-8b48dc1874fe"},{"id":"452686e3-7d96-4483-ab18-c344fbd74293","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"7b44e74e0704244bcf4c7409354789303cf791e3","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7b44e74e0704244bcf4c7409354789303cf791e3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T19:28:09.163034+00:00","proof_gate":"canonical_release_pending","source_sha":"7b44e74e0704244bcf4c7409354789303cf791e3","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:473219b3-a8a0-4108-b40c-95b15c6ae30d:forgejo-release-status:7b44e74e0704244bcf4c7409354789303cf791e3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"1358f7d4-9e38-4eee-ba5b-bff8623cab0c","command_center_event_id":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},{"id":"ed20a02c-05d7-451e-b243-364c07319eaa","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/generic-reports-analytics-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":13775,"releaseCount":1,"toolCallCount":13,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":754,"terminal":false,"missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":"7b44e74e0704244bcf4c7409354789303cf791e3","timingsMs":{"prReadinessMs":2537,"approvedPlanMs":0,"shipAndProveMs":16689},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},"performance":null,"deploymentId":"forgejo-main-7b44e74e0704","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":676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T19:27:10.027931+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"754","receipt_type":"automatic_mission_resume","idempotency_key":"mission:473219b3-a8a0-4108-b40c-95b15c6ae30d:automatic-mission-resume:754:canonical_release_transport_retryable","mission_step_id":"79f0e866-47dc-47c2-85d4-f784e6561f9e","command_center_event_id":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},{"id":"4e9220da-c8d7-4da4-817c-a3f7c8fc2353","source":"cc-execution","status":"recorded","payload":{"objective":"From current Forgejo main, simplify only the Roof Help Finder root `/` landing page in src/pages/RoofHelpLandingPage.tsx. Keep the current forest/mint/off-white colors, exact R2 logo, exact ElevenLabs MP4, existing request form behavior, referral attribution, IP capture, SEO city/service routes, and backend unchanged. Root should be extremely simple: logo, prominent video, headline 'Need help with your roof?', one short sentence telling the homeowner to submit their information and that an appropriate licensed roofer can contact them, one GET ROOF HELP button, then the short intake form. Remove root-only trust cards, multi-step explainer, long coordination copy, and unnecessary sections. Preserve /palm-bay and every city/service route exactly as they are. Ship frontend-only through one PR, gate, squash merge, Cloudflare release, and verify root desktop/mobile.","tenantRef":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","receivedAt":"2026-08-28T14:34:43.155Z","fingerprint":"1973817cf61b9f117c274f2b128765817de2956994379a0daad58cf4806c87d1","workstreamRef":"c3f09b565ff545218a0a39cbeb4b5275","conversationId":null,"canonicalBranch":"ai/roofhelpfinder-root-video-home-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"From current Forgejo main, simplify only the Roof Help Finder root `/` landing page in src/pages/RoofHelpLandingPage.tsx. Keep the current forest/mint/off-white colors, exact R2 logo, exact ElevenLabs MP4, existing request form behavior, referral attribution, IP capture, SEO city/service routes, and backend unchanged. Root should be extremely simple: logo, prominent video, headline 'Need help with your roof?', one short sentence telling the homeowner to submit their information and that an appropriate licensed roofer can contact them, one GET ROOF HELP button, then the short intake form. Remove root-only trust cards, multi-step explainer, long coordination copy, and unnecessary sections. Preserve /palm-bay and every city/service route exactly as they are. Ship frontend-only through one PR, gate, squash merge, Cloudflare release, and verify root desktop/mobile.","wordingChanged":false,"canonicalIntent":"From current Forgejo main, simplify only the Roof Help Finder root `/` landing page in src/pages/RoofHelpLandingPage.tsx. Keep the current forest/mint/off-white colors, exact R2 logo, exact ElevenLabs MP4, existing request form behavior, referral attribution, IP capture, SEO city/service routes, and backend unchanged. Root should be extremely simple: logo, prominent video, headline 'Need help with your roof?', one short sentence telling the homeowner to submit their information and that an appropriate licensed roofer can contact them, one GET ROOF HELP button, then the short intake form. Remove root-only trust cards, multi-step explainer, long coordination copy, and unnecessary sections. Preserve /palm-bay and every city/service route exactly as they are. Ship frontend-only through one PR, gate, squash merge, Cloudflare release, and verify root desktop/mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"simple-root","statement":"Root renders only the essential homeowner flow: logo, prominent video, headline, one CTA, and short intake form.","proofConditionIds":["source","live"]},{"id":"licensed-roofer-copy","statement":"Root plainly says an appropriate licensed roofer can contact the homeowner after submission, without sales language.","proofConditionIds":["source","live"]},{"id":"child-routes-preserved","statement":"Palm Bay and other city/service routes remain unchanged.","proofConditionIds":["source"]}],"objective":"From current Forgejo main, simplify only the Roof Help Finder root `/` landing page in src/pages/RoofHelpLandingPage.tsx. Keep the current forest/mint/off-white colors, exact R2 logo, exact ElevenLabs MP4, existing request form behavior, referral attribution, IP capture, SEO city/service routes, and backend unchanged. Root should be extremely simple: logo, prominent video, headline 'Need help with your roof?', one short sentence telling the homeowner to submit their information and that an appropriate licensed roofer can contact them, one GET ROOF HELP button, then the short intake form. Remove root-only trust cards, multi-step explainer, long coordination copy, and unnecessary sections. Preserve /palm-bay and every city/service route exactly as they are. Ship frontend-only through one PR, gate, squash merge, Cloudflare release, and verify root desktop/mobile.","constraints":[{"id":"frontend-only","statement":"Only src/pages/RoofHelpLandingPage.tsx changes.","proofConditionIds":["source"]},{"id":"brand-preserved","statement":"Current forest/mint/off-white palette, exact R2 logo, and exact ElevenLabs MP4 remain unchanged.","proofConditionIds":["source","live"]},{"id":"backend-preserved","statement":"No backend, intake endpoint, referral attribution, IP capture, or SEO route generation changes.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Diff is limited to src/pages/RoofHelpLandingPage.tsx and implements a root-only simplified layout while preserving non-root layout and submission logic.","route":"/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Production root `/` renders 'Need help with your roof?', the video, one GET ROOF HELP CTA, and the intake form.","route":"/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/roofhelpfinder-simple-root-20260828","conversationContext":null,"requestContractHash":"4ede421f111516791d56297f7620e48148fdd3fef35d817381a60fa8377149b5","requestContractRevision":1},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T14:34:43.645791+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a2aeeb9e-e949-45a9-b69b-09755df6516b:tenant-workstream-contribution:1973817cf61b9f117c274f2b128765817de2956994379a0daad58cf4806c87d1","mission_step_id":"ba989b08-0b45-4ce1-9770-8f25347e5a38","command_center_event_id":"a2aeeb9e-e949-45a9-b69b-09755df6516b"},{"id":"b2d7df1a-7386-4d16-a494-51836d429b0a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile proof only for the already merged and released lean ccExecution repair on exact source 94bcbbdf18a6f407adb76f44ccde1bde6e701166. Do not mutate source, create a branch/PR, or dispatch another release. Bind exact repository proof to the existing mission and terminalize if all proof is satisfied.","wordingChanged":false,"canonicalIntent":"Reconcile proof only for the already merged and released lean ccExecution repair on exact source 94bcbbdf18a6f407adb76f44ccde1bde6e701166. Do not mutate source, create a branch/PR, or dispatch another release. Bind exact repository proof to the existing mission and terminalize if all proof is satisfied.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"workflow","statement":"Worker-only ccExecution releases skip Docker provisioning, container credential lifecycle, and container rollout while required container releases retain full deployment behavior.","proofConditionIds":["repository-workflow","repository-config","repository-test","release"]},{"id":"runtime","statement":"The merged repair released only ccExecution and live cc-execution matches the merged SHA.","proofConditionIds":["release","runtime"]}],"objective":"Reconcile proof only for the already merged and released lean ccExecution repair on exact source 94bcbbdf18a6f407adb76f44ccde1bde6e701166. Do not mutate source, create a branch/PR, or dispatch another release. Bind exact repository proof to the existing mission and terminalize if all proof is satisfied.","constraints":[{"id":"architecture","statement":"One existing Forgejo workflow and release owner remain; no split Wrangler config, second ccExecution/container release lane, or Visual Witness audit was introduced.","proofConditionIds":["repository-workflow","release","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-workflow","kind":"repository","claim":"Merged workflow uses worker-only --containers-rollout=none and retains the existing conditional full container path.","route":".forgejo/workflows/knocklaunch.yml","roleRef":null,"userRef":null,"required":true,"expectedText":"--containers-rollout=none","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"repository-config","kind":"repository","claim":"Merged capability policy explicitly records the worker-only container rollout optimization.","route":"config/control-plane-capabilities.json","roleRef":null,"userRef":null,"required":true,"expectedText":"ccExecutionWorkerOnlyContainerRolloutPolicy","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"repository-test","kind":"repository","claim":"Merged regression test enforces the worker-only container rollout policy.","route":"workers/cc-execution/test/release-orchestration-invariants.test.js","roleRef":null,"userRef":null,"required":true,"expectedText":"ccExecutionWorkerOnlyContainerRolloutPolicy","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Canonical release for merged source affects ccExecution only.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runtime identity equals merged SHA 94bcbbdf18a6f407adb76f44ccde1bde6e701166.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"a578ca08de6e2e22c81a25b2ac708a1537d011c15f1a1ed323e7f9ce1b03003d","requestContractRevision":2,"previousRequestContractHash":"a3b7972e94575f0814133547665d0be0dc5918fba84d7dbf7d8bbd76ee5a4247"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:09:37.073991+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:53a8b409-7e08-4acd-b1c0-cea0f070fa30:request-contract:a578ca08de6e2e22c81a25b2ac708a1537d011c15f1a1ed323e7f9ce1b03003d","mission_step_id":"822b3118-15d0-4131-994e-aa4ab8d30811","command_center_event_id":"53a8b409-7e08-4acd-b1c0-cea0f070fa30"},{"id":"d39129bb-ae13-441a-818b-1eead0baa49c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papi-food-truck-love-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5162,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":227,"missionSetupMs":4360},"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":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},"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":9211,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T19:48:54.638977+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010:execute_mission:repair_mission_synthesis_ready","mission_step_id":"ccc34532-c00d-43a4-aa4c-4e585eca521e","command_center_event_id":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},{"id":"9dbc8f15-f929-4b07-8756-c8806ec68422","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-food-truck-love-20260825","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/big-papi-food-truck-love-20260825","status":"blocked","metrics":{"receiptBytes":8080,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":3200,"prReadinessMs":0,"approvedPlanMs":3200,"missionSetupMs":650,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},"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":4951,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T19:54:12.274847+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010:execute_mission:repair_mission_execution_blocked","mission_step_id":"e0058f64-d256-49e2-afca-9b55a2007b2d","command_center_event_id":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},{"id":"58b1c62f-447e-43f7-9718-ac468816cd18","source":"forgejo","status":"waiting","payload":{"branch":"ai/roofhelpfinder-root-video-home-20260828","prNumber":926,"nextAction":null,"mergeCommitSha":"a9fcd52bafa534e0813195f62d00ae2eafb4617f","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T14:34:45.245213+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a9fcd52bafa534e0813195f62d00ae2eafb4617f","external_id":"926","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a2aeeb9e-e949-45a9-b69b-09755df6516b:merged-pr:926:a9fcd52bafa534e0813195f62d00ae2eafb4617f","mission_step_id":"ba989b08-0b45-4ce1-9770-8f25347e5a38","command_center_event_id":"a2aeeb9e-e949-45a9-b69b-09755df6516b"},{"id":"c0504b45-c8fa-4469-9ac1-259630c23350","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a9fcd52bafa534e0813195f62d00ae2eafb4617f","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a9fcd52bafa534e0813195f62d00ae2eafb4617f","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"4ede421f111516791d56297f7620e48148fdd3fef35d817381a60fa8377149b5","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T14:35:13.309632+00:00","proof_gate":"canonical_release_pending","source_sha":"a9fcd52bafa534e0813195f62d00ae2eafb4617f","external_id":"forgejo-main-a9fcd52bafa5","receipt_type":"canonical_release_status","idempotency_key":"mission:a2aeeb9e-e949-45a9-b69b-09755df6516b:forgejo-release-status:a9fcd52bafa534e0813195f62d00ae2eafb4617f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"6ee59210-5f95-4b95-aa6b-c53c8799972d","command_center_event_id":"a2aeeb9e-e949-45a9-b69b-09755df6516b"},{"id":"2fdfccc8-a8c6-4906-a8c2-29c4898947bb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bound-forgejo-action-run-scans-v2-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2362,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"69d0b127-5052-4c11-bac3-33caae897d88","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":36571,"prReadinessMs":0,"approvedPlanMs":36571,"missionSetupMs":356,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"69d0b127-5052-4c11-bac3-33caae897d88"},"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":4945,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:26:57.921627+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:69d0b127-5052-4c11-bac3-33caae897d88:execute_mission:repair_mission_execution_retryable","mission_step_id":"ed1bcc76-e969-4725-abc1-4284f8b70792","command_center_event_id":"69d0b127-5052-4c11-bac3-33caae897d88"},{"id":"2eeae35f-b451-4565-9f25-4563df77701e","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-dual-runner-failover","prNumber":1740,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"70ffa70dbae59e79a5d58b1c092bc646f69054b8","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:10:26.515525+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"70ffa70dbae59e79a5d58b1c092bc646f69054b8","external_id":"1740","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:91e8992b-89cd-43af-8545-d772de869f12:merged-pr:1740:70ffa70dbae59e79a5d58b1c092bc646f69054b8","mission_step_id":"9f3b6fab-95d0-41ad-9bd0-f092dd08a917","command_center_event_id":"91e8992b-89cd-43af-8545-d772de869f12"},{"id":"e7af1aa4-e507-451e-b2dd-565156a7b09c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-food-truck-love-20260825","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":9263,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":755,"terminal":false,"missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":12268,"prReadinessMs":1146,"approvedPlanMs":11122,"missionSetupMs":445,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},"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":5363,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T19:57:33.532946+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"755","receipt_type":"execute_mission","idempotency_key":"mission:8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"e0058f64-d256-49e2-afca-9b55a2007b2d","command_center_event_id":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},{"id":"5b8b0385-a7e5-4a2f-8b73-2616bcce3d69","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-food-truck-love-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":11659,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":755,"terminal":false,"missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":5239,"prReadinessMs":0,"approvedPlanMs":5239,"missionSetupMs":957,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},"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":4929,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:03:03.368335+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"755","receipt_type":"execute_mission","idempotency_key":"mission:8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010:execute_mission:repair_mission_execution_retryable","mission_step_id":"e0058f64-d256-49e2-afca-9b55a2007b2d","command_center_event_id":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},{"id":"e2ed7807-6eb7-461a-832a-ec68edb64f3e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-food-truck-love-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":12829,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":755,"terminal":false,"missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":25657,"prReadinessMs":486,"approvedPlanMs":0,"missionSetupMs":655,"shipAndProveMs":25171},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},"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":4914,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:06:11.959852+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"755","receipt_type":"execute_mission","idempotency_key":"mission:8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010:execute_mission:canonical_release_transport_retryable","mission_step_id":"e0058f64-d256-49e2-afca-9b55a2007b2d","command_center_event_id":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},{"id":"032a0555-6c7e-469d-946c-949dc53871b2","source":"cc-execution","status":"recorded","payload":{"objective":"Build and ship a booking-referral page for Will / Big Papi that is completely separate from the existing loyalty referral system. Public share URL on the custom domain must be https://bigpapiscoquitoiceys.com/referrals with /refer as a friendly alias; internal KnockLaunch equivalents /big-papis/referrals and /big-papis/refer should also work. Because the custom domain is currently gated by Coming Soon except loyalty, explicitly allow the booking-referral route without exposing the rest of the unreleased site.\n\nCreate a dedicated page/component rather than folding this into BigPapisNextStopClub. Keep it simple, bold, mobile-first, Big Papi branded. Purpose: a person or business can send Will a PAID EVENT BOOKING LEAD (company event, school, venue, organization, party, fundraiser, etc.). Suggested copy: headline “Send Big Papi an Event” and supporting copy explaining that if they know somebody planning an event, make the intro and Big Papi will handle the rest. Do not mention loyalty points, customer purchases, or referral purchase rewards anywhere.\n\nForm must collect: referrer name; referrer phone and/or email (at least one); referred person/business/organization name; referred contact name if different; referred phone and/or email (at least one); event type (optional); event date (optional); location (optional); approximate guest count (optional); notes (optional); required confirmation that the submitter has permission to share the referred contact information. Button: “Send Referral”. Success state should clearly say the referral was saved and Big Papi will take it from there.\n\nBackend: extend the existing supabase/functions/mobile-vendor-event-request function with a distinct action such as booking_referral. Do NOT create or reuse loyalty referral tables/logic. Validate and normalize the referral payload. Resolve/create the REFERRED party in unified_contacts as a client relationship, not a customer, and preserve existing roles without duplication. Create an event_bookings row at stage Inquiry/status active even when date/location/guest count are not known yet; use a clearly distinct source such as mobile_vendor_booking_referral and preserve the referrer identity/contact fields, consent, landing path, browser referrer and UTM attribution in raw_intake/metadata. Keep the referrer out of the customer list; do not create them as a loyalty customer. Add an activity_log record that makes the referral source obvious to Will. Seed the existing mobile-vendor event workflow and dispatch the existing pipeline automation for the resulting booking lead just like normal event requests. Do not invent a referral payout/incentive.\n\nAdd a restrained “Refer an event” entry point from the current Big Papi Coming Soon surface so Will can share or visitors can discover it without opening the unreleased full site. Preserve all existing Coming Soon and loyalty behavior.\n\nVerification: prove current Forgejo diff, KnockLaunch Gate, squash merge, deploy only affected frontend and mobile-vendor-event-request Supabase function, and prove the live /referrals route plus exact deployed runtime/source receipts. Do not run Visual Witness unless required for a functional claim; owner did not request visual proof.","tenantRef":"big-papis","receivedAt":"2026-08-25T20:24:19.436Z","fingerprint":"f7811eb9aa79492e54246a271dea33ec74ee2c89a8d80c15a52f83d189f4bca7","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-booking-referrals-20260825","requestedBranch":"ai/big-papis-booking-referrals-20260825","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:24:22.089643+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2a44467d-6a5b-43b7-a186-71f6bffed798:tenant-workstream-contribution:f7811eb9aa79492e54246a271dea33ec74ee2c89a8d80c15a52f83d189f4bca7","mission_step_id":null,"command_center_event_id":"2a44467d-6a5b-43b7-a186-71f6bffed798"},{"id":"d606db6e-e7fd-4dfe-ae64-7dcc73cfa146","source":"forgejo","status":"waiting","payload":{"branch":"ai/big-papis-booking-referrals-20260825","prNumber":758,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:38:35.394818+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","external_id":"758","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2a44467d-6a5b-43b7-a186-71f6bffed798:merged-pr:758:e20145060a9f49fce83b2ba7e3b0c2615f997bf3","mission_step_id":"2c0c4f2a-d288-4001-8719-8d9b3326fc81","command_center_event_id":"2a44467d-6a5b-43b7-a186-71f6bffed798"},{"id":"4bc398a0-34c2-47cf-8e69-281bde3e1efb","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Simplify only the Roof Help Finder root `/` landing page in src/pages/RoofHelpLandingPage.tsx. Keep the current forest/mint/off-white colors, exact R2 logo, exact ElevenLabs MP4, existing request form behavior, referral attribution, IP capture, SEO city/service routes, and backend unchanged. Root should be extremely simple: logo, prominent video, headline 'Need help with your roof?', one short sentence telling the homeowner to submit their information and that an appropriate licensed roofer can contact them, one GET ROOF HELP button, then the short intake form. Remove root-only trust cards, multi-step explainer, long coordination copy, and unnecessary sections. Preserve /palm-bay and every city/service route exactly as they are. Ship frontend-only through one PR, gate, squash merge, Cloudflare release, and verify root desktop/mobile.","wordingChanged":false,"canonicalIntent":"Simplify only the Roof Help Finder root `/` landing page in src/pages/RoofHelpLandingPage.tsx. Keep the current forest/mint/off-white colors, exact R2 logo, exact ElevenLabs MP4, existing request form behavior, referral attribution, IP capture, SEO city/service routes, and backend unchanged. Root should be extremely simple: logo, prominent video, headline 'Need help with your roof?', one short sentence telling the homeowner to submit their information and that an appropriate licensed roofer can contact them, one GET ROOF HELP button, then the short intake form. Remove root-only trust cards, multi-step explainer, long coordination copy, and unnecessary sections. Preserve /palm-bay and every city/service route exactly as they are. Ship frontend-only through one PR, gate, squash merge, Cloudflare release, and verify root desktop/mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"simple-root","statement":"Root renders only the essential homeowner flow: logo, prominent video, headline, one CTA, and short intake form.","proofConditionIds":["source","live"]},{"id":"licensed-roofer-copy","statement":"Root plainly says an appropriate licensed roofer can contact the homeowner after submission, without sales language.","proofConditionIds":["source","live"]},{"id":"child-routes-preserved","statement":"Palm Bay and other city/service routes remain unchanged.","proofConditionIds":["source"]}],"objective":"Simplify only the Roof Help Finder root `/` landing page in src/pages/RoofHelpLandingPage.tsx. Keep the current forest/mint/off-white colors, exact R2 logo, exact ElevenLabs MP4, existing request form behavior, referral attribution, IP capture, SEO city/service routes, and backend unchanged. Root should be extremely simple: logo, prominent video, headline 'Need help with your roof?', one short sentence telling the homeowner to submit their information and that an appropriate licensed roofer can contact them, one GET ROOF HELP button, then the short intake form. Remove root-only trust cards, multi-step explainer, long coordination copy, and unnecessary sections. Preserve /palm-bay and every city/service route exactly as they are. Ship frontend-only through one PR, gate, squash merge, Cloudflare release, and verify root desktop/mobile.","constraints":[{"id":"frontend-only","statement":"Only src/pages/RoofHelpLandingPage.tsx changes.","proofConditionIds":["source"]},{"id":"brand-preserved","statement":"Current forest/mint/off-white palette, exact R2 logo, and exact ElevenLabs MP4 remain unchanged.","proofConditionIds":["source","live"]},{"id":"backend-preserved","statement":"No backend, intake endpoint, referral attribution, IP capture, or SEO route generation changes.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Diff is limited to src/pages/RoofHelpLandingPage.tsx and implements a root-only simplified layout while preserving non-root layout and submission logic.","route":"/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Production root `/` renders 'Need help with your roof?', the video, one GET ROOF HELP CTA, and the intake form.","route":"/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ae03277b0822fd29f2bebcaca5026e006252cc3d672a7350add8433b2266f279","requestContractRevision":2,"previousRequestContractHash":"4ede421f111516791d56297f7620e48148fdd3fef35d817381a60fa8377149b5"},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T14:36:18.513193+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a2aeeb9e-e949-45a9-b69b-09755df6516b:request-contract-revision:2:ae03277b0822fd29f2bebcaca5026e006252cc3d672a7350add8433b2266f279","mission_step_id":"8a6337ea-b7b8-49c2-812b-9ac925bcbb57","command_center_event_id":"a2aeeb9e-e949-45a9-b69b-09755df6516b"},{"id":"488daa30-505c-404f-8c55-487ac3afabc7","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized scoped control plane maintenance: make the final two source invariant assertions tolerant of harmless object-brace whitespace after the shared test-only source normalization.","baseSha":"86f1fec0973ac7011108db860d8f574b437d690a","issuedAt":1787858630005,"expiresAt":1787858810005,"missionId":"e57906ff-764d-4381-9f3a-8b48dc1874fe","singleUse":true,"authorizationId":"53778f68-0f48-464c-b2d9-330c159b1be3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:23:50.996511+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"86f1fec0973ac7011108db860d8f574b437d690a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:53778f68-0f48-464c-b2d9-330c159b1be3","mission_step_id":"3551c96c-0dfa-43ef-99f5-68a9f09366d3","command_center_event_id":"e57906ff-764d-4381-9f3a-8b48dc1874fe"},{"id":"e0c06669-8486-42ea-bbf8-f5e8fcf35e87","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mtd1lq3f","prNumber":927,"nextAction":null,"mergeCommitSha":"9d13ac30f86476dbd012b2332fd0662ae74c5f61","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T14:36:25.10816+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9d13ac30f86476dbd012b2332fd0662ae74c5f61","external_id":"927","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:db1b6810-8a0b-4083-b0f3-5e6d0d1fff32:merged-pr:927:9d13ac30f86476dbd012b2332fd0662ae74c5f61","mission_step_id":"fa0908af-c398-4a55-ba8b-c3f36b3621b0","command_center_event_id":"db1b6810-8a0b-4083-b0f3-5e6d0d1fff32"},{"id":"1f172ee4-90b2-44f1-ba37-412b127b1c24","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-food-truck-love-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":14072,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":755,"terminal":false,"missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3563,"approvedPlanMs":0,"shipAndProveMs":17447},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},"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":676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:08:51.591589+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"755","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010:automatic-mission-resume:755:canonical_release_transport_retryable","mission_step_id":"1d4b68b8-7752-422c-a1af-6650fa861ee1","command_center_event_id":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},{"id":"34be900f-984c-4c4f-814a-9b70a0cc0035","source":"cc-execution","status":"recorded","payload":{"objective":"Repair Big Papi owner login routing on current Forgejo main. Live symptom: Will lands at /big-papis/dashboard and sees the generic tenant/CRM Event Command shell (Mitigation Hub, Canvassing, Job Docs, etc.). Current source already defines the canonical Big Papi private workspace as /big-papis/owner/* with BIG_PAPIS_OWNER_DASHBOARD_PATH=/big-papis/owner/dashboard, but /big-papis/dashboard bypasses that dedicated shell and falls through generic vanity routing. Fix the shared routing failure class, not just one screen: any authenticated Big Papi owner/member entry, tenant switch, saved-last-route restore, legacy owner link, or direct legacy private Big Papi path must canonicalize into /big-papis/owner/* before generic workspace rendering. At minimum /big-papis/dashboard must replace-redirect to /big-papis/owner/dashboard. Preserve the public Big Papi routes exactly (/big-papis, /big-papis/where, /big-papis/find, /big-papis/flavors, /big-papis/fundraising, /big-papis/events, /big-papis/loyalty, /big-papis/book). Do not expose generic mitigation/canvassing/job-doc modules inside Will's private Big Papi workspace. Add or update a focused regression guard for legacy Big Papi private-route canonicalization if the current test structure supports it. Use one fresh ai/* branch, one Forgejo PR, KnockLaunch Gate, squash merge, deploy only the affected frontend target, and finish with live authenticated route proof that requesting /big-papis/dashboard resolves to /big-papis/owner/dashboard. Do not run Visual Witness/screenshots; this is a routing repair, not a visual audit.","tenantRef":"big-papis","receivedAt":"2026-08-25T20:10:29.596Z","fingerprint":"cb7c854f99ea368aca791b00772f30ea2577fa6744a730f17849f45abcc4e20c","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/fix-big-papi-owner-login-20260825","requestedBranch":"ai/fix-big-papi-owner-login-20260825","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:10:30.403984+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:bd0126fa-361b-4396-ab05-52fe4d01600f:tenant-workstream-contribution:cb7c854f99ea368aca791b00772f30ea2577fa6744a730f17849f45abcc4e20c","mission_step_id":null,"command_center_event_id":"bd0126fa-361b-4396-ab05-52fe4d01600f"},{"id":"2b149fe2-3107-48ea-a024-291cc72d739a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-big-papi-owner-login-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3672,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"bd0126fa-361b-4396-ab05-52fe4d01600f","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":41702,"prReadinessMs":0,"approvedPlanMs":41702,"missionSetupMs":637,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bd0126fa-361b-4396-ab05-52fe4d01600f"},"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":4941,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:12:39.008952+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bd0126fa-361b-4396-ab05-52fe4d01600f:execute_mission:repair_mission_execution_retryable","mission_step_id":"a96f567e-6148-4320-b36f-d2308a1d3264","command_center_event_id":"bd0126fa-361b-4396-ab05-52fe4d01600f"},{"id":"9d1f28b9-672f-464f-b18a-71ed1b568f4b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"e5b0550840f385b01d0c32978ebf4b73591b7465","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"e5b0550840f385b01d0c32978ebf4b73591b7465","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:26:29.672613+00:00","proof_gate":"canonical_release_pending","source_sha":"e5b0550840f385b01d0c32978ebf4b73591b7465","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:bd0126fa-361b-4396-ab05-52fe4d01600f:forgejo-release-status:e5b0550840f385b01d0c32978ebf4b73591b7465:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"514bf95a-dabb-4e28-b923-90ddb6f100f7","command_center_event_id":"bd0126fa-361b-4396-ab05-52fe4d01600f"},{"id":"7c0d9d87-535c-4911-86cb-908b7cb14ddf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:39:09.797838+00:00","proof_gate":"canonical_release_pending","source_sha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:2a44467d-6a5b-43b7-a186-71f6bffed798:forgejo-release-status:e20145060a9f49fce83b2ba7e3b0c2615f997bf3:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"2c0c4f2a-d288-4001-8719-8d9b3326fc81","command_center_event_id":"2a44467d-6a5b-43b7-a186-71f6bffed798"},{"id":"08443bd1-8917-4b7d-a740-bf4f46967e62","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-restore-point.json"],"reason":"Owner explicitly requested making the current proven KNOCKLAUNCH control plane and system architecture the canonical restore point.","baseSha":"4206f2592ee412294c6367d4b3596b2c9752b2e9","issuedAt":1787859284089,"expiresAt":1787859464089,"missionId":"18b13dd7-bd59-4af9-8a79-20ed984dd79f","singleUse":true,"authorizationId":"de9bf37c-af46-457b-92a2-e08697c7de00"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:34:45.074389+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4206f2592ee412294c6367d4b3596b2c9752b2e9","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:de9bf37c-af46-457b-92a2-e08697c7de00","mission_step_id":"a1277eec-8535-4f70-9182-55817f44af46","command_center_event_id":"18b13dd7-bd59-4af9-8a79-20ed984dd79f"},{"id":"39b9904e-828c-4f14-82bb-58994411bba2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-owner-login-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4846,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"bd0126fa-361b-4396-ab05-52fe4d01600f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":3506,"missionSetupMs":580},"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":"bd0126fa-361b-4396-ab05-52fe4d01600f"},"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":8377,"likelyAffectedFiles":["src/App.tsx","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:10:32.961943+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bd0126fa-361b-4396-ab05-52fe4d01600f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"fe83bccf-1e54-46a9-a47f-9928247a30e2","command_center_event_id":"bd0126fa-361b-4396-ab05-52fe4d01600f"},{"id":"2538dc33-f113-453e-89e0-121ea767d612","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-booking-referrals-20260825","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":3619,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"2a44467d-6a5b-43b7-a186-71f6bffed798","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":7479,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2a44467d-6a5b-43b7-a186-71f6bffed798"},"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":4892,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:24:25.259979+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2a44467d-6a5b-43b7-a186-71f6bffed798:execute_mission:repair_mission_execution_blocked","mission_step_id":"32ee4566-70b2-4452-8225-bee51cbcb39c","command_center_event_id":"2a44467d-6a5b-43b7-a186-71f6bffed798"},{"id":"7cdb578e-5bad-431c-8da2-41f9fb83b332","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-big-papi-owner-login-20260825","prNumber":756,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e5b0550840f385b01d0c32978ebf4b73591b7465","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:25:02.073706+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e5b0550840f385b01d0c32978ebf4b73591b7465","external_id":"756","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:bd0126fa-361b-4396-ab05-52fe4d01600f:merged-pr:756:e5b0550840f385b01d0c32978ebf4b73591b7465","mission_step_id":"514bf95a-dabb-4e28-b923-90ddb6f100f7","command_center_event_id":"bd0126fa-361b-4396-ab05-52fe4d01600f"},{"id":"52721004-bf7c-4e31-b11e-878548ea7e8c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bound-forgejo-action-run-scans-20260825","reason":"orphaned_branch_recovery_scope_mismatch:ai/bound-forgejo-action-run-scans-20260825","status":"blocked","metrics":{"receiptBytes":4712,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"b51d8468-f9c2-4c3e-92f7-83349b7a412d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":3808,"prReadinessMs":0,"approvedPlanMs":3808,"missionSetupMs":633,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b51d8468-f9c2-4c3e-92f7-83349b7a412d"},"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":4880,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:18:20.518529+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b51d8468-f9c2-4c3e-92f7-83349b7a412d:execute_mission:repair_mission_execution_blocked","mission_step_id":"a546f4b1-141f-4dcc-afc3-4d4872b22daa","command_center_event_id":"b51d8468-f9c2-4c3e-92f7-83349b7a412d"},{"id":"3f93ed89-1d22-4eca-bf55-1c26e5fc8c72","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-restore-point.json"],"baseSha":"4206f2592ee412294c6367d4b3596b2c9752b2e9","consumedAt":1787859286521,"consumerToken":"0901c9aa-6496-4868-b019-5a623283c6ee","authorizationId":"de9bf37c-af46-457b-92a2-e08697c7de00"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:34:47.508092+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"4206f2592ee412294c6367d4b3596b2c9752b2e9","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:de9bf37c-af46-457b-92a2-e08697c7de00","mission_step_id":"a1277eec-8535-4f70-9182-55817f44af46","command_center_event_id":"18b13dd7-bd59-4af9-8a79-20ed984dd79f"},{"id":"1f6d565f-6eef-4493-8bd5-c2c8a5b27ab9","source":"forgejo","status":"waiting","payload":{"branch":"ai/bound-forgejo-action-run-scans-v2-20260825","prNumber":759,"nextAction":null,"mergeCommitSha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:40:38.560291+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","external_id":"759","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:69d0b127-5052-4c11-bac3-33caae897d88:merged-pr:759:9d75cdfb8cf6ab65035079542e231351f4a54be4","mission_step_id":"b1165a1a-b877-4cc8-b48d-a75d1a734be8","command_center_event_id":"69d0b127-5052-4c11-bac3-33caae897d88"},{"id":"04a014a5-bfeb-4910-99de-9289403d5824","source":"forgejo","status":"waiting","payload":{"branch":"ai/pin-best-known-good-restore-point-20260827","prNumber":857,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e49390ba0fcc00ff7a747fe61fb92826dc72979d","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:35:38.676208+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e49390ba0fcc00ff7a747fe61fb92826dc72979d","external_id":"857","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:18b13dd7-bd59-4af9-8a79-20ed984dd79f:merged-pr:857:e49390ba0fcc00ff7a747fe61fb92826dc72979d","mission_step_id":"29c54bc3-a47b-4232-8806-af10e2d52229","command_center_event_id":"18b13dd7-bd59-4af9-8a79-20ed984dd79f"},{"id":"b562f97b-3d44-44af-861f-de33a0c1d0c8","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_checks_failed","status":"retryable","metrics":{"receiptBytes":7356,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":960,"terminal":false,"missionId":"eea74448-49d7-4dec-98c8-9deb889ec8ed","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":233,"prReadinessMs":223,"approvedPlanMs":0,"missionSetupMs":417,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"eea74448-49d7-4dec-98c8-9deb889ec8ed"},"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":4533,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T20:52:43.784145+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"960","receipt_type":"execute_mission","idempotency_key":"mission:eea74448-49d7-4dec-98c8-9deb889ec8ed:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"0752b189-ddec-4e58-83ba-88d292214f0a","command_center_event_id":"eea74448-49d7-4dec-98c8-9deb889ec8ed"},{"id":"31977572-ba04-4a5f-a36c-253124fa98f9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/fix-big-papi-owner-login-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7712,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":756,"terminal":false,"missionId":"bd0126fa-361b-4396-ab05-52fe4d01600f","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"e5b0550840f385b01d0c32978ebf4b73591b7465","timingsMs":{"handlerMs":19288,"prReadinessMs":1155,"approvedPlanMs":0,"missionSetupMs":5298,"shipAndProveMs":18133},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"bd0126fa-361b-4396-ab05-52fe4d01600f"},"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":4906,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:22:02.400656+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"756","receipt_type":"execute_mission","idempotency_key":"mission:bd0126fa-361b-4396-ab05-52fe4d01600f:execute_mission:canonical_release_transport_retryable","mission_step_id":"a96f567e-6148-4320-b36f-d2308a1d3264","command_center_event_id":"bd0126fa-361b-4396-ab05-52fe4d01600f"},{"id":"6f0efd34-3f28-46eb-88b6-1a703e33b65f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-booking-referrals-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6317,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"2a44467d-6a5b-43b7-a186-71f6bffed798","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":42814,"prReadinessMs":0,"approvedPlanMs":42814,"missionSetupMs":359,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2a44467d-6a5b-43b7-a186-71f6bffed798"},"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":4943,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:27:27.410348+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2a44467d-6a5b-43b7-a186-71f6bffed798:execute_mission:repair_mission_execution_retryable","mission_step_id":"32ee4566-70b2-4452-8225-bee51cbcb39c","command_center_event_id":"2a44467d-6a5b-43b7-a186-71f6bffed798"},{"id":"eeb54d54-5c4f-4b52-ab8f-f35f9a28b196","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1235,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":743,"terminal":false,"missionId":"a8f9dfbd-ef51-40d4-8e6f-bcc2a29eb622","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":2716,"prReadinessMs":2716,"approvedPlanMs":0,"missionSetupMs":316,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a8f9dfbd-ef51-40d4-8e6f-bcc2a29eb622"},"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":5202,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:29:34.829209+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"743","receipt_type":"execute_mission","idempotency_key":"mission:a8f9dfbd-ef51-40d4-8e6f-bcc2a29eb622:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"58ddf5db-e96f-41ca-9dfd-fdd253cdc968","command_center_event_id":"a8f9dfbd-ef51-40d4-8e6f-bcc2a29eb622"},{"id":"13f337f1-7dd1-40c1-8280-037ca1f50c78","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:43:21.157498+00:00","proof_gate":"canonical_release_pending","source_sha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:69d0b127-5052-4c11-bac3-33caae897d88:forgejo-release-status:9d75cdfb8cf6ab65035079542e231351f4a54be4:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"b1165a1a-b877-4cc8-b48d-a75d1a734be8","command_center_event_id":"69d0b127-5052-4c11-bac3-33caae897d88"},{"id":"d2a31e52-a782-47c4-8fc2-9659459dbcce","source":"cc-execution","status":"recorded","payload":{"objective":"Replace the Vista del Mar generic CRM/operational fallback with a dedicated senior-friendly long-term rental dashboard.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-27T20:02:05.826Z","fingerprint":"250872e1f1954d93644590f90d677474e1618cdf8e0cfd84278db12851bd6eed","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtbxza99","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Replace the Vista del Mar generic CRM/operational fallback with a dedicated senior-friendly long-term rental dashboard.","wordingChanged":false,"canonicalIntent":"Replace the Vista del Mar generic CRM/operational fallback with a dedicated senior-friendly long-term rental dashboard.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"vista-dashboard","statement":"The live /la-vista-del-mar/dashboard renders a simple long-term rental dashboard for Vista del Mar instead of the generic Record Command Dashboard.","proofConditionIds":["repo-source","live-route"]}],"objective":"Replace the Vista del Mar generic CRM/operational fallback with a dedicated senior-friendly long-term rental dashboard.","constraints":[{"id":"frontend-only","statement":"Only customer-app frontend source may change; do not modify workers, control-plane config, Forgejo workflows, auth, or database source.","proofConditionIds":["repo-source"]},{"id":"senior-friendly","statement":"Use large readable text, strong contrast, large tap targets, shallow navigation, and plain-language rental terminology.","proofConditionIds":["repo-source","live-route"]},{"id":"fair-housing-safe","statement":"Do not encode or display couples-preferred targeting.","proofConditionIds":["repo-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-source","kind":"repository","claim":"Only src/pages/rental/LongTermRentalDashboard.tsx and src/routes/vanityRoutes.tsx change; long-term-rental workspace routing is explicit; source contains Apartments, Residents, Rent & Payments, Maintenance, Documents & Leases, 90-day minimum, First month upfront, large typography/tap targets, and no couples-preferred text.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-route","kind":"runtime","claim":"The production route /la-vista-del-mar/dashboard contains Apartments and Rent & Payments and no longer renders Record Command Dashboard.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":"Rent & Payments","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtbxza99","conversationContext":null,"requestContractHash":"ed5a4c3202e465dede4d726e0bdef8d98f0de519ce47880f4744bae545cad378","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T20:02:06.752869+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:467bdb71-5914-48e3-9eee-6a7026b6d657:tenant-workstream-contribution:250872e1f1954d93644590f90d677474e1618cdf8e0cfd84278db12851bd6eed","mission_step_id":null,"command_center_event_id":"467bdb71-5914-48e3-9eee-6a7026b6d657"},{"id":"bfe149fd-b30c-4bc5-a256-afc41085cf6d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-booking-referrals-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7494,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"2a44467d-6a5b-43b7-a186-71f6bffed798","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":729,"missionSetupMs":509},"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":"2a44467d-6a5b-43b7-a186-71f6bffed798"},"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":9587,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/frontend-build-guard-ai-branch.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/components/InspectionRequestModal.tsx","src/__tests__/contracts/direct-pr-merge-release-ownership.contract.test.ts","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","src/components/admin/AdminPage.tsx","src/components/admin/AdminPageContext.tsx","src/components/admin/EdgeFunctionControlPlanePanel.tsx","src/components/admin/InvoicePermissionsManager.tsx","src/components/CallFlow/GoogleApiMap.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:24:46.520717+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2a44467d-6a5b-43b7-a186-71f6bffed798:execute_mission:repair_mission_synthesis_ready","mission_step_id":"2b1779a9-8a02-42d5-b794-0b58dae136f1","command_center_event_id":"2a44467d-6a5b-43b7-a186-71f6bffed798"},{"id":"28f6e6e1-9259-4a80-bc58-bf0b6bb9e809","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":743,"terminal":false,"missionId":"a8f9dfbd-ef51-40d4-8e6f-bcc2a29eb622","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":21811,"prReadinessMs":21811,"approvedPlanMs":0,"missionSetupMs":1209,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a8f9dfbd-ef51-40d4-8e6f-bcc2a29eb622"},"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":5221,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:29:15.155596+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"743","receipt_type":"execute_mission","idempotency_key":"mission:a8f9dfbd-ef51-40d4-8e6f-bcc2a29eb622:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"58ddf5db-e96f-41ca-9dfd-fdd253cdc968","command_center_event_id":"a8f9dfbd-ef51-40d4-8e6f-bcc2a29eb622"},{"id":"f8f828b1-cd65-4328-84de-dc59a5ee73b6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-bounded-forgejo-action-scans-20260825","reason":"invalid_update_strategy","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"28a158c6-0a99-4a12-9a22-d803cea127f1","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2100,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"28a158c6-0a99-4a12-9a22-d803cea127f1"},"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":4633,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:31:55.45243+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:28a158c6-0a99-4a12-9a22-d803cea127f1:execute_mission:repair_mission_execution_blocked","mission_step_id":"c250ade0-05c0-4247-a160-7fab92089623","command_center_event_id":"28a158c6-0a99-4a12-9a22-d803cea127f1"},{"id":"11d2d578-e8de-413c-9d4b-28ed80aee976","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-bounded-forgejo-action-scans-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2300,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"28a158c6-0a99-4a12-9a22-d803cea127f1","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":4995,"prReadinessMs":0,"approvedPlanMs":4995,"missionSetupMs":615,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"28a158c6-0a99-4a12-9a22-d803cea127f1"},"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":4931,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:32:16.434176+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:28a158c6-0a99-4a12-9a22-d803cea127f1:execute_mission:repair_mission_execution_retryable","mission_step_id":"c250ade0-05c0-4247-a160-7fab92089623","command_center_event_id":"28a158c6-0a99-4a12-9a22-d803cea127f1"},{"id":"8637eb97-a7df-4842-9de0-3f1b35d03b9a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","release-targets/detection":"pending"},"mainSha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","missing":[],"pending":["forgejo-main/source","release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"e5b0550840f385b01d0c32978ebf4b73591b7465","releaseState":"pending","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:47:52.862706+00:00","proof_gate":"canonical_release_pending","source_sha":"e5b0550840f385b01d0c32978ebf4b73591b7465","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:bd0126fa-361b-4396-ab05-52fe4d01600f:forgejo-release-status:e5b0550840f385b01d0c32978ebf4b73591b7465:pending:forgejo-main/source=pending|release-targets/detection=pending","mission_step_id":"514bf95a-dabb-4e28-b923-90ddb6f100f7","command_center_event_id":"bd0126fa-361b-4396-ab05-52fe4d01600f"},{"id":"c1e54bbc-d55d-4e67-a74a-bb835ba22533","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/unblock-release-scan-timeouts-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1179,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"b3272ec8-5601-4a79-8894-8d73347985dc","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":3800,"prReadinessMs":0,"approvedPlanMs":3800,"missionSetupMs":930,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b3272ec8-5601-4a79-8894-8d73347985dc"},"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":4949,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:33:19.934354+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b3272ec8-5601-4a79-8894-8d73347985dc:execute_mission:repair_mission_execution_retryable","mission_step_id":"2db41ee0-886e-4938-8129-4b72e2ba1706","command_center_event_id":"b3272ec8-5601-4a79-8894-8d73347985dc"},{"id":"cfda19a6-673f-41c8-8578-5a0a7f1759ad","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtd1lq3f","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8114,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":927,"terminal":false,"missionId":"db1b6810-8a0b-4083-b0f3-5e6d0d1fff32","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9d13ac30f86476dbd012b2332fd0662ae74c5f61","timingsMs":{"handlerMs":9364,"prReadinessMs":222,"approvedPlanMs":0,"missionSetupMs":862,"shipAndProveMs":9127},"nextAction":null,"receiptRef":{"mode":"full","missionId":"db1b6810-8a0b-4083-b0f3-5e6d0d1fff32"},"performance":null,"deploymentId":"forgejo-main-9d13ac30f864","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":5946,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T14:36:20.734594+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9d13ac30f86476dbd012b2332fd0662ae74c5f61","external_id":"forgejo-main-9d13ac30f864","receipt_type":"execute_mission","idempotency_key":"mission:db1b6810-8a0b-4083-b0f3-5e6d0d1fff32:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"27a57d20-04bb-4c14-a338-bb3ffbad62cf","command_center_event_id":"db1b6810-8a0b-4083-b0f3-5e6d0d1fff32"},{"id":"fa8aaece-2548-4f75-ae7d-3954cf47cb99","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":10057,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"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_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":13059,"prReadinessMs":4909,"approvedPlanMs":7556,"missionSetupMs":414,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","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":1036,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-04T02:35:38.147655+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1658","receipt_type":"execute_mission","idempotency_key":"mission:4b21adcf-12ce-406a-a661-7cda7c502b91:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"7ea2c0f7-0480-4f4c-8f82-67d9ae0e5cf7","command_center_event_id":"4b21adcf-12ce-406a-a661-7cda7c502b91"},{"id":"96d86baf-5c6b-4189-a499-987361e80b4e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-booking-referrals-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":15170,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":758,"terminal":false,"missionId":"2a44467d-6a5b-43b7-a186-71f6bffed798","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","timingsMs":{"handlerMs":37614,"prReadinessMs":2136,"approvedPlanMs":0,"missionSetupMs":375,"shipAndProveMs":35478},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"2a44467d-6a5b-43b7-a186-71f6bffed798"},"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":4905,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:36:44.316595+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"758","receipt_type":"execute_mission","idempotency_key":"mission:2a44467d-6a5b-43b7-a186-71f6bffed798:execute_mission:canonical_release_transport_retryable","mission_step_id":"32ee4566-70b2-4452-8225-bee51cbcb39c","command_center_event_id":"2a44467d-6a5b-43b7-a186-71f6bffed798"},{"id":"28e6116c-eb8d-4197-b8a1-32850e5aaf43","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mtbxza99","prNumber":858,"nextAction":null,"mergeCommitSha":"29e3b427aaaab681bae3c78aa2f36b3afee4ba39","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T20:02:47.194984+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"29e3b427aaaab681bae3c78aa2f36b3afee4ba39","external_id":"858","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:467bdb71-5914-48e3-9eee-6a7026b6d657:merged-pr:858:29e3b427aaaab681bae3c78aa2f36b3afee4ba39","mission_step_id":"cc59fb67-137d-4d16-b1e8-a5edfbaf77b4","command_center_event_id":"467bdb71-5914-48e3-9eee-6a7026b6d657"},{"id":"3a55a776-deae-4937-aff1-11e1b813dad3","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":1233,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":759,"terminal":false,"missionId":"f921b520-5c56-44d7-8f1b-fdd60d2a3f8f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":24919,"prReadinessMs":24919,"approvedPlanMs":0,"missionSetupMs":273,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f921b520-5c56-44d7-8f1b-fdd60d2a3f8f"},"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":5219,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:38:00.875625+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"759","receipt_type":"execute_mission","idempotency_key":"mission:f921b520-5c56-44d7-8f1b-fdd60d2a3f8f:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"6e03949a-cfa0-4187-b80e-3c79bd14d6ce","command_center_event_id":"f921b520-5c56-44d7-8f1b-fdd60d2a3f8f"},{"id":"a521933e-feb5-4969-960d-7bbcd42fc533","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bound-forgejo-action-run-scans-v2-20260825","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3543,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":759,"terminal":false,"missionId":"69d0b127-5052-4c11-bac3-33caae897d88","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":13378,"prReadinessMs":13378,"approvedPlanMs":0,"missionSetupMs":315,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"69d0b127-5052-4c11-bac3-33caae897d88"},"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":5277,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:38:46.001013+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"759","receipt_type":"execute_mission","idempotency_key":"mission:69d0b127-5052-4c11-bac3-33caae897d88:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"ed1bcc76-e969-4725-abc1-4284f8b70792","command_center_event_id":"69d0b127-5052-4c11-bac3-33caae897d88"},{"id":"38690223-b6b4-4056-812d-7f49d709075a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-simple-root-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":42374,"releaseCount":1,"toolCallCount":16,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":926,"terminal":false,"missionId":"a2aeeb9e-e949-45a9-b69b-09755df6516b","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":17831,"prReadinessMs":0,"approvedPlanMs":17831,"missionSetupMs":1760,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a2aeeb9e-e949-45a9-b69b-09755df6516b"},"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":5019,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T14:36:38.035171+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"926","receipt_type":"execute_mission","idempotency_key":"mission:a2aeeb9e-e949-45a9-b69b-09755df6516b:execute_mission:repair_mission_execution_retryable:generation-1","mission_step_id":"8a6337ea-b7b8-49c2-812b-9ac925bcbb57","command_center_event_id":"a2aeeb9e-e949-45a9-b69b-09755df6516b"},{"id":"8925a3ef-ba59-44d2-b30b-d553ca1b30a6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue repair generation 1 on the existing branch ai/roofhelpfinder-simple-root-20260828. Apply the already-approved root-only simplification in src/pages/RoofHelpLandingPage.tsx: logo, prominent existing ElevenLabs video, headline 'Need help with your roof?', one short sentence, one GET ROOF HELP button, then the existing short request form. Preserve colors, exact R2 logo, exact MP4, submission behavior, referral attribution, IP capture, backend, and all city/service routes including /palm-bay. Do not create another branch or duplicate PR. Finish gate, squash merge, frontend-only release, and root desktop/mobile proof.","wordingChanged":false,"canonicalIntent":"Continue repair generation 1 on the existing branch ai/roofhelpfinder-simple-root-20260828. Apply the already-approved root-only simplification in src/pages/RoofHelpLandingPage.tsx: logo, prominent existing ElevenLabs video, headline 'Need help with your roof?', one short sentence, one GET ROOF HELP button, then the existing short request form. Preserve colors, exact R2 logo, exact MP4, submission behavior, referral attribution, IP capture, backend, and all city/service routes including /palm-bay. Do not create another branch or duplicate PR. Finish gate, squash merge, frontend-only release, and root desktop/mobile proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"simple-root","statement":"Root renders only the essential homeowner flow: logo, prominent video, headline, one CTA, and short intake form.","proofConditionIds":["source","live"]},{"id":"licensed-roofer-copy","statement":"Root plainly says an appropriate licensed roofer can contact the homeowner after submission, without sales language.","proofConditionIds":["source","live"]},{"id":"child-routes-preserved","statement":"Palm Bay and other city/service routes remain unchanged.","proofConditionIds":["source"]}],"objective":"Continue repair generation 1 on the existing branch ai/roofhelpfinder-simple-root-20260828. Apply the already-approved root-only simplification in src/pages/RoofHelpLandingPage.tsx: logo, prominent existing ElevenLabs video, headline 'Need help with your roof?', one short sentence, one GET ROOF HELP button, then the existing short request form. Preserve colors, exact R2 logo, exact MP4, submission behavior, referral attribution, IP capture, backend, and all city/service routes including /palm-bay. Do not create another branch or duplicate PR. Finish gate, squash merge, frontend-only release, and root desktop/mobile proof.","constraints":[{"id":"frontend-only","statement":"Only src/pages/RoofHelpLandingPage.tsx changes.","proofConditionIds":["source"]},{"id":"brand-preserved","statement":"Current forest/mint/off-white palette, exact R2 logo, and exact ElevenLabs MP4 remain unchanged.","proofConditionIds":["source","live"]},{"id":"backend-preserved","statement":"No backend, intake endpoint, referral attribution, IP capture, or SEO route generation changes.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Diff is limited to src/pages/RoofHelpLandingPage.tsx and implements a root-only simplified layout while preserving non-root layout and submission logic.","route":"/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Production root `/` renders 'Need help with your roof?', the video, one GET ROOF HELP CTA, and the intake form.","route":"/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"c2ebbdced395a0d554795bfe5257c4cb53187f49eceecd4138d921c67aea721b","requestContractRevision":3,"previousRequestContractHash":"ae03277b0822fd29f2bebcaca5026e006252cc3d672a7350add8433b2266f279"},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T14:37:02.93047+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a2aeeb9e-e949-45a9-b69b-09755df6516b:request-contract-revision:3:c2ebbdced395a0d554795bfe5257c4cb53187f49eceecd4138d921c67aea721b","mission_step_id":"8a6337ea-b7b8-49c2-812b-9ac925bcbb57","command_center_event_id":"a2aeeb9e-e949-45a9-b69b-09755df6516b"},{"id":"00e9023d-092b-4f7f-8302-bb0e26829deb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-simple-root-20260828","reason":"explicit_pull_request_identity_mismatch:926","status":"blocked","metrics":{"receiptBytes":47663,"releaseCount":1,"toolCallCount":18,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":926,"terminal":false,"missionId":"a2aeeb9e-e949-45a9-b69b-09755df6516b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":1588,"prReadinessMs":0,"approvedPlanMs":1588,"missionSetupMs":3243,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a2aeeb9e-e949-45a9-b69b-09755df6516b"},"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":4924,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T14:18:25.554508+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a2aeeb9e-e949-45a9-b69b-09755df6516b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"8a6337ea-b7b8-49c2-812b-9ac925bcbb57","command_center_event_id":"a2aeeb9e-e949-45a9-b69b-09755df6516b"},{"id":"cefb3a70-eb33-45d0-b038-b55f7726eb75","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Release run 5448 proved Wrangler can resolve the Witness Dockerfile but cannot launch Docker because release-cc-execution executes inside node:22.18.0-bookworm. Reuse the proven runs-on:docker host and docker-ce-cli provisioning already used successfully by release-onrunner.","baseSha":"0667e9806269fcd2be87f39e6c4287aed11a4a5f","issuedAt":1788607568403,"expiresAt":1788607748403,"missionId":"45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8","authorizationId":"e036d37f-f6fd-4a1f-9a42-7e57bc7abf5a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:26:08.867629+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0667e9806269fcd2be87f39e6c4287aed11a4a5f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e036d37f-f6fd-4a1f-9a42-7e57bc7abf5a","mission_step_id":"eb51af5f-24f6-45f7-9704-6fbb3b27952a","command_center_event_id":"45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8"},{"id":"6d161bfc-a1c2-4d33-8483-2d8002e81082","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":2464,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":759,"terminal":false,"missionId":"f921b520-5c56-44d7-8f1b-fdd60d2a3f8f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":4619,"prReadinessMs":4619,"approvedPlanMs":0,"missionSetupMs":243,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"f921b520-5c56-44d7-8f1b-fdd60d2a3f8f"},"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":5198,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:39:08.101198+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"759","receipt_type":"execute_mission","idempotency_key":"mission:f921b520-5c56-44d7-8f1b-fdd60d2a3f8f:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"6e03949a-cfa0-4187-b80e-3c79bd14d6ce","command_center_event_id":"f921b520-5c56-44d7-8f1b-fdd60d2a3f8f"},{"id":"846ab121-fc04-4e4b-8650-63142723e06d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/big-papis-booking-referrals-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":13953,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":758,"terminal":false,"missionId":"2a44467d-6a5b-43b7-a186-71f6bffed798","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","timingsMs":{"prReadinessMs":1447,"approvedPlanMs":0,"shipAndProveMs":19528},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"2a44467d-6a5b-43b7-a186-71f6bffed798"},"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":676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:37:08.297352+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"758","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2a44467d-6a5b-43b7-a186-71f6bffed798:automatic-mission-resume:758:canonical_release_transport_retryable","mission_step_id":"3900ed0f-246f-4298-ad11-e45b1ad39ec3","command_center_event_id":"2a44467d-6a5b-43b7-a186-71f6bffed798"},{"id":"daf8c98c-65d0-41f2-b590-b74829d32a8f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bound-forgejo-action-run-scans-v2-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8398,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":759,"terminal":false,"missionId":"69d0b127-5052-4c11-bac3-33caae897d88","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","timingsMs":{"handlerMs":20246,"prReadinessMs":1368,"approvedPlanMs":0,"missionSetupMs":5890,"shipAndProveMs":18878},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"69d0b127-5052-4c11-bac3-33caae897d88"},"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":4906,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:40:06.322114+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"759","receipt_type":"execute_mission","idempotency_key":"mission:69d0b127-5052-4c11-bac3-33caae897d88:execute_mission:canonical_release_transport_retryable","mission_step_id":"ed1bcc76-e969-4725-abc1-4284f8b70792","command_center_event_id":"69d0b127-5052-4c11-bac3-33caae897d88"},{"id":"29f2ea1f-b51c-4635-8cc9-f29a21033e19","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"9d13ac30f86476dbd012b2332fd0662ae74c5f61","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9d13ac30f86476dbd012b2332fd0662ae74c5f61","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"2b07ee4813e82e13ad6c79f89cf4296d2986b5689f0a2b0d377ada77e90bf648","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-28T14:36:37.451413+00:00","proof_gate":"canonical_release_pending","source_sha":"9d13ac30f86476dbd012b2332fd0662ae74c5f61","external_id":"forgejo-main-9d13ac30f864","receipt_type":"canonical_release_status","idempotency_key":"mission:db1b6810-8a0b-4083-b0f3-5e6d0d1fff32:forgejo-release-status:9d13ac30f86476dbd012b2332fd0662ae74c5f61:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"27a57d20-04bb-4c14-a338-bb3ffbad62cf","command_center_event_id":"db1b6810-8a0b-4083-b0f3-5e6d0d1fff32"},{"id":"31e6dee0-074b-4286-a796-41548a005916","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"a05012ad802af0e38adfead552cc9ec8e5fc5812","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"a05012ad802af0e38adfead552cc9ec8e5fc5812","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"994e8f4b2ff9432b30b54f70e3a41a150d6f07a550099e2b8299f8fbc3b8515b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3430","runId":3430,"status":"success","sourceSha":"a05012ad802af0e38adfead552cc9ec8e5fc5812","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a05012ad802af0e38adfead552cc9ec8e5fc5812","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-a05012ad802af0e38adfead552cc9ec8e5fc5812","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":3430,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.56.2-queue-readiness-budget","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:09:53.834456+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a05012ad802af0e38adfead552cc9ec8e5fc5812","external_id":"forgejo-main-a05012ad802a","receipt_type":"canonical_release_status","idempotency_key":"mission:3be3633b-b342-46e2-add9-8613e1b965a7:forgejo-release-status:a05012ad802af0e38adfead552cc9ec8e5fc5812:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"d29006d9-e600-473e-b9c9-df56fe71ae9d","command_center_event_id":"3be3633b-b342-46e2-add9-8613e1b965a7"},{"id":"bf60a841-c692-44da-8811-fdd13ed1595b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6068,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":759,"terminal":false,"missionId":"f921b520-5c56-44d7-8f1b-fdd60d2a3f8f","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":15944,"prReadinessMs":259,"approvedPlanMs":0,"missionSetupMs":311,"shipAndProveMs":15685},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f921b520-5c56-44d7-8f1b-fdd60d2a3f8f"},"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":4760,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:40:02.737276+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"759","receipt_type":"execute_mission","idempotency_key":"mission:f921b520-5c56-44d7-8f1b-fdd60d2a3f8f:execute_mission:canonical_release_transport_retryable","mission_step_id":"6e03949a-cfa0-4187-b80e-3c79bd14d6ce","command_center_event_id":"f921b520-5c56-44d7-8f1b-fdd60d2a3f8f"},{"id":"93b84c8d-03a7-4e7d-a96d-271eaa04c525","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":759,"terminal":false,"missionId":"ebcdc2ad-b629-4d0a-8c65-b86db4a66244","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","timingsMs":{"handlerMs":8759,"prReadinessMs":110,"approvedPlanMs":0,"missionSetupMs":2659,"shipAndProveMs":8649},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ebcdc2ad-b629-4d0a-8c65-b86db4a66244"},"performance":null,"deploymentId":"forgejo-main-9d75cdfb8cf6","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":6046,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:54:51.804345+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","external_id":"forgejo-main-9d75cdfb8cf6","receipt_type":"execute_mission","idempotency_key":"mission:ebcdc2ad-b629-4d0a-8c65-b86db4a66244:execute_mission:canonical_release_dispatched","mission_step_id":"3eaa0ce2-5ae1-409b-985b-8ca5d5b5f626","command_center_event_id":"ebcdc2ad-b629-4d0a-8c65-b86db4a66244"},{"id":"56ed44f7-10b6-4511-8fd8-c767bac0e4e8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"49826840353e83df252e196002202f88eea10a76","deploymentId":"forgejo-main-49826840353e83df252e196002202f88eea10a76","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.50.48-visual-proof-intent-routing","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:55:07.852328+00:00","proof_gate":"canonical_release_pending","source_sha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:ebcdc2ad-b629-4d0a-8c65-b86db4a66244:forgejo-release-status:9d75cdfb8cf6ab65035079542e231351f4a54be4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"3eaa0ce2-5ae1-409b-985b-8ca5d5b5f626","command_center_event_id":"ebcdc2ad-b629-4d0a-8c65-b86db4a66244"},{"id":"b26f0d7a-4526-46a6-8d5d-7a194fdd4bb6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/roofhelpfinder-simple-root-standalone-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":"ee109335-9484-4554-bdc9-3921ac1fed30","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":20000,"prReadinessMs":0,"approvedPlanMs":20000,"missionSetupMs":1480,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ee109335-9484-4554-bdc9-3921ac1fed30"},"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-28T14:38:05.537941+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ee109335-9484-4554-bdc9-3921ac1fed30:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"5f441f19-e59b-4e20-b9f6-42ca681b7c66","command_center_event_id":"ee109335-9484-4554-bdc9-3921ac1fed30"},{"id":"df3e0d08-04b3-478a-82bf-c91d33b49bd9","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"29e3b427aaaab681bae3c78aa2f36b3afee4ba39","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"29e3b427aaaab681bae3c78aa2f36b3afee4ba39","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"ed5a4c3202e465dede4d726e0bdef8d98f0de519ce47880f4744bae545cad378","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-27T20:02:59.719807+00:00","proof_gate":"canonical_release_pending","source_sha":"29e3b427aaaab681bae3c78aa2f36b3afee4ba39","external_id":"forgejo-main-29e3b427aaaa","receipt_type":"canonical_release_status","idempotency_key":"mission:467bdb71-5914-48e3-9eee-6a7026b6d657:forgejo-release-status:29e3b427aaaab681bae3c78aa2f36b3afee4ba39:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"54ed43a7-bd1b-44a0-9d4d-131f01441c1e","command_center_event_id":"467bdb71-5914-48e3-9eee-6a7026b6d657"},{"id":"593c3c84-6a20-4fc1-b170-b00ff4618e04","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bound-forgejo-action-run-scans-20260825","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":17818,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":11,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":757,"terminal":false,"missionId":"b51d8468-f9c2-4c3e-92f7-83349b7a412d","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":22413,"prReadinessMs":22413,"approvedPlanMs":0,"missionSetupMs":4090,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b51d8468-f9c2-4c3e-92f7-83349b7a412d"},"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":4032,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T21:05:04.06615+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"757","receipt_type":"execute_mission","idempotency_key":"mission:b51d8468-f9c2-4c3e-92f7-83349b7a412d:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"a546f4b1-141f-4dcc-afc3-4d4872b22daa","command_center_event_id":"b51d8468-f9c2-4c3e-92f7-83349b7a412d"},{"id":"3c93d4cc-2999-40b1-bf35-8dd08f301b05","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/bound-forgejo-action-run-scans-20260825","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":19059,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":12,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":757,"terminal":false,"missionId":"b51d8468-f9c2-4c3e-92f7-83349b7a412d","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":4420,"prReadinessMs":4420,"approvedPlanMs":0,"missionSetupMs":2251,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"b51d8468-f9c2-4c3e-92f7-83349b7a412d"},"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":3846,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T21:05:24.179987+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"757","receipt_type":"execute_mission","idempotency_key":"mission:b51d8468-f9c2-4c3e-92f7-83349b7a412d:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"a546f4b1-141f-4dcc-afc3-4d4872b22daa","command_center_event_id":"b51d8468-f9c2-4c3e-92f7-83349b7a412d"},{"id":"8b5b1b47-a492-4a7c-80b9-c6dc473d0cff","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the owner-approved Vista del Mar design to the ACTUAL tenant. Make /la-vista-del-mar/* a self-contained full-screen tenant workspace with minimal platform chrome. Redesign LongTermRentalDashboard to the approved dark coastal, low-glare, premium residential style for Jim and Teresa in their 80s. On desktop, the dashboard must use the full viewport, scale the content larger, and fit all essential dashboard content on one page without vertical scrolling: identity/header, four summary cards, five primary action cards, and both apartment cards. Keep large readable type, strong contrast, generous tap targets, simple wording, and no command-center/CRM styling. Use La Vista del Mar Rentals, Long-Term Rentals, 90 days, First month upfront, Quiet residential, Apartments, Residents, Rent & Payments, Maintenance, Documents & Leases, The View, and The Nest. Do not introduce fake contact info or hotlink Airbnb/Vrbo photography. Mobile/tablet may scroll responsively. Preserve tenant isolation and do not change control-plane/runtime/auth code.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-27T20:13:26.067Z","fingerprint":"813486880535d2c5d421d2b85cb0191a50ee741fed239ee21e281005a23ad844","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-fullscreen-senior-dashboard-20260827","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the owner-approved Vista del Mar design to the ACTUAL tenant. Make /la-vista-del-mar/* a self-contained full-screen tenant workspace with minimal platform chrome. Redesign LongTermRentalDashboard to the approved dark coastal, low-glare, premium residential style for Jim and Teresa in their 80s. On desktop, the dashboard must use the full viewport, scale the content larger, and fit all essential dashboard content on one page without vertical scrolling: identity/header, four summary cards, five primary action cards, and both apartment cards. Keep large readable type, strong contrast, generous tap targets, simple wording, and no command-center/CRM styling. Use La Vista del Mar Rentals, Long-Term Rentals, 90 days, First month upfront, Quiet residential, Apartments, Residents, Rent & Payments, Maintenance, Documents & Leases, The View, and The Nest. Do not introduce fake contact info or hotlink Airbnb/Vrbo photography. Mobile/tablet may scroll responsively. Preserve tenant isolation and do not change control-plane/runtime/auth code.","wordingChanged":false,"canonicalIntent":"Apply the owner-approved Vista del Mar design to the ACTUAL tenant. Make /la-vista-del-mar/* a self-contained full-screen tenant workspace with minimal platform chrome. Redesign LongTermRentalDashboard to the approved dark coastal, low-glare, premium residential style for Jim and Teresa in their 80s. On desktop, the dashboard must use the full viewport, scale the content larger, and fit all essential dashboard content on one page without vertical scrolling: identity/header, four summary cards, five primary action cards, and both apartment cards. Keep large readable type, strong contrast, generous tap targets, simple wording, and no command-center/CRM styling. Use La Vista del Mar Rentals, Long-Term Rentals, 90 days, First month upfront, Quiet residential, Apartments, Residents, Rent & Payments, Maintenance, Documents & Leases, The View, and The Nest. Do not introduce fake contact info or hotlink Airbnb/Vrbo photography. Mobile/tablet may scroll responsively. Preserve tenant isolation and do not change control-plane/runtime/auth code.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"vista-fullscreen","statement":"The live Vista dashboard is a dark, low-glare, full-screen long-term rental workspace and all essential dashboard content fits in one desktop viewport.","proofConditionIds":["repo-source","live-route","desktop-visual"]},{"id":"vista-identity","statement":"The tenant presents as La Vista del Mar Rentals and not Vacation Rentals on the dashboard.","proofConditionIds":["repo-source","live-route"]}],"objective":"Apply the owner-approved Vista del Mar design to the ACTUAL tenant. Make /la-vista-del-mar/* a self-contained full-screen tenant workspace with minimal platform chrome. Redesign LongTermRentalDashboard to the approved dark coastal, low-glare, premium residential style for Jim and Teresa in their 80s. On desktop, the dashboard must use the full viewport, scale the content larger, and fit all essential dashboard content on one page without vertical scrolling: identity/header, four summary cards, five primary action cards, and both apartment cards. Keep large readable type, strong contrast, generous tap targets, simple wording, and no command-center/CRM styling. Use La Vista del Mar Rentals, Long-Term Rentals, 90 days, First month upfront, Quiet residential, Apartments, Residents, Rent & Payments, Maintenance, Documents & Leases, The View, and The Nest. Do not introduce fake contact info or hotlink Airbnb/Vrbo photography. Mobile/tablet may scroll responsively. Preserve tenant isolation and do not change control-plane/runtime/auth code.","constraints":[{"id":"senior-readable","statement":"Large readable typography, strong contrast, large tap targets, simple labels, and no dense command-center or CRM styling.","proofConditionIds":["repo-source","desktop-visual"]},{"id":"one-page-desktop","statement":"Desktop view shows header, four summary cards, five action cards, and The View/The Nest without vertical page scrolling.","proofConditionIds":["repo-source","desktop-visual"]},{"id":"tenant-isolation","statement":"Changes are limited to the Vista rental dashboard and the private-shell self-contained Vista route behavior; no control-plane/runtime/auth source changes.","proofConditionIds":["repo-source"]},{"id":"no-fake-assets","statement":"Do not add fake contact data or hotlink Airbnb/Vrbo listing photography.","proofConditionIds":["repo-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-source","kind":"repository","claim":"Only src/pages/rental/LongTermRentalDashboard.tsx and src/PrivateAppShell.tsx change. Vista is explicitly self-contained and low-chrome. Dashboard source contains the approved long-term rental labels and dark full-viewport layout.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-route","kind":"runtime","claim":"Production /la-vista-del-mar/dashboard renders La Vista del Mar Rentals and Rent & Payments after the exact frontend release.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":"Rent & Payments","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"desktop-visual","kind":"visual","claim":"At desktop viewport, the page is dark/low-glare, uses the full viewport with no generic platform chrome around the tenant, and shows the header, four summary cards, five action cards, and both The View and The Nest in the same visible screen without scrolling.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":"La Vista del Mar Rentals","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/vista-fullscreen-senior-dashboard-20260827","conversationContext":null,"requestContractHash":"1e227a469e4c3c1f4d429efd55994c836a09f8a8a1faf3ec20f023d159fac876","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T20:13:26.652453+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2def1491-f093-48b9-9a60-61fdfd8a721d:tenant-workstream-contribution:813486880535d2c5d421d2b85cb0191a50ee741fed239ee21e281005a23ad844","mission_step_id":null,"command_center_event_id":"2def1491-f093-48b9-9a60-61fdfd8a721d"},{"id":"5e85913a-2cb1-4e2f-8fa0-8daa0cb8e624","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing standalone Roof Help Finder root repair on ai/roofhelpfinder-simple-root-standalone-20260828. Apply the already-approved root-only simplification in src/pages/RoofHelpLandingPage.tsx: logo, prominent existing ElevenLabs video, headline 'Need help with your roof?', one short sentence, one GET ROOF HELP button, then the existing short request form. Preserve current colors, exact R2 logo, exact MP4, submission behavior, referral attribution, IP capture, backend, and every city/service route including /palm-bay. Do not create another branch or duplicate PR. Finish gate, squash merge, frontend-only release, and root desktop/mobile proof.","wordingChanged":false,"canonicalIntent":"Continue the existing standalone Roof Help Finder root repair on ai/roofhelpfinder-simple-root-standalone-20260828. Apply the already-approved root-only simplification in src/pages/RoofHelpLandingPage.tsx: logo, prominent existing ElevenLabs video, headline 'Need help with your roof?', one short sentence, one GET ROOF HELP button, then the existing short request form. Preserve current colors, exact R2 logo, exact MP4, submission behavior, referral attribution, IP capture, backend, and every city/service route including /palm-bay. Do not create another branch or duplicate PR. Finish gate, squash merge, frontend-only release, and root desktop/mobile proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"simple-root","statement":"Root renders only the essential homeowner flow: logo, prominent video, headline, one CTA, and short intake form.","proofConditionIds":["source","live"]},{"id":"licensed-roofer-copy","statement":"Root plainly says an appropriate licensed roofer can contact the homeowner after submission, without sales language.","proofConditionIds":["source","live"]},{"id":"child-routes-preserved","statement":"Palm Bay and other city/service routes remain unchanged.","proofConditionIds":["source"]}],"objective":"Continue the existing standalone Roof Help Finder root repair on ai/roofhelpfinder-simple-root-standalone-20260828. Apply the already-approved root-only simplification in src/pages/RoofHelpLandingPage.tsx: logo, prominent existing ElevenLabs video, headline 'Need help with your roof?', one short sentence, one GET ROOF HELP button, then the existing short request form. Preserve current colors, exact R2 logo, exact MP4, submission behavior, referral attribution, IP capture, backend, and every city/service route including /palm-bay. Do not create another branch or duplicate PR. Finish gate, squash merge, frontend-only release, and root desktop/mobile proof.","constraints":[{"id":"frontend-only","statement":"Only src/pages/RoofHelpLandingPage.tsx changes.","proofConditionIds":["source"]},{"id":"brand-preserved","statement":"Current forest/mint/off-white palette, exact R2 logo, and exact ElevenLabs MP4 remain unchanged.","proofConditionIds":["source","live"]},{"id":"backend-preserved","statement":"No backend, intake endpoint, referral attribution, IP capture, or SEO route generation changes.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Diff is limited to src/pages/RoofHelpLandingPage.tsx and implements a root-only simplified layout while preserving non-root layout and submission logic.","route":"/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Production root `/` renders 'Need help with your roof?', the video, one GET ROOF HELP CTA, and the intake form.","route":"/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"7025d0572235a87dd5d4ea597fffdc0c4cc3c428256e85cca697349284858413","requestContractRevision":2,"previousRequestContractHash":"e78b424a4e0d2242a3322654687844176ec81364d3f14dc6509931568a07d86f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T14:38:32.394395+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ee109335-9484-4554-bdc9-3921ac1fed30:request-contract-revision:2:7025d0572235a87dd5d4ea597fffdc0c4cc3c428256e85cca697349284858413","mission_step_id":"5f441f19-e59b-4e20-b9f6-42ca681b7c66","command_center_event_id":"ee109335-9484-4554-bdc9-3921ac1fed30"},{"id":"3c6983ee-7a58-40a5-ad6e-a9b170f32ae8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt the exact already-applied branch state on ai/roofhelpfinder-simple-root-standalone-20260828 at d5202a8fa190b684157f133882a3d01c3282ce88. Do not rewrite source. The branch already contains the approved simplified Roof Help Finder root: logo, prominent existing ElevenLabs video, headline 'Need help with your roof?', one short sentence, one GET ROOF HELP button, then the existing short request form. Preserve current colors, exact R2 logo, exact MP4, submission behavior, referral attribution, IP capture, backend, and every city/service route including /palm-bay. Create/adopt one PR for this exact branch state, pass the canonical gate, squash merge, frontend-only release, and verify root desktop/mobile.","wordingChanged":false,"canonicalIntent":"Adopt the exact already-applied branch state on ai/roofhelpfinder-simple-root-standalone-20260828 at d5202a8fa190b684157f133882a3d01c3282ce88. Do not rewrite source. The branch already contains the approved simplified Roof Help Finder root: logo, prominent existing ElevenLabs video, headline 'Need help with your roof?', one short sentence, one GET ROOF HELP button, then the existing short request form. Preserve current colors, exact R2 logo, exact MP4, submission behavior, referral attribution, IP capture, backend, and every city/service route including /palm-bay. Create/adopt one PR for this exact branch state, pass the canonical gate, squash merge, frontend-only release, and verify root desktop/mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"simple-root","statement":"Root renders only the essential homeowner flow: logo, prominent video, headline, one CTA, and short intake form.","proofConditionIds":["source","live"]},{"id":"licensed-roofer-copy","statement":"Root plainly says an appropriate licensed roofer can contact the homeowner after submission, without sales language.","proofConditionIds":["source","live"]},{"id":"child-routes-preserved","statement":"Palm Bay and other city/service routes remain unchanged.","proofConditionIds":["source"]}],"objective":"Adopt the exact already-applied branch state on ai/roofhelpfinder-simple-root-standalone-20260828 at d5202a8fa190b684157f133882a3d01c3282ce88. Do not rewrite source. The branch already contains the approved simplified Roof Help Finder root: logo, prominent existing ElevenLabs video, headline 'Need help with your roof?', one short sentence, one GET ROOF HELP button, then the existing short request form. Preserve current colors, exact R2 logo, exact MP4, submission behavior, referral attribution, IP capture, backend, and every city/service route including /palm-bay. Create/adopt one PR for this exact branch state, pass the canonical gate, squash merge, frontend-only release, and verify root desktop/mobile.","constraints":[{"id":"frontend-only","statement":"Only src/pages/RoofHelpLandingPage.tsx changes.","proofConditionIds":["source"]},{"id":"brand-preserved","statement":"Current forest/mint/off-white palette, exact R2 logo, and exact ElevenLabs MP4 remain unchanged.","proofConditionIds":["source","live"]},{"id":"backend-preserved","statement":"No backend, intake endpoint, referral attribution, IP capture, or SEO route generation changes.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Exact branch state d5202a8fa190b684157f133882a3d01c3282ce88 is limited to src/pages/RoofHelpLandingPage.tsx and implements the root-only simplified layout while preserving non-root layout and submission logic.","route":"/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Production root `/` renders 'Need help with your roof?', the video, one GET ROOF HELP CTA, and the intake form.","route":"/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"021758238e3ff61b14e7165ef1bd66e5f46a7373659ce35bfcafbb949c8f897e","requestContractRevision":3,"previousRequestContractHash":"7025d0572235a87dd5d4ea597fffdc0c4cc3c428256e85cca697349284858413"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T14:39:03.556582+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ee109335-9484-4554-bdc9-3921ac1fed30:request-contract-revision:3:021758238e3ff61b14e7165ef1bd66e5f46a7373659ce35bfcafbb949c8f897e","mission_step_id":"5f441f19-e59b-4e20-b9f6-42ca681b7c66","command_center_event_id":"ee109335-9484-4554-bdc9-3921ac1fed30"},{"id":"4d99a76d-7631-4ce5-898f-035d79cda9a5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-root-simple-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4273,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"e663119a-57bc-4408-a831-f2e7b49c8f7c","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":7633,"prReadinessMs":0,"approvedPlanMs":7633,"missionSetupMs":560,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e663119a-57bc-4408-a831-f2e7b49c8f7c"},"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":5027,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T14:38:08.987259+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e663119a-57bc-4408-a831-f2e7b49c8f7c:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"f48adaac-3eb2-4651-96af-e3a537d8cc43","command_center_event_id":"e663119a-57bc-4408-a831-f2e7b49c8f7c"},{"id":"d58f35c7-741f-4441-8d12-0a026714eb95","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the same Vista reservation modal header cleanup using the owner's explicit screenshot directive. Apply only the provided full-file replacement to src/components/rental/VistaReservationApplication.tsx. Then create one PR, run KnockLaunch Gate, squash merge, and release frontend only. Do not start Visual Witness inside this workflow.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-30T01:27:24.841Z","fingerprint":"b1ad6f17c921d2985da54e49426b67fe5cd48deeee6db8936e92fb397168805b","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtf4nm2i","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Vista reservation modal header cleanup using the owner's explicit screenshot directive. Apply only the provided full-file replacement to src/components/rental/VistaReservationApplication.tsx. Then create one PR, run KnockLaunch Gate, squash merge, and release frontend only. Do not start Visual Witness inside this workflow.","wordingChanged":false,"canonicalIntent":"Continue the same Vista reservation modal header cleanup using the owner's explicit screenshot directive. Apply only the provided full-file replacement to src/components/rental/VistaReservationApplication.tsx. Then create one PR, run KnockLaunch Gate, squash merge, and release frontend only. Do not start Visual Witness inside this workflow.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-header","statement":"The gallery-panel header presents one clean row with the back button, compact cream-backed Vista logo, and the single Beachfront · Book direct badge.","proofConditionIds":["proof-source","proof-production"]},{"id":"outcome-redundancy","statement":"The floating top-right unitName · Sleeps 2 pill is removed, and the duplicate Beachfront · Book direct badge above the gallery is removed.","proofConditionIds":["proof-source","proof-production"]},{"id":"outcome-preserve","statement":"Gallery, photos, controls, reservation form, right panel, submit behavior, colors, background treatment, and unrelated layout remain unchanged.","proofConditionIds":["proof-source","proof-production"]}],"objective":"Continue the same Vista reservation modal header cleanup using the owner's explicit screenshot directive. Apply only the provided full-file replacement to src/components/rental/VistaReservationApplication.tsx. Then create one PR, run KnockLaunch Gate, squash merge, and release frontend only. Do not start Visual Witness inside this workflow.","constraints":[{"id":"constraint-file","statement":"Change only src/components/rental/VistaReservationApplication.tsx.","proofConditionIds":["proof-source"]},{"id":"constraint-witness","statement":"Do not start Visual Witness inside this mutation workflow; visual proof may only start after the assistant explicitly announces it to the owner.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"The exact source diff changes only src/components/rental/VistaReservationApplication.tsx, with one consolidated left header row and no separate floating Sleeps 2 pill or duplicate booking badge.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"The frontend release for the exact merged source is live on production, without Visual Witness being started inside the mutation workflow.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtf4nm2i","conversationContext":null,"requestContractHash":"73bc9aae38ccb8d33be6b6124fb76c296b6bd7d6861f94a23bb12c58fc9a3d29","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:27:25.462453+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:07883803-54f8-4332-a164-3380788fafeb:tenant-workstream-contribution:b1ad6f17c921d2985da54e49426b67fe5cd48deeee6db8936e92fb397168805b","mission_step_id":null,"command_center_event_id":"07883803-54f8-4332-a164-3380788fafeb"},{"id":"0737ce9c-8017-4bda-b3a6-f995391b9cf7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/historical-source-containment-20260904","reason":"pull_request_gate_missing","status":"waiting_for_gate","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":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5253,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1761,"approvedPlanMs":0,"missionSetupMs":1113,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":942,"ledgerReconcileMs":0,"lineageReconcileMs":171,"resolvePreflightMs":1113,"repositoryMutationMs":3484,"repositoryProviderMs":1812,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1534,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":942,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":278},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"dac82227-b6c5-4f1a-9dbf-1ec4104f76df"},"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":1513,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:48:32.421176+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1718","receipt_type":"execute_mission","idempotency_key":"mission:dac82227-b6c5-4f1a-9dbf-1ec4104f76df:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"08496499-66b2-49d5-abac-448774923ab3","command_center_event_id":"dac82227-b6c5-4f1a-9dbf-1ec4104f76df"},{"id":"e7cf28b8-fde9-46f0-93af-d258108ce806","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bound-forgejo-action-run-scans-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":16637,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":10,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":757,"terminal":false,"missionId":"b51d8468-f9c2-4c3e-92f7-83349b7a412d","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":10031,"prReadinessMs":0,"approvedPlanMs":10031,"missionSetupMs":2047,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b51d8468-f9c2-4c3e-92f7-83349b7a412d"},"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":4957,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:20:03.050334+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b51d8468-f9c2-4c3e-92f7-83349b7a412d:execute_mission:repair_mission_execution_retryable","mission_step_id":"a546f4b1-141f-4dcc-afc3-4d4872b22daa","command_center_event_id":"b51d8468-f9c2-4c3e-92f7-83349b7a412d"},{"id":"84eaf3e8-4b65-4a4d-b35b-ac756f8aa9b0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-simple-root-standalone-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":11031,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"ee109335-9484-4554-bdc9-3921ac1fed30","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":467,"missionSetupMs":2063},"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":"ee109335-9484-4554-bdc9-3921ac1fed30"},"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":9724,"likelyAffectedFiles":["src/components/WorkflowRouter.tsx","src/components/admin/LeadManagement/ShortcutsHelpDialog.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/TenantRouter.tsx","src/components/admin/LeadManagement/KeyboardShortcuts.tsx","src/components/CallFlow/hooks/useKeyboardShortcuts.ts","src/components/KeyboardShortcutsModal.tsx","src/components/RoofTracing/RoofTracingPanel.tsx","src/components/admin/AdminPage.tsx","src/components/admin/AdminPageContext.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T14:39:05.897374+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ee109335-9484-4554-bdc9-3921ac1fed30:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3aa44d90-d80c-4830-9610-477e2fb44002","command_center_event_id":"ee109335-9484-4554-bdc9-3921ac1fed30"},{"id":"af9e4c4d-5075-42a6-8de3-2612eb4d43c6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/paul-mcp-gateway","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3111,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"2137fd27-e95e-4382-9822-96986a6d6b26","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":159,"missionSetupMs":514},"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":"2137fd27-e95e-4382-9822-96986a6d6b26"},"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":8596,"likelyAffectedFiles":["workers/cc-execution/wrangler.toml","src/entrypoint-mcp-oauth.js","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T21:14:37.26718+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2137fd27-e95e-4382-9822-96986a6d6b26:execute_mission:repair_mission_synthesis_ready","mission_step_id":"2d6dcc36-6e3d-482a-8bd1-2ffcc783f0df","command_center_event_id":"2137fd27-e95e-4382-9822-96986a6d6b26"},{"id":"15655ccb-f851-4e5f-bc98-b3482c62c562","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the already-applied Vista del Mar fullscreen senior dashboard change on this exact branch. Reconcile the existing branch after the transient Forgejo GET timeout, open the one PR if it is not already open, require the canonical gate, squash merge, release the frontend, and verify the live Vista dashboard. Do not regenerate or change the implementation unless exact read-back proves it is missing.","wordingChanged":false,"canonicalIntent":"Continue the already-applied Vista del Mar fullscreen senior dashboard change on this exact branch. Reconcile the existing branch after the transient Forgejo GET timeout, open the one PR if it is not already open, require the canonical gate, squash merge, release the frontend, and verify the live Vista dashboard. Do not regenerate or change the implementation unless exact read-back proves it is missing.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"vista-fullscreen","statement":"The live Vista dashboard is a dark, low-glare, full-screen long-term rental workspace and all essential dashboard content fits in one desktop viewport.","proofConditionIds":["repo-source","live-route","desktop-visual"]},{"id":"vista-identity","statement":"The tenant presents as La Vista del Mar Rentals and not Vacation Rentals on the dashboard.","proofConditionIds":["repo-source","live-route"]}],"objective":"Continue the already-applied Vista del Mar fullscreen senior dashboard change on this exact branch. Reconcile the existing branch after the transient Forgejo GET timeout, open the one PR if it is not already open, require the canonical gate, squash merge, release the frontend, and verify the live Vista dashboard. Do not regenerate or change the implementation unless exact read-back proves it is missing.","constraints":[{"id":"senior-readable","statement":"Large readable typography, strong contrast, large tap targets, simple labels, and no dense command-center or CRM styling.","proofConditionIds":["repo-source","desktop-visual"]},{"id":"one-page-desktop","statement":"Desktop view shows header, four summary cards, five action cards, and The View/The Nest without vertical page scrolling.","proofConditionIds":["repo-source","desktop-visual"]},{"id":"tenant-isolation","statement":"Changes are limited to the Vista rental dashboard and the private-shell self-contained Vista route behavior; no control-plane/runtime/auth source changes.","proofConditionIds":["repo-source"]},{"id":"no-fake-assets","statement":"Do not add fake contact data or hotlink Airbnb/Vrbo listing photography.","proofConditionIds":["repo-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-source","kind":"repository","claim":"Only src/pages/rental/LongTermRentalDashboard.tsx and src/PrivateAppShell.tsx change. Vista is explicitly self-contained and low-chrome. Dashboard source contains the approved long-term rental labels and dark full-viewport layout.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-route","kind":"runtime","claim":"Production /la-vista-del-mar/dashboard renders La Vista del Mar Rentals and Rent & Payments after the exact frontend release.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":"Rent & Payments","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"desktop-visual","kind":"visual","claim":"At desktop viewport, the page is dark/low-glare, uses the full viewport with no generic platform chrome around the tenant, and shows the header, four summary cards, five action cards, and both The View and The Nest in the same visible screen without scrolling.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":"La Vista del Mar Rentals","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"4a2516221cc127710a1967d0619f8c9fbbf9bb239d1bc9f462b3b1ad7c32f11f","requestContractRevision":2,"previousRequestContractHash":"1e227a469e4c3c1f4d429efd55994c836a09f8a8a1faf3ec20f023d159fac876"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T20:14:16.101496+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2def1491-f093-48b9-9a60-61fdfd8a721d:request-contract-revision:2:4a2516221cc127710a1967d0619f8c9fbbf9bb239d1bc9f462b3b1ad7c32f11f","mission_step_id":"4c729c1f-a504-455e-b29f-f8922b56dd31","command_center_event_id":"2def1491-f093-48b9-9a60-61fdfd8a721d"},{"id":"e6bab67b-d759-4d8d-87f7-664e2bd760d6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-simple-root-standalone-20260828","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/roofhelpfinder-simple-root-standalone-20260828","status":"blocked","metrics":{"receiptBytes":15449,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"ee109335-9484-4554-bdc9-3921ac1fed30","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":527,"prReadinessMs":0,"approvedPlanMs":527,"missionSetupMs":1608,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ee109335-9484-4554-bdc9-3921ac1fed30"},"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":5065,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T14:38:36.541216+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ee109335-9484-4554-bdc9-3921ac1fed30:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5f441f19-e59b-4e20-b9f6-42ca681b7c66","command_center_event_id":"ee109335-9484-4554-bdc9-3921ac1fed30"},{"id":"23e0b7d1-db5a-40f9-b800-7b7e9acf466d","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the synthesized selector-only repair from the already-fetched source bundle. Change only src/pages/SelectTenant.tsx. Add a VISTA_SELECTOR_LOGO constant pointing to https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio?mode=lead&tenantSlug=la-vista-del-mar&collection=reservation-logo. In TenantWorkspaceMark, when tenant.name lowercased contains 'vista del mar', pass TenantLogo an augmented tenant object with company_logo_url set to VISTA_SELECTOR_LOGO; otherwise pass the original tenant unchanged. Preserve all selector navigation, auth, data fetching, styling, and unrelated tenant cards. Do not touch the reservation page or any non-frontend file. Do not use anchored edits. Continue through one PR, KnockLaunch Gate, squash merge, frontend-only release, and exact live artifact proof. Do not start Visual Witness yet.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-30T01:37:32.295Z","fingerprint":"32e07f7ec4b43c87d581bb517ad93b046352a412f1d0bb9544a621e7809baab1","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-vista-selector-logo-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the synthesized selector-only repair from the already-fetched source bundle. Change only src/pages/SelectTenant.tsx. Add a VISTA_SELECTOR_LOGO constant pointing to https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio?mode=lead&tenantSlug=la-vista-del-mar&collection=reservation-logo. In TenantWorkspaceMark, when tenant.name lowercased contains 'vista del mar', pass TenantLogo an augmented tenant object with company_logo_url set to VISTA_SELECTOR_LOGO; otherwise pass the original tenant unchanged. Preserve all selector navigation, auth, data fetching, styling, and unrelated tenant cards. Do not touch the reservation page or any non-frontend file. Do not use anchored edits. Continue through one PR, KnockLaunch Gate, squash merge, frontend-only release, and exact live artifact proof. Do not start Visual Witness yet.","wordingChanged":false,"canonicalIntent":"Apply the synthesized selector-only repair from the already-fetched source bundle. Change only src/pages/SelectTenant.tsx. Add a VISTA_SELECTOR_LOGO constant pointing to https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio?mode=lead&tenantSlug=la-vista-del-mar&collection=reservation-logo. In TenantWorkspaceMark, when tenant.name lowercased contains 'vista del mar', pass TenantLogo an augmented tenant object with company_logo_url set to VISTA_SELECTOR_LOGO; otherwise pass the original tenant unchanged. Preserve all selector navigation, auth, data fetching, styling, and unrelated tenant cards. Do not touch the reservation page or any non-frontend file. Do not use anchored edits. Continue through one PR, KnockLaunch Gate, squash merge, frontend-only release, and exact live artifact proof. Do not start Visual Witness yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-vista-logo","statement":"The La Vista del Mar Rentals card on /select-tenant resolves the canonical Vista del Mar reservation logo instead of the fallback initial.","proofConditionIds":["proof-production"]}],"objective":"Apply the synthesized selector-only repair from the already-fetched source bundle. Change only src/pages/SelectTenant.tsx. Add a VISTA_SELECTOR_LOGO constant pointing to https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio?mode=lead&tenantSlug=la-vista-del-mar&collection=reservation-logo. In TenantWorkspaceMark, when tenant.name lowercased contains 'vista del mar', pass TenantLogo an augmented tenant object with company_logo_url set to VISTA_SELECTOR_LOGO; otherwise pass the original tenant unchanged. Preserve all selector navigation, auth, data fetching, styling, and unrelated tenant cards. Do not touch the reservation page or any non-frontend file. Do not use anchored edits. Continue through one PR, KnockLaunch Gate, squash merge, frontend-only release, and exact live artifact proof. Do not start Visual Witness yet.","constraints":[{"id":"constraint-selector-only","statement":"Only src/pages/SelectTenant.tsx may change; preserve all unrelated tenant cards, selector behavior, reservation UI, auth, data, backend, runtime, and control-plane behavior.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The exact merged frontend SHA containing the Vista selector logo binding is live on app.knocklaunch.app through the canonical frontend release path.","route":"/select-tenant","required":true,"expectedText":"La Vista del Mar Rentals","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/fix-vista-selector-logo-20260830","conversationContext":null,"requestContractHash":"78a307cf09550a719624fc54dc814cd106026bcfe68f953fa3a045db2f6caf23","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:37:32.930224+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6cfcd0a1-a2a1-412e-900a-6082e07f2165:tenant-workstream-contribution:32e07f7ec4b43c87d581bb517ad93b046352a412f1d0bb9544a621e7809baab1","mission_step_id":null,"command_center_event_id":"6cfcd0a1-a2a1-412e-900a-6082e07f2165"},{"id":"5c241553-62b6-42d4-9460-7d2015ef7862","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Visual Witness repair with one corrective generation because the protected-main path classifier correctly saw PR #1813 as workflow/test-only and therefore did not release cc-execution. Unfreeze the control plane only for config/control-plane-capabilities.json and make the ccExecutionReleaseToolingPolicy accurately record the now-proven Witness Container release contract: pinned Wrangler/local dependencies plus Forgejo Docker host and verified Docker CE CLI. This is a meaningful cc-execution-owned policy update and therefore must trigger the canonical cc-execution release for the complete current main, including the already-merged virtual runner binding, release hydration, and Docker runtime repairs. One fresh ai/* corrective branch, one PR, Gate, squash merge, cc-execution-only release, refreeze, then prove inspect_route_health returns live via virtual failover. No unrelated mutations or targets.","wordingChanged":false,"canonicalIntent":"Continue the same Visual Witness repair with one corrective generation because the protected-main path classifier correctly saw PR #1813 as workflow/test-only and therefore did not release cc-execution. Unfreeze the control plane only for config/control-plane-capabilities.json and make the ccExecutionReleaseToolingPolicy accurately record the now-proven Witness Container release contract: pinned Wrangler/local dependencies plus Forgejo Docker host and verified Docker CE CLI. This is a meaningful cc-execution-owned policy update and therefore must trigger the canonical cc-execution release for the complete current main, including the already-merged virtual runner binding, release hydration, and Docker runtime repairs. One fresh ai/* corrective branch, one PR, Gate, squash merge, cc-execution-only release, refreeze, then prove inspect_route_health returns live via virtual failover. No unrelated mutations or targets.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Current main including all Visual Witness virtual failover repairs is deployed to cc-execution and canonical Witness health is live instead of 502.","proofConditionIds":["proof-release","proof-health"]}],"objective":"Continue the same Visual Witness repair with one corrective generation because the protected-main path classifier correctly saw PR #1813 as workflow/test-only and therefore did not release cc-execution. Unfreeze the control plane only for config/control-plane-capabilities.json and make the ccExecutionReleaseToolingPolicy accurately record the now-proven Witness Container release contract: pinned Wrangler/local dependencies plus Forgejo Docker host and verified Docker CE CLI. This is a meaningful cc-execution-owned policy update and therefore must trigger the canonical cc-execution release for the complete current main, including the already-merged virtual runner binding, release hydration, and Docker runtime repairs. One fresh ai/* corrective branch, one PR, Gate, squash merge, cc-execution-only release, refreeze, then prove inspect_route_health returns live via virtual failover. No unrelated mutations or targets.","constraints":[{"id":"constraint-1","statement":"The only new mutation is the authoritative ccExecutionReleaseToolingPolicy update; release only cc-execution.","proofConditionIds":["proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-release","kind":"release","claim":"The corrective config commit passes KnockLaunch Gate, squash merges, and its protected-main release selects and successfully deploys cc-execution only.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-health","kind":"runtime","claim":"Canonical inspect_route_health returns 200/live via the virtual runner instead of 502 while Render primary remains unavailable.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"b226015cdb2fa349c4123f12b82d315bb4f62adaebddd2f3861123e2dc925ec0","requestContractRevision":4,"previousRequestContractHash":"9b59dde84502ccc5b1d499b2eaacebce6d8ca0cae4c6859f55e8a8a00a5748e7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:27:49.924024+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8:request-contract:b226015cdb2fa349c4123f12b82d315bb4f62adaebddd2f3861123e2dc925ec0","mission_step_id":"c19f69f8-3809-4930-84a1-bbfc95c3d373","command_center_event_id":"45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8"},{"id":"74f75849-051e-4076-85c3-a4429ed4c229","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bound-forgejo-action-run-scans-v2-20260825","reason":"invalid_update_strategy","status":"blocked","metrics":{"receiptBytes":9907,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":759,"terminal":false,"missionId":"69d0b127-5052-4c11-bac3-33caae897d88","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":5257,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"69d0b127-5052-4c11-bac3-33caae897d88"},"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":3412,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T21:24:06.832411+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","external_id":"759","receipt_type":"execute_mission","idempotency_key":"mission:69d0b127-5052-4c11-bac3-33caae897d88:execute_mission:repair_mission_execution_blocked","mission_step_id":"ed1bcc76-e969-4725-abc1-4284f8b70792","command_center_event_id":"69d0b127-5052-4c11-bac3-33caae897d88"},{"id":"51843edf-9bd4-4191-ac14-55ee875ee431","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/paul-mcp-owner-role","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"f3abf331-69bb-4bd3-96f0-567f8617e42a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":3816,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f3abf331-69bb-4bd3-96f0-567f8617e42a"},"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":5193,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T21:56:51.63451+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f3abf331-69bb-4bd3-96f0-567f8617e42a:execute_mission:repair_mission_execution_blocked","mission_step_id":"d826d7d7-ad45-4dc6-b253-0aa3461c9273","command_center_event_id":"f3abf331-69bb-4bd3-96f0-567f8617e42a"},{"id":"3c18ae41-ca83-48be-8968-911eace1963c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/paul-mcp-owner-role","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1123,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"f3abf331-69bb-4bd3-96f0-567f8617e42a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":338,"missionSetupMs":382},"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":"f3abf331-69bb-4bd3-96f0-567f8617e42a"},"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":8287,"likelyAffectedFiles":["workers/cc-execution/src/index-mcp-oauth.js","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T21:57:04.562108+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f3abf331-69bb-4bd3-96f0-567f8617e42a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"6f057f75-e96d-41f2-a95f-5745f522996a","command_center_event_id":"f3abf331-69bb-4bd3-96f0-567f8617e42a"},{"id":"d1d61390-d6ef-4e45-8bcf-ea80c989c535","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-root-simple-20260828","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/roofhelpfinder-root-simple-20260828","status":"blocked","metrics":{"receiptBytes":1157,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"e663119a-57bc-4408-a831-f2e7b49c8f7c","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":416,"prReadinessMs":0,"approvedPlanMs":416,"missionSetupMs":487,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e663119a-57bc-4408-a831-f2e7b49c8f7c"},"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":5029,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T14:39:14.067538+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e663119a-57bc-4408-a831-f2e7b49c8f7c:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f48adaac-3eb2-4651-96af-e3a537d8cc43","command_center_event_id":"e663119a-57bc-4408-a831-f2e7b49c8f7c"},{"id":"90515a4e-ff85-4121-9519-32f90d89e9e5","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix only the five missing JSX closing braces in src/PrivateAppShell.tsx on the existing Vista fullscreen branch and PR #859, then re-run the exact-head canonical gate, squash merge, release frontend, and complete live + desktop visual proof. Preserve the already-approved Vista design exactly.","wordingChanged":false,"canonicalIntent":"Fix only the five missing JSX closing braces in src/PrivateAppShell.tsx on the existing Vista fullscreen branch and PR #859, then re-run the exact-head canonical gate, squash merge, release frontend, and complete live + desktop visual proof. Preserve the already-approved Vista design exactly.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"vista-fullscreen","statement":"The live Vista dashboard is a dark, low-glare, full-screen long-term rental workspace and all essential dashboard content fits in one desktop viewport.","proofConditionIds":["repo-source","live-route","desktop-visual"]},{"id":"vista-identity","statement":"The tenant presents as La Vista del Mar Rentals and not Vacation Rentals on the dashboard.","proofConditionIds":["repo-source","live-route"]}],"objective":"Fix only the five missing JSX closing braces in src/PrivateAppShell.tsx on the existing Vista fullscreen branch and PR #859, then re-run the exact-head canonical gate, squash merge, release frontend, and complete live + desktop visual proof. Preserve the already-approved Vista design exactly.","constraints":[{"id":"senior-readable","statement":"Large readable typography, strong contrast, large tap targets, simple labels, and no dense command-center or CRM styling.","proofConditionIds":["repo-source","desktop-visual"]},{"id":"one-page-desktop","statement":"Desktop view shows header, four summary cards, five action cards, and The View/The Nest without vertical page scrolling.","proofConditionIds":["repo-source","desktop-visual"]},{"id":"tenant-isolation","statement":"Changes are limited to the Vista rental dashboard and the private-shell self-contained Vista route behavior; no control-plane/runtime/auth source changes.","proofConditionIds":["repo-source"]},{"id":"no-fake-assets","statement":"Do not add fake contact data or hotlink Airbnb/Vrbo listing photography.","proofConditionIds":["repo-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-source","kind":"repository","claim":"Only src/pages/rental/LongTermRentalDashboard.tsx and src/PrivateAppShell.tsx change. Vista is explicitly self-contained and low-chrome. Dashboard source contains the approved long-term rental labels and dark full-viewport layout.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-route","kind":"runtime","claim":"Production /la-vista-del-mar/dashboard renders La Vista del Mar Rentals and Rent & Payments after the exact frontend release.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":"Rent & Payments","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"desktop-visual","kind":"visual","claim":"At desktop viewport, the page is dark/low-glare, uses the full viewport with no generic platform chrome around the tenant, and shows the header, four summary cards, five action cards, and both The View and The Nest in the same visible screen without scrolling.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":"La Vista del Mar Rentals","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"f6c2c62e3c89143c7505356686fb53c4002f48730fefea3aafc2e54bd98187a3","requestContractRevision":3,"previousRequestContractHash":"4a2516221cc127710a1967d0619f8c9fbbf9bb239d1bc9f462b3b1ad7c32f11f"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T20:17:18.714075+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2def1491-f093-48b9-9a60-61fdfd8a721d:request-contract-revision:3:f6c2c62e3c89143c7505356686fb53c4002f48730fefea3aafc2e54bd98187a3","mission_step_id":"4c729c1f-a504-455e-b29f-f8922b56dd31","command_center_event_id":"2def1491-f093-48b9-9a60-61fdfd8a721d"},{"id":"62ee4373-564e-41cb-a380-edf943a6e595","source":"cc-execution","status":"recorded","payload":{"objective":"Implement the owner directive: Vista Del Mar needs the approved background photo on all workspace routes. Make the smallest shared frontend-only change in src/components/TenantRouter.tsx so every Vista Del Mar workspace route inherits the same approved Vista background photo. Reuse the exact current Vista background photo asset already present in frontend source; do not substitute another image. Preserve all page-specific layouts, controls, logo/video behavior, spacing, reservation composition, and all other tenants. Do not use anchored edits. Ship through one PR, KnockLaunch Gate, squash merge, frontend deployment, and prove the production route serves the merged change.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-30T01:44:37.542Z","fingerprint":"b3876782b71b544b85d535ce81e56ace576cc1877b53ff7026fda52d31d13d31","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-workspace-background-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Implement the owner directive: Vista Del Mar needs the approved background photo on all workspace routes. Make the smallest shared frontend-only change in src/components/TenantRouter.tsx so every Vista Del Mar workspace route inherits the same approved Vista background photo. Reuse the exact current Vista background photo asset already present in frontend source; do not substitute another image. Preserve all page-specific layouts, controls, logo/video behavior, spacing, reservation composition, and all other tenants. Do not use anchored edits. Ship through one PR, KnockLaunch Gate, squash merge, frontend deployment, and prove the production route serves the merged change.","wordingChanged":false,"canonicalIntent":"Implement the owner directive: Vista Del Mar needs the approved background photo on all workspace routes. Make the smallest shared frontend-only change in src/components/TenantRouter.tsx so every Vista Del Mar workspace route inherits the same approved Vista background photo. Reuse the exact current Vista background photo asset already present in frontend source; do not substitute another image. Preserve all page-specific layouts, controls, logo/video behavior, spacing, reservation composition, and all other tenants. Do not use anchored edits. Ship through one PR, KnockLaunch Gate, squash merge, frontend deployment, and prove the production route serves the merged change.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-vista-bg-all-workspace-routes","statement":"Every Vista Del Mar workspace route renders over the existing approved Vista Del Mar background photo.","proofConditionIds":["proof-vista-workspace-production"]}],"objective":"Implement the owner directive: Vista Del Mar needs the approved background photo on all workspace routes. Make the smallest shared frontend-only change in src/components/TenantRouter.tsx so every Vista Del Mar workspace route inherits the same approved Vista background photo. Reuse the exact current Vista background photo asset already present in frontend source; do not substitute another image. Preserve all page-specific layouts, controls, logo/video behavior, spacing, reservation composition, and all other tenants. Do not use anchored edits. Ship through one PR, KnockLaunch Gate, squash merge, frontend deployment, and prove the production route serves the merged change.","constraints":[{"id":"constraint-no-other-changes","statement":"Do not alter route-specific layout/content/interactions, logo/video behavior, or other tenants.","proofConditionIds":["proof-vista-workspace-production"]},{"id":"constraint-existing-asset","statement":"Reuse the existing approved Vista Del Mar background photo asset.","proofConditionIds":["proof-vista-workspace-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-vista-workspace-production","kind":"runtime","claim":"Vista Del Mar workspace routes use the shared approved background photo in production.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/vista-workspace-background-20260829","conversationContext":null,"requestContractHash":"7c4cea5ce52cdda96bc5467db10cc4136afd0c0677a093227c3017df1d8c0c1e","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:44:37.988822+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:925d61a5-2b1d-4674-b85a-51b9cfe0a5b6:tenant-workstream-contribution:b3876782b71b544b85d535ce81e56ace576cc1877b53ff7026fda52d31d13d31","mission_step_id":null,"command_center_event_id":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6"},{"id":"836a528a-3948-4b4d-9b82-4ac77041e5a4","source":"forgejo","status":"waiting","payload":{"branch":"ai/forgejo-merge-queue-read-budget-20260908","prNumber":2171,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"053a3faf8b0d4525bf8c59f6cea27ea73e304e16","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:16:40.8945+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"053a3faf8b0d4525bf8c59f6cea27ea73e304e16","external_id":"2171","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1f07bf0e-80ec-4f8d-99b0-bba05910a0d4:merged-pr:2171:053a3faf8b0d4525bf8c59f6cea27ea73e304e16","mission_step_id":"68859378-f7c9-420f-bbe7-c35252d39390","command_center_event_id":"1f07bf0e-80ec-4f8d-99b0-bba05910a0d4"},{"id":"36b2be11-b1f1-4783-b49c-0a90a74e637e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-read-budget-corrective-20260825","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":1239,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":707,"terminal":false,"missionId":"1c327e2c-d5bd-4d96-a1c3-a36b803dad2f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":2944,"prReadinessMs":2944,"approvedPlanMs":0,"missionSetupMs":572,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"1c327e2c-d5bd-4d96-a1c3-a36b803dad2f"},"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":5704,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T22:30:19.587351+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"707","receipt_type":"execute_mission","idempotency_key":"mission:1c327e2c-d5bd-4d96-a1c3-a36b803dad2f:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"384e8629-2d64-40c3-b9ba-2f328a0085ab","command_center_event_id":"1c327e2c-d5bd-4d96-a1c3-a36b803dad2f"},{"id":"83f7cdd2-6148-4c4d-8ff7-ce00263e6534","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-read-budget-corrective-20260825","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":2474,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":707,"terminal":false,"missionId":"1c327e2c-d5bd-4d96-a1c3-a36b803dad2f","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5382,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"1c327e2c-d5bd-4d96-a1c3-a36b803dad2f"},"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":1456,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T22:31:00.118207+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"707","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1c327e2c-d5bd-4d96-a1c3-a36b803dad2f:automatic-mission-resume:707:repair_mission_pr_ready_retryable","mission_step_id":"ce5674b6-c11e-487c-9161-7fb0472f339e","command_center_event_id":"1c327e2c-d5bd-4d96-a1c3-a36b803dad2f"},{"id":"bf033bba-9d97-4d2d-a17c-39db036ea471","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt the exact already-applied root-only simplification on this existing branch and finish PR, gate, squash merge, frontend-only release, and root proof. Do not change any other file.","wordingChanged":false,"canonicalIntent":"Adopt the exact already-applied root-only simplification on this existing branch and finish PR, gate, squash merge, frontend-only release, and root proof. Do not change any other file.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"simple-root","statement":"Root renders only logo, prominent video, headline, one CTA, and short intake form.","proofConditionIds":["source","live"]},{"id":"licensed-roofer-copy","statement":"Root says an appropriate licensed roofer can contact the homeowner after submission.","proofConditionIds":["source","live"]},{"id":"child-routes-preserved","statement":"Palm Bay and other city/service routes remain unchanged.","proofConditionIds":["source"]}],"objective":"Adopt the exact already-applied root-only simplification on this existing branch and finish PR, gate, squash merge, frontend-only release, and root proof. Do not change any other file.","constraints":[{"id":"frontend-only","statement":"Only src/pages/RoofHelpLandingPage.tsx changes.","proofConditionIds":["source"]},{"id":"brand-preserved","statement":"Existing forest/mint/off-white palette, R2 logo, and ElevenLabs MP4 remain unchanged.","proofConditionIds":["source","live"]},{"id":"backend-preserved","statement":"No backend, intake endpoint, attribution, IP capture, or SEO route-generation changes.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Diff is limited to src/pages/RoofHelpLandingPage.tsx and root-only layout.","route":"/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Production root `/` renders 'Need help with your roof?', video, one GET ROOF HELP CTA, and intake form.","route":"/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"559109a8e047b485c61f74ffd67efaf2b13c9342b12c2604d1e48860cf90a4cc","requestContractRevision":4,"previousRequestContractHash":"021758238e3ff61b14e7165ef1bd66e5f46a7373659ce35bfcafbb949c8f897e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T14:39:37.327272+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ee109335-9484-4554-bdc9-3921ac1fed30:request-contract-revision:4:559109a8e047b485c61f74ffd67efaf2b13c9342b12c2604d1e48860cf90a4cc","mission_step_id":"5f441f19-e59b-4e20-b9f6-42ca681b7c66","command_center_event_id":"ee109335-9484-4554-bdc9-3921ac1fed30"},{"id":"8329bb7e-5f4b-413d-9cb9-1592a3bf2d32","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Tighten PR #859 to the tenant-specific Vista component only. Revert every Vista/low-chrome modification in src/PrivateAppShell.tsx so that file exactly matches current main and drops out of the diff. Make LongTermRentalDashboard itself fixed full-viewport with a high z-index so Vista owns the entire visible application viewport without shared-shell changes. Preserve the approved dark coastal one-page senior design. Then re-gate the same PR, squash merge, release frontend, and verify live + desktop visual proof.","wordingChanged":false,"canonicalIntent":"Tighten PR #859 to the tenant-specific Vista component only. Revert every Vista/low-chrome modification in src/PrivateAppShell.tsx so that file exactly matches current main and drops out of the diff. Make LongTermRentalDashboard itself fixed full-viewport with a high z-index so Vista owns the entire visible application viewport without shared-shell changes. Preserve the approved dark coastal one-page senior design. Then re-gate the same PR, squash merge, release frontend, and verify live + desktop visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"vista-fullscreen","statement":"The live Vista dashboard is a dark, low-glare, full-screen long-term rental workspace and all essential dashboard content fits in one desktop viewport.","proofConditionIds":["repo-source","live-route","desktop-visual"]},{"id":"vista-identity","statement":"The tenant presents as La Vista del Mar Rentals and not Vacation Rentals on the dashboard.","proofConditionIds":["repo-source","live-route"]}],"objective":"Tighten PR #859 to the tenant-specific Vista component only. Revert every Vista/low-chrome modification in src/PrivateAppShell.tsx so that file exactly matches current main and drops out of the diff. Make LongTermRentalDashboard itself fixed full-viewport with a high z-index so Vista owns the entire visible application viewport without shared-shell changes. Preserve the approved dark coastal one-page senior design. Then re-gate the same PR, squash merge, release frontend, and verify live + desktop visual proof.","constraints":[{"id":"senior-readable","statement":"Large readable typography, strong contrast, large tap targets, simple labels, and no dense command-center or CRM styling.","proofConditionIds":["repo-source","desktop-visual"]},{"id":"one-page-desktop","statement":"Desktop view shows header, four summary cards, five action cards, and The View/The Nest without vertical page scrolling.","proofConditionIds":["repo-source","desktop-visual"]},{"id":"tenant-isolation","statement":"Final source diff is tenant-specific: only src/pages/rental/LongTermRentalDashboard.tsx differs from main.","proofConditionIds":["repo-source"]},{"id":"no-fake-assets","statement":"Do not add fake contact data or hotlink Airbnb/Vrbo listing photography.","proofConditionIds":["repo-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-source","kind":"repository","claim":"Final PR diff contains only src/pages/rental/LongTermRentalDashboard.tsx. The component owns the full viewport with fixed inset positioning/high z-index and contains the approved long-term rental labels and dark one-page layout.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-route","kind":"runtime","claim":"Production /la-vista-del-mar/dashboard renders La Vista del Mar Rentals and Rent & Payments after the exact frontend release.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":"Rent & Payments","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"desktop-visual","kind":"visual","claim":"At desktop viewport, the page is dark/low-glare, fills the application viewport, and shows the header, four summary cards, five action cards, and both The View and The Nest in the same visible screen without scrolling.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":"La Vista del Mar Rentals","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"da3593075775eb635fc7d35a04ce1071310ef7f5a38953e032339ef28241fac2","requestContractRevision":4,"previousRequestContractHash":"f6c2c62e3c89143c7505356686fb53c4002f48730fefea3aafc2e54bd98187a3"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T20:23:41.528035+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2def1491-f093-48b9-9a60-61fdfd8a721d:request-contract-revision:4:da3593075775eb635fc7d35a04ce1071310ef7f5a38953e032339ef28241fac2","mission_step_id":"4c729c1f-a504-455e-b29f-f8922b56dd31","command_center_event_id":"2def1491-f093-48b9-9a60-61fdfd8a721d"},{"id":"5ced9900-9bbf-41b0-8607-3df63e7775d2","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_checks_failed","status":"retryable","metrics":{"receiptBytes":8581,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":960,"terminal":false,"missionId":"eea74448-49d7-4dec-98c8-9deb889ec8ed","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":210,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"eea74448-49d7-4dec-98c8-9deb889ec8ed"},"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":1221,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T20:53:25.538069+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"960","receipt_type":"automatic_mission_resume","idempotency_key":"mission:eea74448-49d7-4dec-98c8-9deb889ec8ed:automatic-mission-resume:960:repair_mission_pr_ready_retryable","mission_step_id":"66e63f40-d126-4c9d-9e36-bd03344baea0","command_center_event_id":"eea74448-49d7-4dec-98c8-9deb889ec8ed"},{"id":"cbd2781f-92a5-4dc3-ac81-2022ce28f60a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Corrective generation for the SAME Visual Witness click-repair mission. PR #1084 already merged the click resolver at 5537a474acc06522981df0a377e3cc1c6ceec001, but OnRunner release run #3519 failed before deployment because the protected-main push workflow used github.event.inputs.source_sha in docker tag/build args, yielding an empty image tag. Repair only that release contract and add the focused click regression test to the gate path. This protected workflow maintenance is explicitly bounded to .forgejo/workflows/knocklaunch.yml for the two exact changes below, plus a harmless comment-only touch to targeted-action-locator.mjs so the corrective merge is OnRunner-affecting and exercises the repaired release. Use a fresh corrective ai/* generation under this same mission, one corrective PR, gate, squash merge, OnRunner-only release, and actual live click proof.","wordingChanged":false,"canonicalIntent":"Corrective generation for the SAME Visual Witness click-repair mission. PR #1084 already merged the click resolver at 5537a474acc06522981df0a377e3cc1c6ceec001, but OnRunner release run #3519 failed before deployment because the protected-main push workflow used github.event.inputs.source_sha in docker tag/build args, yielding an empty image tag. Repair only that release contract and add the focused click regression test to the gate path. This protected workflow maintenance is explicitly bounded to .forgejo/workflows/knocklaunch.yml for the two exact changes below, plus a harmless comment-only touch to targeted-action-locator.mjs so the corrective merge is OnRunner-affecting and exercises the repaired release. Use a fresh corrective ai/* generation under this same mission, one corrective PR, gate, squash merge, OnRunner-only release, and actual live click proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"click-fallback","statement":"A stale/mismatched role+name click safely resolves to the same unique visible enabled actionable text target.","proofConditionIds":["repo-proof","live-click-proof"]},{"id":"click-safety","statement":"Missing, ambiguous, hidden, disabled, and non-actionable targets remain fail-closed; non-click behavior stays strict.","proofConditionIds":["repo-proof"]},{"id":"onrunner-release-contract","statement":"Protected-main OnRunner releases use needs.release-plan.outputs.source_sha for immutable image tag and KNOCKLAUNCH_SOURCE_SHA, never push-event inputs.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"gate-coverage","statement":"KnockLaunch Gate runs the focused targeted-action-locator regression test whenever Visual Witness runner source changes.","proofConditionIds":["repo-proof"]},{"id":"live-onrunner","statement":"Only OnRunner is released for the corrective generation and the previously failing live click succeeds.","proofConditionIds":["runtime-proof","live-click-proof"]}],"objective":"Corrective generation for the SAME Visual Witness click-repair mission. PR #1084 already merged the click resolver at 5537a474acc06522981df0a377e3cc1c6ceec001, but OnRunner release run #3519 failed before deployment because the protected-main push workflow used github.event.inputs.source_sha in docker tag/build args, yielding an empty image tag. Repair only that release contract and add the focused click regression test to the gate path. This protected workflow maintenance is explicitly bounded to .forgejo/workflows/knocklaunch.yml for the two exact changes below, plus a harmless comment-only touch to targeted-action-locator.mjs so the corrective merge is OnRunner-affecting and exercises the repaired release. Use a fresh corrective ai/* generation under this same mission, one corrective PR, gate, squash merge, OnRunner-only release, and actual live click proof.","constraints":[{"id":"corrective-generation","statement":"Because #1084 is already merged and runtime proof failed, one fresh corrective ai/* branch and one corrective PR are allowed inside this same mission.","proofConditionIds":["repo-proof"]},{"id":"bounded-maintenance","statement":"Protected control-plane maintenance is limited to .forgejo/workflows/knocklaunch.yml for the exact OnRunner source-SHA handoff and focused Visual Witness gate-test invocation.","proofConditionIds":["repo-proof"]},{"id":"release-scope","statement":"Release OnRunner only; do not release frontend, cc-execution, Supabase Edge, or migrations.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Repository contains the click resolver plus exact release-contract correction and gate-executed focused click tests.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]},{"id":"runtime-proof","kind":"runtime","claim":"Render OnRunner is live on the corrective merged source SHA after an OnRunner-only canonical release.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]},{"id":"live-click-proof","kind":"interaction","claim":"Live Visual Witness on /admin/experience-studio successfully clicks Open an existing tenant using the previously failing stale role/name action and proves post-click state.","route":"/admin/experience-studio","required":true,"expectedText":null,"targetedActions":[{"id":"prove-open-existing-tenant","name":"Open an existing tenant","role":"button","type":"click","exact":true,"required":true}],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]}],"validationErrors":[]},"requestContractHash":"285e01bd9cfe30f65ac0ff7bb90d2126a3c2d1dc125bbb8f5576bef3fa0c8e8a","requestContractRevision":2,"previousRequestContractHash":"5267851e04d8ab7478ffd800a29cfdd02d12f341cdd38419bcf5630789261432"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:46:14.076165+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c6f0f6b1-f995-4e2f-9a27-8e397564b7c9:request-contract-revision:2:285e01bd9cfe30f65ac0ff7bb90d2126a3c2d1dc125bbb8f5576bef3fa0c8e8a","mission_step_id":"c487acf0-06cf-442e-b28a-976b5f30ef67","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"5f5982e5-6133-4432-96bb-22a7a1c2c69f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/forgejo-read-budget-20260825","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.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"a99e2947-ab99-4d9b-9e85-09d314a863dc","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":26594,"prReadinessMs":0,"approvedPlanMs":26594,"missionSetupMs":2515,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},"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":4966,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T22:32:53.849604+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a99e2947-ab99-4d9b-9e85-09d314a863dc:execute_mission:repair_mission_execution_retryable","mission_step_id":"08ebc09b-4137-49f6-8a28-8dd53e3bc2ba","command_center_event_id":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},{"id":"3de0cdb7-ac7f-49a4-b40c-43bfcfb9fe4a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-read-budget-20260825","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2429,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":760,"terminal":false,"missionId":"a99e2947-ab99-4d9b-9e85-09d314a863dc","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":5000,"prReadinessMs":5000,"approvedPlanMs":0,"missionSetupMs":2048,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},"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":4944,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T22:33:51.433889+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"760","receipt_type":"execute_mission","idempotency_key":"mission:a99e2947-ab99-4d9b-9e85-09d314a863dc:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"08ebc09b-4137-49f6-8a28-8dd53e3bc2ba","command_center_event_id":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},{"id":"910183ab-dea1-4f59-a87d-a9739b7724f8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-read-budget-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3688,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":760,"terminal":false,"missionId":"a99e2947-ab99-4d9b-9e85-09d314a863dc","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":29605,"prReadinessMs":1805,"approvedPlanMs":0,"missionSetupMs":1612,"shipAndProveMs":27800},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},"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":4927,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T22:35:26.971828+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"760","receipt_type":"execute_mission","idempotency_key":"mission:a99e2947-ab99-4d9b-9e85-09d314a863dc:execute_mission:canonical_release_transport_retryable","mission_step_id":"08ebc09b-4137-49f6-8a28-8dd53e3bc2ba","command_center_event_id":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},{"id":"327d42ff-37a9-425c-87d1-e529b4be5f23","source":"forgejo","status":"waiting","payload":{"branch":"ai/vista-fullscreen-senior-dashboard-20260827","prNumber":859,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b4255b34beec63452ea254471e3a113328ed5fc5","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T20:31:16.091274+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b4255b34beec63452ea254471e3a113328ed5fc5","external_id":"859","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2def1491-f093-48b9-9a60-61fdfd8a721d:merged-pr:859:b4255b34beec63452ea254471e3a113328ed5fc5","mission_step_id":"d196ab50-27db-4734-af16-61b384e6471e","command_center_event_id":"2def1491-f093-48b9-9a60-61fdfd8a721d"},{"id":"320b00dd-84c9-400a-80fe-a5bbc8dbf197","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-root-simple-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2336,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"e663119a-57bc-4408-a831-f2e7b49c8f7c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":122,"missionSetupMs":775},"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":"e663119a-57bc-4408-a831-f2e7b49c8f7c"},"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":9495,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/frontend-build-entrypoint.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-service.mjs","src/components/CallFlow/steps/OpeningScriptStep.tsx","src/components/GlobalCommandPalette.tsx","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","scripts/visual-witness-hosted-runner/src/async-gateway.mjs","scripts/visual-witness-hosted-runner/src/auth-state-refresh.mjs","src/components/admin/AdminPage.tsx","src/components/admin/AdminPageContext.tsx","src/components/admin/LeadManagement/LeadDashboardStats.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T14:40:35.178362+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e663119a-57bc-4408-a831-f2e7b49c8f7c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d7929d93-0206-4551-bdd5-533802d70b27","command_center_event_id":"e663119a-57bc-4408-a831-f2e7b49c8f7c"},{"id":"7fefd65a-c780-4967-973d-e0f2098cfe25","source":"cc-execution","status":"recorded","payload":{"objective":"Move the Big Papi desktop account/avatar from the bottom rail footer to the top identity area. Preserve mobile and all other behavior.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-28T20:55:32.995Z","fingerprint":"7ceb85e6eaad0d09759caf1cf31a4032f9db64b3e7f13138ac2bd28fff0adf0b","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtdfjt5k","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Move the Big Papi desktop account/avatar from the bottom rail footer to the top identity area. Preserve mobile and all other behavior.","wordingChanged":false,"canonicalIntent":"Move the Big Papi desktop account/avatar from the bottom rail footer to the top identity area. Preserve mobile and all other behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"avatar-placement","statement":"The Big Papi owner workspace shows the desktop account/avatar at the top identity area instead of the bottom utility block, with existing mobile avatar behavior and lower utility links preserved.","proofConditionIds":["live-route","visual-placement"]}],"objective":"Move the Big Papi desktop account/avatar from the bottom rail footer to the top identity area. Preserve mobile and all other behavior.","constraints":[{"id":"frontend-only","statement":"Change only bounded frontend presentation in BigPapisOwnerShell.tsx; do not change data, auth, runtime architecture, routes, branding, background video, or account menu behavior.","proofConditionIds":["live-route"]},{"id":"footer-utilities","statement":"Keep Drive and Customer website in the lower utility area and keep the existing mobile header avatar placement.","proofConditionIds":["visual-placement","live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-route","kind":"runtime","claim":"The production Big Papi owner dashboard loads after the frontend release with the account control available.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Account","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-placement","kind":"visual","claim":"On the live desktop Big Papi owner dashboard, the account/avatar is in the top identity area and is not pinned at the bottom of the left rail; lower utility links remain below and mobile remains unchanged.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Account","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtdfjt5k","conversationContext":null,"requestContractHash":"c6be9c2822a00680d6451fefd4317ed26442834190db99e37df6eaef4b4eb45b","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T20:55:33.819431+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:3414994f-a6df-43a0-8f32-0aca8e15aea5:tenant-workstream-contribution:7ceb85e6eaad0d09759caf1cf31a4032f9db64b3e7f13138ac2bd28fff0adf0b","mission_step_id":null,"command_center_event_id":"3414994f-a6df-43a0-8f32-0aca8e15aea5"},{"id":"9a1ec1cf-99dc-43b7-a291-8d1b74a2f706","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-read-budget-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4927,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":760,"terminal":false,"missionId":"a99e2947-ab99-4d9b-9e85-09d314a863dc","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":157,"approvedPlanMs":0,"shipAndProveMs":15399},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},"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":675,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T22:37:02.796639+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"760","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a99e2947-ab99-4d9b-9e85-09d314a863dc:automatic-mission-resume:760:canonical_release_transport_retryable","mission_step_id":"b813b544-d04f-49f9-b3a0-a5ade9e74595","command_center_event_id":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},{"id":"1df608cf-779e-4d98-b86e-6e37a7cebbab","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/forgejo-read-budget-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6359,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":760,"terminal":false,"missionId":"a99e2947-ab99-4d9b-9e85-09d314a863dc","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","timingsMs":{"handlerMs":9273,"prReadinessMs":119,"approvedPlanMs":0,"missionSetupMs":3072,"shipAndProveMs":9154},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},"performance":null,"deploymentId":"forgejo-main-1b00e1ab22fd","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":6011,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T22:37:47.397989+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","external_id":"forgejo-main-1b00e1ab22fd","receipt_type":"execute_mission","idempotency_key":"mission:a99e2947-ab99-4d9b-9e85-09d314a863dc:execute_mission:canonical_release_dispatched","mission_step_id":"7f8dd38d-10f1-4b9e-9852-d9df16568365","command_center_event_id":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},{"id":"ee29e5aa-ca1b-4974-9c39-c3bafedf5e4f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","deploymentId":"forgejo-main-1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","runtimeVersion":"1.50.48-visual-proof-intent-routing","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","deploymentId":"forgejo-main-1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.50.48-visual-proof-intent-routing","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T22:38:52.761861+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:a99e2947-ab99-4d9b-9e85-09d314a863dc:forgejo-release-status:1b00e1ab22fd506bf0b75e65d7989f62946e3c4a:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"cf93fe97-ed37-479e-b0fb-6f88dd8fbf17","command_center_event_id":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},{"id":"bde47c06-8b07-49c1-bf9f-9cfd38b2b583","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-594b664590ce","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"594b6645-90ce-44ec-b81a-33ec5aae6044","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1818,"missionSetupMs":2635},"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":"594b6645-90ce-44ec-b81a-33ec5aae6044"},"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":9683,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","config/control-plane-capabilities.json","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T23:05:04.631814+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:594b6645-90ce-44ec-b81a-33ec5aae6044:execute_mission:repair_mission_synthesis_ready","mission_step_id":"8e875bc5-38fc-4b1b-b288-f667b84571c8","command_center_event_id":"594b6645-90ce-44ec-b81a-33ec5aae6044"},{"id":"e861b1ea-c4ee-4b47-8963-5e7b0bab66ca","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the ACTUAL La Vista del Mar Rentals tenant dashboard controls. In src/pages/rental/LongTermRentalDashboard.tsx, make every visible Vista dashboard control genuinely interactive while preserving the approved dark fullscreen senior-friendly design. Manage Rentals and Apartments reveal/focus the apartment section. Residents goes to this tenant's /customers route. Rent & Payments goes to /billing/payments. Maintenance goes to /tasks and never construction/jobs/work-orders. Documents & Leases goes to /documents. The View and The Nest are real buttons that open a unit-specific quick-action dialog with large actions for Residents, Rent & Payments, Maintenance, and Documents & Leases. Those quick actions navigate to the same safe routes with an optional unit query parameter. Add accessible labels, keyboard focus, Escape-to-close, and touch/pressed affordances. Do not modify other tenants, auth, control plane, or generic routing. Ship, merge, release frontend, and interactively verify all Vista controls.","tenantRef":"lavistadelmar","receivedAt":"2026-08-27T20:42:38.790Z","fingerprint":"5d8b6b9ded4591991932d6e5588d96c590160306ba6dbd451f3e3bf350d9d842","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-wire-dashboard-actions-20260827","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the ACTUAL La Vista del Mar Rentals tenant dashboard controls. In src/pages/rental/LongTermRentalDashboard.tsx, make every visible Vista dashboard control genuinely interactive while preserving the approved dark fullscreen senior-friendly design. Manage Rentals and Apartments reveal/focus the apartment section. Residents goes to this tenant's /customers route. Rent & Payments goes to /billing/payments. Maintenance goes to /tasks and never construction/jobs/work-orders. Documents & Leases goes to /documents. The View and The Nest are real buttons that open a unit-specific quick-action dialog with large actions for Residents, Rent & Payments, Maintenance, and Documents & Leases. Those quick actions navigate to the same safe routes with an optional unit query parameter. Add accessible labels, keyboard focus, Escape-to-close, and touch/pressed affordances. Do not modify other tenants, auth, control plane, or generic routing. Ship, merge, release frontend, and interactively verify all Vista controls.","wordingChanged":false,"canonicalIntent":"Fix the ACTUAL La Vista del Mar Rentals tenant dashboard controls. In src/pages/rental/LongTermRentalDashboard.tsx, make every visible Vista dashboard control genuinely interactive while preserving the approved dark fullscreen senior-friendly design. Manage Rentals and Apartments reveal/focus the apartment section. Residents goes to this tenant's /customers route. Rent & Payments goes to /billing/payments. Maintenance goes to /tasks and never construction/jobs/work-orders. Documents & Leases goes to /documents. The View and The Nest are real buttons that open a unit-specific quick-action dialog with large actions for Residents, Rent & Payments, Maintenance, and Documents & Leases. Those quick actions navigate to the same safe routes with an optional unit query parameter. Add accessible labels, keyboard focus, Escape-to-close, and touch/pressed affordances. Do not modify other tenants, auth, control plane, or generic routing. Ship, merge, release frontend, and interactively verify all Vista controls.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"All visible Vista dashboard controls are functional, tenant-safe, and verified live.","proofConditionIds":["proof-production"]}],"objective":"Fix the ACTUAL La Vista del Mar Rentals tenant dashboard controls. In src/pages/rental/LongTermRentalDashboard.tsx, make every visible Vista dashboard control genuinely interactive while preserving the approved dark fullscreen senior-friendly design. Manage Rentals and Apartments reveal/focus the apartment section. Residents goes to this tenant's /customers route. Rent & Payments goes to /billing/payments. Maintenance goes to /tasks and never construction/jobs/work-orders. Documents & Leases goes to /documents. The View and The Nest are real buttons that open a unit-specific quick-action dialog with large actions for Residents, Rent & Payments, Maintenance, and Documents & Leases. Those quick actions navigate to the same safe routes with an optional unit query parameter. Add accessible labels, keyboard focus, Escape-to-close, and touch/pressed affordances. Do not modify other tenants, auth, control plane, or generic routing. Ship, merge, release frontend, and interactively verify all Vista controls.","constraints":[{"id":"constraint-1","statement":"Do not use construction/jobs/work-orders for Maintenance.","proofConditionIds":["proof-production"]},{"id":"constraint-2","statement":"Do not modify other tenants, auth, control plane, or generic routing.","proofConditionIds":["proof-production"]},{"id":"constraint-3","statement":"Preserve the approved dark fullscreen senior-friendly Vista design.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Every visible control on /la-vista-del-mar/dashboard performs the intended Vista action after live frontend release.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":"La Vista del Mar Rentals","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/vista-wire-dashboard-actions-20260827","conversationContext":null,"requestContractHash":"3ba2cd5c6bffa1a460826d4572875d3229e5121dee5f7bfe1f0cbfda789b7538","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T20:42:39.342314+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:0ead5249-505f-463b-9e93-9c6b14102af4:tenant-workstream-contribution:5d8b6b9ded4591991932d6e5588d96c590160306ba6dbd451f3e3bf350d9d842","mission_step_id":null,"command_center_event_id":"0ead5249-505f-463b-9e93-9c6b14102af4"},{"id":"a1da01a3-e506-4545-81b7-1a148d510bf6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt the exact already-applied file state from branch d5202a8fa190b684157f133882a3d01c3282ce88 with zero additional source writes, then create/adopt the PR and finish gate, squash merge, frontend-only release, and root proof. Do not change any other file.","wordingChanged":false,"canonicalIntent":"Adopt the exact already-applied file state from branch d5202a8fa190b684157f133882a3d01c3282ce88 with zero additional source writes, then create/adopt the PR and finish gate, squash merge, frontend-only release, and root proof. Do not change any other file.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"simple-root","statement":"Root renders only logo, prominent video, headline, one CTA, and short intake form.","proofConditionIds":["source","live"]},{"id":"licensed-roofer-copy","statement":"Root says an appropriate licensed roofer can contact the homeowner after submission.","proofConditionIds":["source","live"]},{"id":"child-routes-preserved","statement":"Palm Bay and other city/service routes remain unchanged.","proofConditionIds":["source"]}],"objective":"Adopt the exact already-applied file state from branch d5202a8fa190b684157f133882a3d01c3282ce88 with zero additional source writes, then create/adopt the PR and finish gate, squash merge, frontend-only release, and root proof. Do not change any other file.","constraints":[{"id":"frontend-only","statement":"Only src/pages/RoofHelpLandingPage.tsx changes.","proofConditionIds":["source"]},{"id":"brand-preserved","statement":"Existing forest/mint/off-white palette, R2 logo, and ElevenLabs MP4 remain unchanged.","proofConditionIds":["source","live"]},{"id":"backend-preserved","statement":"No backend, intake endpoint, attribution, IP capture, or SEO route-generation changes.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Exact branch state is limited to src/pages/RoofHelpLandingPage.tsx and root-only layout.","route":"/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Production root `/` renders 'Need help with your roof?', video, one GET ROOF HELP CTA, and intake form.","route":"/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"87857b8e72534caf72d2fe7f5fc339e87fdada858b3665f8074c7d60ccba0d01","requestContractRevision":5,"previousRequestContractHash":"559109a8e047b485c61f74ffd67efaf2b13c9342b12c2604d1e48860cf90a4cc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T14:42:12.839029+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ee109335-9484-4554-bdc9-3921ac1fed30:request-contract-revision:5:87857b8e72534caf72d2fe7f5fc339e87fdada858b3665f8074c7d60ccba0d01","mission_step_id":"5f441f19-e59b-4e20-b9f6-42ca681b7c66","command_center_event_id":"ee109335-9484-4554-bdc9-3921ac1fed30"},{"id":"44298fdf-d7d7-4aa3-9664-b954cf68efea","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Keep PR #1086 and the Visual Witness click/release repair unchanged. Fix only the deterministic strict-gate test drift discovered in run #3522: config/control-plane-capabilities.json defines queueHygieneUniqueWorkParkingGraceMs and queueHygieneOpenPrTargetMaxMs inside the release object, while event-driven-auto-merge-invariants.test.js incorrectly asserts root-level config fields. Change those two assertions to config.release.*, preserve all production behavior, then re-run the exact-head gate and continue the same mission through merge, OnRunner-only release, and live click proof.","wordingChanged":false,"canonicalIntent":"Keep PR #1086 and the Visual Witness click/release repair unchanged. Fix only the deterministic strict-gate test drift discovered in run #3522: config/control-plane-capabilities.json defines queueHygieneUniqueWorkParkingGraceMs and queueHygieneOpenPrTargetMaxMs inside the release object, while event-driven-auto-merge-invariants.test.js incorrectly asserts root-level config fields. Change those two assertions to config.release.*, preserve all production behavior, then re-run the exact-head gate and continue the same mission through merge, OnRunner-only release, and live click proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"click-tests","statement":"All six Visual Witness targeted-click regression cases remain gate-executed and passing.","proofConditionIds":["repo-proof"]},{"id":"queue-test-drift","statement":"The queue invariant test reads the two queue-hygiene capability values from config.release, matching the actual capability schema without changing runtime queue behavior.","proofConditionIds":["repo-proof"]},{"id":"onrunner-release","statement":"The OnRunner source-SHA handoff remains corrected and only OnRunner is released.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"live-click","statement":"The previously failing Visual Witness click succeeds live.","proofConditionIds":["live-click-proof"]}],"objective":"Keep PR #1086 and the Visual Witness click/release repair unchanged. Fix only the deterministic strict-gate test drift discovered in run #3522: config/control-plane-capabilities.json defines queueHygieneUniqueWorkParkingGraceMs and queueHygieneOpenPrTargetMaxMs inside the release object, while event-driven-auto-merge-invariants.test.js incorrectly asserts root-level config fields. Change those two assertions to config.release.*, preserve all production behavior, then re-run the exact-head gate and continue the same mission through merge, OnRunner-only release, and live click proof.","constraints":[{"id":"same-pr","statement":"Reuse the same corrective PR #1086 and branch; do not create another PR for this test-only gate repair.","proofConditionIds":["repo-proof"]},{"id":"test-only-control-plane","statement":"The additional control plane change is limited to two assertion paths in workers/cc-execution/test/event-driven-auto-merge-invariants.test.js; no runtime queue code changes.","proofConditionIds":["repo-proof"]},{"id":"release-scope","statement":"Release OnRunner only; do not release frontend, cc-execution, Supabase Edge, or migrations.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #1086 contains the Visual Witness click resolver, OnRunner release source-SHA fix, gate-executed click tests, and only the two corrected queue capability assertion paths.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]},{"id":"runtime-proof","kind":"runtime","claim":"Render OnRunner is live on the merged corrective source after OnRunner-only release.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]},{"id":"live-click-proof","kind":"interaction","claim":"Live Visual Witness successfully clicks Open an existing tenant on /admin/experience-studio using the previously failing role/name action.","route":"/admin/experience-studio","required":true,"expectedText":null,"targetedActions":[{"id":"prove-open-existing-tenant","name":"Open an existing tenant","role":"button","type":"click","exact":true,"required":true}],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]}],"validationErrors":[]},"requestContractHash":"61e0f9ac5e433645a73580d349b2cb01a5029e5b5b67aa32653f7d7c99e65b66","requestContractRevision":4,"previousRequestContractHash":"ff8baf72070382dcf7032d98ed4b042220303e23ed9ed310e72eb2898d3fadfb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:50:16.833423+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c6f0f6b1-f995-4e2f-9a27-8e397564b7c9:request-contract-revision:4:61e0f9ac5e433645a73580d349b2cb01a5029e5b5b67aa32653f7d7c99e65b66","mission_step_id":"c487acf0-06cf-442e-b28a-976b5f30ef67","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"906fb8c1-4034-467b-9330-220ac41cb440","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-simple-root-standalone-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":19498,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":930,"terminal":false,"missionId":"ee109335-9484-4554-bdc9-3921ac1fed30","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"64cec9cc6d24770420c44b227db363999add586e","timingsMs":{"handlerMs":10444,"prReadinessMs":287,"approvedPlanMs":1233,"missionSetupMs":3180,"shipAndProveMs":8828},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ee109335-9484-4554-bdc9-3921ac1fed30"},"performance":null,"deploymentId":"forgejo-main-64cec9cc6d24","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":6534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T14:42:26.622448+00:00","proof_gate":"canonical_release_dispatched","source_sha":"64cec9cc6d24770420c44b227db363999add586e","external_id":"forgejo-main-64cec9cc6d24","receipt_type":"execute_mission","idempotency_key":"mission:ee109335-9484-4554-bdc9-3921ac1fed30:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"0257c4c8-ea8a-45f0-b5af-dfe12a438476","command_center_event_id":"ee109335-9484-4554-bdc9-3921ac1fed30"},{"id":"e92f8b04-d616-47c7-a083-92a140121522","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bound-forgejo-action-run-scans-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":24936,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":15,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":757,"terminal":false,"missionId":"b51d8468-f9c2-4c3e-92f7-83349b7a412d","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"850b26712b8d5e291b64c8d9ab74a4c03a241fe4","timingsMs":{"handlerMs":16748,"prReadinessMs":503,"approvedPlanMs":0,"missionSetupMs":377,"shipAndProveMs":16245},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b51d8468-f9c2-4c3e-92f7-83349b7a412d"},"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":4094,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T23:28:10.104537+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"757","receipt_type":"execute_mission","idempotency_key":"mission:b51d8468-f9c2-4c3e-92f7-83349b7a412d:execute_mission:canonical_release_transport_retryable","mission_step_id":"a546f4b1-141f-4dcc-afc3-4d4872b22daa","command_center_event_id":"b51d8468-f9c2-4c3e-92f7-83349b7a412d"},{"id":"6055d84a-2e30-4f8d-b185-4b8402fcce92","source":"forgejo","status":"waiting","payload":{"branch":"ai/vista-wire-dashboard-actions-20260827","prNumber":860,"nextAction":null,"mergeCommitSha":"54df61ed691cc7c70f352e902c6d55543ca93fa4","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T20:43:17.724957+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"54df61ed691cc7c70f352e902c6d55543ca93fa4","external_id":"860","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:0ead5249-505f-463b-9e93-9c6b14102af4:merged-pr:860:54df61ed691cc7c70f352e902c6d55543ca93fa4","mission_step_id":"6bd0972c-3ecc-48fe-be59-14d0bd4a916b","command_center_event_id":"0ead5249-505f-463b-9e93-9c6b14102af4"},{"id":"1ea847b7-d880-4d59-8458-e348d4686246","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtdfjt5k","reason":"anchored_edit_anchor_missing:src/pages/mobile-vendor/BigPapisOwnerShell.tsx","status":"blocked","metrics":{"receiptBytes":5256,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":null,"terminal":false,"missionId":"3414994f-a6df-43a0-8f32-0aca8e15aea5","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":2864,"prReadinessMs":0,"approvedPlanMs":2864,"missionSetupMs":3785,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3414994f-a6df-43a0-8f32-0aca8e15aea5"},"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":3957,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T20:55:36.092206+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3414994f-a6df-43a0-8f32-0aca8e15aea5:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f782d9f4-4856-4637-83d7-478aad87397c","command_center_event_id":"3414994f-a6df-43a0-8f32-0aca8e15aea5"},{"id":"3a33b5de-2ee0-4a85-b839-b47ffcee5653","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":4599,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":960,"terminal":false,"missionId":"10df4da8-59fc-4838-8676-f6234b607454","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1054,"prReadinessMs":923,"approvedPlanMs":0,"missionSetupMs":476,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","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":5448,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:52:41.544051+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"960","receipt_type":"execute_mission","idempotency_key":"mission:10df4da8-59fc-4838-8676-f6234b607454:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"cf52ff83-a5f9-4b21-9a3b-c4b321aa5d0e","command_center_event_id":"10df4da8-59fc-4838-8676-f6234b607454"},{"id":"9a46daa9-c576-4c9f-a192-c68f70bf52a1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/paul-cost-context-20260825","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.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"538a4762-56a7-4667-b4a5-534a3fbcc524","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":42130,"prReadinessMs":0,"approvedPlanMs":42130,"missionSetupMs":2873,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"538a4762-56a7-4667-b4a5-534a3fbcc524"},"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":5210,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:27:46.518102+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:538a4762-56a7-4667-b4a5-534a3fbcc524:execute_mission:repair_mission_execution_retryable","mission_step_id":"ded5c8dd-4773-4733-8b7f-50ae94bba205","command_center_event_id":"538a4762-56a7-4667-b4a5-534a3fbcc524"},{"id":"4726f976-9843-4031-a25d-03974d2b38f9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/paul-cost-context-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1169,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"538a4762-56a7-4667-b4a5-534a3fbcc524","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1011,"missionSetupMs":711},"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":"538a4762-56a7-4667-b4a5-534a3fbcc524"},"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":8879,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/commandCenter/deployDetection.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:28:08.254036+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:538a4762-56a7-4667-b4a5-534a3fbcc524:execute_mission:repair_mission_synthesis_ready","mission_step_id":"62897b8d-6bf9-427f-b5a1-61928d8cf5af","command_center_event_id":"538a4762-56a7-4667-b4a5-534a3fbcc524"},{"id":"e59d7afe-8c3d-40bd-b91b-954eb96ba48b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/paul-cost-context-20260825","reason":"forgejo_pr_create_failed:409","status":"blocked","metrics":{"receiptBytes":2930,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"538a4762-56a7-4667-b4a5-534a3fbcc524","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":3196,"prReadinessMs":0,"approvedPlanMs":3196,"missionSetupMs":318,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"538a4762-56a7-4667-b4a5-534a3fbcc524"},"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":5085,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:28:33.290014+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:538a4762-56a7-4667-b4a5-534a3fbcc524:execute_mission:repair_mission_execution_blocked","mission_step_id":"ded5c8dd-4773-4733-8b7f-50ae94bba205","command_center_event_id":"538a4762-56a7-4667-b4a5-534a3fbcc524"},{"id":"92f985a1-c5b8-43f7-b096-e04189f79967","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/paul-cost-context-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4046,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":761,"terminal":false,"missionId":"538a4762-56a7-4667-b4a5-534a3fbcc524","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":54122,"prReadinessMs":2591,"approvedPlanMs":0,"missionSetupMs":329,"shipAndProveMs":51531},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"538a4762-56a7-4667-b4a5-534a3fbcc524"},"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":5190,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:30:11.898419+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"761","receipt_type":"execute_mission","idempotency_key":"mission:538a4762-56a7-4667-b4a5-534a3fbcc524:execute_mission:canonical_release_transport_retryable","mission_step_id":"ded5c8dd-4773-4733-8b7f-50ae94bba205","command_center_event_id":"538a4762-56a7-4667-b4a5-534a3fbcc524"},{"id":"b7de1732-3e72-47e9-85e3-a6bd29997748","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-330b2760366e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"330b2760-366e-4ccf-bddb-f7d1dc2437e2","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":12,"missionSetupMs":2052},"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":"330b2760-366e-4ccf-bddb-f7d1dc2437e2"},"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":9243,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:52:40.21253+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:330b2760-366e-4ccf-bddb-f7d1dc2437e2:execute_mission:repair_mission_synthesis_ready","mission_step_id":"5c788242-5224-4280-b158-c9d841d572e3","command_center_event_id":"330b2760-366e-4ccf-bddb-f7d1dc2437e2"},{"id":"a3f2575c-66b5-4c6c-ab2d-c4e51eba05d4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/mission-release-target-failclosed-v2-20260825","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":16941,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":8,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":743,"terminal":false,"missionId":"e7be62ea-ad7d-4e42-bd11-6f9e33c67733","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":5000,"prReadinessMs":5000,"approvedPlanMs":0,"missionSetupMs":3421,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e7be62ea-ad7d-4e42-bd11-6f9e33c67733"},"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":4380,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T14:45:06.437908+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"743","receipt_type":"execute_mission","idempotency_key":"mission:e7be62ea-ad7d-4e42-bd11-6f9e33c67733:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"a3c41e8f-06dc-4b6e-8b4f-fa5f12e047e5","command_center_event_id":"e7be62ea-ad7d-4e42-bd11-6f9e33c67733"},{"id":"f2074158-2758-4976-8e16-9b1124b885ab","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1213,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":761,"terminal":false,"missionId":"f8eba63f-8c53-41d5-9073-95c59a74b2d6","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":19375,"prReadinessMs":2067,"approvedPlanMs":0,"missionSetupMs":443,"shipAndProveMs":17308},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f8eba63f-8c53-41d5-9073-95c59a74b2d6"},"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":5185,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:35:06.51158+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"761","receipt_type":"execute_mission","idempotency_key":"mission:f8eba63f-8c53-41d5-9073-95c59a74b2d6:execute_mission:canonical_release_transport_retryable","mission_step_id":"f8867d03-3e59-42b8-8613-37a434e57792","command_center_event_id":"f8eba63f-8c53-41d5-9073-95c59a74b2d6"},{"id":"759e788f-caec-4b00-9a06-2956f8566cde","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"64cec9cc6d24770420c44b227db363999add586e","sourceSha":"9d13ac30f86476dbd012b2332fd0662ae74c5f61","deploymentId":"forgejo-main-9d13ac30f864","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":null},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T14:43:28.878028+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"9d13ac30f86476dbd012b2332fd0662ae74c5f61","external_id":"forgejo-main-9d13ac30f864","receipt_type":"canonical_release_status","idempotency_key":"mission:db1b6810-8a0b-4083-b0f3-5e6d0d1fff32:forgejo-release-status:9d13ac30f86476dbd012b2332fd0662ae74c5f61:superseded:64cec9cc6d24770420c44b227db363999add586e","mission_step_id":"27a57d20-04bb-4c14-a338-bb3ffbad62cf","command_center_event_id":"db1b6810-8a0b-4083-b0f3-5e6d0d1fff32"},{"id":"d8d18726-8749-484a-b2be-0183da661c51","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact bounded edits to BigPapisEventDay, BigPapisOwner, and BigPapisOwnerShell for the pre/post-event inventory ritual, standalone inventory usability, dashboard reminder, and first-class Inventory navigation. Keep existing inventory table/RPC and event metadata as the only persistence primitives. Ship live after canonical gate and release.","tenantRef":"bigpapisiceys","receivedAt":"2026-08-28T20:57:27.223Z","fingerprint":"b996e206e5f2c5cfa7fbc3bb282b74f398cde86e0a9f7d78dd679dfefbeb9fd1","workstreamRef":"bigpapisiceys","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtdfieam","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact bounded edits to BigPapisEventDay, BigPapisOwner, and BigPapisOwnerShell for the pre/post-event inventory ritual, standalone inventory usability, dashboard reminder, and first-class Inventory navigation. Keep existing inventory table/RPC and event metadata as the only persistence primitives. Ship live after canonical gate and release.","wordingChanged":false,"canonicalIntent":"Apply the exact bounded edits to BigPapisEventDay, BigPapisOwner, and BigPapisOwnerShell for the pre/post-event inventory ritual, standalone inventory usability, dashboard reminder, and first-class Inventory navigation. Keep existing inventory table/RPC and event metadata as the only persistence primitives. Ship live after canonical gate and release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pre-event","statement":"Every open event exposes a Load Out inventory checkpoint with current counts prefilled and one confirmation action.","proofConditionIds":["proof-loadout"]},{"id":"post-event","statement":"Event closeout requires a post-event inventory checkpoint and Done for the Day updates stock and closes the event.","proofConditionIds":["proof-closeout"]},{"id":"reminder","statement":"Today surfaces a persistent inventory action when today's loadout or a due closeout is incomplete.","proofConditionIds":["proof-reminder"]},{"id":"inventory","statement":"Standalone Inventory stays available as a first-class owner destination with flavor and supply sections and +/- controls.","proofConditionIds":["proof-inventory"]},{"id":"event-prep","statement":"Existing Event Prep remains available below inventory.","proofConditionIds":["proof-event-prep"]}],"objective":"Apply the exact bounded edits to BigPapisEventDay, BigPapisOwner, and BigPapisOwnerShell for the pre/post-event inventory ritual, standalone inventory usability, dashboard reminder, and first-class Inventory navigation. Keep existing inventory table/RPC and event metadata as the only persistence primitives. Ship live after canonical gate and release.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-loadout","kind":"runtime","claim":"Event Day presents the pre-event Load Out inventory checkpoint.","route":"/big-papis/owner/event-day","required":true,"expectedText":"Load Out","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-closeout","kind":"runtime","claim":"Event Day presents post-event inventory closeout.","route":"/big-papis/owner/event-day","required":true,"expectedText":"DONE FOR THE DAY","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-reminder","kind":"runtime","claim":"Today can surface the persistent inventory ritual reminder.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Inventory","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-inventory","kind":"runtime","claim":"Standalone inventory clearly separates flavor and supply stock.","route":"/big-papis/owner/inventory","required":true,"expectedText":"Supplies / packaging","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-event-prep","kind":"runtime","claim":"Event Prep remains on inventory.","route":"/big-papis/owner/inventory","required":true,"expectedText":"Event Prep","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtdfieam","conversationContext":null,"requestContractHash":"8d42a8264cb5a85ad4b4ec87b980ea8c8c3012615be97a119199ad097d70896e","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T20:57:27.899612+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f8e9f37b-03bf-41c9-a41d-72b0a41366da:tenant-workstream-contribution:b996e206e5f2c5cfa7fbc3bb282b74f398cde86e0a9f7d78dd679dfefbeb9fd1","mission_step_id":null,"command_center_event_id":"f8e9f37b-03bf-41c9-a41d-72b0a41366da"},{"id":"e248a2a3-6f47-498a-9766-9a7f2d6d8204","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-exact-letterbox-removal-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":9107,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":961,"terminal":false,"missionId":"20178ef3-645c-47c5-a9d0-5746b9d72463","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":686,"prReadinessMs":681,"approvedPlanMs":0,"missionSetupMs":491,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"20178ef3-645c-47c5-a9d0-5746b9d72463"},"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":4130,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T20:57:32.79248+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"961","receipt_type":"execute_mission","idempotency_key":"mission:20178ef3-645c-47c5-a9d0-5746b9d72463:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"561bf209-5e67-4326-a98a-6cee47675b1e","command_center_event_id":"20178ef3-645c-47c5-a9d0-5746b9d72463"},{"id":"2b942d88-8762-4a3e-8d1b-0c36e5284fbe","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-public-reorg-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5791,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":null,"terminal":false,"missionId":"a75ab829-6767-496c-9ab4-77e2ad8fd459","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":30,"missionSetupMs":663},"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":"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":7988,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","src/assets/bigPapisCalendarTruck.ts",".forgejo/workflows/knocklaunch.yml","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.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/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T20:58:06.695129+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a75ab829-6767-496c-9ab4-77e2ad8fd459:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3bb0d54b-53da-4e6e-bf20-dbbd6a26670c","command_center_event_id":"a75ab829-6767-496c-9ab4-77e2ad8fd459"},{"id":"67f93348-1326-48d8-a8a5-07ad5f0787bc","source":"cc-execution","status":"recorded","payload":{"objective":"On the authenticated owner-facing Big Papi workspace only, rooted at /big-papis/owner, replace the tenant background/featured video with exactly this asset URL: https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/big-papis-coquito-iceys/ElevenLabs_Create_a_polished%2C_high-energy_20%E2%80%9330_second_comm_.mp4 . Do not change the public Big Papi customer-facing site or its current promo/entrance video. Preserve existing owner-facing video behavior and styling; this is an asset-source-only frontend change. Use current Forgejo main, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, Cloudflare frontend release, and live proof of /big-papis/owner. Do not run Visual Witness unless required for route behavior proof.","tenantRef":"Big Papi's Coquito Iceys","receivedAt":"2026-08-26T00:39:13.601Z","fingerprint":"29e4d14e210988c1b98362ac14ce18d08dd8fca0ab59f244db6e51273c3f63b0","workstreamRef":"bigpapiscoquitoiceys","conversationId":null,"canonicalBranch":"ai/big-papis-owner-video-20260825","requestedBranch":"ai/big-papis-owner-video-20260825","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T00:39:14.244151+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:b358fc02-dbc9-49b9-b37c-9775f7cf377b:tenant-workstream-contribution:29e4d14e210988c1b98362ac14ce18d08dd8fca0ab59f244db6e51273c3f63b0","mission_step_id":null,"command_center_event_id":"b358fc02-dbc9-49b9-b37c-9775f7cf377b"},{"id":"22c6d56d-2aba-40b4-bec5-e8f1540eb91e","source":"cc-execution","status":"recorded","payload":{"objective":"On roofhelpfinder.com root only, convert the current visible video card into a full-bleed autoplaying muted looping background video behind the hero content. Remove the standalone play-button/video-box presentation. Keep the forest/mint/off-white palette unchanged, make the logo visually prominent, keep the simple headline and single GET ROOF HELP CTA, and preserve the existing form, intake backend, SEO child routes, referral tracking, and attribution. Ship through one PR, gate, squash merge, frontend-only release, and live root visual proof.","tenantRef":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","receivedAt":"2026-08-28T15:07:02.609Z","fingerprint":"9a4d094680564c645c4cb23904777df05effef1117644da6ea7a018990b937f3","workstreamRef":"c3f09b565ff545218a0a39cbeb4b5275","conversationId":null,"canonicalBranch":"ai/fix-roofhelpfinder-root-autoplay-background-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"On roofhelpfinder.com root only, convert the current visible video card into a full-bleed autoplaying muted looping background video behind the hero content. Remove the standalone play-button/video-box presentation. Keep the forest/mint/off-white palette unchanged, make the logo visually prominent, keep the simple headline and single GET ROOF HELP CTA, and preserve the existing form, intake backend, SEO child routes, referral tracking, and attribution. Ship through one PR, gate, squash merge, frontend-only release, and live root visual proof.","wordingChanged":false,"canonicalIntent":"On roofhelpfinder.com root only, convert the current visible video card into a full-bleed autoplaying muted looping background video behind the hero content. Remove the standalone play-button/video-box presentation. Keep the forest/mint/off-white palette unchanged, make the logo visually prominent, keep the simple headline and single GET ROOF HELP CTA, and preserve the existing form, intake backend, SEO child routes, referral tracking, and attribution. Ship through one PR, gate, squash merge, frontend-only release, and live root visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Root / uses the supplied MP4 as a full-bleed background video that autoplay/mutes/loops/playsInline with no visible standalone play-button video card.","proofConditionIds":["proof-source","proof-live"]},{"id":"outcome-2","statement":"Root / keeps the existing forest/mint/off-white palette, prominent Roof Help Finder logo, simple Need help with your roof? headline, and one GET ROOF HELP CTA.","proofConditionIds":["proof-source","proof-live"]}],"objective":"On roofhelpfinder.com root only, convert the current visible video card into a full-bleed autoplaying muted looping background video behind the hero content. Remove the standalone play-button/video-box presentation. Keep the forest/mint/off-white palette unchanged, make the logo visually prominent, keep the simple headline and single GET ROOF HELP CTA, and preserve the existing form, intake backend, SEO child routes, referral tracking, and attribution. Ship through one PR, gate, squash merge, frontend-only release, and live root visual proof.","constraints":[{"id":"constraint-1","statement":"Only src/pages/RoofHelpLandingPage.tsx changes.","proofConditionIds":["proof-source"]},{"id":"constraint-2","statement":"Do not change the form submission behavior, intake backend, SEO child routes, referral tracking, attribution, or tenant workspace.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"The PR diff is limited to src/pages/RoofHelpLandingPage.tsx and the root hero video element includes autoPlay, muted, loop, playsInline and absolute full-bleed background styling.","route":"/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live","kind":"visual","claim":"Production root / visually renders the video as the hero background behind the logo/headline/CTA, without a standalone video player card.","route":"/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/fix-roofhelpfinder-root-autoplay-background-20260828","conversationContext":null,"requestContractHash":"c4d30cd5f5b4e4327cfc73c6268e9fb9728603705c8efd80dffe0ecd76b6e999","requestContractRevision":1},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T15:07:03.578302+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a6472dbe-384a-42cd-a25e-4eb004b1d904:tenant-workstream-contribution:9a4d094680564c645c4cb23904777df05effef1117644da6ea7a018990b937f3","mission_step_id":null,"command_center_event_id":"a6472dbe-384a-42cd-a25e-4eb004b1d904"},{"id":"9c3cab9e-f302-4c1d-9127-1031eeae83c6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-owner-video-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5178,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"b358fc02-dbc9-49b9-b37c-9775f7cf377b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":2127,"missionSetupMs":291},"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":"b358fc02-dbc9-49b9-b37c-9775f7cf377b"},"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":9570,"likelyAffectedFiles":["src/components/WorkflowRouter.tsx","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/TenantRouter.tsx",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/cloudflare-native-frontend-build.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-palette-platform-authority.contract.test.ts","src/components/PublicRoute.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T00:39:16.8316+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b358fc02-dbc9-49b9-b37c-9775f7cf377b:execute_mission:repair_mission_synthesis_ready","mission_step_id":"9bcb3b8a-0589-4aa7-bd90-b5495a2db3f5","command_center_event_id":"b358fc02-dbc9-49b9-b37c-9775f7cf377b"},{"id":"67f5524d-b77e-4462-9fa0-975534656468","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/paul-tool-routing-cost-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3057,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"5e60e6a9-c1af-41bf-ae42-30c864b97b5c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":2214,"missionSetupMs":1551},"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":"5e60e6a9-c1af-41bf-ae42-30c864b97b5c"},"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":10197,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:37:21.058664+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5e60e6a9-c1af-41bf-ae42-30c864b97b5c:execute_mission:repair_mission_synthesis_ready","mission_step_id":"2d64b1ec-4122-4119-a26a-cefa41f9da28","command_center_event_id":"5e60e6a9-c1af-41bf-ae42-30c864b97b5c"},{"id":"dce9541c-543d-46aa-9918-d9eca37fa743","source":"cc-execution","status":"recorded","payload":{"objective":"Reorganize Big Papi's customer-facing public site so it is no longer stretched out or confusing. Preserve current customer-facing functionality and backend wiring. Make the live production site compact, premium, responsive, and clearly organized around loyalty, finding the truck, referrals, and booking.","tenantRef":"BIG PAPIS ICEYS","receivedAt":"2026-08-28T20:57:27.802Z","fingerprint":"533edda3009c15af69b342f90ae2c98b4714733a91da6012e678c0dafc6e981a","workstreamRef":"bigpapisiceys","conversationId":null,"canonicalBranch":"ai/big-papi-public-reorg-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reorganize Big Papi's customer-facing public site so it is no longer stretched out or confusing. Preserve current customer-facing functionality and backend wiring. Make the live production site compact, premium, responsive, and clearly organized around loyalty, finding the truck, referrals, and booking.","wordingChanged":false,"canonicalIntent":"Reorganize Big Papi's customer-facing public site so it is no longer stretched out or confusing. Preserve current customer-facing functionality and backend wiring. Make the live production site compact, premium, responsive, and clearly organized around loyalty, finding the truck, referrals, and booking.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-layout","statement":"The live Big Papi customer-facing site is reorganized into a compact, premium, coherent responsive hierarchy instead of stretched independent sections.","proofConditionIds":["proof-live-layout"]}],"objective":"Reorganize Big Papi's customer-facing public site so it is no longer stretched out or confusing. Preserve current customer-facing functionality and backend wiring. Make the live production site compact, premium, responsive, and clearly organized around loyalty, finding the truck, referrals, and booking.","constraints":[{"id":"constraint-frontend","statement":"Frontend presentation only; preserve existing tracking, booking submission logic, routes, data wiring, logo/video assets, and customer-facing functionality.","proofConditionIds":["proof-live-layout"]},{"id":"constraint-mobile","statement":"Mobile must remain single-column, touch-friendly, without horizontal overflow or cut-off media.","proofConditionIds":["proof-live-layout"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-layout","kind":"runtime","claim":"The reorganized Big Papi public layout is live on the custom domain.","route":"https://bigpapiscoquitoiceys.com","required":true,"expectedText":"Frozen flavor. Big Papi energy.","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/big-papi-public-reorg-20260828","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit\",\"objective\":\"Better reorganize Big Papi's customer-facing site.\",\"intent\":{\"rawUtterance\":\"better reorganize bigpapis customer facing site\",\"canonicalIntent\":\"Reorganize Big Papi's customer-facing public site so it is compact, premium, responsive, and easy to understand instead of stretched out and confusing.\",\"wordingChanged\":true,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"outcome-layout\",\"statement\":\"The live Big Papi customer-facing site is reorganized into a compact, premium, coherent responsive hierarchy instead of stretched independent sections.\",\"proofConditionIds\":[\"proof-live-layout\"]}],\"constraints\":[{\"id\":\"constraint-frontend\",\"statement\":\"Frontend presentation only; preserve existing tracking, booking submission logic, routes, data wiring, logo/video assets, and customer-facing functionality.\"},{\"id\":\"constraint-mobile\",\"statement\":\"Mobile must remain single-column, touch-friendly, without horizontal overflow or cut-off media.\"}],\"proofConditions\":[{\"id\":\"proof-live-layout\",\"kind\":\"runtime\",\"claim\":\"The reorganized Big Papi public layout is live on the custom domain.\",\"required\":true,\"route\":\"https://bigpapiscoquitoiceys.com\",\"expectedText\":\"Frozen flavor. Big Papi energy.\",\"targetedActions\":[]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"b63d236390d050b6d286f11bffad9f0ca2a2785ac9ea09f58b0f32321c996fc7","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T20:57:28.265703+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a75ab829-6767-496c-9ab4-77e2ad8fd459:tenant-workstream-contribution:533edda3009c15af69b342f90ae2c98b4714733a91da6012e678c0dafc6e981a","mission_step_id":null,"command_center_event_id":"a75ab829-6767-496c-9ab4-77e2ad8fd459"},{"id":"55217b1f-0b06-40ce-b5d0-64aa6520ae2b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/paul-tool-routing-cost-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":10544,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":763,"terminal":false,"missionId":"5e60e6a9-c1af-41bf-ae42-30c864b97b5c","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":5922,"prReadinessMs":0,"approvedPlanMs":5922,"missionSetupMs":3668,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5e60e6a9-c1af-41bf-ae42-30c864b97b5c"},"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":5199,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:37:02.684998+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5e60e6a9-c1af-41bf-ae42-30c864b97b5c:execute_mission:repair_mission_execution_retryable","mission_step_id":"b5a818d2-3478-40f9-8842-cf87491831d7","command_center_event_id":"5e60e6a9-c1af-41bf-ae42-30c864b97b5c"},{"id":"c4ed345e-c731-4601-821c-588dd66c6993","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json"],"reason":"Record the now-proven Visual Witness Container release runtime in the authoritative cc-execution tooling policy so canonical release ownership selects cc-execution and deploys the complete current repair.","baseSha":"02e3093746b0e4f96ad50209e352920af3925341","issuedAt":1788607693049,"expiresAt":1788607873049,"missionId":"e4951275-17b0-43f4-a583-b645c47291bf","authorizationId":"8f1ec1f8-0e62-4e3a-88ef-9df7acb120d5","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:28:13.522906+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"02e3093746b0e4f96ad50209e352920af3925341","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:8f1ec1f8-0e62-4e3a-88ef-9df7acb120d5","mission_step_id":"363787c1-afab-45b2-b260-f643d468c6de","command_center_event_id":"e4951275-17b0-43f4-a583-b645c47291bf"},{"id":"22dbfbe2-69e1-4bab-bc4d-dac046f65984","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-readiness-resilience-20260828","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":11633,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":973,"terminal":false,"missionId":"e9c822db-fde4-4007-9473-cafd96ba2f7a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":529,"shipAndProveMs":0},"nextAction":null,"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":5335,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:07:43.241713+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e9c822db-fde4-4007-9473-cafd96ba2f7a:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1f258c65-4689-47e5-a5c7-8932774f8c8a","command_center_event_id":"e9c822db-fde4-4007-9473-cafd96ba2f7a"},{"id":"8321c842-838f-4d2a-afcb-f0f7ccb5d208","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-owner-video-20260825","reason":"retryable_provider_transport:PUT:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":4023,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"b358fc02-dbc9-49b9-b37c-9775f7cf377b","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":32320,"prReadinessMs":0,"approvedPlanMs":32320,"missionSetupMs":377,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b358fc02-dbc9-49b9-b37c-9775f7cf377b"},"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":5174,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T00:40:18.921893+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b358fc02-dbc9-49b9-b37c-9775f7cf377b:execute_mission:repair_mission_execution_retryable","mission_step_id":"f26d2e51-3a2e-4556-bbc4-2e796bc7fbac","command_center_event_id":"b358fc02-dbc9-49b9-b37c-9775f7cf377b"},{"id":"862ecd94-aea3-4a22-b0b4-7240a8ee0257","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-97f44be3b206","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5277,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"97f44be3-b206-4686-8d03-e2b006ced11e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":32,"missionSetupMs":393},"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":"97f44be3-b206-4686-8d03-e2b006ced11e"},"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":9384,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts",".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:42:58.232191+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:97f44be3-b206-4686-8d03-e2b006ced11e:execute_mission:repair_mission_synthesis_ready","mission_step_id":"36709d7d-42eb-46c6-94b0-910cb92281fc","command_center_event_id":"97f44be3-b206-4686-8d03-e2b006ced11e"},{"id":"869faa1e-4990-4017-b390-db212da93c06","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5920,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":757,"terminal":false,"missionId":"e0210bac-92f4-4ae4-b656-a9593a7415a5","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3938,"approvedPlanMs":0,"shipAndProveMs":38949},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e0210bac-92f4-4ae4-b656-a9593a7415a5"},"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":676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:41:36.326783+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"757","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e0210bac-92f4-4ae4-b656-a9593a7415a5:automatic-mission-resume:757:canonical_release_transport_retryable","mission_step_id":"790d183a-17b6-404f-be5b-6dd30486b8f4","command_center_event_id":"e0210bac-92f4-4ae4-b656-a9593a7415a5"},{"id":"c35a0da1-63da-44a6-a1de-4e7427c37984","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/paul-context-budget-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1169,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"e2dbf9b1-4aaa-405c-a7c1-c2501992ac34","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":759,"missionSetupMs":362},"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":"e2dbf9b1-4aaa-405c-a7c1-c2501992ac34"},"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":9074,"likelyAffectedFiles":["src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","scripts/validate-command-center-contracts.mjs",".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:54:00.806824+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e2dbf9b1-4aaa-405c-a7c1-c2501992ac34:execute_mission:repair_mission_synthesis_ready","mission_step_id":"f5e39ebd-c740-42fc-abd2-bffdfbb3f9f0","command_center_event_id":"e2dbf9b1-4aaa-405c-a7c1-c2501992ac34"},{"id":"f0cdda0e-6ae0-4d69-b337-6863f9149318","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-roofhelpfinder-root-autoplay-background-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4653,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":932,"terminal":false,"missionId":"a6472dbe-384a-42cd-a25e-4eb004b1d904","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b997d79fe44a07129604b9def08c1e7a056142ca","timingsMs":{"handlerMs":23638,"prReadinessMs":899,"approvedPlanMs":16297,"missionSetupMs":4578,"shipAndProveMs":6238},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a6472dbe-384a-42cd-a25e-4eb004b1d904"},"performance":null,"deploymentId":"forgejo-main-b997d79fe44a","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":7990,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T15:07:29.445049+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b997d79fe44a07129604b9def08c1e7a056142ca","external_id":"forgejo-main-b997d79fe44a","receipt_type":"execute_mission","idempotency_key":"mission:a6472dbe-384a-42cd-a25e-4eb004b1d904:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"83e72ed5-3596-4232-8004-9c1eade58387","command_center_event_id":"a6472dbe-384a-42cd-a25e-4eb004b1d904"},{"id":"c67434fb-3bcc-41aa-bb62-32ee7c4895bb","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":4431,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":727,"terminal":false,"missionId":"fd58aad4-5cf2-4592-9a4a-05e9184e24a6","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":5000,"prReadinessMs":5000,"approvedPlanMs":0,"missionSetupMs":200,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"fd58aad4-5cf2-4592-9a4a-05e9184e24a6"},"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":5206,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T00:43:30.982127+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"727","receipt_type":"execute_mission","idempotency_key":"mission:fd58aad4-5cf2-4592-9a4a-05e9184e24a6:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"51ea2245-aebc-4d16-8a22-005deeb03ef6","command_center_event_id":"fd58aad4-5cf2-4592-9a4a-05e9184e24a6"},{"id":"669b73a2-19e8-47b3-ad26-90cd947bfa69","source":"cc-execution","status":"recorded","payload":{"objective":"Ship the already-approved Big Papi owner-facing video change using its existing Forgejo pull request. Do not modify source. Reuse the existing pull request, verify exact-head gate and freshness, squash merge through Forgejo, deploy only the affected frontend target, and prove the authenticated owner route release. Do not use Visual Witness.","tenantRef":"bigpapiscoquitoiceys","receivedAt":"2026-08-26T00:59:28.678Z","fingerprint":"7a716feb931fc81bb7bbfb088eadba4c019709a2d2cb17506ad4ae4a008ae511","workstreamRef":"bigpapiscoquitoiceys","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T00:59:29.167596+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e81c94d6-3cb3-448a-a49b-7d38a1538622:tenant-workstream-contribution:7a716feb931fc81bb7bbfb088eadba4c019709a2d2cb17506ad4ae4a008ae511","mission_step_id":null,"command_center_event_id":"e81c94d6-3cb3-448a-a49b-7d38a1538622"},{"id":"f10839ca-6cfa-4edf-9845-ef11666316a3","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":8112,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":962,"terminal":false,"missionId":"f8e9f37b-03bf-41c9-a41d-72b0a41366da","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":261,"prReadinessMs":242,"approvedPlanMs":0,"missionSetupMs":670,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"f8e9f37b-03bf-41c9-a41d-72b0a41366da"},"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":4583,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T20:57:46.719256+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"962","receipt_type":"execute_mission","idempotency_key":"mission:f8e9f37b-03bf-41c9-a41d-72b0a41366da:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"8a6c040d-2039-49db-8c77-d08eade2b9f5","command_center_event_id":"f8e9f37b-03bf-41c9-a41d-72b0a41366da"},{"id":"540fbad6-da2b-4fd2-a1ae-b46e69e71214","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtdixttg","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7411,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":971,"terminal":false,"missionId":"447e13b8-8f37-41f4-a5ba-70f989de5328","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":17395,"prReadinessMs":427,"approvedPlanMs":0,"missionSetupMs":603,"shipAndProveMs":16959},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"447e13b8-8f37-41f4-a5ba-70f989de5328"},"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":4994,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T22:53:28.230137+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"971","receipt_type":"execute_mission","idempotency_key":"mission:447e13b8-8f37-41f4-a5ba-70f989de5328:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"35c678f1-e50f-4d84-9a07-b6c4f040336f","command_center_event_id":"447e13b8-8f37-41f4-a5ba-70f989de5328"},{"id":"968ad594-85a8-4018-af95-744ef9555ac9","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b997d79fe44a07129604b9def08c1e7a056142ca","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b997d79fe44a07129604b9def08c1e7a056142ca","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"c4d30cd5f5b4e4327cfc73c6268e9fb9728603705c8efd80dffe0ecd76b6e999","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T15:07:51.880611+00:00","proof_gate":"canonical_release_pending","source_sha":"b997d79fe44a07129604b9def08c1e7a056142ca","external_id":"forgejo-main-b997d79fe44a","receipt_type":"canonical_release_status","idempotency_key":"mission:a6472dbe-384a-42cd-a25e-4eb004b1d904:forgejo-release-status:b997d79fe44a07129604b9def08c1e7a056142ca:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"83e72ed5-3596-4232-8004-9c1eade58387","command_center_event_id":"a6472dbe-384a-42cd-a25e-4eb004b1d904"},{"id":"1e316d0d-4ac8-482d-b2a4-b785444ecf87","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7065,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":757,"terminal":false,"missionId":"e0210bac-92f4-4ae4-b656-a9593a7415a5","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":27975,"prReadinessMs":2039,"approvedPlanMs":0,"missionSetupMs":1063,"shipAndProveMs":25936},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e0210bac-92f4-4ae4-b656-a9593a7415a5"},"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":4715,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:40:44.2465+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"757","receipt_type":"execute_mission","idempotency_key":"mission:e0210bac-92f4-4ae4-b656-a9593a7415a5:execute_mission:canonical_release_transport_retryable","mission_step_id":"645182cb-3131-460c-a347-6048c44c2529","command_center_event_id":"e0210bac-92f4-4ae4-b656-a9593a7415a5"},{"id":"4c14e381-8cba-45cd-bcb3-d8cefe6f8979","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mission-release-target-failclosed-v2-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":18219,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":9,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":743,"terminal":false,"missionId":"e7be62ea-ad7d-4e42-bd11-6f9e33c67733","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":2674,"missionSetupMs":6192},"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":"e7be62ea-ad7d-4e42-bd11-6f9e33c67733"},"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/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T14:40:45.979076+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e7be62ea-ad7d-4e42-bd11-6f9e33c67733:execute_mission:repair_mission_synthesis_ready","mission_step_id":"926c1ea9-4f44-4abd-b67a-75c5d42564eb","command_center_event_id":"e7be62ea-ad7d-4e42-bd11-6f9e33c67733"},{"id":"44f0d428-afc7-4c6e-ae0c-7b21ce591541","source":"forgejo","status":"waiting","payload":{"branch":"ai/forgejo-bounded-explicit-get-retries-v2","prNumber":762,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"a5450ffaba4609fbb06a34b765473163ac6fd189","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:10:37.061109+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a5450ffaba4609fbb06a34b765473163ac6fd189","external_id":"762","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:60071156-01c6-4e52-a2c0-620f095c8f80:merged-pr:762:a5450ffaba4609fbb06a34b765473163ac6fd189","mission_step_id":"95cf3eb0-a616-43eb-bdff-955003a023c1","command_center_event_id":"60071156-01c6-4e52-a2c0-620f095c8f80"},{"id":"a70c41f4-6c3f-40b9-9f3e-345149a96597","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papi-public-reorg-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7712,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":null,"terminal":false,"missionId":"a75ab829-6767-496c-9ab4-77e2ad8fd459","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":4363,"prReadinessMs":0,"approvedPlanMs":4363,"missionSetupMs":709,"shipAndProveMs":0},"nextAction":null,"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":3609,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T20:57:58.25688+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a75ab829-6767-496c-9ab4-77e2ad8fd459:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"d1695b40-98bd-4bf2-9fc4-7b9f9183f904","command_center_event_id":"a75ab829-6767-496c-9ab4-77e2ad8fd459"},{"id":"82a04939-b025-4a3d-8a79-6542f20331ff","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mtf50y21","prNumber":1084,"nextAction":null,"mergeCommitSha":"5537a474acc06522981df0a377e3cc1c6ceec001","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:50:19.960501+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5537a474acc06522981df0a377e3cc1c6ceec001","external_id":"1084","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c6f0f6b1-f995-4e2f-9a27-8e397564b7c9:merged-pr:1084:5537a474acc06522981df0a377e3cc1c6ceec001","mission_step_id":"86855cc7-6802-414e-a2f9-9480999c1909","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"ed40d4b2-c341-415a-8c50-ecf2b863b1bc","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/paul-context-budget-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2931,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"e2dbf9b1-4aaa-405c-a7c1-c2501992ac34","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":4410,"prReadinessMs":0,"approvedPlanMs":4410,"missionSetupMs":400,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e2dbf9b1-4aaa-405c-a7c1-c2501992ac34"},"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":5199,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:53:42.334703+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e2dbf9b1-4aaa-405c-a7c1-c2501992ac34:execute_mission:repair_mission_execution_retryable","mission_step_id":"8ede9c47-1b85-4ec9-a7be-1ad6a7489d46","command_center_event_id":"e2dbf9b1-4aaa-405c-a7c1-c2501992ac34"},{"id":"93a7471c-98f1-47be-a2e1-95c10096bfe5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-forgejo-explicit-get-retries-20260825","reason":"retryable_provider_transport:POST:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"cbbf6f13-8a7b-45c3-af6b-698e33e6b0ec","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":30232,"prReadinessMs":0,"approvedPlanMs":30232,"missionSetupMs":2603,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cbbf6f13-8a7b-45c3-af6b-698e33e6b0ec"},"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":5176,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:55:09.079932+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cbbf6f13-8a7b-45c3-af6b-698e33e6b0ec:execute_mission:repair_mission_execution_retryable","mission_step_id":"12e16351-37da-4994-84fa-d09a672b9b48","command_center_event_id":"cbbf6f13-8a7b-45c3-af6b-698e33e6b0ec"},{"id":"78521b92-ec10-4c8e-b0ce-b521219d8c46","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-forgejo-explicit-get-retries-20260825","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1171,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":727,"terminal":false,"missionId":"cbbf6f13-8a7b-45c3-af6b-698e33e6b0ec","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":5000,"prReadinessMs":5000,"approvedPlanMs":0,"missionSetupMs":521,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"cbbf6f13-8a7b-45c3-af6b-698e33e6b0ec"},"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":5192,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:55:59.553137+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"727","receipt_type":"execute_mission","idempotency_key":"mission:cbbf6f13-8a7b-45c3-af6b-698e33e6b0ec:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"12e16351-37da-4994-84fa-d09a672b9b48","command_center_event_id":"cbbf6f13-8a7b-45c3-af6b-698e33e6b0ec"},{"id":"e7d7dc2f-6b11-4abc-a7d9-c3fa8eb5e572","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-forgejo-explicit-get-retries-20260825","reason":"explicit_pull_request_identity_mismatch:727","status":"blocked","metrics":{"receiptBytes":2442,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":727,"terminal":false,"missionId":"cbbf6f13-8a7b-45c3-af6b-698e33e6b0ec","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":1174,"prReadinessMs":0,"approvedPlanMs":1174,"missionSetupMs":2579,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cbbf6f13-8a7b-45c3-af6b-698e33e6b0ec"},"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":5291,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:57:30.119085+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"727","receipt_type":"execute_mission","idempotency_key":"mission:cbbf6f13-8a7b-45c3-af6b-698e33e6b0ec:execute_mission:repair_mission_execution_blocked","mission_step_id":"12e16351-37da-4994-84fa-d09a672b9b48","command_center_event_id":"cbbf6f13-8a7b-45c3-af6b-698e33e6b0ec"},{"id":"0d8966d2-5634-4ea8-8b5a-2b53d19cf35c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"a5450ffaba4609fbb06a34b765473163ac6fd189","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"a5450ffaba4609fbb06a34b765473163ac6fd189","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:11:42.290354+00:00","proof_gate":"canonical_release_pending","source_sha":"a5450ffaba4609fbb06a34b765473163ac6fd189","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:60071156-01c6-4e52-a2c0-620f095c8f80:forgejo-release-status:a5450ffaba4609fbb06a34b765473163ac6fd189:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"95cf3eb0-a616-43eb-bdff-955003a023c1","command_center_event_id":"60071156-01c6-4e52-a2c0-620f095c8f80"},{"id":"7e8f7b30-f400-4ecb-af43-d2b50b985941","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact bounded frontend edits already synthesized to src/pages/mobile-vendor/BigPapisOwner.tsx on the existing branch, then gate, squash merge, frontend release, and prove the live Big Papi owner dashboard has the compact 3-day agenda.","tenantRef":"BIG PAPI’S ICEYS","receivedAt":"2026-08-28T15:32:52.226Z","fingerprint":"b8f37eb34ce6b7ff3f9d6aa51b010917fb88a6375c1ede6c264697ce64e47e50","workstreamRef":"bigpapisiceys","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtd3y22d","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact bounded frontend edits already synthesized to src/pages/mobile-vendor/BigPapisOwner.tsx on the existing branch, then gate, squash merge, frontend release, and prove the live Big Papi owner dashboard has the compact 3-day agenda.","wordingChanged":false,"canonicalIntent":"Apply the exact bounded frontend edits already synthesized to src/pages/mobile-vendor/BigPapisOwner.tsx on the existing branch, then gate, squash merge, frontend release, and prove the live Big Papi owner dashboard has the compact 3-day agenda.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"calendar-ui","statement":"Big Papi owner dashboard shows a compact horizontal 3-day agenda using existing schedule and booking data, including confirmed, canceled, operational, and tentative states with distinct colors.","proofConditionIds":["source-proof","live-proof"]},{"id":"weather-ui","statement":"Each of the three days shows an easy weather summary with high/low, rain chance, condition, and morning/afternoon/evening dayparts, with a graceful unavailable state if weather cannot load.","proofConditionIds":["source-proof","live-proof"]}],"objective":"Apply the exact bounded frontend edits already synthesized to src/pages/mobile-vendor/BigPapisOwner.tsx on the existing branch, then gate, squash merge, frontend release, and prove the live Big Papi owner dashboard has the compact 3-day agenda.","constraints":[{"id":"constraint-1","statement":"Frontend-only change.","proofConditionIds":["source-proof"]},{"id":"constraint-2","statement":"Preserve existing Big Papi tenant color scheme and calendar/event data plumbing.","proofConditionIds":["source-proof"]},{"id":"constraint-3","statement":"Do not use a month grid.","proofConditionIds":["source-proof","live-proof"]},{"id":"constraint-4","statement":"Keep the calendar compact and readily visible on the owner dashboard.","proofConditionIds":["source-proof","live-proof"]},{"id":"constraint-5","statement":"No Visual Witness unless required by the proof contract.","proofConditionIds":["source-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"repository","claim":"Exact current source contains only the bounded Big Papi owner dashboard frontend change, preserves existing tenant styling/data plumbing, uses a compact non-month-grid 3-day agenda, and contains the requested status/weather behavior.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-proof","kind":"runtime","claim":"Production route /big-papis/owner/dashboard serves the updated compact dashboard containing text 3-day agenda after the frontend release.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"3-day agenda","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtd3y22d","conversationContext":null,"requestContractHash":"8781b59459ca704b6e2de1eb0ebf0b324181cff8b05d342b9179399e8cdfe7a1","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T15:32:52.741992+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:369cbf3b-057c-4f1e-85c1-2b6284970108:tenant-workstream-contribution:b8f37eb34ce6b7ff3f9d6aa51b010917fb88a6375c1ede6c264697ce64e47e50","mission_step_id":null,"command_center_event_id":"369cbf3b-057c-4f1e-85c1-2b6284970108"},{"id":"b2b7858b-bb07-4219-b1c7-1d90a517c20b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-bounded-explicit-get-retries-v2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1168,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"60071156-01c6-4e52-a2c0-620f095c8f80","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1607,"missionSetupMs":444},"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":"60071156-01c6-4e52-a2c0-620f095c8f80"},"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":9103,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","config/control-plane-capabilities.json","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:58:42.969784+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:60071156-01c6-4e52-a2c0-620f095c8f80:execute_mission:repair_mission_synthesis_ready","mission_step_id":"ed438be4-30f8-4f59-be32-be3bcec63e1b","command_center_event_id":"60071156-01c6-4e52-a2c0-620f095c8f80"},{"id":"71197b61-2dfd-40be-9aad-704a15fac6f1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/forgejo-bounded-explicit-get-retries-v2","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2917,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"60071156-01c6-4e52-a2c0-620f095c8f80","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":4000,"prReadinessMs":0,"approvedPlanMs":4000,"missionSetupMs":276,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"60071156-01c6-4e52-a2c0-620f095c8f80"},"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":5213,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:58:25.443235+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:60071156-01c6-4e52-a2c0-620f095c8f80:execute_mission:repair_mission_execution_retryable","mission_step_id":"d7da91bd-11e1-4867-9199-0c1ba0018d59","command_center_event_id":"60071156-01c6-4e52-a2c0-620f095c8f80"},{"id":"ace042a7-2bca-40ee-ac64-a6bc8efe36f9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":648,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":727,"terminal":false,"missionId":"e81c94d6-3cb3-448a-a49b-7d38a1538622","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":5000,"prReadinessMs":5000,"approvedPlanMs":0,"missionSetupMs":1840,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e81c94d6-3cb3-448a-a49b-7d38a1538622"},"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":5192,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T00:59:35.416238+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"727","receipt_type":"execute_mission","idempotency_key":"mission:e81c94d6-3cb3-448a-a49b-7d38a1538622:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"2e2c04c0-1952-4d67-bfb3-1bdcc000d198","command_center_event_id":"e81c94d6-3cb3-448a-a49b-7d38a1538622"},{"id":"70697676-ff34-4e48-8f3b-558c078f9bd5","source":"cc-execution","status":"recorded","payload":{"objective":"Ship the existing exact Big Papi owner-facing video pull request with no source modifications. The pull request is open, mergeable, current with protected main, and its exact-head KnockLaunch Gate is successful. Reuse it, squash merge through Forgejo, then release only the affected frontend and prove the authenticated /big-papis/owner route. Do not use Visual Witness and do not alter public-site media.","tenantRef":"bigpapiscoquitoiceys","receivedAt":"2026-08-26T01:17:50.568Z","fingerprint":"1d3e3b22cd60dfe75f590b368cadc752266c4374e8053dda1ae526966f13c4da","workstreamRef":"bigpapiscoquitoiceys","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T01:17:50.97244+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:632ef568-071f-416c-9707-0723a96a278b:tenant-workstream-contribution:1d3e3b22cd60dfe75f590b368cadc752266c4374e8053dda1ae526966f13c4da","mission_step_id":null,"command_center_event_id":"632ef568-071f-416c-9707-0723a96a278b"},{"id":"20bdc4a3-a99a-43d1-bdd4-f5cb2ee4575d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtd3y22d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3843,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":933,"terminal":false,"missionId":"369cbf3b-057c-4f1e-85c1-2b6284970108","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"3dcbd3d4ad5f2d5e85f792be08e2a437aa507697","timingsMs":{"handlerMs":25920,"prReadinessMs":958,"approvedPlanMs":17741,"missionSetupMs":4600,"shipAndProveMs":6958},"nextAction":null,"receiptRef":{"mode":"full","missionId":"369cbf3b-057c-4f1e-85c1-2b6284970108"},"performance":null,"deploymentId":"forgejo-main-3dcbd3d4ad5f","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":7985,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T15:33:23.380635+00:00","proof_gate":"canonical_release_dispatched","source_sha":"3dcbd3d4ad5f2d5e85f792be08e2a437aa507697","external_id":"forgejo-main-3dcbd3d4ad5f","receipt_type":"execute_mission","idempotency_key":"mission:369cbf3b-057c-4f1e-85c1-2b6284970108:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"8d9060d3-c380-40de-a0ca-f68595491757","command_center_event_id":"369cbf3b-057c-4f1e-85c1-2b6284970108"},{"id":"cae5f150-aece-4de8-a085-fd157fbd212e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-d8b41976dba9","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"d8b41976-dba9-4384-ae7f-d26e2f4a1fab","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":440,"missionSetupMs":1389},"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":"d8b41976-dba9-4384-ae7f-d26e2f4a1fab"},"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":9106,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-parallel-workstreams.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:02:29.006353+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d8b41976-dba9-4384-ae7f-d26e2f4a1fab:execute_mission:repair_mission_synthesis_ready","mission_step_id":"58cf9d3d-27e7-420d-ba86-0eb2cd88a37d","command_center_event_id":"d8b41976-dba9-4384-ae7f-d26e2f4a1fab"},{"id":"2fad344e-662c-477b-b1f9-7a093c9ae620","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1213,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":757,"terminal":false,"missionId":"8b8afdeb-6c20-4311-b334-51a38cb529d4","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3685,"approvedPlanMs":0,"shipAndProveMs":43525},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8b8afdeb-6c20-4311-b334-51a38cb529d4"},"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":676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:04:55.663062+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"757","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8b8afdeb-6c20-4311-b334-51a38cb529d4:automatic-mission-resume:757:canonical_release_transport_retryable","mission_step_id":"8b181bf1-46ba-4f87-91bb-9aca922eb090","command_center_event_id":"8b8afdeb-6c20-4311-b334-51a38cb529d4"},{"id":"f109fc13-e63f-4206-9cd1-21d0a024712e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2358,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":757,"terminal":false,"missionId":"8b8afdeb-6c20-4311-b334-51a38cb529d4","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":38809,"prReadinessMs":2042,"approvedPlanMs":0,"missionSetupMs":495,"shipAndProveMs":36767},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8b8afdeb-6c20-4311-b334-51a38cb529d4"},"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":4925,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:04:00.652376+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"757","receipt_type":"execute_mission","idempotency_key":"mission:8b8afdeb-6c20-4311-b334-51a38cb529d4:execute_mission:canonical_release_transport_retryable","mission_step_id":"50545cdb-46a2-42bd-b788-df580a97c90a","command_center_event_id":"8b8afdeb-6c20-4311-b334-51a38cb529d4"},{"id":"389e8057-b5b5-4b5f-8798-091dd5d9b553","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"54df61ed691cc7c70f352e902c6d55543ca93fa4","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"54df61ed691cc7c70f352e902c6d55543ca93fa4","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"3ba2cd5c6bffa1a460826d4572875d3229e5121dee5f7bfe1f0cbfda789b7538","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-27T20:43:30.180445+00:00","proof_gate":"canonical_release_pending","source_sha":"54df61ed691cc7c70f352e902c6d55543ca93fa4","external_id":"forgejo-main-54df61ed691c","receipt_type":"canonical_release_status","idempotency_key":"mission:0ead5249-505f-463b-9e93-9c6b14102af4:forgejo-release-status:54df61ed691cc7c70f352e902c6d55543ca93fa4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"58567422-733d-4e70-9611-2d003ee246b5","command_center_event_id":"0ead5249-505f-463b-9e93-9c6b14102af4"},{"id":"7b5aafa6-ddfb-4fd2-8178-ca46262d6a1b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/gate-intent-service-proof-20260904","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.43-gate-intent-refreeze","prNumber":1695,"terminal":false,"missionId":"2f2c2109-0b14-42bf-ae92-4b9e12c71814","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5f3cd50eba97269b89e95632f859ffc8482e090a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7133,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1035,"approvedPlanMs":0,"missionSetupMs":531,"providerAuthMs":0,"shipAndProveMs":5966,"ledgerPrepareMs":386,"ledgerReconcileMs":0,"lineageReconcileMs":145,"resolvePreflightMs":531,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":386,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2f2c2109-0b14-42bf-ae92-4b9e12c71814"},"performance":null,"deploymentId":"forgejo-main-5f3cd50eba97","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":2709,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:21:00.743377+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5f3cd50eba97269b89e95632f859ffc8482e090a","external_id":"forgejo-main-5f3cd50eba97","receipt_type":"execute_mission","idempotency_key":"mission:2f2c2109-0b14-42bf-ae92-4b9e12c71814:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"aad50ea9-e744-4438-ac36-7da004e55a3c","command_center_event_id":"2f2c2109-0b14-42bf-ae92-4b9e12c71814"},{"id":"233728c9-c5a9-4dbd-90ae-8ded93318b2e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-bounded-explicit-get-retries-v2","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4095,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":762,"terminal":false,"missionId":"60071156-01c6-4e52-a2c0-620f095c8f80","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":60382,"prReadinessMs":5000,"approvedPlanMs":55382,"missionSetupMs":1239,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"60071156-01c6-4e52-a2c0-620f095c8f80"},"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":5198,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:08:23.200891+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"762","receipt_type":"execute_mission","idempotency_key":"mission:60071156-01c6-4e52-a2c0-620f095c8f80:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"d7da91bd-11e1-4867-9199-0c1ba0018d59","command_center_event_id":"60071156-01c6-4e52-a2c0-620f095c8f80"},{"id":"1dcaa4bf-dc97-44d8-bfe7-c205663600b4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":761,"terminal":false,"missionId":"3b7d53a0-6bd3-40b4-a616-635daae4b1ff","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":5000,"prReadinessMs":5000,"approvedPlanMs":0,"missionSetupMs":1729,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3b7d53a0-6bd3-40b4-a616-635daae4b1ff"},"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":5191,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:08:40.052068+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"761","receipt_type":"execute_mission","idempotency_key":"mission:3b7d53a0-6bd3-40b4-a616-635daae4b1ff:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"32b3bb82-7cb8-414c-8b71-26a7c6677038","command_center_event_id":"3b7d53a0-6bd3-40b4-a616-635daae4b1ff"},{"id":"aeb97d4d-712f-4c8d-a120-b8342f810e24","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1233,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":761,"terminal":false,"missionId":"3b7d53a0-6bd3-40b4-a616-635daae4b1ff","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":30872,"prReadinessMs":3202,"approvedPlanMs":0,"missionSetupMs":300,"shipAndProveMs":27670},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3b7d53a0-6bd3-40b4-a616-635daae4b1ff"},"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":5174,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:09:20.115874+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"761","receipt_type":"execute_mission","idempotency_key":"mission:3b7d53a0-6bd3-40b4-a616-635daae4b1ff:execute_mission:canonical_release_transport_retryable","mission_step_id":"32b3bb82-7cb8-414c-8b71-26a7c6677038","command_center_event_id":"3b7d53a0-6bd3-40b4-a616-635daae4b1ff"},{"id":"523b574e-0791-4748-bbe1-0ef5f5c972f8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"3dcbd3d4ad5f2d5e85f792be08e2a437aa507697","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"3dcbd3d4ad5f2d5e85f792be08e2a437aa507697","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"8781b59459ca704b6e2de1eb0ebf0b324181cff8b05d342b9179399e8cdfe7a1","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T15:33:43.821562+00:00","proof_gate":"canonical_release_pending","source_sha":"3dcbd3d4ad5f2d5e85f792be08e2a437aa507697","external_id":"forgejo-main-3dcbd3d4ad5f","receipt_type":"canonical_release_status","idempotency_key":"mission:369cbf3b-057c-4f1e-85c1-2b6284970108:forgejo-release-status:3dcbd3d4ad5f2d5e85f792be08e2a437aa507697:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"8d9060d3-c380-40de-a0ca-f68595491757","command_center_event_id":"369cbf3b-057c-4f1e-85c1-2b6284970108"},{"id":"55917ee0-dc98-471f-a930-68941ddf0237","source":"cc-execution","status":"recorded","payload":{"objective":"Apply exactly the supplied Vista renter portal files and route edits. No other files may change. Gate, squash merge, release affected frontend and migration targets, then prove the renter portal live.","tenantRef":"vista-del-mar","receivedAt":"2026-08-27T21:23:46.020Z","fingerprint":"887391cb2515c5c1056f0f4c273a2c0d13055ca394e63e0532ff9096df77fff8","workstreamRef":"vistadelmar","conversationId":null,"canonicalBranch":"ai/vista-del-mar-renter-portal-20260827","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply exactly the supplied Vista renter portal files and route edits. No other files may change. Gate, squash merge, release affected frontend and migration targets, then prove the renter portal live.","wordingChanged":false,"canonicalIntent":"Apply exactly the supplied Vista renter portal files and route edits. No other files may change. Gate, squash merge, release affected frontend and migration targets, then prove the renter portal live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"portal","statement":"Authenticated Vista renters can open their private renter portal and see only their own lease, requests, and payments.","proofConditionIds":["route","isolation"]},{"id":"requests","statement":"Renter can submit maintenance or host requests and see status/owner response.","proofConditionIds":["route"]},{"id":"payments","statement":"Renter sees canonical invoice balances/status and Pay Now payment_url; paid invoices render paid and no longer count in open balance.","proofConditionIds":["route","isolation"]},{"id":"owner","statement":"Vista owners can view renter leases and respond/update request status.","proofConditionIds":["route"]}],"objective":"Apply exactly the supplied Vista renter portal files and route edits. No other files may change. Gate, squash merge, release affected frontend and migration targets, then prove the renter portal live.","constraints":[{"id":"constraint-1","statement":"Only supplied Vista renter portal component, crmRoutes route wiring, and Vista rental migration may change.","proofConditionIds":["isolation"]},{"id":"constraint-2","statement":"Renter reads are auth.uid()-scoped and must not expose another renter's invoices.","proofConditionIds":["isolation"]},{"id":"constraint-3","statement":"Reuse public.invoices payment_url/status; do not create a second payment processor.","proofConditionIds":["isolation"]},{"id":"constraint-4","statement":"Do not modify control-plane/workflow files or unrelated tenants.","proofConditionIds":["isolation"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"route","kind":"runtime","claim":"Vista renter portal route is live after release.","route":"/crm/RENTAL/vista-del-mar/renter-portal","required":true,"expectedText":"Vista del Mar","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"isolation","kind":"repository","claim":"Exact diff contains only the Vista portal component, crm route wiring, and rental migration; RPC/RLS use auth.uid() and canonical public.invoices payment_url/status through the renter lease contact mapping.","route":"/crm/RENTAL/vista-del-mar/renter-portal","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/vista-del-mar-renter-portal-20260827","conversationContext":null,"requestContractHash":"1f02700513030dddfad93a9c89deba4624c7007186b141eba05288e09de89dad","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T21:23:47.079127+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:908d07ea-18dc-43b3-8f1e-f51967c31b4d:tenant-workstream-contribution:887391cb2515c5c1056f0f4c273a2c0d13055ca394e63e0532ff9096df77fff8","mission_step_id":null,"command_center_event_id":"908d07ea-18dc-43b3-8f1e-f51967c31b4d"},{"id":"a8cd4ccd-bbcd-4378-b31b-ea880ad9bd4f","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","render-onrunner/runtime-proof":"failure"},"mainSha":"5537a474acc06522981df0a377e3cc1c6ceec001","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"5537a474acc06522981df0a377e3cc1c6ceec001","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"requestContractHash":"61e0f9ac5e433645a73580d349b2cb01a5029e5b5b67aa32653f7d7c99e65b66","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3519","runId":3519,"status":"failure","sourceSha":"5537a474acc06522981df0a377e3cc1c6ceec001","conclusion":null,"failedJobs":[{"id":22105,"name":"Release Render OnRunner","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":3519,"logTail":["2026-08-30T01:43:48.2321800Z ⭐ Run Post Set up Forgejo-native Buildx","2026-08-30T01:43:48.2355706Z   🐳  docker exec cmd=[node /var/run/act/actions/86/9077998d2433ced538b91186a87cb0aa53f3ea77d70cad57ef3f0126b0b61f/dist/index.js] user= workdir=","2026-08-30T01:43:48.6456739Z   ❓  ::group::Removing builder","2026-08-30T01:43:48.6457513Z ##[group]Removing builder","2026-08-30T01:43:48.6468794Z (node:5733) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.","2026-08-30T01:43:48.6469066Z (Use `node --trace-deprecation ...` to show where the warning was created)","2026-08-30T01:43:48.7990506Z [command]/usr/bin/docker buildx rm builder-26328980-6111-4e42-a3cc-38067c996605","2026-08-30T01:43:49.0648665Z builder-26328980-6111-4e42-a3cc-38067c996605 removed","2026-08-30T01:43:49.0694414Z   ❓  ::endgroup::","2026-08-30T01:43:49.0695049Z ##[endgroup]","2026-08-30T01:43:49.0698912Z   ❓  ::group::Cleaning up certificates","2026-08-30T01:43:49.0699343Z ##[group]Cleaning up certificates","2026-08-30T01:43:49.0713517Z   ❓  ::endgroup::","2026-08-30T01:43:49.0713845Z ##[endgroup]","2026-08-30T01:43:49.0714059Z   ❓  ::group::Post cache","2026-08-30T01:43:49.0714271Z ##[group]Post cache","2026-08-30T01:43:49.0714400Z State not set","2026-08-30T01:43:49.0714705Z   ❓  ::endgroup::","2026-08-30T01:43:49.0714826Z ##[endgroup]","2026-08-30T01:43:49.0861723Z   ✅  Success - Post Set up Forgejo-native Buildx","2026-08-30T01:43:49.1109915Z ⭐ Run Post Checkout exact OnRunner release source","2026-08-30T01:43:49.1147461Z   🐳  docker exec cmd=[node /var/run/act/actions/9d/3606ea04a9ebd5bba87ef7b61502285f6dfd65e09e127550df3ce27931bbaf/dist/index.js] user= workdir=","2026-08-30T01:43:49.3222627Z [command]/usr/bin/git version","2026-08-30T01:43:49.3281150Z git version 2.39.5","2026-08-30T01:43:49.3325987Z   ⚙  ***","2026-08-30T01:43:49.3349321Z Temporarily overriding HOME='/tmp/88f22a87-0cff-4cb7-a4c4-4bb5acc7aa29' before making global git config changes","2026-08-30T01:43:49.3350964Z Adding repository directory to the temporary git global config as a safe directory","2026-08-30T01:43:49.3379189Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-08-30T01:43:49.3445856Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-08-30T01:43:49.3520410Z [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-30T01:43:49.3984239Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-08-30T01:43:49.4030249Z http.https://git.knocklaunch.app/.extraheader","2026-08-30T01:43:49.4055382Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-08-30T01:43:49.4117304Z [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-30T01:43:49.4561773Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-08-30T01:43:49.4624570Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-08-30T01:43:49.5243039Z   ✅  Success - Post Checkout exact OnRunner release source","2026-08-30T01:43:49.5498685Z 🏁  Job failed","2026-08-30T01:43:50.0109467Z Job 'Release Render OnRunner' failed",""],"proofGate":"forgejo_action_run_logs_verified","truncated":true,"failureLines":[{"line":646,"content":"2026-08-30T01:43:46.8263006Z ERROR: failed to build: invalid tag \"git.knocklaunch.app/noel/knocklaunchos-onrunner:\": invalid reference format"},{"line":653,"content":"2026-08-30T01:43:46.9902792Z ::error::buildx failed with: ERROR: failed to build: invalid tag \"git.knocklaunch.app/noel/knocklaunchos-onrunner:\": invalid reference format"},{"line":654,"content":"2026-08-30T01:43:47.0220670Z ⚙️ [runner]: exitcode '1': failure"},{"line":722,"content":"2026-08-30T01:43:49.5498685Z 🏁  Job failed"},{"line":723,"content":"2026-08-30T01:43:50.0109467Z Job 'Release Render OnRunner' failed"}]},"exactSource":true,"fingerprint":"failure|release render onrunner|[object object]|[object object]|[object object]|[object object]|[object object]","failureClass":"code_failure","safeAutoRetry":false},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"926f9ae16ab3f6c4b61f229d751ff5502f323b30","runnerVersion":"onrunner-926f9ae16ab3","expectedSourceSha":"5537a474acc06522981df0a377e3cc1c6ceec001"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"8a05298335532689bf31e55175e3b084e12746cc","sourceSha":"5537a474acc06522981df0a377e3cc1c6ceec001","changedPaths":["scripts/visual-witness-hosted-runner/src/targeted-action-locator.mjs","scripts/visual-witness-hosted-runner/test/targeted-action-locator.test.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs"],"changedPathCount":3,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:50:31.613102+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"5537a474acc06522981df0a377e3cc1c6ceec001","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:c6f0f6b1-f995-4e2f-9a27-8e397564b7c9:forgejo-release-status:5537a474acc06522981df0a377e3cc1c6ceec001:failed:forgejo-main/source=success|forgejo-release/workflow=failure|render-onrunner/runtime-proof=failure","mission_step_id":"86855cc7-6802-414e-a2f9-9480999c1909","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"aa5d8322-76f5-44c5-a54c-9bd64fd78798","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/forgejo-bounded-explicit-get-retries-v2","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8787,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":762,"terminal":false,"missionId":"60071156-01c6-4e52-a2c0-620f095c8f80","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"a5450ffaba4609fbb06a34b765473163ac6fd189","timingsMs":{"handlerMs":25124,"prReadinessMs":1910,"approvedPlanMs":0,"missionSetupMs":574,"shipAndProveMs":23214},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"60071156-01c6-4e52-a2c0-620f095c8f80"},"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":5184,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:10:18.460181+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"762","receipt_type":"execute_mission","idempotency_key":"mission:60071156-01c6-4e52-a2c0-620f095c8f80:execute_mission:canonical_release_transport_retryable","mission_step_id":"d7da91bd-11e1-4867-9199-0c1ba0018d59","command_center_event_id":"60071156-01c6-4e52-a2c0-620f095c8f80"},{"id":"c9b27838-1a5a-460b-ac11-77bca56a9358","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":762,"terminal":false,"missionId":"e4b2db5c-0181-4020-a42a-98e1730575c4","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":20066,"prReadinessMs":1947,"approvedPlanMs":0,"missionSetupMs":1020,"shipAndProveMs":18119},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e4b2db5c-0181-4020-a42a-98e1730575c4"},"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":4926,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:13:50.871347+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"762","receipt_type":"execute_mission","idempotency_key":"mission:e4b2db5c-0181-4020-a42a-98e1730575c4:execute_mission:canonical_release_transport_retryable","mission_step_id":"9181383d-11a2-42dd-91ff-9b94fed4921f","command_center_event_id":"e4b2db5c-0181-4020-a42a-98e1730575c4"},{"id":"afeda631-6de2-4bc8-82bd-1766ab549091","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":1213,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":762,"terminal":false,"missionId":"e4b2db5c-0181-4020-a42a-98e1730575c4","operation":"automatic_mission_resume","proofGate":"ship_and_prove_gate_blocked","sourceSha":null,"timingsMs":{"prReadinessMs":3070,"approvedPlanMs":0,"shipAndProveMs":5000},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e4b2db5c-0181-4020-a42a-98e1730575c4"},"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":799,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:14:05.041828+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"762","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e4b2db5c-0181-4020-a42a-98e1730575c4:automatic-mission-resume:762:ship_and_prove_gate_blocked","mission_step_id":"98602a06-16de-4a85-b8d4-56f0c13b2c76","command_center_event_id":"e4b2db5c-0181-4020-a42a-98e1730575c4"},{"id":"9f818308-13d8-4526-bef3-d66858730e33","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"e4c5fcfed527091fd7bdf7ac90af6dff1b37af99","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e4c5fcfed527091fd7bdf7ac90af6dff1b37af99","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3309","runId":3309,"status":"success","sourceSha":"e4c5fcfed527091fd7bdf7ac90af6dff1b37af99","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T03:16:58.713565+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e4c5fcfed527091fd7bdf7ac90af6dff1b37af99","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:a9de83cd-fbda-4570-a745-a733dfed41b9:forgejo-release-status:e4c5fcfed527091fd7bdf7ac90af6dff1b37af99:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"2d1a0fb6-39e9-49b5-8efa-f60aa2479ebe","command_center_event_id":"a9de83cd-fbda-4570-a745-a733dfed41b9"},{"id":"d9ca49ba-01a2-4021-a038-f453c63ffa81","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mteckgp5","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.9-explicit-branch-pr-reconciliation","prNumber":null,"terminal":false,"missionId":"56c7a633-0e6b-4e1b-bd8d-dc1ef3e6c197","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":4346,"prReadinessMs":0,"approvedPlanMs":4346,"missionSetupMs":1733,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"56c7a633-0e6b-4e1b-bd8d-dc1ef3e6c197"},"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":5137,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T12:19:53.88386+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:56c7a633-0e6b-4e1b-bd8d-dc1ef3e6c197:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ebca7000-5d2e-4615-9331-fb2d2cd49ce0","command_center_event_id":"56c7a633-0e6b-4e1b-bd8d-dc1ef3e6c197"}],"rows":200,"limit":200,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":6800,"schema":"public"}