{"data":[{"id":"6e30ef1b-6a60-474c-a1ad-c009dd895946","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-photo-studio-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":14440,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":862,"terminal":false,"missionId":"d0a519a7-a785-46e4-b845-13565be64739","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"29d4e006d2ce7f123c41ab73f0c98dc5e7269988","timingsMs":{"handlerMs":8955,"prReadinessMs":227,"approvedPlanMs":0,"missionSetupMs":500,"shipAndProveMs":8629},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d0a519a7-a785-46e4-b845-13565be64739"},"performance":null,"deploymentId":"forgejo-main-29d4e006d2ce","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5406,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T21:48:30.368423+00:00","proof_gate":"canonical_release_dispatched","source_sha":"29d4e006d2ce7f123c41ab73f0c98dc5e7269988","external_id":"forgejo-main-29d4e006d2ce","receipt_type":"execute_mission","idempotency_key":"mission:d0a519a7-a785-46e4-b845-13565be64739:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a3589976-2b59-4b70-be37-b57d129c6360","command_center_event_id":"d0a519a7-a785-46e4-b845-13565be64739"},{"id":"09b5d02c-ab19-47fb-9a86-d436589415e6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"29d4e006d2ce7f123c41ab73f0c98dc5e7269988","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"29d4e006d2ce7f123c41ab73f0c98dc5e7269988","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"requestContractHash":"a183cbe179de2c4096db388e7f509d3dac0ddfcd703c2078f1eb79e3c1d36241","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-27T21:48:49.938373+00:00","proof_gate":"canonical_release_pending","source_sha":"29d4e006d2ce7f123c41ab73f0c98dc5e7269988","external_id":"forgejo-main-29d4e006d2ce","receipt_type":"canonical_release_status","idempotency_key":"mission:d0a519a7-a785-46e4-b845-13565be64739:forgejo-release-status:29d4e006d2ce7f123c41ab73f0c98dc5e7269988:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"a3589976-2b59-4b70-be37-b57d129c6360","command_center_event_id":"d0a519a7-a785-46e4-b845-13565be64739"},{"id":"df67c06e-a998-4259-91c7-72765b602732","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtc2etcs","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"e5645f35-64c4-4ea3-825e-6de1aa23bc00","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2441,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e5645f35-64c4-4ea3-825e-6de1aa23bc00"},"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":4278,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:00:33.511211+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e5645f35-64c4-4ea3-825e-6de1aa23bc00:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"809192ea-5dc9-4c29-a32e-3614bede0362","command_center_event_id":"e5645f35-64c4-4ea3-825e-6de1aa23bc00"},{"id":"aabdc163-004e-4376-b012-36e23664c0c2","source":"cc-execution","status":"recorded","payload":{"objective":"Remove the extra padding around the Vista reservation gallery and reduce the synced large background blur slightly. Change nothing else.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-30T00:35:44.503Z","fingerprint":"120208852b9e78dbfa4a88d550a0fe3581864c3f4f13766ef665e49bc4f16413","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-cinematic-gallery-sync-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Remove the extra padding around the Vista reservation gallery and reduce the synced large background blur slightly. Change nothing else.","wordingChanged":false,"canonicalIntent":"Remove the extra padding around the Vista reservation gallery and reduce the synced large background blur slightly. Change nothing else.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-gallery-padding","statement":"The smaller property-photo gallery has no extra container padding.","proofConditionIds":["proof-production"]},{"id":"outcome-background-blur","statement":"The large background remains synced to the active gallery photo but uses slightly less cinematic blur.","proofConditionIds":["proof-production"]}],"objective":"Remove the extra padding around the Vista reservation gallery and reduce the synced large background blur slightly. Change nothing else.","constraints":[{"id":"constraint-preserve-gallery","statement":"Preserve the taller gallery dimensions, property-specific View/Nest galleries, arrows, counter, and active-photo synchronization.","proofConditionIds":["proof-production"]},{"id":"constraint-preserve-booking","statement":"Do not change the booking form, reservation logic, or any unrelated page behavior.","proofConditionIds":["proof-production"]},{"id":"constraint-no-witness","statement":"Do not run Visual Witness for this bounded refinement unless the owner explicitly asks.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The exact merged frontend artifact containing only the requested Vista reservation modal refinement is live on app.knocklaunch.app/la-vista-del-mar, with the existing route loading successfully. No Visual Witness is required for this owner-approved bounded visual refinement.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":"PATILLAS, PUERTO RICO","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/vista-reservation-gallery-tighten-20260830","conversationContext":null,"requestContractHash":"9f2b70a37a1940eb8653fa73f85d04114d8543daf9bad7d223c3128ee195790b","requestContractRevision":2},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:35:45.079484+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:fbf34874-5905-475f-ae59-29cbf3c880ef:tenant-workstream-contribution:120208852b9e78dbfa4a88d550a0fe3581864c3f4f13766ef665e49bc4f16413","mission_step_id":"a685cad6-d5a2-4887-bffc-ec8919f1fc8e","command_center_event_id":"fbf34874-5905-475f-ae59-29cbf3c880ef"},{"id":"a19c1b16-bf11-4475-88e8-93dc61b35c97","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"4b9cb80d6422ae7c6c628a4d008f37b608a008c7","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"4b9cb80d6422ae7c6c628a4d008f37b608a008c7","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"requestContractHash":"c5d53d3052ff09f3486ce9919e1895acdbaaa22f603d60c907065b36bd98c1a0","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4206f2592ee412294c6367d4b3596b2c9752b2e9","deploymentId":"forgejo-main-4206f2592ee412294c6367d4b3596b2c9752b2e9","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.54.0-intent-canonicalization","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:02:28.422621+00:00","proof_gate":"canonical_release_pending","source_sha":"4b9cb80d6422ae7c6c628a4d008f37b608a008c7","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:e5645f35-64c4-4ea3-825e-6de1aa23bc00:forgejo-release-status:4b9cb80d6422ae7c6c628a4d008f37b608a008c7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"d6cc56a5-dedd-47d2-bb85-ae63f4e67975","command_center_event_id":"e5645f35-64c4-4ea3-825e-6de1aa23bc00"},{"id":"c1404a45-a4d7-453e-9e0c-b843ab61601e","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-vista-r2-photo-binding-20260827","prNumber":883,"nextAction":null,"mergeCommitSha":"00c715c402db8cae6ad95ff8b2f39822525ad073","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T23:56:03.068469+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"00c715c402db8cae6ad95ff8b2f39822525ad073","external_id":"883","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d296a85a-3275-49b5-bd1c-a875418240fe:merged-pr:883:00c715c402db8cae6ad95ff8b2f39822525ad073","mission_step_id":"0bdc6bff-48ac-40ea-bee0-c28b3e4f73e6","command_center_event_id":"d296a85a-3275-49b5-bd1c-a875418240fe"},{"id":"d958bb44-5629-4dba-8746-aa75fd47cb16","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtc2etcs","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":5126,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":864,"terminal":false,"missionId":"e5645f35-64c4-4ea3-825e-6de1aa23bc00","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":25556,"prReadinessMs":1129,"approvedPlanMs":24423,"missionSetupMs":2205,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e5645f35-64c4-4ea3-825e-6de1aa23bc00"},"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":4861,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:01:44.670463+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"864","receipt_type":"execute_mission","idempotency_key":"mission:e5645f35-64c4-4ea3-825e-6de1aa23bc00:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"809192ea-5dc9-4c29-a32e-3614bede0362","command_center_event_id":"e5645f35-64c4-4ea3-825e-6de1aa23bc00"},{"id":"8c72defe-61e7-4776-8185-9c938303e230","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/qr-logo-capabilities-20260827","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":1109,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"7989c6bc-a2fb-4693-9c2d-f0d816f4dcad","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":201,"prReadinessMs":0,"approvedPlanMs":201,"missionSetupMs":428,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7989c6bc-a2fb-4693-9c2d-f0d816f4dcad"},"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":4383,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:01:43.997478+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7989c6bc-a2fb-4693-9c2d-f0d816f4dcad:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5da2856a-5e03-4781-ac21-deba8341b68e","command_center_event_id":"7989c6bc-a2fb-4693-9c2d-f0d816f4dcad"},{"id":"6330c0ef-693c-4299-86a4-70f9deb14b93","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mtc2etcs","prNumber":864,"nextAction":null,"mergeCommitSha":"4b9cb80d6422ae7c6c628a4d008f37b608a008c7","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:02:14.746235+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4b9cb80d6422ae7c6c628a4d008f37b608a008c7","external_id":"864","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e5645f35-64c4-4ea3-825e-6de1aa23bc00:merged-pr:864:4b9cb80d6422ae7c6c628a4d008f37b608a008c7","mission_step_id":"90b4e5f2-e5c9-4165-81fa-3a84ca58948c","command_center_event_id":"e5645f35-64c4-4ea3-825e-6de1aa23bc00"},{"id":"642729e0-81ab-4a5b-81ff-6caf6ba9d686","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/qr-logo-capabilities-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2212,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":865,"terminal":false,"missionId":"7989c6bc-a2fb-4693-9c2d-f0d816f4dcad","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"c0b27f9f9fe37f56d47c79c552ff69bd046ee676","timingsMs":{"handlerMs":28064,"prReadinessMs":722,"approvedPlanMs":17626,"missionSetupMs":328,"shipAndProveMs":9712},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7989c6bc-a2fb-4693-9c2d-f0d816f4dcad"},"performance":null,"deploymentId":"forgejo-main-c0b27f9f9fe3","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":7242,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:03:30.99853+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c0b27f9f9fe37f56d47c79c552ff69bd046ee676","external_id":"forgejo-main-c0b27f9f9fe3","receipt_type":"execute_mission","idempotency_key":"mission:7989c6bc-a2fb-4693-9c2d-f0d816f4dcad:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"0bd56450-5978-4734-b7d4-2ed4421afcb6","command_center_event_id":"7989c6bc-a2fb-4693-9c2d-f0d816f4dcad"},{"id":"e26e6585-42d6-48b4-a186-1c89ca3e4a00","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"c0b27f9f9fe37f56d47c79c552ff69bd046ee676","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"4b9cb80d6422ae7c6c628a4d008f37b608a008c7","releaseState":"verified","sourceInMain":false,"compareStatus":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"requestContractHash":"c5d53d3052ff09f3486ce9919e1895acdbaaa22f603d60c907065b36bd98c1a0","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"4b9cb80d6422ae7c6c628a4d008f37b608a008c7","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"4b9cb80d6422ae7c6c628a4d008f37b608a008c7","deploymentId":"forgejo-main-4b9cb80d6422ae7c6c628a4d008f37b608a008c7","runtimeVersion":"1.54.0-intent-canonicalization","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4b9cb80d6422ae7c6c628a4d008f37b608a008c7","deploymentId":"forgejo-main-4b9cb80d6422ae7c6c628a4d008f37b608a008c7","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.54.0-intent-canonicalization","containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:04:07.277033+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4b9cb80d6422ae7c6c628a4d008f37b608a008c7","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:e5645f35-64c4-4ea3-825e-6de1aa23bc00:forgejo-release-status:4b9cb80d6422ae7c6c628a4d008f37b608a008c7:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"3bf5f666-a04f-419d-be5e-dac0fcac31c5","command_center_event_id":"e5645f35-64c4-4ea3-825e-6de1aa23bc00"},{"id":"3a6f7b35-0085-4f56-ab06-383eb5765ade","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"740c1d85c2e3dc491f965c77bf6d41b2018aead4","consumedAt":1787941565107,"consumerToken":"94adc312-56c8-473b-b29b-0008bf926f2a","authorizationId":"76c01d56-3022-4a6c-86da-863ff6ce5b26"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:26:06.996404+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"740c1d85c2e3dc491f965c77bf6d41b2018aead4","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:76c01d56-3022-4a6c-86da-863ff6ce5b26","mission_step_id":"b6ac58c2-659c-4ff7-87ec-fdcc7e10ee7b","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"40d55fa2-a3e1-4d47-8118-e37796099efc","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the owner's exact Vista del Mar reservation-gallery correction: the gallery photos must not look padded, and the synced cinematic background should have a little less blur. Remove the inner blurred side-fill/padding effect by deleting the per-slide blurred backing image and change the crisp foreground gallery photo from object-contain to object-cover so it fills the slide edge-to-edge. Reduce only the large synced heroPhoto background blur from blur-[12px] to blur-[8px]. Keep the gallery tall, keep the active-photo/background sync, and do not change the booking form, reservation logic, controls, logo, copy, gallery size, or anything else.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-30T00:44:28.233Z","fingerprint":"a9cf44bd5b8237c181620c14f9d2c48f06dedb8e09cea100e09ddf3e0fa319ec","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-gallery-blur-12-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the owner's exact Vista del Mar reservation-gallery correction: the gallery photos must not look padded, and the synced cinematic background should have a little less blur. Remove the inner blurred side-fill/padding effect by deleting the per-slide blurred backing image and change the crisp foreground gallery photo from object-contain to object-cover so it fills the slide edge-to-edge. Reduce only the large synced heroPhoto background blur from blur-[12px] to blur-[8px]. Keep the gallery tall, keep the active-photo/background sync, and do not change the booking form, reservation logic, controls, logo, copy, gallery size, or anything else.","wordingChanged":false,"canonicalIntent":"Apply the owner's exact Vista del Mar reservation-gallery correction: the gallery photos must not look padded, and the synced cinematic background should have a little less blur. Remove the inner blurred side-fill/padding effect by deleting the per-slide blurred backing image and change the crisp foreground gallery photo from object-contain to object-cover so it fills the slide edge-to-edge. Reduce only the large synced heroPhoto background blur from blur-[12px] to blur-[8px]. Keep the gallery tall, keep the active-photo/background sync, and do not change the booking form, reservation logic, controls, logo, copy, gallery size, or anything else.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-gallery","statement":"Foreground gallery photos fill their slide edge-to-edge with no inner padded/blurred bars.","proofConditionIds":["proof-production"]},{"id":"outcome-blur","statement":"The synced large background uses a lighter cinematic blur than the current 12px treatment.","proofConditionIds":["proof-production"]}],"objective":"Apply the owner's exact Vista del Mar reservation-gallery correction: the gallery photos must not look padded, and the synced cinematic background should have a little less blur. Remove the inner blurred side-fill/padding effect by deleting the per-slide blurred backing image and change the crisp foreground gallery photo from object-contain to object-cover so it fills the slide edge-to-edge. Reduce only the large synced heroPhoto background blur from blur-[12px] to blur-[8px]. Keep the gallery tall, keep the active-photo/background sync, and do not change the booking form, reservation logic, controls, logo, copy, gallery size, or anything else.","constraints":[{"id":"constraint-preserve","statement":"Preserve gallery height, active-photo/background synchronization, booking form, reservation logic, controls, logo, copy, and all unrelated behavior.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The exact frontend artifact containing the gallery no-padding and lighter-background-blur changes is live on https://app.knocklaunch.app/la-vista-del-mar.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/vista-gallery-blur-12-20260830","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit_owner\",\"objective\":\"Fix the live Vista del Mar reservation gallery exactly as requested by the owner.\",\"intent\":{\"rawUtterance\":\"\\\"and a little less blur\\\" and \\\"theyre also padderd and i dont want that\\\"\",\"canonicalIntent\":\"On the Vista del Mar reservation modal, remove the visible padding/blurred side-fill around the gallery photos and reduce the cinematic blur slightly, while preserving the tall gallery and all booking behavior.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"outcome-gallery\",\"statement\":\"Foreground gallery photos fill their slide edge-to-edge with no inner padded/blurred bars.\",\"proofConditionIds\":[\"proof-production\"]},{\"id\":\"outcome-blur\",\"statement\":\"The synced large background uses a lighter cinematic blur than the current 12px treatment.\",\"proofConditionIds\":[\"proof-production\"]}],\"constraints\":[{\"id\":\"constraint-preserve\",\"statement\":\"Preserve gallery height, active-photo/background synchronization, booking form, reservation logic, controls, logo, copy, and all unrelated behavior.\",\"proofConditionIds\":[\"proof-production\"]}],\"proofConditions\":[{\"id\":\"proof-production\",\"kind\":\"runtime\",\"claim\":\"The exact frontend artifact containing the gallery no-padding and lighter-background-blur changes is live on https://app.knocklaunch.app/la-vista-del-mar.\",\"required\":true,\"route\":\"https://app.knocklaunch.app/la-vista-del-mar\",\"expectedText\":null,\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"2f665d764e25d2c7aa93eec0de0b4053fac495ccafb4497210371361c03ef207","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:44:28.967988+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:11c518d9-7a9a-4474-b5f0-fabc275362c6:tenant-workstream-contribution:a9cf44bd5b8237c181620c14f9d2c48f06dedb8e09cea100e09ddf3e0fa319ec","mission_step_id":null,"command_center_event_id":"11c518d9-7a9a-4474-b5f0-fabc275362c6"},{"id":"1603ef6f-ea5f-42c2-9529-3242e95ac4a8","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"4b9cb80d6422ae7c6c628a4d008f37b608a008c7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"fast-fail","satisfied":true,"statement":"The canonical KnockLaunch Gate immediately terminates on ordinary TypeScript compiler diagnostics instead of rebuilding dependencies and rerunning the entire semantic typecheck.","proofConditionIds":["proof-source"]},{"id":"preserve-cache-recovery","satisfied":true,"statement":"The dependency-cache rebuild retry remains available for non-diagnostic semantic-check failures plausibly caused by cache/runtime state.","proofConditionIds":["proof-source"]},{"id":"preserve-safety","satisfied":true,"statement":"Protected main, canonical Gate, merge ownership, release ownership, and test coverage are not weakened.","proofConditionIds":["proof-source"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Use one fresh ai/* branch and one PR.","proofConditionIds":["proof-source"]},{"id":"constraint-2","satisfied":true,"statement":"Do not add runner capacity or broaden into unrelated queue architecture in this repair.","proofConditionIds":["proof-source"]},{"id":"constraint-3","satisfied":true,"statement":"Do not bypass protected main or canonical KnockLaunch Gate.","proofConditionIds":["proof-source"]},{"id":"constraint-4","satisfied":true,"statement":"Do not use GitHub.","proofConditionIds":["proof-source"]}],"contractHash":"c5d53d3052ff09f3486ce9919e1895acdbaaa22f603d60c907065b36bd98c1a0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-source","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"c5d53d3052ff09f3486ce9919e1895acdbaaa22f603d60c907065b36bd98c1a0"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:04:09.635457+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"4b9cb80d6422ae7c6c628a4d008f37b608a008c7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e5645f35-64c4-4ea3-825e-6de1aa23bc00:request-contract:c5d53d3052ff09f3486ce9919e1895acdbaaa22f603d60c907065b36bd98c1a0:4b9cb80d6422ae7c6c628a4d008f37b608a008c7:verified:","mission_step_id":"3bf5f666-a04f-419d-be5e-dac0fcac31c5","command_center_event_id":"e5645f35-64c4-4ea3-825e-6de1aa23bc00"},{"id":"42619f7b-019e-4b8f-92dd-cce4d7cedd59","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c0b27f9f9fe37f56d47c79c552ff69bd046ee676","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c0b27f9f9fe37f56d47c79c552ff69bd046ee676","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"89ff67411c9a62b83e3a9aed82c15cf4b07d00eaaf94ed9cac4173bad4d1c2ce","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:04:18.263976+00:00","proof_gate":"canonical_release_pending","source_sha":"c0b27f9f9fe37f56d47c79c552ff69bd046ee676","external_id":"forgejo-main-c0b27f9f9fe3","receipt_type":"canonical_release_status","idempotency_key":"mission:7989c6bc-a2fb-4693-9c2d-f0d816f4dcad:forgejo-release-status:c0b27f9f9fe37f56d47c79c552ff69bd046ee676:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"0bd56450-5978-4734-b7d4-2ed4421afcb6","command_center_event_id":"7989c6bc-a2fb-4693-9c2d-f0d816f4dcad"},{"id":"d608053f-c556-45cc-8875-06c4ce7eb60b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtdiaun4","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4788,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":967,"terminal":false,"missionId":"742c5fcc-6faa-4867-8afd-acad5a31c3ec","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":19221,"prReadinessMs":2243,"approvedPlanMs":16671,"missionSetupMs":699,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"742c5fcc-6faa-4867-8afd-acad5a31c3ec"},"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":5498,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T22:15:09.174163+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"967","receipt_type":"execute_mission","idempotency_key":"mission:742c5fcc-6faa-4867-8afd-acad5a31c3ec:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"511600af-c360-4d18-abdf-9c69b2e66110","command_center_event_id":"742c5fcc-6faa-4867-8afd-acad5a31c3ec"},{"id":"0e4074ca-f4d5-4789-8b2d-f4ecb48d4b28","source":"cc-execution","status":"verified","payload":{"paths":["src/__tests__/commandCenter/deployDetection.test.ts","workers/cc-execution/src/index-release-fast-lane.js"],"baseSha":"4d5b2bd8d5c180479d1bc33903ab3b5b9f03c131","consumedAt":1787868869179,"consumerToken":"4041a08c-31dd-4f46-aaed-bcfb7abc4e62","authorizationId":"9d15a6fb-27b3-415e-805e-5cb4db7feafd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:14:31.318405+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"4d5b2bd8d5c180479d1bc33903ab3b5b9f03c131","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:9d15a6fb-27b3-415e-805e-5cb4db7feafd","mission_step_id":"a58533b9-074d-4962-8c30-705629bcd497","command_center_event_id":"a74aa33f-38b2-4fa7-a0f8-dfa77efcb1b2"},{"id":"de7821a6-64b8-482b-bec7-d61ec255aa17","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-la-vista-owner-dashboard-20260827","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7420,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"94903179-5e1b-4939-88ce-f104e5134bf1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":8,"missionSetupMs":1084},"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":"94903179-5e1b-4939-88ce-f104e5134bf1"},"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":9715,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T22:14:01.874032+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:94903179-5e1b-4939-88ce-f104e5134bf1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"fb972f21-91ea-4ff5-83b6-615c326a393e","command_center_event_id":"94903179-5e1b-4939-88ce-f104e5134bf1"},{"id":"a86de255-2f75-4ab8-aebc-dcb05cca6b0c","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the Vista del Mar reservation modal header regression shown by the owner. In src/components/rental/VistaReservationApplication.tsx only, keep the currently working reservation-logo media source, but replace the oversized raw modal logo presentation with a compact cream-backed logo chip. The full logo must remain visible with object-contain, be height-capped to roughly 56-64px on desktop instead of using the current 14vw width, and must not overlap the 'Beachfront · Book direct' badge or the gallery. Preserve the back button, unit badge, gallery, synced blurred background, booking form, reservation logic, and every other current behavior exactly. Frontend-only. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, release frontend only, and prove the exact merge artifact live on app.knocklaunch.app. Do not run Visual Witness.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-30T00:59:51.864Z","fingerprint":"1742a1086cd0a5fd8221763c8439f38bb4439295c39a8db8053067c5a3686b60","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-vista-modal-logo-size-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the Vista del Mar reservation modal header regression shown by the owner. In src/components/rental/VistaReservationApplication.tsx only, keep the currently working reservation-logo media source, but replace the oversized raw modal logo presentation with a compact cream-backed logo chip. The full logo must remain visible with object-contain, be height-capped to roughly 56-64px on desktop instead of using the current 14vw width, and must not overlap the 'Beachfront · Book direct' badge or the gallery. Preserve the back button, unit badge, gallery, synced blurred background, booking form, reservation logic, and every other current behavior exactly. Frontend-only. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, release frontend only, and prove the exact merge artifact live on app.knocklaunch.app. Do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"Fix the Vista del Mar reservation modal header regression shown by the owner. In src/components/rental/VistaReservationApplication.tsx only, keep the currently working reservation-logo media source, but replace the oversized raw modal logo presentation with a compact cream-backed logo chip. The full logo must remain visible with object-contain, be height-capped to roughly 56-64px on desktop instead of using the current 14vw width, and must not overlap the 'Beachfront · Book direct' badge or the gallery. Preserve the back button, unit badge, gallery, synced blurred background, booking form, reservation logic, and every other current behavior exactly. Frontend-only. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, release frontend only, and prove the exact merge artifact live on app.knocklaunch.app. Do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-logo","statement":"The Vista reservation modal header shows the full La Vista del Mar logo at a compact size on a cream translucent backing without overlapping the booking badge or gallery.","proofConditionIds":["proof-production"]}],"objective":"Fix the Vista del Mar reservation modal header regression shown by the owner. In src/components/rental/VistaReservationApplication.tsx only, keep the currently working reservation-logo media source, but replace the oversized raw modal logo presentation with a compact cream-backed logo chip. The full logo must remain visible with object-contain, be height-capped to roughly 56-64px on desktop instead of using the current 14vw width, and must not overlap the 'Beachfront · Book direct' badge or the gallery. Preserve the back button, unit badge, gallery, synced blurred background, booking form, reservation logic, and every other current behavior exactly. Frontend-only. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, release frontend only, and prove the exact merge artifact live on app.knocklaunch.app. Do not run Visual Witness.","constraints":[{"id":"constraint-scope","statement":"Change only src/components/rental/VistaReservationApplication.tsx and preserve the working reservation-logo source plus all gallery, background, booking form, reservation logic, back button, and unit badge behavior.","proofConditionIds":["proof-production"]},{"id":"constraint-no-witness","statement":"Do not run Visual Witness.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The exact frontend merge artifact containing the compact cream-backed modal logo is deployed to app.knocklaunch.app.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/fix-vista-modal-logo-size-20260830","conversationContext":null,"requestContractHash":"ce98a81a67a693d576ab5117b3c1aaeabf2808f9872d1a54e9fc095ce757add4","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:59:52.279591+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:3831b74a-8e8e-4e59-832c-a0ba0873abf6:tenant-workstream-contribution:1742a1086cd0a5fd8221763c8439f38bb4439295c39a8db8053067c5a3686b60","mission_step_id":null,"command_center_event_id":"3831b74a-8e8e-4e59-832c-a0ba0873abf6"},{"id":"8a192ce6-43be-4442-8db4-4d6a1cb16100","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-dashboard-regression-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3873,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":866,"terminal":false,"missionId":"7eb3127d-3224-4f7e-9849-3346b120aafd","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4d5b2bd8d5c180479d1bc33903ab3b5b9f03c131","timingsMs":{"handlerMs":28100,"prReadinessMs":828,"approvedPlanMs":19651,"missionSetupMs":2994,"shipAndProveMs":7617},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7eb3127d-3224-4f7e-9849-3346b120aafd"},"performance":null,"deploymentId":"forgejo-main-4d5b2bd8d5c1","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":7444,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T22:12:30.117676+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4d5b2bd8d5c180479d1bc33903ab3b5b9f03c131","external_id":"forgejo-main-4d5b2bd8d5c1","receipt_type":"execute_mission","idempotency_key":"mission:7eb3127d-3224-4f7e-9849-3346b120aafd:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"3dcc4ef7-e3b3-4713-a47a-6596ac052629","command_center_event_id":"7eb3127d-3224-4f7e-9849-3346b120aafd"},{"id":"9b012e0a-66bb-49b8-a6ca-ff212bc9cdd1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/vista-first-party-reservations-20260828","reason":"orphaned_branch_recovery_scope_mismatch:ai/vista-first-party-reservations-20260828","status":"blocked","metrics":{"receiptBytes":9472,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"e1bcea0a-e52c-49db-8ea1-9f39dec3f8b7","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":763,"prReadinessMs":0,"approvedPlanMs":763,"missionSetupMs":592,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e1bcea0a-e52c-49db-8ea1-9f39dec3f8b7"},"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":5023,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T18:17:59.780998+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e1bcea0a-e52c-49db-8ea1-9f39dec3f8b7:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"276c0ccc-8241-4eb8-a050-c314069ff4f4","command_center_event_id":"e1bcea0a-e52c-49db-8ea1-9f39dec3f8b7"},{"id":"afa41b8c-c215-429f-a15a-e7c0b2a24568","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-del-mar-renter-portal-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":3669,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":861,"terminal":false,"missionId":"ea75c883-8cac-4788-bed2-30872daa4154","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1084,"prReadinessMs":858,"approvedPlanMs":0,"missionSetupMs":947,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ea75c883-8cac-4788-bed2-30872daa4154"},"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:10:25.263215+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"861","receipt_type":"execute_mission","idempotency_key":"mission:ea75c883-8cac-4788-bed2-30872daa4154:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"c9005c46-df99-4993-b495-d46bf77bdb44","command_center_event_id":"ea75c883-8cac-4788-bed2-30872daa4154"},{"id":"56ad1613-06b8-424a-9289-f2cf8d025aeb","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"reason":"Owner explicitly directed control plane maintenance to eliminate excessive Forgejo/Gate latency. This corrective generation narrows the newly separated TypeScript cache key to actual TypeScript semantic inputs so unrelated repository changes do not invalidate it.","baseSha":"75b99be54916b92df18f463d02d1213eb5ac8c6f","issuedAt":1788029107014,"expiresAt":1788029287014,"missionId":"c50d8da7-6690-40f2-9cd1-2d815628cbd7","singleUse":true,"authorizationId":"9c1a54bb-17fb-45f4-9b22-2e3818c247ea"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T18:45:07.982179+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"75b99be54916b92df18f463d02d1213eb5ac8c6f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9c1a54bb-17fb-45f4-9b22-2e3818c247ea","mission_step_id":"75419b8e-697e-4101-a6a1-e530ce1f40f2","command_center_event_id":"c50d8da7-6690-40f2-9cd1-2d815628cbd7"},{"id":"8d25ce71-cd0d-47af-a8ff-0b49f10df00a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the exact owner-authorized control-plane source resolver repair already diagnosed and contracted. Apply only the bounded resolver and focused regression edits, then canonical Gate, squash merge, cc-execution release, and live runtime/source proof. No GitHub.","wordingChanged":false,"canonicalIntent":"Continue the exact owner-authorized control-plane source resolver repair already diagnosed and contracted. Apply only the bounded resolver and focused regression edits, then canonical Gate, squash merge, cc-execution release, and live runtime/source proof. No GitHub.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"resolver-repair","statement":"The control plane source resolver treats explicit write/patch/anchored-edit paths and existing PR changed files as authoritative evidence, and implementation owners rank ahead of tests/specs.","proofConditionIds":["resolver-source-proof","resolver-runtime-proof"]}],"objective":"Continue the exact owner-authorized control-plane source resolver repair already diagnosed and contracted. Apply only the bounded resolver and focused regression edits, then canonical Gate, squash merge, cc-execution release, and live runtime/source proof. No GitHub.","constraints":[{"id":"fail-closed","statement":"The control plane resolver remains fail-closed for genuine ambiguity.","proofConditionIds":["resolver-source-proof"]},{"id":"bounded","statement":"Only the governing resolver and focused regression test are changed.","proofConditionIds":["resolver-source-proof"]},{"id":"canonical","statement":"Forgejo + KnockLaunch Gate + squash merge + cc-execution release only; no GitHub.","proofConditionIds":["resolver-source-proof","resolver-runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"resolver-source-proof","kind":"repository","claim":"Current Forgejo main contains the control plane resolver repair and regression coverage.","route":"workers/cc-execution/src/index-release-fast-lane.js","required":true,"expectedText":"existing_pr_changed_files_authoritative","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"resolver-runtime-proof","kind":"runtime","claim":"Live cc-execution runs the merged control plane resolver repair SHA.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"573beaaccd52f7dfb416ad8c714e6c5ca19b18164fbd55aeb62f76336486d892","requestContractRevision":2,"previousRequestContractHash":"6d8d392e9c109f4a0c8a17ed11c995f75cb35df77d74dbafa8e2c69459c991c6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:14:24.760443+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a74aa33f-38b2-4fa7-a0f8-dfa77efcb1b2:request-contract-revision:2:573beaaccd52f7dfb416ad8c714e6c5ca19b18164fbd55aeb62f76336486d892","mission_step_id":"a1a835bf-aafe-4b47-9ed9-40d60da1d7fb","command_center_event_id":"a74aa33f-38b2-4fa7-a0f8-dfa77efcb1b2"},{"id":"e61a4f7e-5519-4175-9147-ed62dfa897d1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/control-plane-readiness-resilience-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":21729,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":973,"terminal":false,"missionId":"e9c822db-fde4-4007-9473-cafd96ba2f7a","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":6180,"prReadinessMs":0,"approvedPlanMs":6180,"missionSetupMs":2201,"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":5022,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:20:06.217597+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"973","receipt_type":"execute_mission","idempotency_key":"mission:e9c822db-fde4-4007-9473-cafd96ba2f7a:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"1f258c65-4689-47e5-a5c7-8932774f8c8a","command_center_event_id":"e9c822db-fde4-4007-9473-cafd96ba2f7a"},{"id":"f3bd6014-cc52-41af-a64e-496362abae43","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-la-vista-owner-dashboard-20260827","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6248,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"94903179-5e1b-4939-88ce-f104e5134bf1","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":3883,"prReadinessMs":0,"approvedPlanMs":3883,"missionSetupMs":1105,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"94903179-5e1b-4939-88ce-f104e5134bf1"},"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":4928,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T22:13:51.234391+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:94903179-5e1b-4939-88ce-f104e5134bf1:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"831eac17-a4d1-41ae-8111-2697e685252a","command_center_event_id":"94903179-5e1b-4939-88ce-f104e5134bf1"},{"id":"06e56a67-414c-4d48-b130-e6b8354b5560","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"4d5b2bd8d5c180479d1bc33903ab3b5b9f03c131","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4d5b2bd8d5c180479d1bc33903ab3b5b9f03c131","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"5d283a3b8f143ca7c6a2e8d1d57a719286ac47d1e1311368cbc81130c3506d78","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-27T22:13:01.109132+00:00","proof_gate":"canonical_release_pending","source_sha":"4d5b2bd8d5c180479d1bc33903ab3b5b9f03c131","external_id":"forgejo-main-4d5b2bd8d5c1","receipt_type":"canonical_release_status","idempotency_key":"mission:7eb3127d-3224-4f7e-9849-3346b120aafd:forgejo-release-status:4d5b2bd8d5c180479d1bc33903ab3b5b9f03c131:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3dcc4ef7-e3b3-4713-a47a-6596ac052629","command_center_event_id":"7eb3127d-3224-4f7e-9849-3346b120aafd"},{"id":"a7a6555c-3bc3-479c-9377-8dd027742eee","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-la-vista-owner-dashboard-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9492,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":867,"terminal":false,"missionId":"94903179-5e1b-4939-88ce-f104e5134bf1","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1db85a5a582b2a2e0ed6ef99f303a180dc3ed399","timingsMs":{"handlerMs":9795,"prReadinessMs":218,"approvedPlanMs":864,"missionSetupMs":634,"shipAndProveMs":8627},"nextAction":null,"receiptRef":{"mode":"full","missionId":"94903179-5e1b-4939-88ce-f104e5134bf1"},"performance":null,"deploymentId":"forgejo-main-1db85a5a582b","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":6440,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T22:16:19.669858+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1db85a5a582b2a2e0ed6ef99f303a180dc3ed399","external_id":"forgejo-main-1db85a5a582b","receipt_type":"execute_mission","idempotency_key":"mission:94903179-5e1b-4939-88ce-f104e5134bf1:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"139e5bbc-92c5-4aa5-bdeb-6924778ce787","command_center_event_id":"94903179-5e1b-4939-88ce-f104e5134bf1"},{"id":"7d980bb4-4fce-456b-ad89-97fa39d78504","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"1db85a5a582b2a2e0ed6ef99f303a180dc3ed399","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1db85a5a582b2a2e0ed6ef99f303a180dc3ed399","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"0078e95cfd59076d56350ee9e060bc36d07fb89b1a091b373c1654bc7a588c27","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-27T22:16:38.368951+00:00","proof_gate":"canonical_release_pending","source_sha":"1db85a5a582b2a2e0ed6ef99f303a180dc3ed399","external_id":"forgejo-main-1db85a5a582b","receipt_type":"canonical_release_status","idempotency_key":"mission:94903179-5e1b-4939-88ce-f104e5134bf1:forgejo-release-status:1db85a5a582b2a2e0ed6ef99f303a180dc3ed399:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"139e5bbc-92c5-4aa5-bdeb-6924778ce787","command_center_event_id":"94903179-5e1b-4939-88ce-f104e5134bf1"},{"id":"86e4a6ff-ff06-44e1-8c60-2bf6f436d166","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtc2v74p","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":7260,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":868,"terminal":false,"missionId":"a74aa33f-38b2-4fa7-a0f8-dfa77efcb1b2","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":19357,"prReadinessMs":19353,"approvedPlanMs":0,"missionSetupMs":411,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a74aa33f-38b2-4fa7-a0f8-dfa77efcb1b2"},"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":5668,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:14:49.049756+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"868","receipt_type":"execute_mission","idempotency_key":"mission:a74aa33f-38b2-4fa7-a0f8-dfa77efcb1b2:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"a1a835bf-aafe-4b47-9ed9-40d60da1d7fb","command_center_event_id":"a74aa33f-38b2-4fa7-a0f8-dfa77efcb1b2"},{"id":"4e02b66f-a278-46c8-b442-e6df25f9dd6d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-del-mar-renter-portal-20260827","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4887,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":861,"terminal":false,"missionId":"ea75c883-8cac-4788-bed2-30872daa4154","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":7,"missionSetupMs":681},"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":"ea75c883-8cac-4788-bed2-30872daa4154"},"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":9949,"likelyAffectedFiles":["scripts/validate-command-center-contracts.mjs","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","src/__tests__/contracts/command-center-mission-resolution-efficiency.contract.test.ts","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","scripts/validate-production-critical-files.mjs","scripts/validate-production-release-identities.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:21:29.288475+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"861","receipt_type":"execute_mission","idempotency_key":"mission:ea75c883-8cac-4788-bed2-30872daa4154:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8193fda6-379c-464d-97b0-80ed9a024cf5","command_center_event_id":"ea75c883-8cac-4788-bed2-30872daa4154"},{"id":"d5c663d4-6c68-43ab-a042-e4e67c297d97","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/vista-del-mar-renter-portal-20260827","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":8412,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":861,"terminal":false,"missionId":"ea75c883-8cac-4788-bed2-30872daa4154","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":25963,"prReadinessMs":25632,"approvedPlanMs":0,"missionSetupMs":1075,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ea75c883-8cac-4788-bed2-30872daa4154"},"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":6117,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:17:10.828536+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"861","receipt_type":"execute_mission","idempotency_key":"mission:ea75c883-8cac-4788-bed2-30872daa4154:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"c9005c46-df99-4993-b495-d46bf77bdb44","command_center_event_id":"ea75c883-8cac-4788-bed2-30872daa4154"},{"id":"a1f63ae5-a0bc-43bf-92da-78aa9d78362b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"512074acca02cd635755b18ea9b463c159738496","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"512074acca02cd635755b18ea9b463c159738496","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"b19bfca6d555fa01197170381fec99190306b2834bfd28a6351adf5360190811","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T18:29:12.459098+00:00","proof_gate":"canonical_release_pending","source_sha":"512074acca02cd635755b18ea9b463c159738496","external_id":"forgejo-main-512074acca02","receipt_type":"canonical_release_status","idempotency_key":"mission:96b34660-334a-4181-b4ee-9c13f9ff538b:forgejo-release-status:512074acca02cd635755b18ea9b463c159738496:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a639e17b-591d-46f4-8be0-ccf41085ff77","command_center_event_id":"96b34660-334a-4181-b4ee-9c13f9ff538b"},{"id":"54258d91-c256-461d-870a-579619ae1074","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"9e7fa3578daf52315a5867be3d1e4a96859561b8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9e7fa3578daf52315a5867be3d1e4a96859561b8","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"f7c15801f341ddf164e9a8c3ed7d00798886c2769069925747bfaa387d3b263c","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-29T00:44:21.575045+00:00","proof_gate":"canonical_release_pending","source_sha":"9e7fa3578daf52315a5867be3d1e4a96859561b8","external_id":"forgejo-main-9e7fa3578daf","receipt_type":"canonical_release_status","idempotency_key":"mission:3f2ebdc0-9550-409a-8148-6b7adaa3382c:forgejo-release-status:9e7fa3578daf52315a5867be3d1e4a96859561b8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"afa2afd3-a582-41e5-80cb-6466c673fa87","command_center_event_id":"3f2ebdc0-9550-409a-8148-6b7adaa3382c"},{"id":"dd308222-ad4c-41e7-b7b0-b1c3d9cde5ed","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/mail-modernization-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":870,"terminal":false,"missionId":"4942595c-1fa1-4157-9805-71927cd32c92","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5b535da84d4376246c94d81af993bdbd6888871b","timingsMs":{"handlerMs":25311,"prReadinessMs":1126,"approvedPlanMs":17581,"missionSetupMs":2253,"shipAndProveMs":6297},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4942595c-1fa1-4157-9805-71927cd32c92"},"performance":null,"deploymentId":"forgejo-main-5b535da84d43","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":7780,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:24:25.027282+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5b535da84d4376246c94d81af993bdbd6888871b","external_id":"forgejo-main-5b535da84d43","receipt_type":"execute_mission","idempotency_key":"mission:4942595c-1fa1-4157-9805-71927cd32c92:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"40e6020c-0f53-47df-abca-85509d182610","command_center_event_id":"4942595c-1fa1-4157-9805-71927cd32c92"},{"id":"303f2daf-ec9d-4e8c-9a40-b6d3dd78a313","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5b535da84d4376246c94d81af993bdbd6888871b","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5b535da84d4376246c94d81af993bdbd6888871b","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"7146c1a8a304290418e7cf70b405dfa496279555e8ea516e8cd5b40ffc1261e2","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:24:49.863747+00:00","proof_gate":"canonical_release_pending","source_sha":"5b535da84d4376246c94d81af993bdbd6888871b","external_id":"forgejo-main-5b535da84d43","receipt_type":"canonical_release_status","idempotency_key":"mission:4942595c-1fa1-4157-9805-71927cd32c92:forgejo-release-status:5b535da84d4376246c94d81af993bdbd6888871b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"40e6020c-0f53-47df-abca-85509d182610","command_center_event_id":"4942595c-1fa1-4157-9805-71927cd32c92"},{"id":"77db071b-d2ed-4305-b6d5-02081e73074e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/vista-del-mar-renter-portal-20260827","reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"ab573d46cb66c76a8cb9b6bcf9d1d709ba38b3cf\",\"merge\":\"{\\\"message\\\":\\\"not allowed to merge [reason: The head branch is behind the base branch]\\\",\\\"url\\\":\\\"https://git.knocklaunch.app/api/swagger\\\"}\",\"refreshRequired\":true,\"refreshOperation\":\"forgejo_pr_refresh\",\"headMutated\":false}","status":"blocked","metrics":{"receiptBytes":6931,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":861,"terminal":false,"missionId":"ea75c883-8cac-4788-bed2-30872daa4154","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"handlerMs":2006,"prReadinessMs":558,"approvedPlanMs":0,"missionSetupMs":928,"shipAndProveMs":1444},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ea75c883-8cac-4788-bed2-30872daa4154"},"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":5755,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:25:16.932222+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"861","receipt_type":"execute_mission","idempotency_key":"mission:ea75c883-8cac-4788-bed2-30872daa4154:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"c9005c46-df99-4993-b495-d46bf77bdb44","command_center_event_id":"ea75c883-8cac-4788-bed2-30872daa4154"},{"id":"2064cb72-0401-44c5-a1a1-d747b79e02a0","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"9e7fa3578daf52315a5867be3d1e4a96859561b8","sourceSha":"ba96d453dcf352cab9d061b139a59477f7a330e8","deploymentId":"forgejo-main-ba96d453dcf3","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":null},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:48:21.895519+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"ba96d453dcf352cab9d061b139a59477f7a330e8","external_id":"forgejo-main-ba96d453dcf3","receipt_type":"canonical_release_status","idempotency_key":"mission:a7fd0381-79aa-4a97-be8f-fe1c506c09e0:forgejo-release-status:ba96d453dcf352cab9d061b139a59477f7a330e8:superseded:9e7fa3578daf52315a5867be3d1e4a96859561b8","mission_step_id":"a4ac62f5-e919-4fbd-97b6-efaf78c475cf","command_center_event_id":"a7fd0381-79aa-4a97-be8f-fe1c506c09e0"},{"id":"af05c6f0-9933-4f6e-8a9a-72fec7788d70","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"baseSha":"75b99be54916b92df18f463d02d1213eb5ac8c6f","consumedAt":1788029109359,"consumerToken":"975afedc-39e1-4295-9839-173b6d8c163d","authorizationId":"9c1a54bb-17fb-45f4-9b22-2e3818c247ea"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T18:45:10.341795+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"75b99be54916b92df18f463d02d1213eb5ac8c6f","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:9c1a54bb-17fb-45f4-9b22-2e3818c247ea","mission_step_id":"75419b8e-697e-4101-a6a1-e530ce1f40f2","command_center_event_id":"c50d8da7-6690-40f2-9cd1-2d815628cbd7"},{"id":"a6ece2d1-03aa-476f-a1e6-093853e3b46e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair shared anchored-edit input-contract failures in the cc-execution control plane. Root cause: workers/cc-execution/src/command-center-contracts.js normalizeAnchoredEdits only canonicalizes entry.edits as-is or top-level snake_case old_content/new_content, while execute_objective exposes generic structured anchored_edits and mission-control accepts camelCase anchoredEdits. Common caller shapes therefore reach index-scoped-repo-patch malformed and trigger anchored_edit_invalid. Preserve strict missing/non-unique anchor rejection. Normalize supported aliases at the contract boundary and add focused regression coverage. Run KnockLaunch Gate, squash merge, release cc-execution only, and prove the live runtime.","wordingChanged":false,"canonicalIntent":"Repair shared anchored-edit input-contract failures in the cc-execution control plane. Root cause: workers/cc-execution/src/command-center-contracts.js normalizeAnchoredEdits only canonicalizes entry.edits as-is or top-level snake_case old_content/new_content, while execute_objective exposes generic structured anchored_edits and mission-control accepts camelCase anchoredEdits. Common caller shapes therefore reach index-scoped-repo-patch malformed and trigger anchored_edit_invalid. Preserve strict missing/non-unique anchor rejection. Normalize supported aliases at the contract boundary and add focused regression coverage. Run KnockLaunch Gate, squash merge, release cc-execution only, and prove the live runtime.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"anchored-edit-normalization","statement":"Valid anchored edits using canonical snake_case, camelCase, or anchor/replacement aliases are normalized to canonical old_content/new_content and reach the scoped patcher successfully.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"anchor-safety-preserved","statement":"Missing anchors, malformed edits, and non-unique anchors remain rejected; uniqueness enforcement is not weakened.","proofConditionIds":["repo-proof"]},{"id":"live-runtime","statement":"The repaired cc-execution control plane runtime is deployed and live.","proofConditionIds":["runtime-proof"]}],"objective":"Repair shared anchored-edit input-contract failures in the cc-execution control plane. Root cause: workers/cc-execution/src/command-center-contracts.js normalizeAnchoredEdits only canonicalizes entry.edits as-is or top-level snake_case old_content/new_content, while execute_objective exposes generic structured anchored_edits and mission-control accepts camelCase anchoredEdits. Common caller shapes therefore reach index-scoped-repo-patch malformed and trigger anchored_edit_invalid. Preserve strict missing/non-unique anchor rejection. Normalize supported aliases at the contract boundary and add focused regression coverage. Run KnockLaunch Gate, squash merge, release cc-execution only, and prove the live runtime.","constraints":[{"id":"single-owner","statement":"Change only the anchored-edit control plane contract boundary and focused regression coverage; do not alter unrelated product behavior.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Exact diff contains the control plane normalization repair and focused tests.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime-proof","kind":"runtime","claim":"cc-execution control plane is live on the merged repair source and reports healthy runtime identity.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"336f79d2a7018da8bc16bb304c92c02785bf9baf4613d8df670b37985e2e6fd7","requestContractRevision":2,"previousRequestContractHash":"77c5d10bf2c4ec58b6de968b5e72f122058967514d0b2fdfcc9e54071d69bdd6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:16:31.063102+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8d95fa53-b59d-4d40-915d-ead5bd7983f2:request-contract-revision:2:336f79d2a7018da8bc16bb304c92c02785bf9baf4613d8df670b37985e2e6fd7","mission_step_id":"fc9d8313-eddd-4675-b9ce-de9c4d913142","command_center_event_id":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},{"id":"6e01895c-34db-477f-963f-a7718ff38fff","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Add the anchored-edit normalization regression cases to the existing cc-execution test suite that KnockLaunch Gate explicitly runs, on the same mission and PR.","baseSha":"6ece470493ed8c4f5dbbc4527963fd0ecd8094c6","issuedAt":1788052684936,"expiresAt":1788052864936,"missionId":"8d95fa53-b59d-4d40-915d-ead5bd7983f2","singleUse":true,"authorizationId":"12df2402-e176-4ed1-9f73-e0816f520cc0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:18:05.872992+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6ece470493ed8c4f5dbbc4527963fd0ecd8094c6","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:12df2402-e176-4ed1-9f73-e0816f520cc0","mission_step_id":"e4de4cd2-4ed5-4a56-a773-30c3cedf66ff","command_center_event_id":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},{"id":"1364dd80-9d25-4764-b047-5cd17524412a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/mail-modernization-20260827","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3164,"releaseCount":1,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":870,"terminal":false,"missionId":"4942595c-1fa1-4157-9805-71927cd32c92","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"5b535da84d4376246c94d81af993bdbd6888871b","timingsMs":{"handlerMs":16769,"prReadinessMs":493,"approvedPlanMs":0,"missionSetupMs":898,"shipAndProveMs":16272},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"4942595c-1fa1-4157-9805-71927cd32c92"},"performance":null,"deploymentId":"forgejo-main-5b535da84d43","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":5517,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:25:30.521424+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"5b535da84d4376246c94d81af993bdbd6888871b","external_id":"forgejo-main-5b535da84d43","receipt_type":"execute_mission","idempotency_key":"mission:4942595c-1fa1-4157-9805-71927cd32c92:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"1d276527-9294-4d5b-ac91-96afba2483b7","command_center_event_id":"4942595c-1fa1-4157-9805-71927cd32c92"},{"id":"b9444771-991b-4238-8d17-9a8d566d6390","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #945 and add the repository-managed Brevard ZIP coverage configuration for the hidden licensed-professional match.","wordingChanged":false,"canonicalIntent":"Continue PR #945 and add the repository-managed Brevard ZIP coverage configuration for the hidden licensed-professional match.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"backend-routing","statement":"A valid RoofHelpFinder submission with a configured Brevard ZIP resolves an active Florida roofing tenant with a non-empty license number from tenant_service_areas and forwards a CRM contact into that matched tenant.","proofConditionIds":["repo-proof"]},{"id":"public-privacy","statement":"The public function response confirms only matched/forwarded state and matched area; it never returns professional name, tenant ID, slug, or license number.","proofConditionIds":["repo-proof"]},{"id":"required-fields","statement":"The server requires a valid 5-digit ZIP and homeowners_insurance Yes/No before routing.","proofConditionIds":["repo-proof"]},{"id":"coverage-config","statement":"Repository migration configures the existing licensed Florida roofing tenant for deterministic RoofHelpFinder Brevard residential ZIP coverage.","proofConditionIds":["repo-proof"]}],"objective":"Continue PR #945 and add the repository-managed Brevard ZIP coverage configuration for the hidden licensed-professional match.","constraints":[{"id":"no-new-infra","statement":"Do not add a new vendor, table, external routing service, or public professional identity.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #945 source contains the ZIP-routing Edge Function changes and Brevard service-area migration.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"5a1efe6e2419ea3cac029fe8110ba434c8f1df2be78c00d07864141cb135004f","requestContractRevision":2,"previousRequestContractHash":"43e7d1020f338237dcc4fc9d0b631ca331d2647c0e52409a4dd79a1d8c3b4fc6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:29:13.211438+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:47918e9d-8812-404b-976f-192ac581372a:request-contract-revision:2:5a1efe6e2419ea3cac029fe8110ba434c8f1df2be78c00d07864141cb135004f","mission_step_id":"50c6e1c8-e654-4542-b880-a1bc0988832c","command_center_event_id":"47918e9d-8812-404b-976f-192ac581372a"},{"id":"1384980a-44f9-436d-9b07-70f684179aa4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Control plane maintenance continuation for PR #944: keep the stale-unique auto-parking repair and additionally remove runner-bound notifier work from serverless-fast-gate PRs. The full post-gate notifier remains required for normal runner Gate PRs. Serverless fast-gate PRs already receive the exact canonical KnockLaunch Gate success status and are reconciled by the existing bounded merge supervisor. Same branch, same PR, refresh/re-gate, ship cc-execution only.","wordingChanged":false,"canonicalIntent":"Control plane maintenance continuation for PR #944: keep the stale-unique auto-parking repair and additionally remove runner-bound notifier work from serverless-fast-gate PRs. The full post-gate notifier remains required for normal runner Gate PRs. Serverless fast-gate PRs already receive the exact canonical KnockLaunch Gate success status and are reconciled by the existing bounded merge supervisor. Same branch, same PR, refresh/re-gate, ship cc-execution only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"auto-park","statement":"Scheduled recovery parks stale unique unarmed/deterministic-failure backlog after the existing one-hour guard while preserving branches/content.","proofConditionIds":["repo","gate","runtime"]},{"id":"fast-throughput","statement":"Serverless-fast-gate PRs do not enqueue the runner-bound post-gate notifier; normal Gate PRs retain the post-Gate notifier.","proofConditionIds":["repo","gate","runtime"]}],"objective":"Control plane maintenance continuation for PR #944: keep the stale-unique auto-parking repair and additionally remove runner-bound notifier work from serverless-fast-gate PRs. The full post-gate notifier remains required for normal runner Gate PRs. Serverless fast-gate PRs already receive the exact canonical KnockLaunch Gate success status and are reconciled by the existing bounded merge supervisor. Same branch, same PR, refresh/re-gate, ship cc-execution only.","constraints":[{"id":"preserve","statement":"No unique source or branch deletion for parked work.","proofConditionIds":["repo"]},{"id":"one-path","statement":"Do not add a notifier, gate, merge, or release lane; reuse the existing serverless Gate status and merge supervisor.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current main contains both safe auto-parking and the fast-gate notifier exclusion with regression coverage.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"repository","claim":"PR #944 exact head passes KnockLaunch Gate and squash-merges.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runs the merged source.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"6f6ce4ba15289074c100ac5bdfe41e0aef2215ff4c6c9f7a84df6a0312d747f3","requestContractRevision":4,"previousRequestContractHash":"56804c9f9152499f29b019113c9dc898a126914555548704646de22d2266f30d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:29:48.165893+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b1272341-5433-4b30-9ff3-041731695f8d:request-contract-revision:4:6f6ce4ba15289074c100ac5bdfe41e0aef2215ff4c6c9f7a84df6a0312d747f3","mission_step_id":"6dacb0ae-8782-48b5-81e7-1487733355df","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"bb95f8c3-434c-45a8-9430-a35946eb5aec","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-tenant-photo-studio-orb-20260827","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1228,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":869,"terminal":false,"missionId":"a4cfb172-f3d3-447a-a821-f2424fb82fa6","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":40971,"prReadinessMs":40473,"approvedPlanMs":0,"missionSetupMs":2094,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a4cfb172-f3d3-447a-a821-f2424fb82fa6"},"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":6093,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:26:25.113405+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"869","receipt_type":"execute_mission","idempotency_key":"mission:a4cfb172-f3d3-447a-a821-f2424fb82fa6:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"5e338027-6812-4372-940a-4171ea390f54","command_center_event_id":"a4cfb172-f3d3-447a-a821-f2424fb82fa6"},{"id":"673b5c95-052e-4282-88da-cf5e57288132","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"512074acca02cd635755b18ea9b463c159738496","consumedAt":1787941794298,"consumerToken":"3a7389be-8f84-46be-84e6-48ac81528780","authorizationId":"2dcefb75-771e-4158-9992-d292a5980f03"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:29:55.888446+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"512074acca02cd635755b18ea9b463c159738496","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:2dcefb75-771e-4158-9992-d292a5980f03","mission_step_id":"b6ac58c2-659c-4ff7-87ec-fdcc7e10ee7b","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"6f9fda56-2f3a-4c6a-8d93-837b768e6529","source":"cc-execution","status":"recorded","payload":{"objective":"Replace the current Redfish Roofing dashboard with a genuinely premium roofing-company owner backend. Use the supplied exact file and change ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Preserve live data sources and existing routes. Ship frontend and verify the live dashboard on desktop and mobile.","tenantRef":"redfishroofing","receivedAt":"2026-08-29T00:51:05.628Z","fingerprint":"af3f855be770e051855f91cd9e8b824df401d4f86de8fa94223873cdd55f318b","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtdnx631","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Replace the current Redfish Roofing dashboard with a genuinely premium roofing-company owner backend. Use the supplied exact file and change ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Preserve live data sources and existing routes. Ship frontend and verify the live dashboard on desktop and mobile.","wordingChanged":false,"canonicalIntent":"Replace the current Redfish Roofing dashboard with a genuinely premium roofing-company owner backend. Use the supplied exact file and change ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Preserve live data sources and existing routes. Ship frontend and verify the live dashboard on desktop and mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Redfish has a premium owner-first roofing operations dashboard with professional navigation, live business state, production jobs, schedule, attention items, leads, and receivables.","proofConditionIds":["proof-runtime","proof-visual"]}],"objective":"Replace the current Redfish Roofing dashboard with a genuinely premium roofing-company owner backend. Use the supplied exact file and change ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Preserve live data sources and existing routes. Ship frontend and verify the live dashboard on desktop and mobile.","constraints":[{"id":"constraint-1","statement":"Only src/pages/crm/RedfishRoofingDashboard.tsx may change.","proofConditionIds":["proof-runtime"]},{"id":"constraint-2","statement":"Do not fabricate metrics or statuses; use only existing live data already loaded by the dashboard.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"constraint-3","statement":"Preserve existing Redfish route destinations and keep secondary applications available behind More Tools.","proofConditionIds":["proof-runtime"]},{"id":"constraint-4","statement":"Desktop and mobile must avoid generic dark card soup, excessive empty space, and app-picker presentation.","proofConditionIds":["proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Live Redfish dashboard contains Owner Overview and only the authorized Redfish dashboard file changed.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"Owner Overview","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"Desktop and mobile show a professional roofing-company owner operations console with graphite navigation, warm light content canvas, dominant jobs workspace, schedule, attention, leads and receivables.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"Owner Overview","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtdnx631","conversationContext":null,"requestContractHash":"8c5ca4aeb633874a378d99da265c0a5de2d07a7076f94693e1012d9a270279de","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:51:06.55515+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:3f5b39af-b842-4ff5-816c-2c5a5447f5b4:tenant-workstream-contribution:af3f855be770e051855f91cd9e8b824df401d4f86de8fa94223873cdd55f318b","mission_step_id":null,"command_center_event_id":"3f5b39af-b842-4ff5-816c-2c5a5447f5b4"},{"id":"c3f41906-2907-4cbe-8e48-3333f54b38dd","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct existing PR #1042 before merge: preserve the original dependency-cache path list (`node_modules` plus `.knocklaunch-gate-cache`) so the existing Node+lockfile cache remains warm and no unnecessary npm reinstall is introduced. Keep the new semantic TypeScript cache separate by explicitly deleting legacy tsconfig.app.tsbuildinfo after dependency restore and then restoring the exact semantic cache. Update policy text accordingly. Preserve all validation and release safety.","wordingChanged":false,"canonicalIntent":"Correct existing PR #1042 before merge: preserve the original dependency-cache path list (`node_modules` plus `.knocklaunch-gate-cache`) so the existing Node+lockfile cache remains warm and no unnecessary npm reinstall is introduced. Keep the new semantic TypeScript cache separate by explicitly deleting legacy tsconfig.app.tsbuildinfo after dependency restore and then restoring the exact semantic cache. Update policy text accordingly. Preserve all validation and release safety.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"fresh-ts-cache","statement":"The canonical control plane Gate restores TypeScript incremental state using exact base semantic inputs and saves successful state using exact head semantic inputs: Node runtime, dependency manifests, src tree, and tsconfig.app.json.","proofConditionIds":["proof-workflow-source","proof-gate"]},{"id":"warm-dependency-cache","statement":"The existing Node+lockfile dependency cache keeps its established cache path/version so this TypeScript cache migration does not force avoidable dependency reinstalls.","proofConditionIds":["proof-workflow-source"]},{"id":"unrelated-churn-safe","statement":"Changes outside the TypeScript app semantic inputs do not invalidate the TypeScript incremental cache.","proofConditionIds":["proof-workflow-source"]},{"id":"policy-synchronized","statement":"The control plane capability document describes the lockfile dependency cache plus semantic-input TypeScript cache policy.","proofConditionIds":["proof-policy-source"]}],"objective":"Correct existing PR #1042 before merge: preserve the original dependency-cache path list (`node_modules` plus `.knocklaunch-gate-cache`) so the existing Node+lockfile cache remains warm and no unnecessary npm reinstall is introduced. Keep the new semantic TypeScript cache separate by explicitly deleting legacy tsconfig.app.tsbuildinfo after dependency restore and then restoring the exact semantic cache. Update policy text accordingly. Preserve all validation and release safety.","constraints":[{"id":"no-safety-reduction","statement":"Preserve full TypeScript semantic validation, protected-main freshness checks, canonical Gate, one-runner policy, and release ownership; no bypass or reduced-scope validation.","proofConditionIds":["proof-workflow-source","proof-gate"]},{"id":"bounded-control-plane","statement":"Change only .forgejo/workflows/knocklaunch.yml and config/control-plane-capabilities.json.","proofConditionIds":["proof-workflow-source","proof-policy-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-workflow-source","kind":"repository","claim":"Protected-main workflow keeps the warm dependency cache path/version and implements semantic-input TypeScript base restore/head save with legacy tsbuildinfo cleared first.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-policy-source","kind":"repository","claim":"Protected-main control plane capabilities document the final cache policy.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gate","kind":"runtime","claim":"Canonical KnockLaunch Gate passes on the exact final repair head without weakening validation.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"0ee6df739f980d16472e6148844e79d65073b2d1a85aaf2ccd2abe15e343a48c","requestContractRevision":7,"previousRequestContractHash":"a0756bd52e3a4642b023b61921090b59d4c84394d1e05cf77c68f45dd2e630db"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T18:46:00.452052+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c50d8da7-6690-40f2-9cd1-2d815628cbd7:request-contract-revision:7:0ee6df739f980d16472e6148844e79d65073b2d1a85aaf2ccd2abe15e343a48c","mission_step_id":"5eb71f03-e8b7-4993-9bbe-0a4672ab8e23","command_center_event_id":"c50d8da7-6690-40f2-9cd1-2d815628cbd7"},{"id":"96745d7a-0899-494d-9325-ba59974a78bb","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"6ece470493ed8c4f5dbbc4527963fd0ecd8094c6","consumedAt":1788052687124,"consumerToken":"fd3ba591-5322-4f22-ac6d-6b094ed078e3","authorizationId":"12df2402-e176-4ed1-9f73-e0816f520cc0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:18:07.923761+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"6ece470493ed8c4f5dbbc4527963fd0ecd8094c6","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:12df2402-e176-4ed1-9f73-e0816f520cc0","mission_step_id":"e4de4cd2-4ed5-4a56-a773-30c3cedf66ff","command_center_event_id":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},{"id":"c1456ae9-adda-4ae5-b202-1ca18e281c9a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-tenant-photo-studio-orb-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":2492,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":869,"terminal":false,"missionId":"a4cfb172-f3d3-447a-a821-f2424fb82fa6","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":5058,"prReadinessMs":5054,"approvedPlanMs":0,"missionSetupMs":1145,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a4cfb172-f3d3-447a-a821-f2424fb82fa6"},"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":6177,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:19:18.040804+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"869","receipt_type":"execute_mission","idempotency_key":"mission:a4cfb172-f3d3-447a-a821-f2424fb82fa6:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"5e338027-6812-4372-940a-4171ea390f54","command_center_event_id":"a4cfb172-f3d3-447a-a821-f2424fb82fa6"},{"id":"a49d65b3-2b3c-49d0-98be-35b8d7f81867","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fast-green-gate-progression-20260827","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"b2f09669-b1ba-49c0-9747-f91d86b8de19","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2331,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b2f09669-b1ba-49c0-9747-f91d86b8de19"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5716,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:28:22.68151+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b2f09669-b1ba-49c0-9747-f91d86b8de19:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"61529494-4f8d-49ef-b777-9436eb4c713c","command_center_event_id":"b2f09669-b1ba-49c0-9747-f91d86b8de19"},{"id":"3c06ed5d-3f27-47e1-bdf3-7d75f7a504c4","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/global-tenant-app-install-prompt-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":872,"terminal":false,"missionId":"dc35b0de-6a53-4aaf-a08a-4396fa3f1791","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7099984a5f00a4c4689ef43b35dd77a1cf512a36","timingsMs":{"handlerMs":25062,"prReadinessMs":898,"approvedPlanMs":14815,"missionSetupMs":1109,"shipAndProveMs":9346},"nextAction":null,"receiptRef":{"mode":"full","missionId":"dc35b0de-6a53-4aaf-a08a-4396fa3f1791"},"performance":null,"deploymentId":"forgejo-main-7099984a5f00","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":8406,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:29:56.720781+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7099984a5f00a4c4689ef43b35dd77a1cf512a36","external_id":"forgejo-main-7099984a5f00","receipt_type":"execute_mission","idempotency_key":"mission:dc35b0de-6a53-4aaf-a08a-4396fa3f1791:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"7d55d1a8-c2d8-4925-912c-664edba46d22","command_center_event_id":"dc35b0de-6a53-4aaf-a08a-4396fa3f1791"},{"id":"41d60210-f5cb-47df-8175-7f13409ea2c0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-850978b2be74","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"850978b2-be74-4b02-b48d-7a77efc2c45c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1419,"missionSetupMs":852},"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":"850978b2-be74-4b02-b48d-7a77efc2c45c"},"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":8431,"likelyAffectedFiles":["src/components/GlobalCommandPalette.tsx","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","scripts/phase3b-sanitize-and-publish-v2.ts","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:29:16.524432+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:850978b2-be74-4b02-b48d-7a77efc2c45c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5ba04f54-7f93-4469-be4d-852cb39fbdf4","command_center_event_id":"850978b2-be74-4b02-b48d-7a77efc2c45c"},{"id":"78d6c6ce-2ec2-4fa9-9f7c-a582041bb2cd","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Final corrective control plane generation for Gate throughput. Preserve the established Node+lockfile dependency cache path/version by restoring `node_modules` and the full `.knocklaunch-gate-cache` directory exactly as before. Keep the new semantic TypeScript cache safe by deleting legacy tsconfig.app.tsbuildinfo immediately after dependency restore, then restoring the semantic base-state cache and saving the semantic head-state cache. Update capability policy. Do not change validation scope, Gate safety, runner policy, or release ownership.","wordingChanged":false,"canonicalIntent":"Final corrective control plane generation for Gate throughput. Preserve the established Node+lockfile dependency cache path/version by restoring `node_modules` and the full `.knocklaunch-gate-cache` directory exactly as before. Keep the new semantic TypeScript cache safe by deleting legacy tsconfig.app.tsbuildinfo immediately after dependency restore, then restoring the semantic base-state cache and saving the semantic head-state cache. Update capability policy. Do not change validation scope, Gate safety, runner policy, or release ownership.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"warm-dependency-cache","statement":"The canonical Gate uses the established Node+lockfile dependency-cache path/version, so existing warm dependency caches remain reusable instead of forcing avoidable npm reinstalls.","proofConditionIds":["proof-workflow-source","proof-gate"]},{"id":"semantic-ts-cache","statement":"TypeScript incremental state is separately restored by exact semantic inputs and legacy lockfile-bundled tsbuildinfo is deleted before semantic restore, preventing stale-state contamination.","proofConditionIds":["proof-workflow-source","proof-gate"]},{"id":"unrelated-churn-safe","statement":"Changes outside Node runtime, dependency manifests, src, and tsconfig.app.json do not invalidate the TypeScript incremental cache.","proofConditionIds":["proof-workflow-source"]},{"id":"policy-synchronized","statement":"The control plane capability document describes the final dependency and TypeScript cache behavior.","proofConditionIds":["proof-policy-source"]}],"objective":"Final corrective control plane generation for Gate throughput. Preserve the established Node+lockfile dependency cache path/version by restoring `node_modules` and the full `.knocklaunch-gate-cache` directory exactly as before. Keep the new semantic TypeScript cache safe by deleting legacy tsconfig.app.tsbuildinfo immediately after dependency restore, then restoring the semantic base-state cache and saving the semantic head-state cache. Update capability policy. Do not change validation scope, Gate safety, runner policy, or release ownership.","constraints":[{"id":"no-safety-reduction","statement":"Preserve the full TypeScript semantic check, protected-main freshness checks, canonical Gate, one-runner policy, and release ownership; no bypass, reduced-scope validation, duplicate workflow, or second validator.","proofConditionIds":["proof-workflow-source","proof-gate"]},{"id":"bounded-control-plane","statement":"Change only .forgejo/workflows/knocklaunch.yml and config/control-plane-capabilities.json.","proofConditionIds":["proof-workflow-source","proof-policy-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-workflow-source","kind":"repository","claim":"Protected-main workflow preserves the warm dependency cache path/version and implements semantic-input TypeScript restore/save with legacy tsbuildinfo cleared first.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-policy-source","kind":"repository","claim":"Protected-main capabilities document the final cache policy.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gate","kind":"runtime","claim":"Canonical KnockLaunch Gate passes on the exact final repair head without weakening validation and restores the established dependency cache key/version when available.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"853e0210bd36a1996ac47d81ead12a40c6fe0c36bcd2bcb2f3db710ff616b1d8","requestContractRevision":8,"previousRequestContractHash":"0ee6df739f980d16472e6148844e79d65073b2d1a85aaf2ccd2abe15e343a48c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T18:46:38.408017+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c50d8da7-6690-40f2-9cd1-2d815628cbd7:request-contract-revision:8:853e0210bd36a1996ac47d81ead12a40c6fe0c36bcd2bcb2f3db710ff616b1d8","mission_step_id":"5eb71f03-e8b7-4993-9bbe-0a4672ab8e23","command_center_event_id":"c50d8da7-6690-40f2-9cd1-2d815628cbd7"},{"id":"17093d25-92ba-483b-85f0-05880fb025f2","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/test/anchored-edit-contract.test.js"],"reason":"Repair the shared anchored-edit input contract in the cc-execution control plane without weakening anchor uniqueness safety.","baseSha":"6ece470493ed8c4f5dbbc4527963fd0ecd8094c6","issuedAt":1788052591969,"expiresAt":1788052771969,"missionId":"8d95fa53-b59d-4d40-915d-ead5bd7983f2","singleUse":true,"authorizationId":"648202ae-1041-4418-a0b2-deae039d986a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:16:32.85599+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6ece470493ed8c4f5dbbc4527963fd0ecd8094c6","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:648202ae-1041-4418-a0b2-deae039d986a","mission_step_id":"e4de4cd2-4ed5-4a56-a773-30c3cedf66ff","command_center_event_id":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},{"id":"e5e6be8e-aca7-4851-aa13-c998360f39b5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/global-tenant-app-install-prompt-20260827","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2978,"releaseCount":1,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":872,"terminal":false,"missionId":"dc35b0de-6a53-4aaf-a08a-4396fa3f1791","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"7099984a5f00a4c4689ef43b35dd77a1cf512a36","timingsMs":{"handlerMs":18245,"prReadinessMs":625,"approvedPlanMs":0,"missionSetupMs":367,"shipAndProveMs":17617},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"dc35b0de-6a53-4aaf-a08a-4396fa3f1791"},"performance":null,"deploymentId":"forgejo-main-7099984a5f00","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":5390,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:30:23.167132+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"7099984a5f00a4c4689ef43b35dd77a1cf512a36","external_id":"forgejo-main-7099984a5f00","receipt_type":"execute_mission","idempotency_key":"mission:dc35b0de-6a53-4aaf-a08a-4396fa3f1791:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"94b4b097-23c9-4a5a-b425-782886e6f9d3","command_center_event_id":"dc35b0de-6a53-4aaf-a08a-4396fa3f1791"},{"id":"608e9462-01f1-4d0b-9628-00a7a6a6cb4d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fast-green-gate-progression-20260827","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":6774,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":871,"terminal":false,"missionId":"b2f09669-b1ba-49c0-9747-f91d86b8de19","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":22729,"prReadinessMs":22726,"approvedPlanMs":0,"missionSetupMs":814,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b2f09669-b1ba-49c0-9747-f91d86b8de19"},"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":6116,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:32:08.79849+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"871","receipt_type":"execute_mission","idempotency_key":"mission:b2f09669-b1ba-49c0-9747-f91d86b8de19:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"61529494-4f8d-49ef-b777-9436eb4c713c","command_center_event_id":"b2f09669-b1ba-49c0-9747-f91d86b8de19"},{"id":"a2aad8f1-2650-4be6-8533-15b13e260361","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/auto-merge-all-green-ai-prs-20260827","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":1137,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"eecf2a25-3635-4074-a7bb-327e18708721","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":664,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eecf2a25-3635-4074-a7bb-327e18708721"},"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":5453,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:32:18.402043+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eecf2a25-3635-4074-a7bb-327e18708721:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"81305a9d-b0c1-4111-99ca-478acef4e41b","command_center_event_id":"eecf2a25-3635-4074-a7bb-327e18708721"},{"id":"0c893706-c111-45ce-b9f1-148ba9b42253","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Control plane maintenance continuation for PR #944: keep the stale-unique auto-parking repair and additionally remove runner-bound notifier work from serverless-fast-gate PRs. The full post-gate notifier remains required for normal runner Gate PRs. Serverless fast-gate PRs already receive the exact canonical KnockLaunch Gate success status and are reconciled by the existing bounded merge supervisor; do not create another notifier or release lane. Update the existing regression test. Same branch, same PR, then refresh/re-gate and ship cc-execution only.","wordingChanged":false,"canonicalIntent":"Control plane maintenance continuation for PR #944: keep the stale-unique auto-parking repair and additionally remove runner-bound notifier work from serverless-fast-gate PRs. The full post-gate notifier remains required for normal runner Gate PRs. Serverless fast-gate PRs already receive the exact canonical KnockLaunch Gate success status and are reconciled by the existing bounded merge supervisor; do not create another notifier or release lane. Update the existing regression test. Same branch, same PR, then refresh/re-gate and ship cc-execution only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"auto-park","statement":"Scheduled recovery parks stale unique unarmed/deterministic-failure backlog after the existing one-hour guard while preserving branches/content.","proofConditionIds":["repo","gate","runtime"]},{"id":"fast-throughput","statement":"Serverless-fast-gate PRs do not enqueue the runner-bound post-gate notifier; normal Gate PRs retain the post-Gate notifier.","proofConditionIds":["repo","gate","runtime"]}],"objective":"Control plane maintenance continuation for PR #944: keep the stale-unique auto-parking repair and additionally remove runner-bound notifier work from serverless-fast-gate PRs. The full post-gate notifier remains required for normal runner Gate PRs. Serverless fast-gate PRs already receive the exact canonical KnockLaunch Gate success status and are reconciled by the existing bounded merge supervisor; do not create another notifier or release lane. Update the existing regression test. Same branch, same PR, then refresh/re-gate and ship cc-execution only.","constraints":[{"id":"preserve","statement":"No unique source or branch deletion for parked work.","proofConditionIds":["repo"]},{"id":"one-path","statement":"Do not add a notifier, gate, merge, or release lane; reuse the existing serverless Gate status and merge supervisor.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current main contains both safe auto-parking and the fast-gate notifier exclusion with regression coverage.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"repository","claim":"PR #944 exact head passes KnockLaunch Gate and squash-merges.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runs the merged source.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"56804c9f9152499f29b019113c9dc898a126914555548704646de22d2266f30d","requestContractRevision":3,"previousRequestContractHash":"e54f33192cd02868c47d80a8b39bddc3a557d573fd00070dabaf27cf81c1f8fa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:29:25.849502+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b1272341-5433-4b30-9ff3-041731695f8d:request-contract-revision:3:56804c9f9152499f29b019113c9dc898a126914555548704646de22d2266f30d","mission_step_id":"6dacb0ae-8782-48b5-81e7-1487733355df","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"20b5d15a-0fc1-473a-8aa7-d242c2dfd318","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtdiaun4","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6041,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":967,"terminal":false,"missionId":"742c5fcc-6faa-4867-8afd-acad5a31c3ec","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"47520879982758a0c352430d88736dad18ff8165","timingsMs":{"handlerMs":10138,"prReadinessMs":714,"approvedPlanMs":0,"missionSetupMs":521,"shipAndProveMs":9409},"nextAction":null,"receiptRef":{"mode":"full","missionId":"742c5fcc-6faa-4867-8afd-acad5a31c3ec"},"performance":null,"deploymentId":"forgejo-main-475208799827","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":6444,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T22:15:48.201014+00:00","proof_gate":"canonical_release_dispatched","source_sha":"47520879982758a0c352430d88736dad18ff8165","external_id":"forgejo-main-475208799827","receipt_type":"execute_mission","idempotency_key":"mission:742c5fcc-6faa-4867-8afd-acad5a31c3ec:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"5cf5a25b-1b07-45f4-8dca-ff99713e0b50","command_center_event_id":"742c5fcc-6faa-4867-8afd-acad5a31c3ec"},{"id":"ca71e2a1-571b-4ded-9b31-17bd1fbf3aa9","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Keep the anchored-edit normalization repair unchanged, but move its regression tests into workers/cc-execution/test/release-orchestration-invariants.test.js because .forgejo/workflows/knocklaunch.yml explicitly runs that file and does not run the standalone anchored-edit-contract.test.js. Delete the standalone test file. Preserve the same PR and continue through gate, squash merge, cc-execution-only release, and live proof.","wordingChanged":false,"canonicalIntent":"Keep the anchored-edit normalization repair unchanged, but move its regression tests into workers/cc-execution/test/release-orchestration-invariants.test.js because .forgejo/workflows/knocklaunch.yml explicitly runs that file and does not run the standalone anchored-edit-contract.test.js. Delete the standalone test file. Preserve the same PR and continue through gate, squash merge, cc-execution-only release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"anchored-edit-normalization","statement":"Valid anchored edits using canonical snake_case, camelCase, or anchor/replacement aliases are normalized to canonical old_content/new_content.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"anchor-safety-preserved","statement":"Malformed and duplicate anchor input is not silently weakened or collapsed, preserving strict scoped-patcher rejection semantics.","proofConditionIds":["repo-proof"]},{"id":"gate-enforced","statement":"The regression coverage is located in the cc-execution suite that KnockLaunch Gate executes.","proofConditionIds":["repo-proof"]},{"id":"live-runtime","statement":"The repaired cc-execution control plane runtime is deployed and live.","proofConditionIds":["runtime-proof"]}],"objective":"Keep the anchored-edit normalization repair unchanged, but move its regression tests into workers/cc-execution/test/release-orchestration-invariants.test.js because .forgejo/workflows/knocklaunch.yml explicitly runs that file and does not run the standalone anchored-edit-contract.test.js. Delete the standalone test file. Preserve the same PR and continue through gate, squash merge, cc-execution-only release, and live proof.","constraints":[{"id":"single-owner","statement":"Keep this on the same mission, branch, and PR; change only the anchored-edit control plane contract boundary and focused regression coverage.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Exact diff contains the normalization repair and gate-executed focused tests.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime-proof","kind":"runtime","claim":"cc-execution control plane is live on the merged repair source and reports healthy runtime identity.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"e8a3749662ed9bc8a2cb1db4d383dd7bc9e6e34671809ef944389f053839eb00","requestContractRevision":3,"previousRequestContractHash":"336f79d2a7018da8bc16bb304c92c02785bf9baf4613d8df670b37985e2e6fd7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:17:49.665306+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8d95fa53-b59d-4d40-915d-ead5bd7983f2:request-contract-revision:3:e8a3749662ed9bc8a2cb1db4d383dd7bc9e6e34671809ef944389f053839eb00","mission_step_id":"fc9d8313-eddd-4675-b9ce-de9c4d913142","command_center_event_id":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},{"id":"565545e0-603d-41ca-a04c-9ed7ff248fa7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/auto-merge-all-green-ai-prs-20260827","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7081,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"eecf2a25-3635-4074-a7bb-327e18708721","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":24879,"prReadinessMs":0,"approvedPlanMs":24879,"missionSetupMs":1777,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eecf2a25-3635-4074-a7bb-327e18708721"},"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":5444,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:33:41.810798+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eecf2a25-3635-4074-a7bb-327e18708721:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"81305a9d-b0c1-4111-99ca-478acef4e41b","command_center_event_id":"eecf2a25-3635-4074-a7bb-327e18708721"},{"id":"59c541e9-61d1-4588-982d-ad6fbf650c5f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-del-mar-renter-portal-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9642,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":861,"terminal":false,"missionId":"ea75c883-8cac-4788-bed2-30872daa4154","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"eae46a65c58a69015d400f2fc919e52c9e4f7ef1","timingsMs":{"prReadinessMs":595,"approvedPlanMs":0,"shipAndProveMs":12089},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ea75c883-8cac-4788-bed2-30872daa4154"},"performance":null,"deploymentId":"forgejo-main-eae46a65c58a","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1836,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:34:08.945491+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"861","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ea75c883-8cac-4788-bed2-30872daa4154:automatic-mission-resume:861:canonical_release_dispatched","mission_step_id":"30a492ba-4ed2-414d-9cc4-0b18e4000691","command_center_event_id":"ea75c883-8cac-4788-bed2-30872daa4154"},{"id":"7e7682ba-732c-4fcd-b8ed-9b4b02ad5c93","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/auto-merge-all-green-ai-prs-20260827","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":9243,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":873,"terminal":false,"missionId":"eecf2a25-3635-4074-a7bb-327e18708721","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":17168,"prReadinessMs":17057,"approvedPlanMs":0,"missionSetupMs":913,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"eecf2a25-3635-4074-a7bb-327e18708721"},"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":6125,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:35:22.099981+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"873","receipt_type":"execute_mission","idempotency_key":"mission:eecf2a25-3635-4074-a7bb-327e18708721:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"81305a9d-b0c1-4111-99ca-478acef4e41b","command_center_event_id":"eecf2a25-3635-4074-a7bb-327e18708721"},{"id":"ca617311-2ebd-4fb7-89c0-5f8d1fd46411","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/control-plane-restore-point-20260828-2214","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":null,"terminal":false,"missionId":"c1b1ca9e-b5b7-41a7-8958-186a22f43927","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":736,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},"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":5359,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:16:28.997111+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c1b1ca9e-b5b7-41a7-8958-186a22f43927:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"81f903c4-8d29-407c-9bd9-38d1588eb988","command_center_event_id":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},{"id":"4a79c2f1-1012-476e-b95a-39bbb528b122","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-match-engine-20260828","reason":null,"status":"complete","metrics":{"receiptBytes":22521,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":945,"terminal":false,"missionId":"47918e9d-8812-404b-976f-192ac581372a","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":2616,"missionSetupMs":3038},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"47918e9d-8812-404b-976f-192ac581372a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6143,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:29:29.217656+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"945","receipt_type":"execute_mission","idempotency_key":"mission:47918e9d-8812-404b-976f-192ac581372a:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"50c6e1c8-e654-4542-b880-a1bc0988832c","command_center_event_id":"47918e9d-8812-404b-976f-192ac581372a"},{"id":"e9a76a21-6030-4672-ac4b-2d441d8f54a4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/mail-complete-product-20260827","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6537,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":15442,"prReadinessMs":0,"approvedPlanMs":15442,"missionSetupMs":3106,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404"},"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":5440,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-27T22:35:37.93053+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"0fc3a670-a00e-4787-871d-b41f5820ec30","command_center_event_id":"2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404"},{"id":"6cc863dd-972f-4599-8e40-e2adcccfefa1","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #873. Complete the same control plane auto-merge repair by removing the legacy auto-progress marker requirement from the minute recovery supervisor as well as the already-fixed exact green-gate fast path, and update the production hard-safety validator plus invariant test to enforce the new safe contract: eligible exact-green ai/* PRs targeting main auto-advance; stale, draft, wrong-head, wrong-base, conflicted, or failed PRs remain blocked. Preserve one canonical merge path and no hosted auto-merge workflow. Then refresh this same branch to current main if needed, gate, squash merge, deploy cc-execution, and prove the live runtime.","wordingChanged":false,"canonicalIntent":"Continue PR #873. Complete the same control plane auto-merge repair by removing the legacy auto-progress marker requirement from the minute recovery supervisor as well as the already-fixed exact green-gate fast path, and update the production hard-safety validator plus invariant test to enforce the new safe contract: eligible exact-green ai/* PRs targeting main auto-advance; stale, draft, wrong-head, wrong-base, conflicted, or failed PRs remain blocked. Preserve one canonical merge path and no hosted auto-merge workflow. Then refresh this same branch to current main if needed, gate, squash merge, deploy cc-execution, and prove the live runtime.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"auto-merge-green-prs","statement":"Eligible exact-green ai/* pull requests automatically advance through the canonical Forgejo squash-merge path without requiring <!-- knocklaunch:auto-progress --> or manual intervention in either merge progression path.","proofConditionIds":["source-policy","merge-proof","runtime-proof"]}],"objective":"Continue PR #873. Complete the same control plane auto-merge repair by removing the legacy auto-progress marker requirement from the minute recovery supervisor as well as the already-fixed exact green-gate fast path, and update the production hard-safety validator plus invariant test to enforce the new safe contract: eligible exact-green ai/* PRs targeting main auto-advance; stale, draft, wrong-head, wrong-base, conflicted, or failed PRs remain blocked. Preserve one canonical merge path and no hosted auto-merge workflow. Then refresh this same branch to current main if needed, gate, squash merge, deploy cc-execution, and prove the live runtime.","constraints":[{"id":"safety","statement":"Keep eligibility safeguards: open, non-draft, ai/* head, main base, exact head identity, canonical gate success/current readiness, and existing stale/conflict/failure protections.","proofConditionIds":["source-policy"]},{"id":"single-path","statement":"Do not create a hosted auto-merge workflow, duplicate merge path, bypass protected main, or recreate retired merge machinery.","proofConditionIds":["source-policy"]},{"id":"scope","statement":"Change only the governing auto-merge handler/recovery policy, its invariant test, capability truth already on PR #873, and the directly governing production hard-safety validator required for this control plane behavior.","proofConditionIds":["source-policy"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-policy","kind":"repository","claim":"Current Forgejo source and control plane capabilities no longer require the auto-progress marker in either merge progression path, declare eligible exact-green AI PRs automatically merge-authorized, preserve eligibility/stale/conflict protections, and the hard-safety validator enforces this same contract without adding a duplicate merge workflow.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"merge-proof","kind":"repository","claim":"PR #873 is squash-merged through Forgejo protected main after exact-head KnockLaunch Gate success.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Live cc-execution runtime identity matches the merged source containing the new automatic merge behavior.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"af1af5edf8fa6bde40876c4aecc96f6cc711a901a912a111fcdeccde8c77cff8","requestContractRevision":3,"previousRequestContractHash":"2382725219e589f46b84fac56816606c7b4217802890e1a5b5ad40e9c39d41d0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:38:44.486383+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eecf2a25-3635-4074-a7bb-327e18708721:request-contract-revision:3:af1af5edf8fa6bde40876c4aecc96f6cc711a901a912a111fcdeccde8c77cff8","mission_step_id":"81305a9d-b0c1-4111-99ca-478acef4e41b","command_center_event_id":"eecf2a25-3635-4074-a7bb-327e18708721"},{"id":"f036e0eb-422c-4feb-8a6f-3fadd1d68f1d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/auto-park-stale-prs-20260828","reason":"control_plane_maintenance_scope_mismatch","status":"blocked","metrics":{"receiptBytes":10344,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":944,"terminal":false,"missionId":"b1272341-5433-4b30-9ff3-041731695f8d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":3560,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b1272341-5433-4b30-9ff3-041731695f8d"},"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":4987,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:25:35.038598+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b1272341-5433-4b30-9ff3-041731695f8d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"6dacb0ae-8782-48b5-81e7-1487733355df","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"7295cc86-a0f6-46f5-aa30-097f59f757b4","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Prevent serverless-fast-gate PRs from wasting the single heavy Forgejo runner on a redundant notifier job, while retaining the existing notifier for normal runner-gated PRs.","baseSha":"512074acca02cd635755b18ea9b463c159738496","issuedAt":1787941851468,"expiresAt":1787942031468,"missionId":"b1272341-5433-4b30-9ff3-041731695f8d","singleUse":true,"authorizationId":"6a394faf-35f8-4a9e-a2fc-baba64ee7ed8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:30:52.971902+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"512074acca02cd635755b18ea9b463c159738496","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6a394faf-35f8-4a9e-a2fc-baba64ee7ed8","mission_step_id":"b6ac58c2-659c-4ff7-87ec-fdcc7e10ee7b","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"3bb21b16-e506-4dd6-8a5d-c00cd1efff48","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"85936f41c5bc923cb2d71a3d4e4bd365bb9687ff","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"85936f41c5bc923cb2d71a3d4e4bd365bb9687ff","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"335d2c40ddc3de235d12c9fa3d4097e60b804fa3e14ae08a41ca90e70e540ea2","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-27T22:36:41.139292+00:00","proof_gate":"canonical_release_pending","source_sha":"85936f41c5bc923cb2d71a3d4e4bd365bb9687ff","external_id":"forgejo-main-85936f41c5bc","receipt_type":"canonical_release_status","idempotency_key":"mission:2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404:forgejo-release-status:85936f41c5bc923cb2d71a3d4e4bd365bb9687ff:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"5b2a4e22-329c-4595-a85e-7347796174c0","command_center_event_id":"2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404"},{"id":"585d95b0-3ff8-4b82-b394-5f8521c5fa54","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"47520879982758a0c352430d88736dad18ff8165","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"47520879982758a0c352430d88736dad18ff8165","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"be9ffe9958b5847db73c5c88fb507fda2b19db92043fbf45d823156044ad4d39","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-28T22:16:46.108498+00:00","proof_gate":"canonical_release_pending","source_sha":"47520879982758a0c352430d88736dad18ff8165","external_id":"forgejo-main-475208799827","receipt_type":"canonical_release_status","idempotency_key":"mission:742c5fcc-6faa-4867-8afd-acad5a31c3ec:forgejo-release-status:47520879982758a0c352430d88736dad18ff8165:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"5cf5a25b-1b07-45f4-8dca-ff99713e0b50","command_center_event_id":"742c5fcc-6faa-4867-8afd-acad5a31c3ec"},{"id":"b6914d0d-5bdb-447f-8c3d-25ac57ca9b6a","source":"forgejo","status":"waiting","payload":{"branch":"ai/gate-intent-service-proof-20260904","prNumber":1695,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5f3cd50eba97269b89e95632f859ffc8482e090a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:21:10.355594+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5f3cd50eba97269b89e95632f859ffc8482e090a","external_id":"1695","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2f2c2109-0b14-42bf-ae92-4b9e12c71814:merged-pr:1695:5f3cd50eba97269b89e95632f859ffc8482e090a","mission_step_id":"aad50ea9-e744-4438-ac36-7da004e55a3c","command_center_event_id":"2f2c2109-0b14-42bf-ae92-4b9e12c71814"},{"id":"3ce69440-1753-4e8f-bc8f-daea1b89aedd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mail-complete-product-20260827","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7708,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":229,"missionSetupMs":386},"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":"2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404"},"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":10149,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/direct-pr-merge-release-ownership.contract.test.ts","scripts/production-release-targets.json","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","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"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-27T22:35:56.546706+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8c0f5610-2c0f-4593-9da7-7dfaca52f596","command_center_event_id":"2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404"},{"id":"ecf4e45e-35f9-48cd-8a05-f33a8c344402","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Owner requires the active merge queue to remain fast and clean. Serverless-fast-gate PRs currently create a runner-bound notifier even though their canonical gate status is already produced outside the heavy runner, wasting the single runner slot.","baseSha":"512074acca02cd635755b18ea9b463c159738496","issuedAt":1787941790719,"expiresAt":1787941970719,"missionId":"b1272341-5433-4b30-9ff3-041731695f8d","singleUse":true,"authorizationId":"2dcefb75-771e-4158-9992-d292a5980f03"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:29:51.935207+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"512074acca02cd635755b18ea9b463c159738496","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2dcefb75-771e-4158-9992-d292a5980f03","mission_step_id":"b6ac58c2-659c-4ff7-87ec-fdcc7e10ee7b","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"9fbd8cf5-9c79-4947-adc5-a87a3b4464eb","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Control plane maintenance continuation for existing PR #944 on its refreshed head: preserve the stale-unique auto-parking repair and exclude serverless-fast-gate PRs from the runner-bound notify-gate-success job because their canonical KnockLaunch Gate success is already recorded outside the heavy runner and existing merge recovery handles them. Normal runner Gate PRs retain the notifier. Same PR, no new lane, then gate/merge/release cc-execution.","wordingChanged":false,"canonicalIntent":"Control plane maintenance continuation for existing PR #944 on its refreshed head: preserve the stale-unique auto-parking repair and exclude serverless-fast-gate PRs from the runner-bound notify-gate-success job because their canonical KnockLaunch Gate success is already recorded outside the heavy runner and existing merge recovery handles them. Normal runner Gate PRs retain the notifier. Same PR, no new lane, then gate/merge/release cc-execution.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"auto-park","statement":"Scheduled merge recovery parks stale unique backlog after the existing one-hour guard while preserving branch/content.","proofConditionIds":["repo","gate","runtime"]},{"id":"fast-throughput","statement":"Serverless-fast-gate PRs do not enqueue the runner-bound notifier while normal gated PRs retain it.","proofConditionIds":["repo","gate","runtime"]}],"objective":"Control plane maintenance continuation for existing PR #944 on its refreshed head: preserve the stale-unique auto-parking repair and exclude serverless-fast-gate PRs from the runner-bound notify-gate-success job because their canonical KnockLaunch Gate success is already recorded outside the heavy runner and existing merge recovery handles them. Normal runner Gate PRs retain the notifier. Same PR, no new lane, then gate/merge/release cc-execution.","constraints":[{"id":"preserve","statement":"No unique source or branch deletion for parked work.","proofConditionIds":["repo"]},{"id":"no-new-lane","statement":"Reuse existing serverless success status and merge supervisor; add no notifier, merge, gate, or release lane.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Main contains safe auto-parking plus serverless-fast-gate notifier exclusion with regression coverage.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"repository","claim":"PR #944 exact head passes KnockLaunch Gate and squash-merges.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runs the merged source.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"3ec89d30ec6a827661830f681f929f02b046dc039632c909fbebcd22e81d54a7","requestContractRevision":5,"previousRequestContractHash":"6f6ce4ba15289074c100ac5bdfe41e0aef2215ff4c6c9f7a84df6a0312d747f3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:30:47.941262+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b1272341-5433-4b30-9ff3-041731695f8d:request-contract-revision:5:3ec89d30ec6a827661830f681f929f02b046dc039632c909fbebcd22e81d54a7","mission_step_id":"6dacb0ae-8782-48b5-81e7-1487733355df","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"7a1750e9-959e-4129-99c7-2b2ca71e18fd","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"512074acca02cd635755b18ea9b463c159738496","consumedAt":1787941854533,"consumerToken":"338eb297-7272-4245-8b69-ac1e763c4b96","authorizationId":"6a394faf-35f8-4a9e-a2fc-baba64ee7ed8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:30:55.802717+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"512074acca02cd635755b18ea9b463c159738496","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:6a394faf-35f8-4a9e-a2fc-baba64ee7ed8","mission_step_id":"b6ac58c2-659c-4ff7-87ec-fdcc7e10ee7b","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"09206ac4-f75b-489b-8556-64aa31a64c39","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Save the current hardened KNOCKLAUNCH control plane as the canonical restore point. This is an authorized control plane metadata maintenance operation limited to config/control-plane-restore-point.json.","wordingChanged":false,"canonicalIntent":"Save the current hardened KNOCKLAUNCH control plane as the canonical restore point. This is an authorized control plane metadata maintenance operation limited to config/control-plane-restore-point.json.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-restore-point","statement":"The control plane restore-point file records the protected-main snapshot 47520879982758a0c352430d88736dad18ff8165 and cc-execution 1.55.7-queue-hardening at source 245309a2978a4993300e3094ec1fc7e60ccf8550.","proofConditionIds":["proof-repository"]},{"id":"outcome-hardening","statement":"The control plane restore point records the queue-hardening invariants and supersedes the prior restore point.","proofConditionIds":["proof-repository"]}],"objective":"Save the current hardened KNOCKLAUNCH control plane as the canonical restore point. This is an authorized control plane metadata maintenance operation limited to config/control-plane-restore-point.json.","constraints":[{"id":"constraint-metadata-only","statement":"Control plane metadata only; do not alter runtime behavior.","proofConditionIds":["proof-repository"]},{"id":"constraint-forgejo","statement":"Preserve Forgejo-only canonical repository, protected main, and KnockLaunch Gate with no GitHub fallback.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Protected main contains the new canonical control plane restore-point metadata after squash merge.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"67f82c08549d19ecf8f843626ddb7f3c45ae90bb0f347ffce317d491c88387ba","requestContractRevision":2,"previousRequestContractHash":"838f134122a63540d29681e41a5422c900eaa7b26049ca96dda899338ab25755"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:17:05.668579+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c1b1ca9e-b5b7-41a7-8958-186a22f43927:request-contract-revision:2:67f82c08549d19ecf8f843626ddb7f3c45ae90bb0f347ffce317d491c88387ba","mission_step_id":"81f903c4-8d29-407c-9bd9-38d1588eb988","command_center_event_id":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},{"id":"571fd3c7-12c0-4a2b-ae5d-b131b35dafc4","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-restore-point.json"],"baseSha":"47520879982758a0c352430d88736dad18ff8165","consumedAt":1787955428724,"consumerToken":"990d83a4-ff19-46bc-a6b1-44b11821f0bc","authorizationId":"1ea4d732-81da-45e0-aba4-87b25cdb6174"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:17:09.699212+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"47520879982758a0c352430d88736dad18ff8165","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:1ea4d732-81da-45e0-aba4-87b25cdb6174","mission_step_id":"9c70e1e2-3809-41a4-bddc-2e7a7b662616","command_center_event_id":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},{"id":"25b06fcb-2ba2-45eb-8081-97185fcbdd47","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/mail-complete-product-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9760,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":874,"terminal":false,"missionId":"2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"85936f41c5bc923cb2d71a3d4e4bd365bb9687ff","timingsMs":{"handlerMs":13091,"prReadinessMs":915,"approvedPlanMs":2315,"missionSetupMs":507,"shipAndProveMs":9466},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404"},"performance":null,"deploymentId":"forgejo-main-85936f41c5bc","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":6955,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-27T22:36:23.306967+00:00","proof_gate":"canonical_release_dispatched","source_sha":"85936f41c5bc923cb2d71a3d4e4bd365bb9687ff","external_id":"forgejo-main-85936f41c5bc","receipt_type":"execute_mission","idempotency_key":"mission:2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"5b2a4e22-329c-4595-a85e-7347796174c0","command_center_event_id":"2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404"},{"id":"79220560-8559-4b16-a98a-cbe1d26e1eac","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-restore-point.json"],"reason":"Owner explicitly requested saving the current hardened control plane as a system restore point.","baseSha":"47520879982758a0c352430d88736dad18ff8165","issuedAt":1787955426636,"expiresAt":1787955606636,"missionId":"c1b1ca9e-b5b7-41a7-8958-186a22f43927","singleUse":true,"authorizationId":"1ea4d732-81da-45e0-aba4-87b25cdb6174"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:17:07.564256+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"47520879982758a0c352430d88736dad18ff8165","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1ea4d732-81da-45e0-aba4-87b25cdb6174","mission_step_id":"9c70e1e2-3809-41a4-bddc-2e7a7b662616","command_center_event_id":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},{"id":"3eb7efe2-7f7a-42b2-9ab1-386a208339db","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtc2v74p","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1218,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":868,"terminal":false,"missionId":"d5fcdd19-5e1e-4c20-8a82-8d73c9e027bb","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1801,"prReadinessMs":1798,"approvedPlanMs":0,"missionSetupMs":1161,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"d5fcdd19-5e1e-4c20-8a82-8d73c9e027bb"},"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":5842,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:36:52.78327+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"868","receipt_type":"execute_mission","idempotency_key":"mission:d5fcdd19-5e1e-4c20-8a82-8d73c9e027bb:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"c7ac1fad-425f-4bb5-8b7e-438fed78d653","command_center_event_id":"d5fcdd19-5e1e-4c20-8a82-8d73c9e027bb"},{"id":"670aabe3-7490-478c-a541-085816c2f0e4","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"reason":"Owner explicitly directed control plane maintenance to eliminate excessive Forgejo/Gate latency. Live #1042 evidence proved that narrowing the dependency cache path list changed the Actions cache version and missed the existing 427 MB cache, so restore the established cache paths while retaining the separate semantic TypeScript cache.","baseSha":"a4be0d758d90b5e91d3ffdeb2de293628e5138f7","issuedAt":1788029199715,"expiresAt":1788029379715,"missionId":"c50d8da7-6690-40f2-9cd1-2d815628cbd7","singleUse":true,"authorizationId":"96545391-5c10-4b0d-a67b-09dc4f664b38"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T18:46:40.754195+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"a4be0d758d90b5e91d3ffdeb2de293628e5138f7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:96545391-5c10-4b0d-a67b-09dc4f664b38","mission_step_id":"75419b8e-697e-4101-a6a1-e530ce1f40f2","command_center_event_id":"c50d8da7-6690-40f2-9cd1-2d815628cbd7"},{"id":"2fb0c382-9e96-453e-97f8-a7e0bd236e01","source":"cc-execution","status":"authorized","payload":{"paths":["scripts/validate-production-critical-files.mjs","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Owner explicitly authorized this control plane repair so eligible exact-green AI pull requests auto-merge without manual marker arming; this corrective edit updates the stale recovery-path and production-validator contracts blocking that behavior.","baseSha":"85936f41c5bc923cb2d71a3d4e4bd365bb9687ff","issuedAt":1787870325365,"expiresAt":1787870505365,"missionId":"eecf2a25-3635-4074-a7bb-327e18708721","singleUse":true,"authorizationId":"e12b3587-3d82-4554-8c1f-6132a5f7d240"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:38:46.222864+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"85936f41c5bc923cb2d71a3d4e4bd365bb9687ff","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e12b3587-3d82-4554-8c1f-6132a5f7d240","mission_step_id":"2e6fd881-978b-4717-8dce-4aff2c01536c","command_center_event_id":"eecf2a25-3635-4074-a7bb-327e18708721"},{"id":"16365eef-2b27-430f-aa5e-efb4e04dfd69","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fast-green-gate-progression-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":2460,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":871,"terminal":false,"missionId":"b64d38fc-5bfb-4f54-954b-56842debb3c7","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":227,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"b64d38fc-5bfb-4f54-954b-56842debb3c7"},"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":1141,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:38:49.444289+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"871","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b64d38fc-5bfb-4f54-954b-56842debb3c7:automatic-mission-resume:871:repair_mission_waiting_for_gate","mission_step_id":"7f59ea51-9b87-4c6e-ae4d-174b4116324f","command_center_event_id":"b64d38fc-5bfb-4f54-954b-56842debb3c7"},{"id":"818de2af-3671-4c79-ad56-c01e1e5c78d5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/auto-merge-all-green-ai-prs-20260827","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":16429,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":873,"terminal":false,"missionId":"eecf2a25-3635-4074-a7bb-327e18708721","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":26503,"prReadinessMs":2084,"approvedPlanMs":24416,"missionSetupMs":1431,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"eecf2a25-3635-4074-a7bb-327e18708721"},"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":5377,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:35:37.690157+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"873","receipt_type":"execute_mission","idempotency_key":"mission:eecf2a25-3635-4074-a7bb-327e18708721:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"81305a9d-b0c1-4111-99ca-478acef4e41b","command_center_event_id":"eecf2a25-3635-4074-a7bb-327e18708721"},{"id":"4cd41a37-0c78-4adc-a62d-bb14fd162ed6","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtc2v74p","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2433,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":868,"terminal":false,"missionId":"d5fcdd19-5e1e-4c20-8a82-8d73c9e027bb","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ab19e8b2d733add834b7b667c000badec9a0d50c","timingsMs":{"handlerMs":9716,"prReadinessMs":332,"approvedPlanMs":0,"missionSetupMs":612,"shipAndProveMs":9264},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d5fcdd19-5e1e-4c20-8a82-8d73c9e027bb"},"performance":null,"deploymentId":"forgejo-main-ab19e8b2d733","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":6477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:43:11.866186+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ab19e8b2d733add834b7b667c000badec9a0d50c","external_id":"forgejo-main-ab19e8b2d733","receipt_type":"execute_mission","idempotency_key":"mission:d5fcdd19-5e1e-4c20-8a82-8d73c9e027bb:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"c3681d0b-8b95-4bb9-a4be-0c132d2a851f","command_center_event_id":"d5fcdd19-5e1e-4c20-8a82-8d73c9e027bb"},{"id":"264cf60c-da2b-4abf-954b-85c7b885e06c","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mtc2v74p","prNumber":868,"nextAction":null,"mergeCommitSha":"ab19e8b2d733add834b7b667c000badec9a0d50c","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:43:18.629522+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ab19e8b2d733add834b7b667c000badec9a0d50c","external_id":"868","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d5fcdd19-5e1e-4c20-8a82-8d73c9e027bb:merged-pr:868:ab19e8b2d733add834b7b667c000badec9a0d50c","mission_step_id":"1dd8fbc2-a93d-48bb-b12e-c615bc713221","command_center_event_id":"d5fcdd19-5e1e-4c20-8a82-8d73c9e027bb"},{"id":"7445ad00-2ef7-406d-9e84-f64f2cc7b0a3","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"ab19e8b2d733add834b7b667c000badec9a0d50c","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"ab19e8b2d733add834b7b667c000badec9a0d50c","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"1b42c8627ad3cb576d3ba40171eda3cb024b753b2f3a1ffbcfc2cd4d923ab311","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4b9cb80d6422ae7c6c628a4d008f37b608a008c7","deploymentId":"forgejo-main-4b9cb80d6422ae7c6c628a4d008f37b608a008c7","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.54.0-intent-canonicalization","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:43:31.502602+00:00","proof_gate":"canonical_release_pending","source_sha":"ab19e8b2d733add834b7b667c000badec9a0d50c","external_id":"forgejo-main-ab19e8b2d733","receipt_type":"canonical_release_status","idempotency_key":"mission:d5fcdd19-5e1e-4c20-8a82-8d73c9e027bb:forgejo-release-status:ab19e8b2d733add834b7b667c000badec9a0d50c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"c3681d0b-8b95-4bb9-a4be-0c132d2a851f","command_center_event_id":"d5fcdd19-5e1e-4c20-8a82-8d73c9e027bb"},{"id":"5095ce2a-d932-4f89-90a5-2e90b43afed3","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-tenant-photo-studio-orb-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":869,"terminal":false,"missionId":"35ad28e1-6ee5-401a-91fb-ce1a190c40b9","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"033fc093c72ad6ec998ed01a35da2ad2e83bf4ff","timingsMs":{"handlerMs":9297,"prReadinessMs":244,"approvedPlanMs":0,"missionSetupMs":1884,"shipAndProveMs":8966},"nextAction":null,"receiptRef":{"mode":"full","missionId":"35ad28e1-6ee5-401a-91fb-ce1a190c40b9"},"performance":null,"deploymentId":"forgejo-main-033fc093c72a","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6457,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:44:43.915805+00:00","proof_gate":"canonical_release_dispatched","source_sha":"033fc093c72ad6ec998ed01a35da2ad2e83bf4ff","external_id":"forgejo-main-033fc093c72a","receipt_type":"execute_mission","idempotency_key":"mission:35ad28e1-6ee5-401a-91fb-ce1a190c40b9:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"1ac34e40-fdf1-468c-8da8-ecc449ceb7b0","command_center_event_id":"35ad28e1-6ee5-401a-91fb-ce1a190c40b9"},{"id":"e4da2fb8-1b78-4389-8a23-729cb3900094","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fast-green-gate-progression-20260827","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":4850,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":871,"terminal":false,"missionId":"b64d38fc-5bfb-4f54-954b-56842debb3c7","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":6709,"prReadinessMs":6706,"approvedPlanMs":0,"missionSetupMs":1218,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b64d38fc-5bfb-4f54-954b-56842debb3c7"},"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":6170,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:38:26.109278+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"871","receipt_type":"execute_mission","idempotency_key":"mission:b64d38fc-5bfb-4f54-954b-56842debb3c7:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"583e2cc7-480f-4aed-a5ef-1cee630327a3","command_center_event_id":"b64d38fc-5bfb-4f54-954b-56842debb3c7"},{"id":"96e07639-1f80-426e-bb63-b79173bc4deb","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fast-green-gate-progression-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6078,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":871,"terminal":false,"missionId":"b64d38fc-5bfb-4f54-954b-56842debb3c7","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"70c0f305e362a4b22cfdb64cc8359cc21ea30bd7","timingsMs":{"handlerMs":9477,"prReadinessMs":331,"approvedPlanMs":0,"missionSetupMs":401,"shipAndProveMs":9059},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b64d38fc-5bfb-4f54-954b-56842debb3c7"},"performance":null,"deploymentId":"forgejo-main-70c0f305e362","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":6498,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:46:01.568568+00:00","proof_gate":"canonical_release_dispatched","source_sha":"70c0f305e362a4b22cfdb64cc8359cc21ea30bd7","external_id":"forgejo-main-70c0f305e362","receipt_type":"execute_mission","idempotency_key":"mission:b64d38fc-5bfb-4f54-954b-56842debb3c7:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"da6cea4e-2650-4ee7-93a6-4932d41b78b8","command_center_event_id":"b64d38fc-5bfb-4f54-954b-56842debb3c7"},{"id":"e6645458-09a8-468a-9c75-85a0031c411b","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"70c0f305e362a4b22cfdb64cc8359cc21ea30bd7","sourceSha":"033fc093c72ad6ec998ed01a35da2ad2e83bf4ff","deploymentId":"forgejo-main-033fc093c72a","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:46:56.037943+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"033fc093c72ad6ec998ed01a35da2ad2e83bf4ff","external_id":"forgejo-main-033fc093c72a","receipt_type":"canonical_release_status","idempotency_key":"mission:35ad28e1-6ee5-401a-91fb-ce1a190c40b9:forgejo-release-status:033fc093c72ad6ec998ed01a35da2ad2e83bf4ff:superseded:70c0f305e362a4b22cfdb64cc8359cc21ea30bd7","mission_step_id":"1ac34e40-fdf1-468c-8da8-ecc449ceb7b0","command_center_event_id":"35ad28e1-6ee5-401a-91fb-ce1a190c40b9"},{"id":"b635671d-1e19-42be-906b-548201b78997","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtc41lep","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5646,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":875,"terminal":false,"missionId":"a95296b6-76be-4084-8278-9afd3711155b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"dcdf7ea52284643c9e4ba75e7f44b4a9a2feee86","timingsMs":{"handlerMs":27177,"prReadinessMs":1116,"approvedPlanMs":17570,"missionSetupMs":2852,"shipAndProveMs":8243},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a95296b6-76be-4084-8278-9afd3711155b"},"performance":null,"deploymentId":"forgejo-main-dcdf7ea52284","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":7982,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T22:48:30.379202+00:00","proof_gate":"canonical_release_dispatched","source_sha":"dcdf7ea52284643c9e4ba75e7f44b4a9a2feee86","external_id":"forgejo-main-dcdf7ea52284","receipt_type":"execute_mission","idempotency_key":"mission:a95296b6-76be-4084-8278-9afd3711155b:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"5876371a-413d-40d0-a212-6530dd1179a5","command_center_event_id":"a95296b6-76be-4084-8278-9afd3711155b"},{"id":"0930d7c2-7e83-479a-865d-2d1abf883934","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"dcdf7ea52284643c9e4ba75e7f44b4a9a2feee86","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"dcdf7ea52284643c9e4ba75e7f44b4a9a2feee86","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"2bb622af84bd6229625e6570e2123399e7401f8df006a6db5ee4ae690ff96216","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-27T22:48:47.205856+00:00","proof_gate":"canonical_release_pending","source_sha":"dcdf7ea52284643c9e4ba75e7f44b4a9a2feee86","external_id":"forgejo-main-dcdf7ea52284","receipt_type":"canonical_release_status","idempotency_key":"mission:a95296b6-76be-4084-8278-9afd3711155b:forgejo-release-status:dcdf7ea52284643c9e4ba75e7f44b4a9a2feee86:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"5876371a-413d-40d0-a212-6530dd1179a5","command_center_event_id":"a95296b6-76be-4084-8278-9afd3711155b"},{"id":"a4b8b1e5-8f17-44f0-bb37-21a8e5fb5dae","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same RoofHelpFinder mission and wire the Edge Function to resolve a licensed professional by ZIP, forward the CRM contact privately, require ZIP and homeowners insurance, and return only matched/forwarded public state.","wordingChanged":false,"canonicalIntent":"Continue the same RoofHelpFinder mission and wire the Edge Function to resolve a licensed professional by ZIP, forward the CRM contact privately, require ZIP and homeowners insurance, and return only matched/forwarded public state.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"backend-routing","statement":"A valid RoofHelpFinder submission with a configured Brevard ZIP resolves an active Florida roofing tenant with a non-empty license number from tenant_service_areas and forwards a CRM contact into that matched tenant.","proofConditionIds":["repo-proof"]},{"id":"public-privacy","statement":"The public function response confirms only matched/forwarded state and matched area; it never returns professional name, tenant ID, slug, or license number.","proofConditionIds":["repo-proof"]},{"id":"required-fields","statement":"The server requires a valid 5-digit ZIP and homeowners_insurance Yes/No before routing.","proofConditionIds":["repo-proof"]},{"id":"coverage-config","statement":"Repository migration configures the existing licensed Florida roofing tenant for deterministic RoofHelpFinder Brevard residential ZIP coverage.","proofConditionIds":["repo-proof"]}],"objective":"Continue the same RoofHelpFinder mission and wire the Edge Function to resolve a licensed professional by ZIP, forward the CRM contact privately, require ZIP and homeowners insurance, and return only matched/forwarded public state.","constraints":[{"id":"no-new-infra","statement":"Do not add a new vendor, table, external routing service, or public professional identity.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #945 source contains the ZIP-routing Edge Function changes and Brevard service-area migration.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"d1a2c674919f57d8da64845ba903a16d8eb46376b53638b34767e04c63565369","requestContractRevision":3,"previousRequestContractHash":"5a1efe6e2419ea3cac029fe8110ba434c8f1df2be78c00d07864141cb135004f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:30:02.059858+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:47918e9d-8812-404b-976f-192ac581372a:request-contract-revision:3:d1a2c674919f57d8da64845ba903a16d8eb46376b53638b34767e04c63565369","mission_step_id":"50c6e1c8-e654-4542-b880-a1bc0988832c","command_center_event_id":"47918e9d-8812-404b-976f-192ac581372a"},{"id":"23a12c07-982d-4838-9f32-d6e68ae65e0e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-restore-point-20260828-2214","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":5330,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":968,"terminal":false,"missionId":"c1b1ca9e-b5b7-41a7-8958-186a22f43927","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":2146,"prReadinessMs":2139,"approvedPlanMs":0,"missionSetupMs":718,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},"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":5892,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:17:29.722259+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"968","receipt_type":"execute_mission","idempotency_key":"mission:c1b1ca9e-b5b7-41a7-8958-186a22f43927:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"81f903c4-8d29-407c-9bd9-38d1588eb988","command_center_event_id":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},{"id":"97584ea8-92b3-40c3-afc2-c791704d45e2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtkoe8ku","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":11435,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1492,"terminal":false,"missionId":"1c7334c7-439b-4145-b275-3231609620a1","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":3763,"prReadinessMs":3322,"approvedPlanMs":0,"missionSetupMs":1545,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"1c7334c7-439b-4145-b275-3231609620a1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1497,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T22:41:47.059915+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1492","receipt_type":"execute_mission","idempotency_key":"mission:1c7334c7-439b-4145-b275-3231609620a1:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"41ad5598-1be0-4e5a-aa37-d63cd6596eb6","command_center_event_id":"1c7334c7-439b-4145-b275-3231609620a1"},{"id":"af73769e-66ca-4353-8524-5d27631ca1c7","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"baseSha":"a4be0d758d90b5e91d3ffdeb2de293628e5138f7","consumedAt":1788029202053,"consumerToken":"d511a763-4246-4aae-8d06-fdc38287ba78","authorizationId":"96545391-5c10-4b0d-a67b-09dc4f664b38"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T18:46:43.054793+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"a4be0d758d90b5e91d3ffdeb2de293628e5138f7","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:96545391-5c10-4b0d-a67b-09dc4f664b38","mission_step_id":"75419b8e-697e-4101-a6a1-e530ce1f40f2","command_center_event_id":"c50d8da7-6690-40f2-9cd1-2d815628cbd7"},{"id":"1f75182e-4436-4535-a5a1-aee415fab2ba","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Refine the same test-only control plane gate repair after exact-head run #3523 proved the metadata path assertions remain non-authoritative. Remove only the two redundant capability-metadata assertions; preserve the stronger runtime primitive/import/usage assertions and separate config validation.","baseSha":"76bebb14a0d7243629ec918581867a4d8e78b055","issuedAt":1788054925402,"expiresAt":1788055105402,"missionId":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2","singleUse":true,"authorizationId":"03c9ed81-e775-4f5d-b9c0-967cf7fc0497"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:55:26.238805+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"76bebb14a0d7243629ec918581867a4d8e78b055","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:03c9ed81-e775-4f5d-b9c0-967cf7fc0497","mission_step_id":"54ad088c-14a1-4333-a339-d56b3e7573f1","command_center_event_id":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2"},{"id":"f148f3b6-5b34-4986-a206-e32964b985c2","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":"Protected-main release 5454 proved Docker and the Witness Dockerfile are working, but Wrangler invokes Docker Buildx with --load and docker-buildx-plugin is absent.","baseSha":"21a38fda3b7c4dbf8222eebc4ced030995a49997","issuedAt":1788607948689,"expiresAt":1788608128689,"missionId":"53ff7441-ff8f-4fd3-90ef-5b7e5b43ebd7","authorizationId":"ddf51061-4fe9-42c6-a8dc-57221f212c75","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:32:29.917254+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"21a38fda3b7c4dbf8222eebc4ced030995a49997","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ddf51061-4fe9-42c6-a8dc-57221f212c75","mission_step_id":"1440eaf8-77e9-4e84-8882-429a25dca89d","command_center_event_id":"53ff7441-ff8f-4fd3-90ef-5b7e5b43ebd7"},{"id":"c095c4a4-b59e-4edf-9dc8-6a532e1c2cd5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/auto-park-stale-prs-20260828","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":14932,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":944,"terminal":false,"missionId":"b1272341-5433-4b30-9ff3-041731695f8d","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":23691,"prReadinessMs":0,"approvedPlanMs":23691,"missionSetupMs":3404,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b1272341-5433-4b30-9ff3-041731695f8d"},"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":5052,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:30:15.09783+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"944","receipt_type":"execute_mission","idempotency_key":"mission:b1272341-5433-4b30-9ff3-041731695f8d:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"6dacb0ae-8782-48b5-81e7-1487733355df","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"f31c7993-ba1c-4612-ace3-5c304b0c17a7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/mail-loading-trap-20260827","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5965,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":20729,"prReadinessMs":0,"approvedPlanMs":20729,"missionSetupMs":3183,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06"},"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":5420,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-27T23:00:06.679358+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"12b34323-3cdd-40d9-9295-2c91124ef4d0","command_center_event_id":"9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06"},{"id":"c96226e6-3123-4b13-a2b9-a21a041a4f50","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/mail-loading-trap-20260827","reason":"orphaned_branch_recovery_scope_mismatch:ai/mail-loading-trap-20260827","status":"blocked","metrics":{"receiptBytes":7132,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":690,"prReadinessMs":0,"approvedPlanMs":690,"missionSetupMs":645,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06"},"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":5374,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-27T23:00:23.815936+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"12b34323-3cdd-40d9-9295-2c91124ef4d0","command_center_event_id":"9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06"},{"id":"ef943f5c-90f9-4489-97ea-46c47e95360d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mail-loading-trap-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8280,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":878,"terminal":false,"missionId":"9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ff8e9a62f047600e0ece718a15f6d4154bfdca45","timingsMs":{"handlerMs":10201,"prReadinessMs":314,"approvedPlanMs":1009,"missionSetupMs":437,"shipAndProveMs":8788},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06"},"performance":null,"deploymentId":"forgejo-main-ff8e9a62f047","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":7053,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-27T23:00:50.631712+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ff8e9a62f047600e0ece718a15f6d4154bfdca45","external_id":"forgejo-main-ff8e9a62f047","receipt_type":"execute_mission","idempotency_key":"mission:9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"dda73888-bfe6-4b3d-be9b-2d78bc45296f","command_center_event_id":"9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06"},{"id":"56462b57-7032-48c6-af4f-2faa98d69297","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the already-merged final Gate-throughput repair PR #1043 against its existing request contract. Do not mutate source or create another PR. Verify the exact green Gate, merged protected-main source, final dependency-cache policy, and semantic TypeScript cache policy; no production target deployment is required because this change owns Forgejo workflow/repository policy only.","wordingChanged":false,"canonicalIntent":"Reconcile the already-merged final Gate-throughput repair PR #1043 against its existing request contract. Do not mutate source or create another PR. Verify the exact green Gate, merged protected-main source, final dependency-cache policy, and semantic TypeScript cache policy; no production target deployment is required because this change owns Forgejo workflow/repository policy only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"warm-dependency-cache","statement":"The canonical Gate uses the established Node+lockfile dependency-cache path/version, so existing warm dependency caches remain reusable instead of forcing avoidable npm reinstalls.","proofConditionIds":["proof-workflow-source","proof-gate"]},{"id":"semantic-ts-cache","statement":"TypeScript incremental state is separately restored by exact semantic inputs and legacy lockfile-bundled tsbuildinfo is deleted before semantic restore, preventing stale-state contamination.","proofConditionIds":["proof-workflow-source","proof-gate"]},{"id":"unrelated-churn-safe","statement":"Changes outside Node runtime, dependency manifests, src, and tsconfig.app.json do not invalidate the TypeScript incremental cache.","proofConditionIds":["proof-workflow-source"]},{"id":"policy-synchronized","statement":"The control plane capability document describes the final dependency and TypeScript cache behavior.","proofConditionIds":["proof-policy-source"]}],"objective":"Reconcile the already-merged final Gate-throughput repair PR #1043 against its existing request contract. Do not mutate source or create another PR. Verify the exact green Gate, merged protected-main source, final dependency-cache policy, and semantic TypeScript cache policy; no production target deployment is required because this change owns Forgejo workflow/repository policy only.","constraints":[{"id":"no-safety-reduction","statement":"Preserve the full TypeScript semantic check, protected-main freshness checks, canonical Gate, one-runner policy, and release ownership; no bypass, reduced-scope validation, duplicate workflow, or second validator.","proofConditionIds":["proof-workflow-source","proof-gate"]},{"id":"bounded-control-plane","statement":"Change only .forgejo/workflows/knocklaunch.yml and config/control-plane-capabilities.json.","proofConditionIds":["proof-workflow-source","proof-policy-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-workflow-source","kind":"repository","claim":"Protected-main workflow preserves the warm dependency cache path/version and implements semantic-input TypeScript restore/save with legacy tsbuildinfo cleared first.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-policy-source","kind":"repository","claim":"Protected-main capabilities document the final cache policy.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gate","kind":"runtime","claim":"Canonical KnockLaunch Gate passes on the exact final repair head without weakening validation and restores the established dependency cache key/version when available.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"b3bc79482b371759fb8defcb03f902ce6340a91c502cbdfbd30a22a7fbfbf419","requestContractRevision":9,"previousRequestContractHash":"853e0210bd36a1996ac47d81ead12a40c6fe0c36bcd2bcb2f3db710ff616b1d8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T18:48:17.953907+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c50d8da7-6690-40f2-9cd1-2d815628cbd7:request-contract-revision:9:b3bc79482b371759fb8defcb03f902ce6340a91c502cbdfbd30a22a7fbfbf419","mission_step_id":"5eb71f03-e8b7-4993-9bbe-0a4672ab8e23","command_center_event_id":"c50d8da7-6690-40f2-9cd1-2d815628cbd7"},{"id":"e458c57b-44aa-4cae-bc9e-56cc7de39829","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"76bebb14a0d7243629ec918581867a4d8e78b055","consumedAt":1788054927322,"consumerToken":"dfde7046-2d84-4604-b8ad-3ded39faed1e","authorizationId":"03c9ed81-e775-4f5d-b9c0-967cf7fc0497"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:55:28.215471+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"76bebb14a0d7243629ec918581867a4d8e78b055","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:03c9ed81-e775-4f5d-b9c0-967cf7fc0497","mission_step_id":"54ad088c-14a1-4333-a339-d56b3e7573f1","command_center_event_id":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2"},{"id":"c0a0ffd5-4017-42db-ab21-4a5621df25bb","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the La Vista del Mar property background photo across the entire authenticated Vista workspace route family, not just Documents. The current private family is Dashboard, Calendar, Messages/Communications, Documents/Agreements and their private subroutes. Explicitly do not change the public reservation experience at /la-vista-del-mar. CalendarApplicationRoute, CommunicationsApplicationRoute, and DocumentsEvidenceApplicationRoute must visibly render the same Vista property image from tenant-photo-studio collection=the-view, with their nested bg-background canvases transparent enough for that photo to remain visible. Preserve the existing Vista navigation, senior-readable sizing, dark translucent cards/overlays, and all behavior. Do not affect other tenants or backend/auth/data. Ship one PR through KnockLaunch Gate, squash merge, frontend deploy, then prove the private Vista background is live.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-30T01:55:49.583Z","fingerprint":"0c3034d897c492f044ea0c562ce8f8eebe9212fc7e186da364b5887cd8729a8b","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-private-route-family-background-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the La Vista del Mar property background photo across the entire authenticated Vista workspace route family, not just Documents. The current private family is Dashboard, Calendar, Messages/Communications, Documents/Agreements and their private subroutes. Explicitly do not change the public reservation experience at /la-vista-del-mar. CalendarApplicationRoute, CommunicationsApplicationRoute, and DocumentsEvidenceApplicationRoute must visibly render the same Vista property image from tenant-photo-studio collection=the-view, with their nested bg-background canvases transparent enough for that photo to remain visible. Preserve the existing Vista navigation, senior-readable sizing, dark translucent cards/overlays, and all behavior. Do not affect other tenants or backend/auth/data. Ship one PR through KnockLaunch Gate, squash merge, frontend deploy, then prove the private Vista background is live.","wordingChanged":false,"canonicalIntent":"Apply the La Vista del Mar property background photo across the entire authenticated Vista workspace route family, not just Documents. The current private family is Dashboard, Calendar, Messages/Communications, Documents/Agreements and their private subroutes. Explicitly do not change the public reservation experience at /la-vista-del-mar. CalendarApplicationRoute, CommunicationsApplicationRoute, and DocumentsEvidenceApplicationRoute must visibly render the same Vista property image from tenant-photo-studio collection=the-view, with their nested bg-background canvases transparent enough for that photo to remain visible. Preserve the existing Vista navigation, senior-readable sizing, dark translucent cards/overlays, and all behavior. Do not affect other tenants or backend/auth/data. Ship one PR through KnockLaunch Gate, squash merge, frontend deploy, then prove the private Vista background is live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"vista-private-route-family-background","statement":"Every current private La Vista del Mar workspace route visibly uses the Vista property background photo; Calendar, Messages/Communications, and Documents/Agreements cannot cover it with opaque route canvases. The dashboard remains photo-backed. The public /la-vista-del-mar reservation experience is unchanged.","proofConditionIds":["proof-production","proof-vista-documents","proof-vista-calendar","proof-vista-communications","proof-public-reservation"]}],"objective":"Apply the La Vista del Mar property background photo across the entire authenticated Vista workspace route family, not just Documents. The current private family is Dashboard, Calendar, Messages/Communications, Documents/Agreements and their private subroutes. Explicitly do not change the public reservation experience at /la-vista-del-mar. CalendarApplicationRoute, CommunicationsApplicationRoute, and DocumentsEvidenceApplicationRoute must visibly render the same Vista property image from tenant-photo-studio collection=the-view, with their nested bg-background canvases transparent enough for that photo to remain visible. Preserve the existing Vista navigation, senior-readable sizing, dark translucent cards/overlays, and all behavior. Do not affect other tenants or backend/auth/data. Ship one PR through KnockLaunch Gate, squash merge, frontend deploy, then prove the private Vista background is live.","constraints":[{"id":"public-reservations-excluded","statement":"Do not change the public La Vista del Mar reservation page or public booking presentation.","proofConditionIds":["proof-public-reservation"]},{"id":"vista-only","statement":"Do not change any other tenant.","proofConditionIds":["proof-production","proof-vista-documents","proof-vista-calendar","proof-vista-communications"]},{"id":"preserve-vista-ui","statement":"Preserve Vista navigation, senior-readable sizing, and route behavior.","proofConditionIds":["proof-vista-documents","proof-vista-calendar","proof-vista-communications"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The exact frontend release containing this Vista-only route-family change is serving production.","route":"/la-vista-del-mar/documents","required":true,"expectedText":"Vacation Rental Documents","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"]},{"id":"proof-vista-documents","kind":"visual","claim":"The live /la-vista-del-mar/documents route visibly shows the Vista property background photo behind its workspace content instead of a full opaque navy canvas.","route":"/la-vista-del-mar/documents","required":true,"expectedText":"Vacation Rental Documents","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-vista-calendar","kind":"visual","claim":"The live /la-vista-del-mar/calendar route visibly shows the Vista property background photo behind its calendar workspace content.","route":"/la-vista-del-mar/calendar","required":true,"expectedText":"Calendar","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-vista-communications","kind":"visual","claim":"The live /la-vista-del-mar/communications route visibly shows the Vista property background photo behind its communications workspace content.","route":"/la-vista-del-mar/communications","required":true,"expectedText":"Messages","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-public-reservation","kind":"runtime","claim":"The public La Vista del Mar reservation page remains intact and continues to render its existing public reservation experience.","route":"/la-vista-del-mar","required":true,"expectedText":"Stay by the sea in Patillas, Puerto Rico.","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/vista-private-route-family-background-20260829","conversationContext":"{\"latestOwnerDirective\":\"The whole Vista del Mar private route family needs the background photo, except the public reservations pages.\",\"observedFailure\":\"Production screenshot shows /la-vista-del-mar/documents as an opaque navy canvas with no property photo.\",\"constraints\":[\"Do not change public /la-vista-del-mar reservation page.\",\"Do not change other tenants.\",\"Preserve navigation, route behavior, and senior-readable text sizing.\",\"Background photo must be visibly rendered, not merely mounted behind opaque layers.\"]}","requestContractHash":"57f02198d3666be579f74c235925b198008f526668b3e5ed1f83ddd18d62b792","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:55:49.894643+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:5a52cfbb-9146-4716-84f2-9d8f6c66efba:tenant-workstream-contribution:0c3034d897c492f044ea0c562ce8f8eebe9212fc7e186da364b5887cd8729a8b","mission_step_id":null,"command_center_event_id":"5a52cfbb-9146-4716-84f2-9d8f6c66efba"},{"id":"6111b685-2212-4b62-b159-5760436e2438","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-mail-406-media-contract-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":7029,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":879,"terminal":false,"missionId":"09568af0-5496-4a30-87c9-8bb055357847","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":17387,"prReadinessMs":1571,"approvedPlanMs":15171,"missionSetupMs":2584,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"09568af0-5496-4a30-87c9-8bb055357847"},"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":5753,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-27T23:02:04.355711+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"879","receipt_type":"execute_mission","idempotency_key":"mission:09568af0-5496-4a30-87c9-8bb055357847:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"9f18bb26-c2c4-4d16-bcad-7ea60e58f112","command_center_event_id":"09568af0-5496-4a30-87c9-8bb055357847"},{"id":"0d6ff680-fb39-4d0f-9366-5f8c98eec7a6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-resident-portal-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":11346,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":877,"terminal":false,"missionId":"964248dd-22ce-448d-ad4a-52735de98881","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":16007,"prReadinessMs":15875,"approvedPlanMs":0,"missionSetupMs":469,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"964248dd-22ce-448d-ad4a-52735de98881"},"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":6051,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T22:56:55.674337+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"877","receipt_type":"execute_mission","idempotency_key":"mission:964248dd-22ce-448d-ad4a-52735de98881:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"18f881e9-0d55-40d8-9d6b-5877506cfaae","command_center_event_id":"964248dd-22ce-448d-ad4a-52735de98881"},{"id":"285c4667-6053-469c-a456-f4f8c56c2523","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-resident-portal-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":12562,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":877,"terminal":false,"missionId":"964248dd-22ce-448d-ad4a-52735de98881","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","timingsMs":{"handlerMs":9083,"prReadinessMs":261,"approvedPlanMs":0,"missionSetupMs":515,"shipAndProveMs":8683},"nextAction":null,"receiptRef":{"mode":"full","missionId":"964248dd-22ce-448d-ad4a-52735de98881"},"performance":null,"deploymentId":"forgejo-main-acd0617dc4df","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["portal-auth"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6461,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T23:07:49.048749+00:00","proof_gate":"canonical_release_dispatched","source_sha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","external_id":"forgejo-main-acd0617dc4df","receipt_type":"execute_mission","idempotency_key":"mission:964248dd-22ce-448d-ad4a-52735de98881:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"5fcd92a0-2be1-45d9-afaf-893514acacfb","command_center_event_id":"964248dd-22ce-448d-ad4a-52735de98881"},{"id":"61d1e04a-4921-497e-8698-363ae62bbaca","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ff8e9a62f047600e0ece718a15f6d4154bfdca45","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ff8e9a62f047600e0ece718a15f6d4154bfdca45","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"f7894d03132be312532d5c9a408d1633eacb442c19f16b1dc4e4340558fc6a41","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-27T23:03:20.084893+00:00","proof_gate":"canonical_release_pending","source_sha":"ff8e9a62f047600e0ece718a15f6d4154bfdca45","external_id":"forgejo-main-ff8e9a62f047","receipt_type":"canonical_release_status","idempotency_key":"mission:9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06:forgejo-release-status:ff8e9a62f047600e0ece718a15f6d4154bfdca45:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"dda73888-bfe6-4b3d-be9b-2d78bc45296f","command_center_event_id":"9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06"},{"id":"ada3657a-7e7b-491b-b8ed-2abe009fe79b","source":"cc-execution","status":"recorded","payload":{"objective":"Update only `src/pages/rental/ShortTermRentalPublic.tsx` on the Vista del Mar public reservation page. Use exact logo `/f991cbe5-47ee-47b0-bb91-b30b47939038.png` prominently in the reservation header and exact video `/la-vista-del-mar/VISTA DEL MAR VIDEO.mp4` prominently in the reservation header. Preserve all reservation/application behavior, unit cards, Airbnb links, facts, and existing copy except what is required to integrate the media. Video must autoplay muted loop playsInline with preload metadata and no native controls/download UI. Frontend-only. Ship through one fresh ai branch, one PR, KnockLaunch Gate, squash merge, Cloudflare frontend deployment, then verify live `/la-vista-del-mar` references both exact assets.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-29T18:51:22.502Z","fingerprint":"a20815c69a8330454d174f706c5b31723f99a99f643a8d03859b84882a0085f4","workstreamRef":"lavistadelmar","conversationId":"vista-del-mar-reservation-assets-20260829","canonicalBranch":"ai/vista-del-mar-reservation-media-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update only `src/pages/rental/ShortTermRentalPublic.tsx` on the Vista del Mar public reservation page. Use exact logo `/f991cbe5-47ee-47b0-bb91-b30b47939038.png` prominently in the reservation header and exact video `/la-vista-del-mar/VISTA DEL MAR VIDEO.mp4` prominently in the reservation header. Preserve all reservation/application behavior, unit cards, Airbnb links, facts, and existing copy except what is required to integrate the media. Video must autoplay muted loop playsInline with preload metadata and no native controls/download UI. Frontend-only. Ship through one fresh ai branch, one PR, KnockLaunch Gate, squash merge, Cloudflare frontend deployment, then verify live `/la-vista-del-mar` references both exact assets.","wordingChanged":false,"canonicalIntent":"Update only `src/pages/rental/ShortTermRentalPublic.tsx` on the Vista del Mar public reservation page. Use exact logo `/f991cbe5-47ee-47b0-bb91-b30b47939038.png` prominently in the reservation header and exact video `/la-vista-del-mar/VISTA DEL MAR VIDEO.mp4` prominently in the reservation header. Preserve all reservation/application behavior, unit cards, Airbnb links, facts, and existing copy except what is required to integrate the media. Video must autoplay muted loop playsInline with preload metadata and no native controls/download UI. Frontend-only. Ship through one fresh ai branch, one PR, KnockLaunch Gate, squash merge, Cloudflare frontend deployment, then verify live `/la-vista-del-mar` references both exact assets.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"reservation-assets","statement":"The live Vista del Mar reservation page visibly uses logo f991cbe5-47ee-47b0-bb91-b30b47939038.png and video la-vista-del-mar/VISTA DEL MAR VIDEO.mp4.","proofConditionIds":["live-assets"]}],"objective":"Update only `src/pages/rental/ShortTermRentalPublic.tsx` on the Vista del Mar public reservation page. Use exact logo `/f991cbe5-47ee-47b0-bb91-b30b47939038.png` prominently in the reservation header and exact video `/la-vista-del-mar/VISTA DEL MAR VIDEO.mp4` prominently in the reservation header. Preserve all reservation/application behavior, unit cards, Airbnb links, facts, and existing copy except what is required to integrate the media. Video must autoplay muted loop playsInline with preload metadata and no native controls/download UI. Frontend-only. Ship through one fresh ai branch, one PR, KnockLaunch Gate, squash merge, Cloudflare frontend deployment, then verify live `/la-vista-del-mar` references both exact assets.","constraints":[{"id":"preserve-flow","statement":"Preserve existing reservation workflow and data behavior.","proofConditionIds":["live-assets"]},{"id":"frontend-only","statement":"Do not change backend, database, auth, runtime/control-plane, or unrelated tenants.","proofConditionIds":["live-assets"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-assets","kind":"runtime","claim":"The live /la-vista-del-mar reservation page references and renders both exact owner-specified assets.","route":"/la-vista-del-mar","required":true,"expectedText":"f991cbe5-47ee-47b0-bb91-b30b47939038.png","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/vista-del-mar-reservation-media-20260829","conversationContext":null,"requestContractHash":"969742ac501a2c55c381deba014313fd9b3ceec5c6bc72b2cd0e6ff34a772b22","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T18:51:23.088828+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:0f236214-d23f-4028-89db-be7e00929070:tenant-workstream-contribution:a20815c69a8330454d174f706c5b31723f99a99f643a8d03859b84882a0085f4","mission_step_id":null,"command_center_event_id":"0f236214-d23f-4028-89db-be7e00929070"},{"id":"9d432115-99d3-4769-8837-f9a5a38e0287","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":"Protected-main release 5454 proved Docker and the Witness Dockerfile are working, but Wrangler invokes Docker Buildx with --load and docker-buildx-plugin is absent.","baseSha":"21a38fda3b7c4dbf8222eebc4ced030995a49997","issuedAt":1788608005777,"expiresAt":1788608185777,"missionId":"53ff7441-ff8f-4fd3-90ef-5b7e5b43ebd7","authorizationId":"52a8c971-5da7-4c67-b4de-270f9c4aaa33","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:33:26.26074+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"21a38fda3b7c4dbf8222eebc4ced030995a49997","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:52a8c971-5da7-4c67-b4de-270f9c4aaa33","mission_step_id":"1440eaf8-77e9-4e84-8882-429a25dca89d","command_center_event_id":"53ff7441-ff8f-4fd3-90ef-5b7e5b43ebd7"},{"id":"0e49ed1e-deea-4a7e-bfb3-ad5bf5985c09","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-match-engine-20260828","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":18686,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":945,"terminal":false,"missionId":"47918e9d-8812-404b-976f-192ac581372a","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":16478,"prReadinessMs":0,"approvedPlanMs":16478,"missionSetupMs":3096,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"47918e9d-8812-404b-976f-192ac581372a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4937,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:28:31.655366+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:47918e9d-8812-404b-976f-192ac581372a:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"50c6e1c8-e654-4542-b880-a1bc0988832c","command_center_event_id":"47918e9d-8812-404b-976f-192ac581372a"},{"id":"9b672428-5811-4592-b431-882585071af1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-mail-406-media-contract-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":7067,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":879,"terminal":false,"missionId":"31326911-3d09-4fa1-aeb4-47c15ec538db","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":295,"prReadinessMs":205,"approvedPlanMs":0,"missionSetupMs":441,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"31326911-3d09-4fa1-aeb4-47c15ec538db"},"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":5823,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:08:43.41629+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"879","receipt_type":"execute_mission","idempotency_key":"mission:31326911-3d09-4fa1-aeb4-47c15ec538db:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"08d7ab42-c732-41f3-aa89-34f222f6d138","command_center_event_id":"31326911-3d09-4fa1-aeb4-47c15ec538db"},{"id":"b163d017-a2ad-4a9f-a4d7-ec1c4c8a32cd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-restore-point-20260828-2214","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6546,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":968,"terminal":false,"missionId":"c1b1ca9e-b5b7-41a7-8958-186a22f43927","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":2876,"prReadinessMs":2610,"approvedPlanMs":0,"missionSetupMs":855,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},"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":5504,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:20:04.86454+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"968","receipt_type":"execute_mission","idempotency_key":"mission:c1b1ca9e-b5b7-41a7-8958-186a22f43927:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"81f903c4-8d29-407c-9bd9-38d1588eb988","command_center_event_id":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},{"id":"a031583a-d315-4581-ae56-3ad841703a8e","source":"cc-execution","status":"recorded","payload":{"objective":"Replace the Vista del Mar reservation page completely with a visually beautiful premium hospitality reservation experience centered on the owner-provided logo and video, while preserving working reservation logic.","tenantRef":"lavistadelmar","receivedAt":"2026-08-29T18:59:41.514Z","fingerprint":"ba9b57377e116b4775ed76214a0b1c4c0c58c4a66399947526505592f5f8aa10","workstreamRef":"lavistadelmar","conversationId":"vista-del-mar-premium-rebuild-20260829","canonicalBranch":"ai/vista-premium-reservation-rebuild-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Replace the Vista del Mar reservation page completely with a visually beautiful premium hospitality reservation experience centered on the owner-provided logo and video, while preserving working reservation logic.","wordingChanged":false,"canonicalIntent":"Replace the Vista del Mar reservation page completely with a visually beautiful premium hospitality reservation experience centered on the owner-provided logo and video, while preserving working reservation logic.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"premium-reservation-page","statement":"The live /la-vista-del-mar route is a full-width premium hospitality reservation page with the supplied logo and video as prominent visual elements, large readable typography, two stay choices, and direct reservation CTAs.","proofConditionIds":["live-premium-page","visual-premium-page"]},{"id":"working-reservations","statement":"Existing direct availability and reservation submission behavior remains intact for The View and The Nest.","proofConditionIds":["live-premium-page"]}],"objective":"Replace the Vista del Mar reservation page completely with a visually beautiful premium hospitality reservation experience centered on the owner-provided logo and video, while preserving working reservation logic.","constraints":[{"id":"exact-assets","statement":"Use exact logo f991cbe5-47ee-47b0-bb91-b30b47939038.png and exact video la-vista-del-mar/VISTA DEL MAR VIDEO.mp4 from the existing public R2 asset host.","proofConditionIds":["live-premium-page","visual-premium-page"]},{"id":"frontend-only","statement":"Do not alter backend RPC contracts, auth, database schema, runtime/control-plane, or unrelated tenants.","proofConditionIds":["live-premium-page"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-premium-page","kind":"runtime","claim":"The live /la-vista-del-mar page contains the premium page marker and exact R2 logo/video URLs while preserving the reservation component.","route":"/la-vista-del-mar","required":true,"expectedText":"Vista del Mar — Private seaside stays in Puerto Rico","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-premium-page","kind":"visual","claim":"The live /la-vista-del-mar page presents as a full-width premium hospitality reservation experience rather than a small dark CRM-like island, with a cinematic video hero and prominent logo.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/vista-premium-reservation-rebuild-20260829","conversationContext":"{\"ownerDirectives\":[\"Throw the whole current page away and make it an actual reservation page.\",\"Make it visually beautiful and premium.\",\"Use the provided logo and video as the visual centerpiece.\",\"Stop wasting time and ship the replacement.\"]}","requestContractHash":"b23b4698de415bcce237990fe749cad8c33d940e3ba7dd6e88746384dd162d16","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T18:59:42.133432+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:77af8353-1ebe-48ca-9cd4-762435160757:tenant-workstream-contribution:ba9b57377e116b4775ed76214a0b1c4c0c58c4a66399947526505592f5f8aa10","mission_step_id":null,"command_center_event_id":"77af8353-1ebe-48ca-9cd4-762435160757"},{"id":"3400ec9e-1073-4b5f-937a-6a621ba5206a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane to continue the already-authorized systemic execution reliability repair, then refreeze after live proof. On existing PR #1657, correct the final stale version assertion proven by gate run 5066: the mandatory architecture test must expect controlPlaneFreezeVersion 1.58.20-systemic-execution-reliability-refreeze. Change only this assertion, push to the same branch/PR, re-gate, and continue the same corrective mission through squash merge, affected-target release, live cc-execution proof, and refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane to continue the already-authorized systemic execution reliability repair, then refreeze after live proof. On existing PR #1657, correct the final stale version assertion proven by gate run 5066: the mandatory architecture test must expect controlPlaneFreezeVersion 1.58.20-systemic-execution-reliability-refreeze. Change only this assertion, push to the same branch/PR, re-gate, and continue the same corrective mission through squash merge, affected-target release, live cc-execution proof, and refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"unfreeze-repair-refreeze","statement":"Unfreeze the control plane to repair systemic execution reliability, then refreeze the control plane after live proof.","proofConditionIds":["gate-contract","runtime-release","freeze-contract"]},{"id":"version-contract","statement":"Mandatory architecture tests expect the current systemic reliability freeze version 1.58.20-systemic-execution-reliability-refreeze.","proofConditionIds":["gate-contract"]}],"objective":"Unfreeze the control plane to continue the already-authorized systemic execution reliability repair, then refreeze after live proof. On existing PR #1657, correct the final stale version assertion proven by gate run 5066: the mandatory architecture test must expect controlPlaneFreezeVersion 1.58.20-systemic-execution-reliability-refreeze. Change only this assertion, push to the same branch/PR, re-gate, and continue the same corrective mission through squash merge, affected-target release, live cc-execution proof, and refreeze.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate-contract","kind":"repository","claim":"PR #1657 exact head passes all mandatory architecture tests and KnockLaunch Gate.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-release","kind":"runtime","claim":"Affected cc-execution release is live from the shipped source with per-target release reconciliation active.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"freeze-contract","kind":"repository","claim":"Final control-plane capability truth reports controlPlaneFrozen=true with systemic reliability refreeze version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"1b8b489c749f1ebaa2389da9fdbc6e69d4ae58dfd68b7b6037101efd638976d2","requestContractRevision":6,"previousRequestContractHash":"86904e32d94d041943a1e67e73b116623b40f2c30cf1f0b6a37cdfc177e3852a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:41:03.176283+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:cd88e721-f570-406b-b194-53230b2acb03:request-contract-revision:6:1b8b489c749f1ebaa2389da9fdbc6e69d4ae58dfd68b7b6037101efd638976d2","mission_step_id":"8adb1d65-be10-4880-88dd-bf7aa1b1593f","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"1015ca95-2b91-419b-aae6-e6df8e2c369f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["portal-auth"]},"requestContractHash":"8a4a780b9c8a02c3e8c0adef16a8208a1856568aa11aa00d9626a963e6131898","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-27T23:09:52.969419+00:00","proof_gate":"canonical_release_pending","source_sha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","external_id":"forgejo-main-acd0617dc4df","receipt_type":"canonical_release_status","idempotency_key":"mission:964248dd-22ce-448d-ad4a-52735de98881:forgejo-release-status:acd0617dc4dfcac60d8e31477e06b9520a2b549b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"5fcd92a0-2be1-45d9-afaf-893514acacfb","command_center_event_id":"964248dd-22ce-448d-ad4a-52735de98881"},{"id":"742ffad3-cb1b-4e7e-aa04-4d5117ecf7fc","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-short-term-rental-repair-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":18544,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":877,"terminal":false,"missionId":"24c116b2-b33e-4501-86bf-69d72420adf5","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","timingsMs":{"handlerMs":6778,"prReadinessMs":147,"approvedPlanMs":0,"missionSetupMs":3527,"shipAndProveMs":6510},"nextAction":null,"receiptRef":{"mode":"full","missionId":"24c116b2-b33e-4501-86bf-69d72420adf5"},"performance":null,"deploymentId":"forgejo-main-acd0617dc4df","workflowRunId":2987,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["portal-auth"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6479,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T23:16:33.751176+00:00","proof_gate":"canonical_release_dispatched","source_sha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","external_id":"forgejo-main-acd0617dc4df","receipt_type":"execute_mission","idempotency_key":"mission:24c116b2-b33e-4501-86bf-69d72420adf5:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ee835d7c-22e7-4445-9e47-ff66fea00567","command_center_event_id":"24c116b2-b33e-4501-86bf-69d72420adf5"},{"id":"f6e7fca2-008d-4be6-83b3-db92128be92a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/auto-park-stale-prs-20260828","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":20383,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":944,"terminal":false,"missionId":"b1272341-5433-4b30-9ff3-041731695f8d","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":12008,"prReadinessMs":2845,"approvedPlanMs":9158,"missionSetupMs":4205,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"b1272341-5433-4b30-9ff3-041731695f8d"},"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":5365,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:26:21.345248+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"944","receipt_type":"execute_mission","idempotency_key":"mission:b1272341-5433-4b30-9ff3-041731695f8d:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"6dacb0ae-8782-48b5-81e7-1487733355df","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"1a30b266-3b8b-4822-91c4-58ea767dce14","source":"forgejo","status":"waiting","payload":{"branch":"ai/control-plane-restore-point-20260828-2214","prNumber":968,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:20:28.603818+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","external_id":"968","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c1b1ca9e-b5b7-41a7-8958-186a22f43927:merged-pr:968:b88405c777515c3fb102fa6b88c9f77bc6a6acec","mission_step_id":"3d612a0d-a054-42a4-b64c-012506409581","command_center_event_id":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},{"id":"9d5b3295-661f-401e-b61b-fd7113555f03","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"OWNER-AUTHORIZED CONTROL PLANE MAINTENANCE. Eliminate the stale-PR zombie failure class proven by PR #1038. Live source shows scheduler parking/retirement uses FAILED_PR_RETIRE_AFTER_MS=10 minutes while executeQueueHygieneObjectiveAttempt hard-blocks parkUnique until 60 minutes, and armed PRs whose stale refresh fails never invoke the unique-work parking fallback. Replace those divergent thresholds with one shared STALE_PR_QUEUE_GRACE_MS=60 seconds used by both owner-status supervision and queue-hygiene execution. In the armed stale-head recovery branch, when /repo/pr/refresh fails, attempt parkStaleUniquePullRequest with reason automatic_stale_refresh_failed_unique_pr before continuing; when a stale refresh retry window remains active and the PR is still stale with no active exact-head run, attempt the same safe parking fallback with reason automatic_stale_refresh_retry_window_unique_pr. Parking must preserve the ai branch/head and never discard unique work. Active exact-head workflow states must continue blocking parking. Update event-driven auto-merge regression tests to assert the shared policy module, both consumers, both new fallback reasons, and control-plane capability values. Update config/control-plane-capabilities.json to document 60000ms unique-work parking grace and 120000ms open-PR target maximum. Preserve one-minute supervisor cadence, protected main, Gate, one-runner safety, and existing content-preservation guards. Ship only cc-execution after Gate and prove live runtime identity.","wordingChanged":false,"canonicalIntent":"OWNER-AUTHORIZED CONTROL PLANE MAINTENANCE. Eliminate the stale-PR zombie failure class proven by PR #1038. Live source shows scheduler parking/retirement uses FAILED_PR_RETIRE_AFTER_MS=10 minutes while executeQueueHygieneObjectiveAttempt hard-blocks parkUnique until 60 minutes, and armed PRs whose stale refresh fails never invoke the unique-work parking fallback. Replace those divergent thresholds with one shared STALE_PR_QUEUE_GRACE_MS=60 seconds used by both owner-status supervision and queue-hygiene execution. In the armed stale-head recovery branch, when /repo/pr/refresh fails, attempt parkStaleUniquePullRequest with reason automatic_stale_refresh_failed_unique_pr before continuing; when a stale refresh retry window remains active and the PR is still stale with no active exact-head run, attempt the same safe parking fallback with reason automatic_stale_refresh_retry_window_unique_pr. Parking must preserve the ai branch/head and never discard unique work. Active exact-head workflow states must continue blocking parking. Update event-driven auto-merge regression tests to assert the shared policy module, both consumers, both new fallback reasons, and control-plane capability values. Update config/control-plane-capabilities.json to document 60000ms unique-work parking grace and 120000ms open-PR target maximum. Preserve one-minute supervisor cadence, protected main, Gate, one-runner safety, and existing content-preservation guards. Ship only cc-execution after Gate and prove live runtime identity.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"shared-grace","statement":"Supervisor and queue-hygiene executor use the same 60-second stale unique-work grace.","proofConditionIds":["proof-source","proof-gate"]},{"id":"refresh-fallback","statement":"Armed PRs whose stale refresh fails or remains stale in the retry window attempt safe unique-work parking instead of remaining open indefinitely.","proofConditionIds":["proof-source","proof-gate"]},{"id":"two-minute-target","statement":"Control plane capabilities document a 60-second stale grace and 120-second open-PR target maximum while active exact-head runs remain protected.","proofConditionIds":["proof-source"]},{"id":"runtime-live","statement":"The affected cc-execution worker is deployed from the merged repair source and reports the new runtime identity.","proofConditionIds":["proof-runtime"]}],"objective":"OWNER-AUTHORIZED CONTROL PLANE MAINTENANCE. Eliminate the stale-PR zombie failure class proven by PR #1038. Live source shows scheduler parking/retirement uses FAILED_PR_RETIRE_AFTER_MS=10 minutes while executeQueueHygieneObjectiveAttempt hard-blocks parkUnique until 60 minutes, and armed PRs whose stale refresh fails never invoke the unique-work parking fallback. Replace those divergent thresholds with one shared STALE_PR_QUEUE_GRACE_MS=60 seconds used by both owner-status supervision and queue-hygiene execution. In the armed stale-head recovery branch, when /repo/pr/refresh fails, attempt parkStaleUniquePullRequest with reason automatic_stale_refresh_failed_unique_pr before continuing; when a stale refresh retry window remains active and the PR is still stale with no active exact-head run, attempt the same safe parking fallback with reason automatic_stale_refresh_retry_window_unique_pr. Parking must preserve the ai branch/head and never discard unique work. Active exact-head workflow states must continue blocking parking. Update event-driven auto-merge regression tests to assert the shared policy module, both consumers, both new fallback reasons, and control-plane capability values. Update config/control-plane-capabilities.json to document 60000ms unique-work parking grace and 120000ms open-PR target maximum. Preserve one-minute supervisor cadence, protected main, Gate, one-runner safety, and existing content-preservation guards. Ship only cc-execution after Gate and prove live runtime identity.","constraints":[{"id":"preserve-work","statement":"Parking must preserve unique branch/head evidence and must not discard unique source work.","proofConditionIds":["proof-source","proof-gate"]},{"id":"no-safety-bypass","statement":"Do not weaken KnockLaunch Gate, protected-main policy, exact-head run protection, or one-runner safety.","proofConditionIds":["proof-gate"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Protected main contains the shared queue-hygiene grace policy, both stale-refresh parking fallbacks, updated regression assertions, and synchronized capability values.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[]},{"id":"proof-gate","kind":"runtime","claim":"Canonical KnockLaunch Gate passes on the exact repair head including event-driven auto-merge invariants.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"cc-execution production runtime is deployed from the merged repair SHA and healthy.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"a6c48b219805ace9b63f2b7eed9cfed24232145f108efb5c93407afb163db209","requestContractRevision":2,"previousRequestContractHash":"a5a9b108148f140cd20eba3afbebd1adc91e18c5da5cb48b25abd27e245c4237"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:06:48.073786+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:3be3633b-b342-46e2-add9-8613e1b965a7:request-contract-revision:2:a6c48b219805ace9b63f2b7eed9cfed24232145f108efb5c93407afb163db209","mission_step_id":"ae0a8fe6-6fca-4aa8-8e9f-76ac9206b323","command_center_event_id":"3be3633b-b342-46e2-add9-8613e1b965a7"},{"id":"1e8dcfae-7621-4489-be94-b7b8ab27b2b6","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner authorized systemic control-plane reliability repair; gate 5066 passed 25/26 architecture tests and proved only the old freeze-version assertion remains stale.","baseSha":"8016b62feeb85876167c2145e8f6e081b549fddb","issuedAt":1788489664319,"expiresAt":1788489844319,"missionId":"cd88e721-f570-406b-b194-53230b2acb03","singleUse":true,"authorizationId":"1aec6456-6102-44bf-94a5-d8d2f42238ea"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:41:05.27835+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8016b62feeb85876167c2145e8f6e081b549fddb","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1aec6456-6102-44bf-94a5-d8d2f42238ea","mission_step_id":"0a7f4f42-1fa1-48f7-9092-fe224b15af88","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"bf25ca84-8653-4c88-8c54-1c1433b7b996","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Gate run 5455 proved the Buildx release invariant passes; the only failure is a stale exact-value assertion that still expects the pre-Buildx ccExecutionReleaseToolingPolicy string.","baseSha":"21a38fda3b7c4dbf8222eebc4ced030995a49997","issuedAt":1788608046359,"expiresAt":1788608226359,"missionId":"53ff7441-ff8f-4fd3-90ef-5b7e5b43ebd7","authorizationId":"d0361f92-d7b7-44e1-9716-dc422fe2cf75","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:34:06.823266+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"21a38fda3b7c4dbf8222eebc4ced030995a49997","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d0361f92-d7b7-44e1-9716-dc422fe2cf75","mission_step_id":"1440eaf8-77e9-4e84-8882-429a25dca89d","command_center_event_id":"53ff7441-ff8f-4fd3-90ef-5b7e5b43ebd7"},{"id":"229c3423-15c7-4018-8b12-a52737f8f999","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["portal-auth"]},"requestContractHash":"3b23258f4756b62cd527ad0562d136eece9de1b3c78fad039ebf537c8abd1b48","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-27T23:17:01.389239+00:00","proof_gate":"canonical_release_pending","source_sha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","external_id":"forgejo-main-acd0617dc4df","receipt_type":"canonical_release_status","idempotency_key":"mission:24c116b2-b33e-4501-86bf-69d72420adf5:forgejo-release-status:acd0617dc4dfcac60d8e31477e06b9520a2b549b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"ee835d7c-22e7-4445-9e47-ff66fea00567","command_center_event_id":"24c116b2-b33e-4501-86bf-69d72420adf5"},{"id":"82bfeeeb-ff4a-4514-9a7a-da9b955d7129","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-mail-406-media-contract-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8284,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":879,"terminal":false,"missionId":"31326911-3d09-4fa1-aeb4-47c15ec538db","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"33825e5bc9a61379f732151af746fabb2f5f6f10","timingsMs":{"handlerMs":8796,"prReadinessMs":231,"approvedPlanMs":0,"missionSetupMs":834,"shipAndProveMs":8562},"nextAction":null,"receiptRef":{"mode":"full","missionId":"31326911-3d09-4fa1-aeb4-47c15ec538db"},"performance":null,"deploymentId":"forgejo-main-33825e5bc9a6","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"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-27T23:18:16.235541+00:00","proof_gate":"canonical_release_dispatched","source_sha":"33825e5bc9a61379f732151af746fabb2f5f6f10","external_id":"forgejo-main-33825e5bc9a6","receipt_type":"execute_mission","idempotency_key":"mission:31326911-3d09-4fa1-aeb4-47c15ec538db:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"9ab31993-627c-472a-93b0-460d97c49549","command_center_event_id":"31326911-3d09-4fa1-aeb4-47c15ec538db"},{"id":"444a5e28-c01b-415f-a3f0-d8d8781840ad","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:POST:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":1076,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"2ceade6d-1ec9-4f67-a6c9-86667eaefd4d","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":16189,"prReadinessMs":0,"approvedPlanMs":16189,"missionSetupMs":331,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2ceade6d-1ec9-4f67-a6c9-86667eaefd4d"},"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":5310,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:18:35.231675+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2ceade6d-1ec9-4f67-a6c9-86667eaefd4d:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"9c6c0e4f-9df9-4a91-86e9-e235297e14df","command_center_event_id":"2ceade6d-1ec9-4f67-a6c9-86667eaefd4d"},{"id":"fbdf2662-f00c-47af-8352-8f2f7a70a69a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/canonical-tenant-onboarding-20260827","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2196,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"2ceade6d-1ec9-4f67-a6c9-86667eaefd4d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1066,"missionSetupMs":321},"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":"2ceade6d-1ec9-4f67-a6c9-86667eaefd4d"},"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":9516,"likelyAffectedFiles":["src/components/academy/AcademyOnboardingBanner.tsx","src/components/TenantRouter.tsx","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","src/components/admin/EnhancedTenantManagement.tsx","src/components/GlobalCommandPalette.tsx","src/components/TenantGuard.tsx","src/components/TenantRedirect.tsx","src/components/TenantSelectorModal.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:18:50.751517+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2ceade6d-1ec9-4f67-a6c9-86667eaefd4d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7e094311-0c23-47ef-9303-af53aed4763b","command_center_event_id":"2ceade6d-1ec9-4f67-a6c9-86667eaefd4d"},{"id":"1f5bdb96-bf44-4c41-819d-7e96e64a053a","source":"cc-execution","status":"recorded","payload":{"objective":"Create the corrected replacement generation for La Vista del Mar first-party reservations from current main. Supersede failed, unmerged PR #943. Guests reserve The View or The Nest directly inside KnockLaunch; Airbnb is reference-only. Pending public inquiries must NEVER consume inventory. Only confirmed/checked-in stays and owner-blocked dates make dates unavailable. Owner confirmation must fail cleanly if another confirmed stay/block took those dates. Preserve Vista photos and short-stay-only language. Ship frontend + migration only, then prove the direct reservation flow live.","tenantRef":"lavistadelmar","receivedAt":"2026-08-28T18:32:21.980Z","fingerprint":"6a951b0dde808af8b473d7b06d3c3664860a6628e30fab5f60b31177cd1704ee","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-first-party-reservations-safe-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Create the corrected replacement generation for La Vista del Mar first-party reservations from current main. Supersede failed, unmerged PR #943. Guests reserve The View or The Nest directly inside KnockLaunch; Airbnb is reference-only. Pending public inquiries must NEVER consume inventory. Only confirmed/checked-in stays and owner-blocked dates make dates unavailable. Owner confirmation must fail cleanly if another confirmed stay/block took those dates. Preserve Vista photos and short-stay-only language. Ship frontend + migration only, then prove the direct reservation flow live.","wordingChanged":false,"canonicalIntent":"Create the corrected replacement generation for La Vista del Mar first-party reservations from current main. Supersede failed, unmerged PR #943. Guests reserve The View or The Nest directly inside KnockLaunch; Airbnb is reference-only. Pending public inquiries must NEVER consume inventory. Only confirmed/checked-in stays and owner-blocked dates make dates unavailable. Owner confirmation must fail cleanly if another confirmed stay/block took those dates. Preserve Vista photos and short-stay-only language. Ship frontend + migration only, then prove the direct reservation flow live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"first-party-reservation","statement":"Guests can reserve The View or The Nest directly through the La Vista del Mar site without Airbnb.","proofConditionIds":["live-reservation-flow"]},{"id":"safe-inventory","statement":"Pending inquiries do not block inventory; confirmed stays and owner blocks are overlap-protected.","proofConditionIds":["database-contract"]},{"id":"owner-management","statement":"Vista owners can confirm/cancel requests and block/unblock dates in the same reservation system.","proofConditionIds":["owner-source-contract"]}],"objective":"Create the corrected replacement generation for La Vista del Mar first-party reservations from current main. Supersede failed, unmerged PR #943. Guests reserve The View or The Nest directly inside KnockLaunch; Airbnb is reference-only. Pending public inquiries must NEVER consume inventory. Only confirmed/checked-in stays and owner-blocked dates make dates unavailable. Owner confirmation must fail cleanly if another confirmed stay/block took those dates. Preserve Vista photos and short-stay-only language. Ship frontend + migration only, then prove the direct reservation flow live.","constraints":[{"id":"airbnb-reference-only","statement":"Airbnb may appear only as reference/listing/review metadata, never as booking CTA or required step.","proofConditionIds":["live-reservation-flow"]},{"id":"short-stay-only","statement":"Keep Vista strictly short-stay vacation rentals.","proofConditionIds":["owner-source-contract"]},{"id":"preserve-photos","statement":"Do not alter or invent Vista property photography.","proofConditionIds":["owner-source-contract"]},{"id":"pending-nonblocking","statement":"Public inquiry status must not consume availability.","proofConditionIds":["database-contract"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-reservation-flow","kind":"interaction","claim":"A guest can reserve directly on /la-vista-del-mar and receive a confirmation reference without leaving KnockLaunch.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":"Reserve The View","targetedActions":[{"action":"click","target":{"name":"Reserve The View","role":"button"}},{"value":"2026-09-15","action":"fill","target":{"label":"Check-in"}},{"value":"2026-09-17","action":"fill","target":{"label":"Check-out"}},{"value":"KnockLaunch Reservation Verification","action":"fill","target":{"placeholder":"Full name"}},{"value":"verification@knocklaunch.app","action":"fill","target":{"placeholder":"Email"}},{"value":"3215550100","action":"fill","target":{"placeholder":"Phone"}},{"action":"click","target":{"name":"Reserve The View","role":"button"}},{"text":"Reservation received","action":"assert_text"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"database-contract","kind":"runtime","claim":"Vista availability ignores inquiry status and database overlap protection applies to confirmed/checked-in reservations and owner blocks only.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"owner-source-contract","kind":"runtime","claim":"Vista owner reservation management uses short_stay_reservations and supports confirm/cancel plus owner date blocking while preserving short-stay language/photos.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/vista-first-party-reservations-safe-20260828","conversationContext":"{\"latestUserMessage\":\"We need our own reservation application, airbnb is just for reference. the WHOLE POINT OF MAKING THIS FUKCING SITE IS TO STOP USING AIRBNB\",\"supersededPr\":943,\"supersededReason\":\"PR #943 failed its gate after protected main advanced, and its public inquiry status incorrectly consumed availability. It must not be merged.\"}","requestContractHash":"9182a880f2dccf7802412f510d48b00342b3a5c23560f335c4b6a1026a38a628","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T18:32:22.748569+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:581269b1-c91a-435d-852b-4ce0ddcb5bf9:tenant-workstream-contribution:6a951b0dde808af8b473d7b06d3c3664860a6628e30fab5f60b31177cd1704ee","mission_step_id":null,"command_center_event_id":"581269b1-c91a-435d-852b-4ce0ddcb5bf9"},{"id":"47256a6f-6489-4a98-900c-60d04f8b1686","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #945 and add the zero-paid organic acquisition layer: useful Brevard roof-help resources, clean crawlable internal links, stronger RoofHelpFinder metadata/schema, and early custom-host identity without bloating the homepage.","wordingChanged":false,"canonicalIntent":"Continue PR #945 and add the zero-paid organic acquisition layer: useful Brevard roof-help resources, clean crawlable internal links, stronger RoofHelpFinder metadata/schema, and early custom-host identity without bloating the homepage.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"match-flow","statement":"RoofHelpFinder uses verified address ZIP, mandatory homeowners insurance Yes/No, a branded analyzing/locating sequence, and server-confirmed private professional forwarding.","proofConditionIds":["repo-proof"]},{"id":"organic-resources","statement":"RoofHelpFinder publishes a small set of substantive Brevard roof-help resources for leak, storm, emergency tarp, and general Brevard guidance, with official Florida/Brevard references and clear links into the lead funnel.","proofConditionIds":["repo-proof"]},{"id":"search-identity","statement":"RoofHelpFinder public metadata, site/entity schema, sitemap, and early browser title identify RoofHelpFinder rather than KnockLaunch on the custom host.","proofConditionIds":["repo-proof"]},{"id":"anti-spam","statement":"Combinatorial city/service pages are not encouraged as index targets; city hubs and substantive resource pages remain crawlable.","proofConditionIds":["repo-proof"]}],"objective":"Continue PR #945 and add the zero-paid organic acquisition layer: useful Brevard roof-help resources, clean crawlable internal links, stronger RoofHelpFinder metadata/schema, and early custom-host identity without bloating the homepage.","constraints":[{"id":"simple-homepage","statement":"Preserve the dead-simple premium homepage, existing colors, logo, autoplay video and primary lead CTA.","proofConditionIds":["repo-proof"]},{"id":"no-paid","statement":"No paid advertising, purchased backlinks, fake Google Business Profile, fake reviews, or bulk doorway content.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #945 contains the organic resource pages, route wiring, metadata/schema changes, sitemap updates and custom-host identity changes.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"6da326cd64353de741a735b3d6f6f2662863a1119a394e2a07b3d550729ce551","requestContractRevision":4,"previousRequestContractHash":"d1a2c674919f57d8da64845ba903a16d8eb46376b53638b34767e04c63565369"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:32:29.376348+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:47918e9d-8812-404b-976f-192ac581372a:request-contract-revision:4:6da326cd64353de741a735b3d6f6f2662863a1119a394e2a07b3d550729ce551","mission_step_id":"50c6e1c8-e654-4542-b880-a1bc0988832c","command_center_event_id":"47918e9d-8812-404b-976f-192ac581372a"},{"id":"1222c705-7665-41d2-a524-8ed9ea4a98bd","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Ship PR #945 through KnockLaunch Gate, squash merge, release only the affected frontend, RoofHelpFinder Supabase Edge Function and migration targets, then prove RoofHelpFinder production is live.","wordingChanged":false,"canonicalIntent":"Ship PR #945 through KnockLaunch Gate, squash merge, release only the affected frontend, RoofHelpFinder Supabase Edge Function and migration targets, then prove RoofHelpFinder production is live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"live-match-flow","statement":"The production RoofHelpFinder experience uses verified address ZIP, mandatory homeowners insurance Yes/No, branded analyzing/locating states, and only shows a successful licensed-professional handoff after the server confirms forwarding.","proofConditionIds":["production-root"]},{"id":"live-private-routing","statement":"The production RoofHelpFinder lead function routes configured Brevard ZIPs to an active licensed Florida roofing professional and creates the forwarded CRM contact without exposing professional identity publicly.","proofConditionIds":["production-root"]},{"id":"live-organic-layer","statement":"The production site includes substantive roof leak, storm damage, emergency tarp, and Brevard roof-help resources plus RoofHelpFinder metadata/schema and sitemap entries.","proofConditionIds":["production-root"]}],"objective":"Ship PR #945 through KnockLaunch Gate, squash merge, release only the affected frontend, RoofHelpFinder Supabase Edge Function and migration targets, then prove RoofHelpFinder production is live.","constraints":[{"id":"no-paid","statement":"No paid traffic dependency, fake profile/review, purchased backlink, or public professional identity.","proofConditionIds":["production-root"]},{"id":"preserve-homepage","statement":"Preserve the existing premium RoofHelpFinder colors, logo, autoplay background video, and simple primary CTA.","proofConditionIds":["production-root"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-root","kind":"runtime","claim":"RoofHelpFinder production root serves the live homeowner experience after the exact merged release.","route":"https://roofhelpfinder.com/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge","migrations"],"requiredReleaseTargets":["frontend","supabaseEdge","migrations"]}],"validationErrors":[]},"requestContractHash":"9d900d81eb8feaecd5b0356c75f7e11984f85b68ebc03885e63fe6baa2aef90c","requestContractRevision":5,"previousRequestContractHash":"6da326cd64353de741a735b3d6f6f2662863a1119a394e2a07b3d550729ce551"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:33:13.56072+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:47918e9d-8812-404b-976f-192ac581372a:request-contract-revision:5:9d900d81eb8feaecd5b0356c75f7e11984f85b68ebc03885e63fe6baa2aef90c","mission_step_id":"50c6e1c8-e654-4542-b880-a1bc0988832c","command_center_event_id":"47918e9d-8812-404b-976f-192ac581372a"},{"id":"e4373dd8-813f-4016-9095-d93b90e898ef","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"33825e5bc9a61379f732151af746fabb2f5f6f10","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"33825e5bc9a61379f732151af746fabb2f5f6f10","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"requestContractHash":"a23496a2a79b7b2d93b762b417510c998cd3245e429346f5fda90a5ad07fea25","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:18:35.029076+00:00","proof_gate":"canonical_release_pending","source_sha":"33825e5bc9a61379f732151af746fabb2f5f6f10","external_id":"forgejo-main-33825e5bc9a6","receipt_type":"canonical_release_status","idempotency_key":"mission:31326911-3d09-4fa1-aeb4-47c15ec538db:forgejo-release-status:33825e5bc9a61379f732151af746fabb2f5f6f10:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"9ab31993-627c-472a-93b0-460d97c49549","command_center_event_id":"31326911-3d09-4fa1-aeb4-47c15ec538db"},{"id":"00607a29-7b8a-49df-971b-fc0d061ebb38","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/canonical-tenant-onboarding-20260827","reason":"orphaned_branch_recovery_scope_mismatch:ai/canonical-tenant-onboarding-20260827","status":"blocked","metrics":{"receiptBytes":8851,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"2ceade6d-1ec9-4f67-a6c9-86667eaefd4d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":434,"prReadinessMs":0,"approvedPlanMs":434,"missionSetupMs":376,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2ceade6d-1ec9-4f67-a6c9-86667eaefd4d"},"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":5320,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:16:38.107933+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2ceade6d-1ec9-4f67-a6c9-86667eaefd4d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9c6c0e4f-9df9-4a91-86e9-e235297e14df","command_center_event_id":"2ceade6d-1ec9-4f67-a6c9-86667eaefd4d"},{"id":"20f3bda5-f9f4-4da3-a6e1-3d8ee6027df5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/vista-first-party-reservations-safe-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6473,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"581269b1-c91a-435d-852b-4ce0ddcb5bf9","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":30340,"prReadinessMs":0,"approvedPlanMs":30340,"missionSetupMs":4432,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"581269b1-c91a-435d-852b-4ce0ddcb5bf9"},"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":5059,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T18:32:54.849058+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:581269b1-c91a-435d-852b-4ce0ddcb5bf9:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"440a6de5-788c-4305-94f5-dabb5969ffd9","command_center_event_id":"581269b1-c91a-435d-852b-4ce0ddcb5bf9"},{"id":"b1ae7586-93b4-4c40-895f-baeb803721b6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"00c715c402db8cae6ad95ff8b2f39822525ad073","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"00c715c402db8cae6ad95ff8b2f39822525ad073","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"requestContractHash":"64f6dfa3838a2e4f3fa5a689bfb4906e3d2eed9683062c2a64f017f724c465e8","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-27T23:56:15.596648+00:00","proof_gate":"canonical_release_pending","source_sha":"00c715c402db8cae6ad95ff8b2f39822525ad073","external_id":"forgejo-main-00c715c402db","receipt_type":"canonical_release_status","idempotency_key":"mission:d296a85a-3275-49b5-bd1c-a875418240fe:forgejo-release-status:00c715c402db8cae6ad95ff8b2f39822525ad073:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"ec0a49f9-e945-4953-bbf6-7a9a6dbdb539","command_center_event_id":"d296a85a-3275-49b5-bd1c-a875418240fe"},{"id":"d93fda7e-95b1-47e2-994c-65aabcfeb724","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtkkc8vw","reason":"modified_nonempty_file_became_empty:scripts/validate-public-seo-contract.mjs","status":"blocked","metrics":{"receiptBytes":7969,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1491,"terminal":false,"missionId":"e0150907-baff-4d2b-9618-c3f7db270fde","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":6321,"prReadinessMs":0,"approvedPlanMs":6321,"missionSetupMs":763,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e0150907-baff-4d2b-9618-c3f7db270fde"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1068,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T22:37:07.104088+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e0150907-baff-4d2b-9618-c3f7db270fde:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3912dbeb-08e5-4e64-ba94-25713b171053","command_center_event_id":"e0150907-baff-4d2b-9618-c3f7db270fde"},{"id":"98e3d34f-86b9-4659-a320-a76dbe3556e9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/vista-short-term-rental-repair-20260827","reason":"explicit_pull_request_identity_mismatch:877","status":"blocked","metrics":{"receiptBytes":32159,"releaseCount":1,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":877,"terminal":false,"missionId":"24c116b2-b33e-4501-86bf-69d72420adf5","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","timingsMs":{"handlerMs":309,"prReadinessMs":0,"approvedPlanMs":309,"missionSetupMs":2166,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"24c116b2-b33e-4501-86bf-69d72420adf5"},"performance":null,"deploymentId":"forgejo-main-acd0617dc4df","workflowRunId":2987,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["portal-auth"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5252,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T23:26:33.166428+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","external_id":"forgejo-main-acd0617dc4df","receipt_type":"execute_mission","idempotency_key":"mission:24c116b2-b33e-4501-86bf-69d72420adf5:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3f9ac961-74cf-46ea-a050-6c6562626fbf","command_center_event_id":"24c116b2-b33e-4501-86bf-69d72420adf5"},{"id":"9b3cb2ce-7fae-4675-bd0c-de0f8deb1fea","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"33825e5bc9a61379f732151af746fabb2f5f6f10","sourceSha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","deploymentId":"forgejo-main-acd0617dc4df","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":2987},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T23:26:41.067578+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","external_id":"forgejo-main-acd0617dc4df","receipt_type":"canonical_release_status","idempotency_key":"mission:24c116b2-b33e-4501-86bf-69d72420adf5:forgejo-release-status:acd0617dc4dfcac60d8e31477e06b9520a2b549b:superseded:33825e5bc9a61379f732151af746fabb2f5f6f10","mission_step_id":"ee835d7c-22e7-4445-9e47-ff66fea00567","command_center_event_id":"24c116b2-b33e-4501-86bf-69d72420adf5"},{"id":"4207956f-6c87-48ee-8859-cc68f5eb0ab8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/vista-short-term-rental-repair-20260827","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":13307,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":880,"terminal":false,"missionId":"dc71f830-05cd-47a7-b09a-fd214c5d533e","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":4634,"prReadinessMs":1311,"approvedPlanMs":2861,"missionSetupMs":2262,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"dc71f830-05cd-47a7-b09a-fd214c5d533e"},"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":5280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T23:27:08.465944+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"880","receipt_type":"execute_mission","idempotency_key":"mission:dc71f830-05cd-47a7-b09a-fd214c5d533e:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"02109286-6ca9-4751-86ac-3df6ec39d241","command_center_event_id":"dc71f830-05cd-47a7-b09a-fd214c5d533e"},{"id":"14072819-0655-4805-953b-53389c4a22a1","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-short-term-rental-repair-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":880,"terminal":false,"missionId":"93b53200-ddc7-44a0-a438-2cdef1d162b3","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"712b3d517e4137c0aafa5edfefefae40bb73ccbd","timingsMs":{"handlerMs":9358,"prReadinessMs":306,"approvedPlanMs":0,"missionSetupMs":2073,"shipAndProveMs":8890},"nextAction":null,"receiptRef":{"mode":"full","missionId":"93b53200-ddc7-44a0-a438-2cdef1d162b3"},"performance":null,"deploymentId":"forgejo-main-712b3d517e41","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6717,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:38:11.897044+00:00","proof_gate":"canonical_release_dispatched","source_sha":"712b3d517e4137c0aafa5edfefefae40bb73ccbd","external_id":"forgejo-main-712b3d517e41","receipt_type":"execute_mission","idempotency_key":"mission:93b53200-ddc7-44a0-a438-2cdef1d162b3:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"9f1f9bbb-91c9-4731-b2ee-646c93fccc15","command_center_event_id":"93b53200-ddc7-44a0-a438-2cdef1d162b3"},{"id":"c119596d-5e0a-4700-9b1a-62047a1e7d78","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/control-plane-restore-point-20260828-2214","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":8076,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":968,"terminal":false,"missionId":"c1b1ca9e-b5b7-41a7-8958-186a22f43927","operation":"execute_mission","proofGate":"ship_and_prove_gate_blocked","sourceSha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","timingsMs":{"handlerMs":2502,"prReadinessMs":982,"approvedPlanMs":0,"missionSetupMs":2639,"shipAndProveMs":1505},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},"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":5618,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:20:32.528537+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","external_id":"968","receipt_type":"execute_mission","idempotency_key":"mission:c1b1ca9e-b5b7-41a7-8958-186a22f43927:execute_mission:ship_and_prove_gate_blocked:current-generation","mission_step_id":"81f903c4-8d29-407c-9bd9-38d1588eb988","command_center_event_id":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},{"id":"ca7b2681-6f2b-423d-8e51-c530c05d9965","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"712b3d517e4137c0aafa5edfefefae40bb73ccbd","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"712b3d517e4137c0aafa5edfefefae40bb73ccbd","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"requestContractHash":"17e02f912ea85bbd4e6397e306ad8c5721efca3b98750945bf880654adee9344","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:38:28.757261+00:00","proof_gate":"canonical_release_pending","source_sha":"712b3d517e4137c0aafa5edfefefae40bb73ccbd","external_id":"forgejo-main-712b3d517e41","receipt_type":"canonical_release_status","idempotency_key":"mission:93b53200-ddc7-44a0-a438-2cdef1d162b3:forgejo-release-status:712b3d517e4137c0aafa5edfefefae40bb73ccbd:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"9f1f9bbb-91c9-4731-b2ee-646c93fccc15","command_center_event_id":"93b53200-ddc7-44a0-a438-2cdef1d162b3"},{"id":"2e20e8c3-9819-41bf-b52e-adc84e9b5709","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/canonical-tenant-onboarding-20260827-r2","reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"33ab60b2dae1e24de56cad3ef0e52013f5f41596\",\"merge\":\"{\\\"message\\\":\\\"not allowed to merge [reason: The head branch is behind the base branch]\\\",\\\"url\\\":\\\"https://git.knocklaunch.app/api/swagger\\\"}\",\"refreshRequired\":true,\"refreshOperation\":\"forgejo_pr_refresh\",\"headMutated\":false}","status":"blocked","metrics":{"receiptBytes":2452,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":881,"terminal":false,"missionId":"d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"handlerMs":965,"prReadinessMs":251,"approvedPlanMs":0,"missionSetupMs":461,"shipAndProveMs":706},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5671,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:38:55.408104+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"881","receipt_type":"execute_mission","idempotency_key":"mission:d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"d70e3cda-73e5-4785-80f4-5f6efc0b9efb","command_center_event_id":"d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462"},{"id":"f89ef084-667e-4a49-9beb-77727ed7a7b6","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/set-canonical-restore-points-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":880,"terminal":false,"missionId":"c7540d0a-1793-40c2-b017-660b72cc809f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"712b3d517e4137c0aafa5edfefefae40bb73ccbd","timingsMs":{"handlerMs":6653,"prReadinessMs":126,"approvedPlanMs":0,"missionSetupMs":2082,"shipAndProveMs":6387},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c7540d0a-1793-40c2-b017-660b72cc809f"},"performance":null,"deploymentId":"forgejo-main-712b3d517e41","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6714,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:43:36.257573+00:00","proof_gate":"canonical_release_dispatched","source_sha":"712b3d517e4137c0aafa5edfefefae40bb73ccbd","external_id":"forgejo-main-712b3d517e41","receipt_type":"execute_mission","idempotency_key":"mission:c7540d0a-1793-40c2-b017-660b72cc809f:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a479d27b-302b-406b-b372-50aef4606d78","command_center_event_id":"c7540d0a-1793-40c2-b017-660b72cc809f"},{"id":"97096a25-cc6a-4cb8-9d82-e19c025ea80a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/set-canonical-restore-points-20260827-r2","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"be503c12-397a-4a77-82d1-0de186c1121e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1711,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"be503c12-397a-4a77-82d1-0de186c1121e"},"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-27T23:44:26.27202+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:be503c12-397a-4a77-82d1-0de186c1121e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"820b5d06-01b6-47a2-b23d-cc46015eb77d","command_center_event_id":"be503c12-397a-4a77-82d1-0de186c1121e"},{"id":"48379a56-b390-47e1-8842-27469b197052","source":"cc-execution","status":"recorded","payload":{"objective":"Corrective repair generation after prior PR #883 failed production acceptance. Live current main contains tenant-photo-studio v5, but production GET ?mode=gallery&tenantSlug=la-vista-del-mar&collection=the-view returns HTTP 500 {\"ok\":false,\"error\":\"cloudflare_r2_list_failed:403\"}; Visual Witness reports net::ERR_BLOCKED_BY_ORB and both property cards still show placeholders. Root cause: tenant-photo-studio uses a generic Cloudflare bearer token that is not authorized for R2 object list/read. Inspect current Forgejo main plus existing KNOCKLAUNCH R2 primitives/config/secrets and identify the canonical purpose-specific R2 access mechanism already owned by the platform. Replace list/get/put in tenant-photo-studio with that authorized mechanism. Do NOT ask the owner to re-upload; do NOT alter, rename, delete, copy, enhance, or replace any existing objects. Preserve bucket la-vista-del-mar and all original object keys. Ensure the-view, the-nest, and login background resolve from existing objects. Fix stale tenant media.storageProvider only if runtime actually consumes it. Use one fresh ai/* corrective branch, one PR, KnockLaunch Gate, Forgejo squash merge, and deploy only affected target(s). Completion proof must include direct gallery/lead/login endpoints returning actual image content rather than JSON errors/SVG fallbacks and Visual Witness desktop+mobile with visualAcceptance=true and no 'Add property photos'/'Photo ready to add' placeholders.","tenantRef":"lavistadelmar","receivedAt":"2026-08-28T00:02:29.902Z","fingerprint":"40fb676c9fa10c5f1ffe94ae79dacb5fc233769f4cc2359ce456ca94179ae4b2","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Corrective repair generation after prior PR #883 failed production acceptance. Live current main contains tenant-photo-studio v5, but production GET ?mode=gallery&tenantSlug=la-vista-del-mar&collection=the-view returns HTTP 500 {\"ok\":false,\"error\":\"cloudflare_r2_list_failed:403\"}; Visual Witness reports net::ERR_BLOCKED_BY_ORB and both property cards still show placeholders. Root cause: tenant-photo-studio uses a generic Cloudflare bearer token that is not authorized for R2 object list/read. Inspect current Forgejo main plus existing KNOCKLAUNCH R2 primitives/config/secrets and identify the canonical purpose-specific R2 access mechanism already owned by the platform. Replace list/get/put in tenant-photo-studio with that authorized mechanism. Do NOT ask the owner to re-upload; do NOT alter, rename, delete, copy, enhance, or replace any existing objects. Preserve bucket la-vista-del-mar and all original object keys. Ensure the-view, the-nest, and login background resolve from existing objects. Fix stale tenant media.storageProvider only if runtime actually consumes it. Use one fresh ai/* corrective branch, one PR, KnockLaunch Gate, Forgejo squash merge, and deploy only affected target(s). Completion proof must include direct gallery/lead/login endpoints returning actual image content rather than JSON errors/SVG fallbacks and Visual Witness desktop+mobile with visualAcceptance=true and no 'Add property photos'/'Photo ready to add' placeholders.","wordingChanged":false,"canonicalIntent":"Corrective repair generation after prior PR #883 failed production acceptance. Live current main contains tenant-photo-studio v5, but production GET ?mode=gallery&tenantSlug=la-vista-del-mar&collection=the-view returns HTTP 500 {\"ok\":false,\"error\":\"cloudflare_r2_list_failed:403\"}; Visual Witness reports net::ERR_BLOCKED_BY_ORB and both property cards still show placeholders. Root cause: tenant-photo-studio uses a generic Cloudflare bearer token that is not authorized for R2 object list/read. Inspect current Forgejo main plus existing KNOCKLAUNCH R2 primitives/config/secrets and identify the canonical purpose-specific R2 access mechanism already owned by the platform. Replace list/get/put in tenant-photo-studio with that authorized mechanism. Do NOT ask the owner to re-upload; do NOT alter, rename, delete, copy, enhance, or replace any existing objects. Preserve bucket la-vista-del-mar and all original object keys. Ensure the-view, the-nest, and login background resolve from existing objects. Fix stale tenant media.storageProvider only if runtime actually consumes it. Use one fresh ai/* corrective branch, one PR, KnockLaunch Gate, Forgejo squash merge, and deploy only affected target(s). Completion proof must include direct gallery/lead/login endpoints returning actual image content rather than JSON errors/SVG fallbacks and Visual Witness desktop+mobile with visualAcceptance=true and no 'Add property photos'/'Photo ready to add' placeholders.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-r2-auth","statement":"tenant-photo-studio uses the canonical authorized R2 object access mechanism for the existing la-vista-del-mar bucket, and The View, The Nest, and login background render from the existing objects.","proofConditionIds":["proof-r2-endpoints","proof-dashboard-visual"]}],"objective":"Corrective repair generation after prior PR #883 failed production acceptance. Live current main contains tenant-photo-studio v5, but production GET ?mode=gallery&tenantSlug=la-vista-del-mar&collection=the-view returns HTTP 500 {\"ok\":false,\"error\":\"cloudflare_r2_list_failed:403\"}; Visual Witness reports net::ERR_BLOCKED_BY_ORB and both property cards still show placeholders. Root cause: tenant-photo-studio uses a generic Cloudflare bearer token that is not authorized for R2 object list/read. Inspect current Forgejo main plus existing KNOCKLAUNCH R2 primitives/config/secrets and identify the canonical purpose-specific R2 access mechanism already owned by the platform. Replace list/get/put in tenant-photo-studio with that authorized mechanism. Do NOT ask the owner to re-upload; do NOT alter, rename, delete, copy, enhance, or replace any existing objects. Preserve bucket la-vista-del-mar and all original object keys. Ensure the-view, the-nest, and login background resolve from existing objects. Fix stale tenant media.storageProvider only if runtime actually consumes it. Use one fresh ai/* corrective branch, one PR, KnockLaunch Gate, Forgejo squash merge, and deploy only affected target(s). Completion proof must include direct gallery/lead/login endpoints returning actual image content rather than JSON errors/SVG fallbacks and Visual Witness desktop+mobile with visualAcceptance=true and no 'Add property photos'/'Photo ready to add' placeholders.","constraints":[{"id":"constraint-preserve-originals","statement":"Do not re-upload, copy, rename, delete, enhance, replace, or otherwise alter any existing R2 object or original image.","proofConditionIds":["proof-r2-endpoints","proof-dashboard-visual"]},{"id":"constraint-bucket-keys","statement":"Preserve bucket la-vista-del-mar and all existing object keys exactly.","proofConditionIds":["proof-r2-endpoints"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-r2-endpoints","kind":"runtime","claim":"Production tenant-photo-studio gallery, lead, and login endpoints return successful actual image/gallery responses using the existing objects, with no cloudflare_r2_list_failed:403, JSON error body, or SVG placeholder fallback.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]},{"id":"proof-dashboard-visual","kind":"visual","claim":"Production /la-vista-del-mar/dashboard shows real The View and The Nest imagery on desktop and mobile, and no 'Add property photos' or 'Photo ready to add' placeholders remain.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge","frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"885c920560e06dd5220df4486df686f4daa03e252c90cd93a1b649c137688f0f","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:02:30.545276+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e70ea541-7760-48c4-88bc-70baca41f6da:tenant-workstream-contribution:40fb676c9fa10c5f1ffe94ae79dacb5fc233769f4cc2359ce456ca94179ae4b2","mission_step_id":null,"command_center_event_id":"e70ea541-7760-48c4-88bc-70baca41f6da"},{"id":"5aa7088f-fea3-45a2-b43c-67cd9fc245df","source":"cc-execution","status":"recorded","payload":{"objective":"Create a fresh corrective repair generation from CURRENT Forgejo main. Do not adopt or reuse merged PR #883 or its branch. Production acceptance of #883 failed: tenant-photo-studio v5 gallery for la-vista-del-mar/the-view returns HTTP 500 cloudflare_r2_list_failed:403 and Visual Witness shows placeholders with net::ERR_BLOCKED_BY_ORB. Inspect current Forgejo main and identify the platform's existing purpose-specific authorized R2 object access mechanism and secret names/config. Replace tenant-photo-studio list/get/put so they use that authorized R2 mechanism rather than the generic Cloudflare bearer token that gets 403. Preserve bucket la-vista-del-mar and all existing object keys and bytes exactly; no re-upload, copy, rename, delete, enhance, or replacement. Ensure existing The View, The Nest, and login-background objects resolve. Update stale tenant media.storageProvider only if consumed by runtime. Use exactly this fresh ai/fix-vista-r2-auth-20260828 branch, one new PR, KnockLaunch Gate, Forgejo squash merge, and deploy only affected target(s). Completion requires direct production gallery/lead/login proof with real image responses and Visual Witness desktop+mobile visualAcceptance=true with no placeholders.","tenantRef":"lavistadelmar","receivedAt":"2026-08-28T00:03:02.023Z","fingerprint":"02a282f5fb944b7221cfce46589af9ce995fa765da9668fc9b6864aac0adaa1a","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-vista-r2-auth-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Create a fresh corrective repair generation from CURRENT Forgejo main. Do not adopt or reuse merged PR #883 or its branch. Production acceptance of #883 failed: tenant-photo-studio v5 gallery for la-vista-del-mar/the-view returns HTTP 500 cloudflare_r2_list_failed:403 and Visual Witness shows placeholders with net::ERR_BLOCKED_BY_ORB. Inspect current Forgejo main and identify the platform's existing purpose-specific authorized R2 object access mechanism and secret names/config. Replace tenant-photo-studio list/get/put so they use that authorized R2 mechanism rather than the generic Cloudflare bearer token that gets 403. Preserve bucket la-vista-del-mar and all existing object keys and bytes exactly; no re-upload, copy, rename, delete, enhance, or replacement. Ensure existing The View, The Nest, and login-background objects resolve. Update stale tenant media.storageProvider only if consumed by runtime. Use exactly this fresh ai/fix-vista-r2-auth-20260828 branch, one new PR, KnockLaunch Gate, Forgejo squash merge, and deploy only affected target(s). Completion requires direct production gallery/lead/login proof with real image responses and Visual Witness desktop+mobile visualAcceptance=true with no placeholders.","wordingChanged":false,"canonicalIntent":"Create a fresh corrective repair generation from CURRENT Forgejo main. Do not adopt or reuse merged PR #883 or its branch. Production acceptance of #883 failed: tenant-photo-studio v5 gallery for la-vista-del-mar/the-view returns HTTP 500 cloudflare_r2_list_failed:403 and Visual Witness shows placeholders with net::ERR_BLOCKED_BY_ORB. Inspect current Forgejo main and identify the platform's existing purpose-specific authorized R2 object access mechanism and secret names/config. Replace tenant-photo-studio list/get/put so they use that authorized R2 mechanism rather than the generic Cloudflare bearer token that gets 403. Preserve bucket la-vista-del-mar and all existing object keys and bytes exactly; no re-upload, copy, rename, delete, enhance, or replacement. Ensure existing The View, The Nest, and login-background objects resolve. Update stale tenant media.storageProvider only if consumed by runtime. Use exactly this fresh ai/fix-vista-r2-auth-20260828 branch, one new PR, KnockLaunch Gate, Forgejo squash merge, and deploy only affected target(s). Completion requires direct production gallery/lead/login proof with real image responses and Visual Witness desktop+mobile visualAcceptance=true with no placeholders.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-r2-auth","statement":"tenant-photo-studio uses the canonical authorized R2 object access mechanism for the existing la-vista-del-mar bucket, and The View, The Nest, and login background render from the existing objects.","proofConditionIds":["proof-r2-endpoints","proof-dashboard-visual"]}],"objective":"Create a fresh corrective repair generation from CURRENT Forgejo main. Do not adopt or reuse merged PR #883 or its branch. Production acceptance of #883 failed: tenant-photo-studio v5 gallery for la-vista-del-mar/the-view returns HTTP 500 cloudflare_r2_list_failed:403 and Visual Witness shows placeholders with net::ERR_BLOCKED_BY_ORB. Inspect current Forgejo main and identify the platform's existing purpose-specific authorized R2 object access mechanism and secret names/config. Replace tenant-photo-studio list/get/put so they use that authorized R2 mechanism rather than the generic Cloudflare bearer token that gets 403. Preserve bucket la-vista-del-mar and all existing object keys and bytes exactly; no re-upload, copy, rename, delete, enhance, or replacement. Ensure existing The View, The Nest, and login-background objects resolve. Update stale tenant media.storageProvider only if consumed by runtime. Use exactly this fresh ai/fix-vista-r2-auth-20260828 branch, one new PR, KnockLaunch Gate, Forgejo squash merge, and deploy only affected target(s). Completion requires direct production gallery/lead/login proof with real image responses and Visual Witness desktop+mobile visualAcceptance=true with no placeholders.","constraints":[{"id":"constraint-preserve-originals","statement":"Do not re-upload, copy, rename, delete, enhance, replace, or otherwise alter any existing R2 object or original image.","proofConditionIds":["proof-r2-endpoints","proof-dashboard-visual"]},{"id":"constraint-bucket-keys","statement":"Preserve bucket la-vista-del-mar and all existing object keys exactly.","proofConditionIds":["proof-r2-endpoints"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-r2-endpoints","kind":"runtime","claim":"Production tenant-photo-studio gallery, lead, and login endpoints return successful actual image/gallery responses using the existing objects, with no cloudflare_r2_list_failed:403, JSON error body, or SVG placeholder fallback.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]},{"id":"proof-dashboard-visual","kind":"visual","claim":"Production /la-vista-del-mar/dashboard shows real The View and The Nest imagery on desktop and mobile, and no Add property photos or Photo ready to add placeholders remain.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge","frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/fix-vista-r2-auth-20260828","conversationContext":null,"requestContractHash":"c9497aabb86972b114270c2b394f6a5e13c48a373703e609f1315dba26b4d335","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:03:03.209399+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:343e8fb5-970a-4569-8e2c-7ac41569b7a1:tenant-workstream-contribution:02a282f5fb944b7221cfce46589af9ce995fa765da9668fc9b6864aac0adaa1a","mission_step_id":null,"command_center_event_id":"343e8fb5-970a-4569-8e2c-7ac41569b7a1"},{"id":"e268f1df-6d5e-4499-96f3-678cc422d5c0","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same control plane restore-point mission. Write exactly one file: config/control-plane-restore-point.json, using the supplied full content. Do not adopt or touch PR #880 or #881. No other file may change. Run the canonical Gate, squash merge this metadata-only PR, and deploy no production target because no runtime/application source changes.","wordingChanged":false,"canonicalIntent":"Continue the same control plane restore-point mission. Write exactly one file: config/control-plane-restore-point.json, using the supplied full content. Do not adopt or touch PR #880 or #881. No other file may change. Run the canonical Gate, squash merge this metadata-only PR, and deploy no production target because no runtime/application source changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"restore-file","statement":"The canonical control plane restore-point file contains the exact layered protected-main and Command Center identities.","proofConditionIds":["repo-proof"]},{"id":"restore-evidence","statement":"The control plane restore-point file records release run 2995, PR #880, the verified Vista migration, and tenant-photo-studio deployment.","proofConditionIds":["repo-proof"]}],"objective":"Continue the same control plane restore-point mission. Write exactly one file: config/control-plane-restore-point.json, using the supplied full content. Do not adopt or touch PR #880 or #881. No other file may change. Run the canonical Gate, squash merge this metadata-only PR, and deploy no production target because no runtime/application source changes.","constraints":[{"id":"one-file","statement":"Only config/control-plane-restore-point.json changes.","proofConditionIds":["repo-proof"]},{"id":"no-release","statement":"No production target is redeployed for this metadata-only control plane restore-point change.","proofConditionIds":["repo-proof"]},{"id":"safety-preserved","statement":"All existing control plane Forgejo/protected-main/Gate/merge/release safety invariants remain unchanged.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Merged Forgejo diff changes only config/control-plane-restore-point.json and contains the exact requested control plane restore identities and evidence.","route":null,"required":true,"expectedText":"712b3d517e4137c0aafa5edfefefae40bb73ccbd","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"235753a2fa35c644b2c5e36363220a44078ac611c0ea2389e51d197c7beac387","requestContractRevision":2,"previousRequestContractHash":"e39f6150bbc4038f0044cb16b11a2b9725bc42d6dc5423a7708d255de1383afa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:45:26.277027+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:be503c12-397a-4a77-82d1-0de186c1121e:request-contract-revision:2:235753a2fa35c644b2c5e36363220a44078ac611c0ea2389e51d197c7beac387","mission_step_id":"820b5d06-01b6-47a2-b23d-cc46015eb77d","command_center_event_id":"be503c12-397a-4a77-82d1-0de186c1121e"},{"id":"040f84ae-c78f-43c0-9e1b-b2445273bbb5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/set-canonical-restore-points-20260827-r2","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4073,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":882,"terminal":false,"missionId":"be503c12-397a-4a77-82d1-0de186c1121e","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":21484,"prReadinessMs":934,"approvedPlanMs":20542,"missionSetupMs":2365,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"be503c12-397a-4a77-82d1-0de186c1121e"},"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":5770,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:45:49.698375+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"882","receipt_type":"execute_mission","idempotency_key":"mission:be503c12-397a-4a77-82d1-0de186c1121e:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"820b5d06-01b6-47a2-b23d-cc46015eb77d","command_center_event_id":"be503c12-397a-4a77-82d1-0de186c1121e"},{"id":"f75a23eb-ccdf-46c1-a136-7f0c6eb5ea75","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing control-plane maintenance PR #944 exactly as-is. Its exact head aac99dee7d0462b6b2a24a8d5ef41e8c49b94da3 has a successful KnockLaunch Gate on run 3160. Do not mutate source or refresh unless protected main actually advanced. Squash merge the existing exact PR through the canonical path, release cc-execution only, and prove the live runtime. Do not wait for the runner-bound notifier if exact-head Gate success is already authoritatively verified.","wordingChanged":false,"canonicalIntent":"Continue existing control-plane maintenance PR #944 exactly as-is. Its exact head aac99dee7d0462b6b2a24a8d5ef41e8c49b94da3 has a successful KnockLaunch Gate on run 3160. Do not mutate source or refresh unless protected main actually advanced. Squash merge the existing exact PR through the canonical path, release cc-execution only, and prove the live runtime. Do not wait for the runner-bound notifier if exact-head Gate success is already authoritatively verified.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"auto-park","statement":"Scheduled merge recovery parks stale unique backlog after the existing one-hour guard while preserving branch/content.","proofConditionIds":["repo","gate","runtime"]},{"id":"fast-throughput","statement":"Serverless-fast-gate PRs do not enqueue the runner-bound notifier while normal gated PRs retain it.","proofConditionIds":["repo","gate","runtime"]}],"objective":"Continue existing control-plane maintenance PR #944 exactly as-is. Its exact head aac99dee7d0462b6b2a24a8d5ef41e8c49b94da3 has a successful KnockLaunch Gate on run 3160. Do not mutate source or refresh unless protected main actually advanced. Squash merge the existing exact PR through the canonical path, release cc-execution only, and prove the live runtime. Do not wait for the runner-bound notifier if exact-head Gate success is already authoritatively verified.","constraints":[{"id":"preserve","statement":"No unique source or branch deletion for parked work.","proofConditionIds":["repo"]},{"id":"no-new-lane","statement":"Reuse existing serverless success status and merge supervisor; add no notifier, merge, gate, or release lane.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Main contains safe auto-parking plus serverless-fast-gate notifier exclusion with regression coverage.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"repository","claim":"PR #944 exact head passes KnockLaunch Gate and squash-merges.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runs the merged source.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e21fb0481af31cef4af83b4dc9a8c4549a84dc0711963d02d3ed0e6448b6bd17","requestContractRevision":6,"previousRequestContractHash":"3ec89d30ec6a827661830f681f929f02b046dc039632c909fbebcd22e81d54a7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:35:37.324049+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b1272341-5433-4b30-9ff3-041731695f8d:request-contract-revision:6:e21fb0481af31cef4af83b4dc9a8c4549a84dc0711963d02d3ed0e6448b6bd17","mission_step_id":"6dacb0ae-8782-48b5-81e7-1487733355df","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"ad9bfae4-eb7f-4eee-99aa-c6898b14cbeb","source":"cc-execution","status":"recorded","payload":{"objective":"Refresh existing Vista PR #947 onto protected main 1ca9fd278a01cdfd37ba1f802a57ded5c702b08d as a routine stale-branch blocker while completing the owner's first-party Vista reservation application. Reuse branch ai/vista-first-party-reservations-safe-20260828 and PR #947 only. Do not create another branch or PR, do not alter the four Vista reservation changes, and do not merge until the refreshed exact head passes KnockLaunch Gate.","tenantRef":"lavistadelmar","receivedAt":"2026-08-28T18:36:43.565Z","fingerprint":"1881a9fac54f1537f3ed79f0078037796995efefb509648d8b8531ae459005bd","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-first-party-reservations-safe-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refresh existing Vista PR #947 onto protected main 1ca9fd278a01cdfd37ba1f802a57ded5c702b08d as a routine stale-branch blocker while completing the owner's first-party Vista reservation application. Reuse branch ai/vista-first-party-reservations-safe-20260828 and PR #947 only. Do not create another branch or PR, do not alter the four Vista reservation changes, and do not merge until the refreshed exact head passes KnockLaunch Gate.","wordingChanged":false,"canonicalIntent":"Refresh existing Vista PR #947 onto protected main 1ca9fd278a01cdfd37ba1f802a57ded5c702b08d as a routine stale-branch blocker while completing the owner's first-party Vista reservation application. Reuse branch ai/vista-first-party-reservations-safe-20260828 and PR #947 only. Do not create another branch or PR, do not alter the four Vista reservation changes, and do not merge until the refreshed exact head passes KnockLaunch Gate.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"refresh-existing-pr","statement":"Existing PR #947 and its existing branch are refreshed to contain current protected main without changing the Vista reservation implementation.","proofConditionIds":["refreshed-pr"]}],"objective":"Refresh existing Vista PR #947 onto protected main 1ca9fd278a01cdfd37ba1f802a57ded5c702b08d as a routine stale-branch blocker while completing the owner's first-party Vista reservation application. Reuse branch ai/vista-first-party-reservations-safe-20260828 and PR #947 only. Do not create another branch or PR, do not alter the four Vista reservation changes, and do not merge until the refreshed exact head passes KnockLaunch Gate.","constraints":[{"id":"one-pr","statement":"Reuse PR #947 and branch ai/vista-first-party-reservations-safe-20260828 only; create no duplicate PR or branch.","proofConditionIds":["refreshed-pr"]},{"id":"no-source-change","statement":"Preserve the exact Vista reservation source/migration changes already on PR #947.","proofConditionIds":["refreshed-pr"]},{"id":"no-premature-merge","statement":"Do not merge until a refreshed KnockLaunch Gate is green on the exact refreshed head.","proofConditionIds":["refreshed-pr"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"refreshed-pr","kind":"repository","claim":"PR #947 remains the same PR, its head contains protected main 1ca9fd278a01cdfd37ba1f802a57ded5c702b08d, and the four Vista reservation changes remain intact.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/vista-first-party-reservations-safe-20260828","conversationContext":"{\"latestUserMessage\":\"We need our own reservation application, airbnb is just for reference. the WHOLE POINT OF MAKING THIS FUKCING SITE IS TO STOP USING AIRBNB\",\"existingPrNumber\":947,\"existingHeadSha\":\"d6b32e7a8cc4a1fa0c86cda999ee9c918046dd42\",\"newMainSha\":\"1ca9fd278a01cdfd37ba1f802a57ded5c702b08d\",\"operatingRule\":\"Routine stale branches are blockers to handle automatically while completing the owner-authorized outcome.\"}","requestContractHash":"c99718cdad810bb0f08f41e6c6faf0236ed50bb3f2471f6e48262c40f1f24eee","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T18:36:44.160602+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e71af586-5b6d-47bf-9f71-e29b258defba:tenant-workstream-contribution:1881a9fac54f1537f3ed79f0078037796995efefb509648d8b8531ae459005bd","mission_step_id":null,"command_center_event_id":"e71af586-5b6d-47bf-9f71-e29b258defba"},{"id":"420b53d5-6af6-42b6-8f59-fdcf65ed91e6","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"requestContractHash":"67f82c08549d19ecf8f843626ddb7f3c45ae90bb0f347ffce317d491c88387ba","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"47520879982758a0c352430d88736dad18ff8165","sourceSha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","changedPaths":["config/control-plane-restore-point.json"],"changedPathCount":1,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:20:41.810409+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:c1b1ca9e-b5b7-41a7-8958-186a22f43927:forgejo-release-status:b88405c777515c3fb102fa6b88c9f77bc6a6acec:verified:forgejo-main/source=success","mission_step_id":"7f5c3604-05d6-4cd7-be4d-0dde0349d6d4","command_center_event_id":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},{"id":"21dd4aed-b528-4ad6-a784-b6036924c0b8","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtkoe8ku","reason":null,"status":"in_progress","metrics":{"receiptBytes":13896,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1492,"terminal":false,"missionId":"1c7334c7-439b-4145-b275-3231609620a1","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":6929,"prReadinessMs":704,"approvedPlanMs":0,"missionSetupMs":747,"shipAndProveMs":5832},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"1c7334c7-439b-4145-b275-3231609620a1"},"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":1009,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T22:43:14.127094+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1492","receipt_type":"execute_mission","idempotency_key":"mission:1c7334c7-439b-4145-b275-3231609620a1:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"65db44fa-d745-4554-8e88-21c577b44d65","command_center_event_id":"1c7334c7-439b-4145-b275-3231609620a1"},{"id":"2b29e169-c6f3-4bee-a36a-421016a992c2","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"8016b62feeb85876167c2145e8f6e081b549fddb","consumedAt":1788489666549,"consumerToken":"2b00f866-774c-4478-a207-75b27b4151b4","authorizationId":"1aec6456-6102-44bf-94a5-d8d2f42238ea"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:41:07.510907+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"8016b62feeb85876167c2145e8f6e081b549fddb","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:1aec6456-6102-44bf-94a5-d8d2f42238ea","mission_step_id":"0a7f4f42-1fa1-48f7-9092-fe224b15af88","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"7d5d89d1-31e9-4688-b1e4-c64e628e7d96","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-r2-photo-binding-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":3408,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":883,"terminal":false,"missionId":"d296a85a-3275-49b5-bd1c-a875418240fe","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":19730,"prReadinessMs":2663,"approvedPlanMs":16373,"missionSetupMs":2545,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"d296a85a-3275-49b5-bd1c-a875418240fe"},"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":5753,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T23:47:16.836405+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"883","receipt_type":"execute_mission","idempotency_key":"mission:d296a85a-3275-49b5-bd1c-a875418240fe:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"c9e89645-3142-4687-8088-e194ecafdb5c","command_center_event_id":"d296a85a-3275-49b5-bd1c-a875418240fe"},{"id":"6936d945-487d-46ca-84b5-832c1a40b762","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile existing PR #882 only. Its exact head 0b48039957de46d9f1e5a2da212dbe637b7635dc has a green KnockLaunch Gate. Squash merge #882 now. This is a metadata-only restore-point change to config/control-plane-restore-point.json; do not modify source, do not refresh or replace the PR unless protected main has actually advanced, and do not deploy any production target. After merge, verify current main contains the layered restore point pinned to protected-main/application baseline 712b3d517e4137c0aafa5edfefefae40bb73ccbd and Command Center runtime baseline 70c0f305e362a4b22cfdb64cc8359cc21ea30bd7.","wordingChanged":false,"canonicalIntent":"Reconcile existing PR #882 only. Its exact head 0b48039957de46d9f1e5a2da212dbe637b7635dc has a green KnockLaunch Gate. Squash merge #882 now. This is a metadata-only restore-point change to config/control-plane-restore-point.json; do not modify source, do not refresh or replace the PR unless protected main has actually advanced, and do not deploy any production target. After merge, verify current main contains the layered restore point pinned to protected-main/application baseline 712b3d517e4137c0aafa5edfefefae40bb73ccbd and Command Center runtime baseline 70c0f305e362a4b22cfdb64cc8359cc21ea30bd7.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"restore-file","statement":"The canonical control plane restore-point file is merged and pins protected-main/application baseline 712b3d517e4137c0aafa5edfefefae40bb73ccbd and live Command Center baseline 70c0f305e362a4b22cfdb64cc8359cc21ea30bd7.","proofConditionIds":["repo-proof"]}],"objective":"Reconcile existing PR #882 only. Its exact head 0b48039957de46d9f1e5a2da212dbe637b7635dc has a green KnockLaunch Gate. Squash merge #882 now. This is a metadata-only restore-point change to config/control-plane-restore-point.json; do not modify source, do not refresh or replace the PR unless protected main has actually advanced, and do not deploy any production target. After merge, verify current main contains the layered restore point pinned to protected-main/application baseline 712b3d517e4137c0aafa5edfefefae40bb73ccbd and Command Center runtime baseline 70c0f305e362a4b22cfdb64cc8359cc21ea30bd7.","constraints":[{"id":"same-pr","statement":"Use existing exact green PR #882 only.","proofConditionIds":["repo-proof"]},{"id":"metadata-only","statement":"No product/runtime source is changed or deployed.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Current Forgejo main contains the exact canonical layered restore point from merged PR #882.","route":null,"required":true,"expectedText":"712b3d517e4137c0aafa5edfefefae40bb73ccbd","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"d6988249f83f649cc884d80acc077a8f4ee0d9e6b6d62d96f66d3b67935c5c53","requestContractRevision":3,"previousRequestContractHash":"235753a2fa35c644b2c5e36363220a44078ac611c0ea2389e51d197c7beac387"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:48:15.347336+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:be503c12-397a-4a77-82d1-0de186c1121e:request-contract-revision:3:d6988249f83f649cc884d80acc077a8f4ee0d9e6b6d62d96f66d3b67935c5c53","mission_step_id":"820b5d06-01b6-47a2-b23d-cc46015eb77d","command_center_event_id":"be503c12-397a-4a77-82d1-0de186c1121e"},{"id":"32b7bb4a-0b70-43c3-89ad-9ac129847c29","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/set-canonical-restore-points-20260827-r2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9343,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":882,"terminal":false,"missionId":"be503c12-397a-4a77-82d1-0de186c1121e","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a3735fbaff26a8b7829d3900f495715febd0ebd0","timingsMs":{"handlerMs":9556,"prReadinessMs":495,"approvedPlanMs":0,"missionSetupMs":2564,"shipAndProveMs":8907},"nextAction":null,"receiptRef":{"mode":"full","missionId":"be503c12-397a-4a77-82d1-0de186c1121e"},"performance":null,"deploymentId":"forgejo-main-a3735fbaff26","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6303,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:48:27.096178+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a3735fbaff26a8b7829d3900f495715febd0ebd0","external_id":"forgejo-main-a3735fbaff26","receipt_type":"execute_mission","idempotency_key":"mission:be503c12-397a-4a77-82d1-0de186c1121e:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ae0b3095-a6bb-419c-820c-924969308d10","command_center_event_id":"be503c12-397a-4a77-82d1-0de186c1121e"},{"id":"41593997-98d3-4b7d-b25f-edbac19d13ba","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/auto-park-stale-prs-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":25857,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":944,"terminal":false,"missionId":"b1272341-5433-4b30-9ff3-041731695f8d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1ca9fd278a01cdfd37ba1f802a57ded5c702b08d","timingsMs":{"handlerMs":9069,"prReadinessMs":259,"approvedPlanMs":0,"missionSetupMs":3600,"shipAndProveMs":8688},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b1272341-5433-4b30-9ff3-041731695f8d"},"performance":null,"deploymentId":"forgejo-main-1ca9fd278a01","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":6550,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:35:49.165915+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1ca9fd278a01cdfd37ba1f802a57ded5c702b08d","external_id":"forgejo-main-1ca9fd278a01","receipt_type":"execute_mission","idempotency_key":"mission:b1272341-5433-4b30-9ff3-041731695f8d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"1b929240-4cef-499e-a098-4ed4969c65ee","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"aa6c3753-7623-4fe2-a3a0-3eb46350643e","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","package.json"],"reason":"Owner-authorized release machinery hardening after canonical Forgejo repository optimization; refreeze after exact live proof.","baseSha":"f05662547b2b7fe8200bb29c1380cfa36770b2bd","issuedAt":1789065991561,"expiresAt":1789066171561,"missionId":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371","authorizationId":"e2fdc245-ea73-4717-85eb-f05a4e35652b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T18:46:32.038683+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f05662547b2b7fe8200bb29c1380cfa36770b2bd","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e2fdc245-ea73-4717-85eb-f05a4e35652b","mission_step_id":"12a715a9-b8e7-408a-aaa4-91af51b832a2","command_center_event_id":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},{"id":"65292082-ccc4-43ad-8561-d7ccb99891aa","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a3735fbaff26a8b7829d3900f495715febd0ebd0","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"restore-file","satisfied":true,"statement":"The canonical control plane restore-point file is merged and pins protected-main/application baseline 712b3d517e4137c0aafa5edfefefae40bb73ccbd and live Command Center baseline 70c0f305e362a4b22cfdb64cc8359cc21ea30bd7.","proofConditionIds":["repo-proof"]}],"satisfied":true,"constraints":[{"id":"same-pr","satisfied":true,"statement":"Use existing exact green PR #882 only.","proofConditionIds":["repo-proof"]},{"id":"metadata-only","satisfied":true,"statement":"No product/runtime source is changed or deployed.","proofConditionIds":["repo-proof"]}],"contractHash":"d6988249f83f649cc884d80acc077a8f4ee0d9e6b6d62d96f66d3b67935c5c53","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"d6988249f83f649cc884d80acc077a8f4ee0d9e6b6d62d96f66d3b67935c5c53"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:48:55.857814+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a3735fbaff26a8b7829d3900f495715febd0ebd0","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:be503c12-397a-4a77-82d1-0de186c1121e:request-contract:d6988249f83f649cc884d80acc077a8f4ee0d9e6b6d62d96f66d3b67935c5c53:a3735fbaff26a8b7829d3900f495715febd0ebd0:verified:","mission_step_id":"1550e6d8-de74-40c2-9a3b-b6ac7d672146","command_center_event_id":"be503c12-397a-4a77-82d1-0de186c1121e"},{"id":"0159aa6c-a62b-43a8-ba72-4fd955310a4d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-r2-photo-binding-20260827","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7592,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":883,"terminal":false,"missionId":"d296a85a-3275-49b5-bd1c-a875418240fe","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":15601,"prReadinessMs":0,"approvedPlanMs":15601,"missionSetupMs":854,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d296a85a-3275-49b5-bd1c-a875418240fe"},"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":5472,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T23:51:26.817021+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"883","receipt_type":"execute_mission","idempotency_key":"mission:d296a85a-3275-49b5-bd1c-a875418240fe:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"c9e89645-3142-4687-8088-e194ecafdb5c","command_center_event_id":"d296a85a-3275-49b5-bd1c-a875418240fe"},{"id":"7a31edb1-e676-4476-92a8-0163a509a696","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"a3735fbaff26a8b7829d3900f495715febd0ebd0","sourceSha":"33825e5bc9a61379f732151af746fabb2f5f6f10","deploymentId":"forgejo-main-33825e5bc9a6","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:51:36.136833+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"33825e5bc9a61379f732151af746fabb2f5f6f10","external_id":"forgejo-main-33825e5bc9a6","receipt_type":"canonical_release_status","idempotency_key":"mission:31326911-3d09-4fa1-aeb4-47c15ec538db:forgejo-release-status:33825e5bc9a61379f732151af746fabb2f5f6f10:superseded:a3735fbaff26a8b7829d3900f495715febd0ebd0","mission_step_id":"9ab31993-627c-472a-93b0-460d97c49549","command_center_event_id":"31326911-3d09-4fa1-aeb4-47c15ec538db"},{"id":"bbd942e9-9d3c-43c3-99b5-80ba1f4ed1ac","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/godmode-restore-points-application-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":881,"terminal":false,"missionId":"77cc65f7-3bf9-4bed-ba89-54c7d42b1a55","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":17760,"prReadinessMs":17653,"approvedPlanMs":0,"missionSetupMs":2659,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"77cc65f7-3bf9-4bed-ba89-54c7d42b1a55"},"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":4067,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:54:25.652232+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"881","receipt_type":"execute_mission","idempotency_key":"mission:77cc65f7-3bf9-4bed-ba89-54c7d42b1a55:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"40843df8-8270-4deb-ad13-dcd5e8a6441a","command_center_event_id":"77cc65f7-3bf9-4bed-ba89-54c7d42b1a55"},{"id":"ba37dd9e-ee50-4a14-9300-8aa1418e0050","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-r2-photo-binding-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8761,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":883,"terminal":false,"missionId":"d296a85a-3275-49b5-bd1c-a875418240fe","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"00c715c402db8cae6ad95ff8b2f39822525ad073","timingsMs":{"handlerMs":9002,"prReadinessMs":271,"approvedPlanMs":0,"missionSetupMs":559,"shipAndProveMs":8613},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d296a85a-3275-49b5-bd1c-a875418240fe"},"performance":null,"deploymentId":"forgejo-main-00c715c402db","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6363,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T23:55:56.126455+00:00","proof_gate":"canonical_release_dispatched","source_sha":"00c715c402db8cae6ad95ff8b2f39822525ad073","external_id":"forgejo-main-00c715c402db","receipt_type":"execute_mission","idempotency_key":"mission:d296a85a-3275-49b5-bd1c-a875418240fe:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ec0a49f9-e945-4953-bbf6-7a9a6dbdb539","command_center_event_id":"d296a85a-3275-49b5-bd1c-a875418240fe"},{"id":"4650de18-7ab6-430f-8f60-4d208d4a0b7c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/fix-vista-r2-photo-binding-20260827","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":13207,"releaseCount":1,"toolCallCount":10,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":883,"terminal":false,"missionId":"d296a85a-3275-49b5-bd1c-a875418240fe","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"00c715c402db8cae6ad95ff8b2f39822525ad073","timingsMs":{"handlerMs":16912,"prReadinessMs":199,"approvedPlanMs":0,"missionSetupMs":510,"shipAndProveMs":16547},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"d296a85a-3275-49b5-bd1c-a875418240fe"},"performance":null,"deploymentId":"forgejo-main-00c715c402db","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4830,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:01:11.065272+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"00c715c402db8cae6ad95ff8b2f39822525ad073","external_id":"forgejo-main-00c715c402db","receipt_type":"execute_mission","idempotency_key":"mission:d296a85a-3275-49b5-bd1c-a875418240fe:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"c9e89645-3142-4687-8088-e194ecafdb5c","command_center_event_id":"d296a85a-3275-49b5-bd1c-a875418240fe"},{"id":"63a71cc2-5c72-476f-bcc9-df81d65196da","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8284,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":883,"terminal":false,"missionId":"e70ea541-7760-48c4-88bc-70baca41f6da","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"00c715c402db8cae6ad95ff8b2f39822525ad073","timingsMs":{"handlerMs":8747,"prReadinessMs":116,"approvedPlanMs":0,"missionSetupMs":3553,"shipAndProveMs":8506},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e70ea541-7760-48c4-88bc-70baca41f6da"},"performance":null,"deploymentId":"forgejo-main-00c715c402db","workflowRunId":3005,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6002,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:02:41.730239+00:00","proof_gate":"canonical_release_dispatched","source_sha":"00c715c402db8cae6ad95ff8b2f39822525ad073","external_id":"forgejo-main-00c715c402db","receipt_type":"execute_mission","idempotency_key":"mission:e70ea541-7760-48c4-88bc-70baca41f6da:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e83d9a23-2d1d-47f2-9f3c-2585a4a2f782","command_center_event_id":"e70ea541-7760-48c4-88bc-70baca41f6da"},{"id":"858c321a-b435-49e1-afd3-5e5c1f629ddf","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-r2-auth-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7370,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":883,"terminal":false,"missionId":"343e8fb5-970a-4569-8e2c-7ac41569b7a1","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"00c715c402db8cae6ad95ff8b2f39822525ad073","timingsMs":{"handlerMs":8359,"prReadinessMs":117,"approvedPlanMs":0,"missionSetupMs":3367,"shipAndProveMs":8236},"nextAction":null,"receiptRef":{"mode":"full","missionId":"343e8fb5-970a-4569-8e2c-7ac41569b7a1"},"performance":null,"deploymentId":"forgejo-main-00c715c402db","workflowRunId":3005,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5663,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:03:14.455429+00:00","proof_gate":"canonical_release_dispatched","source_sha":"00c715c402db8cae6ad95ff8b2f39822525ad073","external_id":"forgejo-main-00c715c402db","receipt_type":"execute_mission","idempotency_key":"mission:343e8fb5-970a-4569-8e2c-7ac41569b7a1:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"4d7df8e6-195f-4990-88de-960f67c50456","command_center_event_id":"343e8fb5-970a-4569-8e2c-7ac41569b7a1"},{"id":"c9d0b007-ccf0-4d84-b2b8-a2c88dd880bd","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/godmode-restore-points-app-20260827-r3","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"70335a10-4ed9-41cb-9225-95bfe613b66f","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2479,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"70335a10-4ed9-41cb-9225-95bfe613b66f"},"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":4959,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:07:53.534391+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:70335a10-4ed9-41cb-9225-95bfe613b66f:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ae5fa077-d7a4-45b1-9ac9-c2e48454c533","command_center_event_id":"70335a10-4ed9-41cb-9225-95bfe613b66f"},{"id":"f2955d11-bbb6-4953-bbb3-424f4c9e90c1","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the release-machinery hardening, repair the exact stale release-invariant assertions on PR #2313, preserve the already-verified release implementation, pass KnockLaunch Gate, squash merge, prove the affected cc-execution and frontend release paths live, then keep the control plane refrozen.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the release-machinery hardening, repair the exact stale release-invariant assertions on PR #2313, preserve the already-verified release implementation, pass KnockLaunch Gate, squash merge, prove the affected cc-execution and frontend release paths live, then keep the control plane refrozen.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-fast-stale-gate","statement":"Stale pull-request generations exit before expensive Gate cache/build work when current main already differs from the event base.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-cache-first-promotion","statement":"Frontend releases use an exact cache-first validated Gate artifact promotion path, fall back safely when unavailable, and expand full frontend source only for a real fallback build.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-tool-and-route-efficiency","statement":"Frontend promotion restores the pinned Wrangler tool cache and skips unchanged worker-route reconciliation while retaining route sync for routing changes and workflow_dispatch recovery.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-live-and-refrozen","statement":"The maintenance generation is squash merged, affected cc-execution and frontend targets are proven live at the exact merged source, and the control-plane contract is refrozen.","proofConditionIds":["proof-release","proof-runtime"]}],"objective":"Unfreeze the control plane for the release-machinery hardening, repair the exact stale release-invariant assertions on PR #2313, preserve the already-verified release implementation, pass KnockLaunch Gate, squash merge, prove the affected cc-execution and frontend release paths live, then keep the control plane refrozen.","constraints":[{"id":"constraint-canonical-path","statement":"Preserve protected main, one canonical KnockLaunch Gate, Forgejo squash merge ownership, exact-SHA deployment, one canonical release per affected owner, and no GitHub dependency.","proofConditionIds":["proof-repository","proof-release"]},{"id":"constraint-proof","statement":"Do not report completion before exact production proof for the affected runtime and frontend release.","proofConditionIds":["proof-release","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo main contains the release-machinery hardening and the control-plane contract remains frozen after the maintenance generation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"The exact merged source completes canonical affected-target release successfully for ccExecution and frontend.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution","frontend"]},{"id":"proof-runtime","kind":"runtime","claim":"The exact merged source is live for cc-execution and the frontend exact artifact is verified on production.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution","frontend"]}],"validationErrors":[]},"requestContractHash":"ed50a437f02dcd783b7c5d3ba2af55ab1036b9b5e6d0cf211d18ec309e2c7fbe","requestContractRevision":3,"previousRequestContractHash":"f3ad7d835651e6194ec505821a326f75b2350f7d72d53c4bc812f3affdc40da5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T18:50:08.646015+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e9eeca74-8ff7-42b1-bcf2-d18a2dc84371:request-contract:ed50a437f02dcd783b7c5d3ba2af55ab1036b9b5e6d0cf211d18ec309e2c7fbe","mission_step_id":"bdfda692-04b1-46c6-be70-0a29eec3c073","command_center_event_id":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},{"id":"4b0acb5b-c85a-46bb-a897-e7eb6656b006","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/godmode-restore-points-app-20260827-r3","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1139,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":884,"terminal":false,"missionId":"70335a10-4ed9-41cb-9225-95bfe613b66f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":27114,"prReadinessMs":947,"approvedPlanMs":26161,"missionSetupMs":780,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"70335a10-4ed9-41cb-9225-95bfe613b66f"},"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":5373,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:09:58.149209+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"884","receipt_type":"execute_mission","idempotency_key":"mission:70335a10-4ed9-41cb-9225-95bfe613b66f:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"ae5fa077-d7a4-45b1-9ac9-c2e48454c533","command_center_event_id":"70335a10-4ed9-41cb-9225-95bfe613b66f"},{"id":"6a632529-2315-4b91-8b13-5eb678f930b7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-r2-token-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4741,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":885,"terminal":false,"missionId":"e6e3072d-804e-4308-aeeb-32a5fe3f3263","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":18348,"prReadinessMs":1212,"approvedPlanMs":16864,"missionSetupMs":3513,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e6e3072d-804e-4308-aeeb-32a5fe3f3263"},"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":5824,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:12:16.350546+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"885","receipt_type":"execute_mission","idempotency_key":"mission:e6e3072d-804e-4308-aeeb-32a5fe3f3263:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"6833a9a7-aec1-43bb-9659-1298d7493744","command_center_event_id":"e6e3072d-804e-4308-aeeb-32a5fe3f3263"},{"id":"fc3ca9da-5a05-4a56-9e3e-b43273cafae4","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/godmode-restore-points-app-20260827-r3","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3771,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":884,"terminal":false,"missionId":"70335a10-4ed9-41cb-9225-95bfe613b66f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"2090ce6a690eb29d3907ef1e4c8f85e30ac7e12a","timingsMs":{"handlerMs":9220,"prReadinessMs":252,"approvedPlanMs":0,"missionSetupMs":1140,"shipAndProveMs":8858},"nextAction":null,"receiptRef":{"mode":"full","missionId":"70335a10-4ed9-41cb-9225-95bfe613b66f"},"performance":null,"deploymentId":"forgejo-main-2090ce6a690e","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["admin-manage"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4784,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:16:55.896636+00:00","proof_gate":"canonical_release_dispatched","source_sha":"2090ce6a690eb29d3907ef1e4c8f85e30ac7e12a","external_id":"forgejo-main-2090ce6a690e","receipt_type":"execute_mission","idempotency_key":"mission:70335a10-4ed9-41cb-9225-95bfe613b66f:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"39a6b71d-e0a8-4506-bc37-06e823680eb9","command_center_event_id":"70335a10-4ed9-41cb-9225-95bfe613b66f"},{"id":"403a4141-6705-4c6b-a950-e163229039c6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-r2-token-20260828","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":5963,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":885,"terminal":false,"missionId":"e6e3072d-804e-4308-aeeb-32a5fe3f3263","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":19462,"prReadinessMs":19333,"approvedPlanMs":0,"missionSetupMs":641,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e6e3072d-804e-4308-aeeb-32a5fe3f3263"},"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":6105,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:17:16.120364+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"885","receipt_type":"execute_mission","idempotency_key":"mission:e6e3072d-804e-4308-aeeb-32a5fe3f3263:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6833a9a7-aec1-43bb-9659-1298d7493744","command_center_event_id":"e6e3072d-804e-4308-aeeb-32a5fe3f3263"},{"id":"c9058044-9a5f-449f-bd94-0458b64d697b","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/queue-hygiene-policy.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Owner explicitly directed control plane maintenance so stale open PRs cannot linger near an hour; PR #1038 proved mismatched stale thresholds and a missing refresh-failure parking fallback.","baseSha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","issuedAt":1788030409088,"expiresAt":1788030589088,"missionId":"3be3633b-b342-46e2-add9-8613e1b965a7","singleUse":true,"authorizationId":"06216710-0fee-450a-8a66-e310b42c614a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:06:50.07254+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:06216710-0fee-450a-8a66-e310b42c614a","mission_step_id":"ad12e157-4b59-47ab-95b6-9c8cebe916e3","command_center_event_id":"3be3633b-b342-46e2-add9-8613e1b965a7"},{"id":"696434cb-a964-4557-8861-b31a3704c434","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-r2-token-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7183,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":885,"terminal":false,"missionId":"e6e3072d-804e-4308-aeeb-32a5fe3f3263","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9db2c25ff6f360da9eb9a95292d8bc2e1d6c17c0","timingsMs":{"handlerMs":8886,"prReadinessMs":189,"approvedPlanMs":0,"missionSetupMs":855,"shipAndProveMs":8595},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e6e3072d-804e-4308-aeeb-32a5fe3f3263"},"performance":null,"deploymentId":"forgejo-main-9db2c25ff6f3","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6429,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:23:21.710444+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9db2c25ff6f360da9eb9a95292d8bc2e1d6c17c0","external_id":"forgejo-main-9db2c25ff6f3","receipt_type":"execute_mission","idempotency_key":"mission:e6e3072d-804e-4308-aeeb-32a5fe3f3263:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"51a4f610-e6c8-43c9-aef2-1d34d7459dd6","command_center_event_id":"e6e3072d-804e-4308-aeeb-32a5fe3f3263"},{"id":"1525a0f2-4285-4cbf-912d-0840f000897d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"9db2c25ff6f360da9eb9a95292d8bc2e1d6c17c0","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"9db2c25ff6f360da9eb9a95292d8bc2e1d6c17c0","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"requestContractHash":"62c858063acc326e99fce316ff3ea6a9aac9ce33fbcca19a0316308452b66e6f","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:23:39.980721+00:00","proof_gate":"canonical_release_pending","source_sha":"9db2c25ff6f360da9eb9a95292d8bc2e1d6c17c0","external_id":"forgejo-main-9db2c25ff6f3","receipt_type":"canonical_release_status","idempotency_key":"mission:e6e3072d-804e-4308-aeeb-32a5fe3f3263:forgejo-release-status:9db2c25ff6f360da9eb9a95292d8bc2e1d6c17c0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"51a4f610-e6c8-43c9-aef2-1d34d7459dd6","command_center_event_id":"e6e3072d-804e-4308-aeeb-32a5fe3f3263"},{"id":"158ef62e-ec85-49dc-b485-a1cdb9ab3cf8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-restore-point-ancestry-20260828","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"bd167733-204f-4782-9fce-e263e6a0860d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2043,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bd167733-204f-4782-9fce-e263e6a0860d"},"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":3651,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:26:10.257022+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bd167733-204f-4782-9fce-e263e6a0860d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"25035a7d-4b69-4280-8f3d-662a3d89b1b6","command_center_event_id":"bd167733-204f-4782-9fce-e263e6a0860d"},{"id":"e8d26dcc-b261-4e13-9e28-daaa5a70aaf4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-r2-s3-auth-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8228,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"67f003f8-e520-4e75-806d-ab917fe0bfb0","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":18326,"prReadinessMs":0,"approvedPlanMs":18326,"missionSetupMs":1962,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"67f003f8-e520-4e75-806d-ab917fe0bfb0"},"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":5422,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:26:45.957091+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:67f003f8-e520-4e75-806d-ab917fe0bfb0:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"a2b897c3-5fe1-4910-bb0e-8037aaba8538","command_center_event_id":"67f003f8-e520-4e75-806d-ab917fe0bfb0"},{"id":"fb133366-b7c7-4103-8d25-f11819a9cfde","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/control-plane-restore-point.contract.test.ts","workers/cc-execution/src/index-mission-control.js"],"reason":"Live GodMode Restore Points review exposed a false-negative control plane ancestry check. Align the restore planner/executor with the already-proven Forgejo containment contract used by canonical release verification, without weakening protected-main or verified-history requirements.","baseSha":"9db2c25ff6f360da9eb9a95292d8bc2e1d6c17c0","issuedAt":1787876818308,"expiresAt":1787876998308,"missionId":"bd167733-204f-4782-9fce-e263e6a0860d","singleUse":true,"authorizationId":"8bd02402-b707-43c3-adfe-4f1a805b2b2d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:26:59.847668+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9db2c25ff6f360da9eb9a95292d8bc2e1d6c17c0","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:8bd02402-b707-43c3-adfe-4f1a805b2b2d","mission_step_id":"3a24ad88-d92f-4fa2-b56e-8fd8b1959b2c","command_center_event_id":"bd167733-204f-4782-9fce-e263e6a0860d"},{"id":"da2ed81f-4a45-49ac-851c-2a32eabd6c23","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-restore-point-ancestry-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6209,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"bd167733-204f-4782-9fce-e263e6a0860d","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":33360,"prReadinessMs":0,"approvedPlanMs":33360,"missionSetupMs":3577,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bd167733-204f-4782-9fce-e263e6a0860d"},"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":4056,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:27:32.927697+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bd167733-204f-4782-9fce-e263e6a0860d:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"25035a7d-4b69-4280-8f3d-662a3d89b1b6","command_center_event_id":"bd167733-204f-4782-9fce-e263e6a0860d"},{"id":"4bf07ed6-20a4-406a-bc16-ea9f89047ece","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Remove the oversized Roof Help Finder logo overlay from the homepage autoplay hero video. Preserve the video, dark readability overlays, hero headline, CTA, colors and all match-engine/SEO work already on PR #945. Do not replace it with another logo overlay.","wordingChanged":false,"canonicalIntent":"Remove the oversized Roof Help Finder logo overlay from the homepage autoplay hero video. Preserve the video, dark readability overlays, hero headline, CTA, colors and all match-engine/SEO work already on PR #945. Do not replace it with another logo overlay.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"video-unobstructed","statement":"The homepage autoplay hero video has no Roof Help Finder logo image rendered over it; the headline and CTA remain readable.","proofConditionIds":["repo-proof"]}],"objective":"Remove the oversized Roof Help Finder logo overlay from the homepage autoplay hero video. Preserve the video, dark readability overlays, hero headline, CTA, colors and all match-engine/SEO work already on PR #945. Do not replace it with another logo overlay.","constraints":[{"id":"preserve-existing-work","statement":"Preserve the video itself, hero copy, CTA, colors, address/ZIP match flow, backend routing and organic acquisition changes already on PR #945.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #945 hero source no longer contains the logo image between the video overlays and hero headline.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"08f6f1c0740ee77ae891a90eb350b3398c4d1ce6770a25951f7ee9e867f90600","requestContractRevision":6,"previousRequestContractHash":"9d900d81eb8feaecd5b0356c75f7e11984f85b68ebc03885e63fe6baa2aef90c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:35:59.096071+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:47918e9d-8812-404b-976f-192ac581372a:request-contract-revision:6:08f6f1c0740ee77ae891a90eb350b3398c4d1ce6770a25951f7ee9e867f90600","mission_step_id":"50c6e1c8-e654-4542-b880-a1bc0988832c","command_center_event_id":"47918e9d-8812-404b-976f-192ac581372a"},{"id":"01d6d372-2e0e-4a8d-acb2-1fb73bda7642","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-restore-point","satisfied":true,"statement":"The control plane restore-point file records the protected-main snapshot 47520879982758a0c352430d88736dad18ff8165 and cc-execution 1.55.7-queue-hardening at source 245309a2978a4993300e3094ec1fc7e60ccf8550.","proofConditionIds":["proof-repository"]},{"id":"outcome-hardening","satisfied":true,"statement":"The control plane restore point records the queue-hardening invariants and supersedes the prior restore point.","proofConditionIds":["proof-repository"]}],"satisfied":true,"constraints":[{"id":"constraint-metadata-only","satisfied":true,"statement":"Control plane metadata only; do not alter runtime behavior.","proofConditionIds":["proof-repository"]},{"id":"constraint-forgejo","satisfied":true,"statement":"Preserve Forgejo-only canonical repository, protected main, and KnockLaunch Gate with no GitHub fallback.","proofConditionIds":["proof-repository"]}],"contractHash":"67f82c08549d19ecf8f843626ddb7f3c45ae90bb0f347ffce317d491c88387ba","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"67f82c08549d19ecf8f843626ddb7f3c45ae90bb0f347ffce317d491c88387ba"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:20:44.056766+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c1b1ca9e-b5b7-41a7-8958-186a22f43927:request-contract:67f82c08549d19ecf8f843626ddb7f3c45ae90bb0f347ffce317d491c88387ba:b88405c777515c3fb102fa6b88c9f77bc6a6acec:verified:","mission_step_id":"7f5c3604-05d6-4cd7-be4d-0dde0349d6d4","command_center_event_id":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},{"id":"71255833-720d-4fa6-8d69-93169aea8b13","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"04134b3fd9d1a9db54870b05cddcf893c664ceff","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"04134b3fd9d1a9db54870b05cddcf893c664ceff","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"8c5ca4aeb633874a378d99da265c0a5de2d07a7076f94693e1012d9a270279de","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:52:03.06905+00:00","proof_gate":"canonical_release_pending","source_sha":"04134b3fd9d1a9db54870b05cddcf893c664ceff","external_id":"forgejo-main-04134b3fd9d1","receipt_type":"canonical_release_status","idempotency_key":"mission:3f5b39af-b842-4ff5-816c-2c5a5447f5b4:forgejo-release-status:04134b3fd9d1a9db54870b05cddcf893c664ceff:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c6a964c6-cd5a-490e-b9d7-2ff100981c6f","command_center_event_id":"3f5b39af-b842-4ff5-816c-2c5a5447f5b4"},{"id":"3647123a-d6ac-45d3-85d4-d8d07a98978c","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-contact-first-spine-20260829","reason":null,"status":"complete","metrics":{"receiptBytes":10942,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":1010,"terminal":false,"missionId":"6deaee89-5cef-4633-ac79-325fdac4116a","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":3256,"missionSetupMs":914},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"6deaee89-5cef-4633-ac79-325fdac4116a"},"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":6571,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T13:18:54.232437+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1010","receipt_type":"execute_mission","idempotency_key":"mission:6deaee89-5cef-4633-ac79-325fdac4116a:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"21e8c1d8-94df-44f3-983f-a6b847e94841","command_center_event_id":"6deaee89-5cef-4633-ac79-325fdac4116a"},{"id":"37c2e759-b41d-48ad-8a7d-d236dede9511","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-restore-point-ancestry-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":8365,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"bd167733-204f-4782-9fce-e263e6a0860d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":410,"missionSetupMs":1079},"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":"bd167733-204f-4782-9fce-e263e6a0860d"},"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":8286,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","config/control-plane-capabilities.json","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"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:28:06.435949+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bd167733-204f-4782-9fce-e263e6a0860d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3a24ad88-d92f-4fa2-b56e-8fd8b1959b2c","command_center_event_id":"bd167733-204f-4782-9fce-e263e6a0860d"},{"id":"42e6009c-6c73-4611-960d-22a495229b20","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-r2-s3-auth-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9397,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":886,"terminal":false,"missionId":"67f003f8-e520-4e75-806d-ab917fe0bfb0","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"079ffb5d5a9a031f80b31eccaf4d6e542b524286","timingsMs":{"handlerMs":8898,"prReadinessMs":219,"approvedPlanMs":0,"missionSetupMs":447,"shipAndProveMs":8590},"nextAction":null,"receiptRef":{"mode":"full","missionId":"67f003f8-e520-4e75-806d-ab917fe0bfb0"},"performance":null,"deploymentId":"forgejo-main-079ffb5d5a9a","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6448,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:28:14.981353+00:00","proof_gate":"canonical_release_dispatched","source_sha":"079ffb5d5a9a031f80b31eccaf4d6e542b524286","external_id":"forgejo-main-079ffb5d5a9a","receipt_type":"execute_mission","idempotency_key":"mission:67f003f8-e520-4e75-806d-ab917fe0bfb0:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a4083033-987d-43eb-9408-86659048fafa","command_center_event_id":"67f003f8-e520-4e75-806d-ab917fe0bfb0"},{"id":"01c43d00-2076-4b6f-961c-c9e3818b9275","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"079ffb5d5a9a031f80b31eccaf4d6e542b524286","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"079ffb5d5a9a031f80b31eccaf4d6e542b524286","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"requestContractHash":"593ff3e5c363f75652ea78dd09dbc1c13d496f09f3bd8d6d5c365180a09949d5","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:29:10.993901+00:00","proof_gate":"canonical_release_pending","source_sha":"079ffb5d5a9a031f80b31eccaf4d6e542b524286","external_id":"forgejo-main-079ffb5d5a9a","receipt_type":"canonical_release_status","idempotency_key":"mission:67f003f8-e520-4e75-806d-ab917fe0bfb0:forgejo-release-status:079ffb5d5a9a031f80b31eccaf4d6e542b524286:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"a4083033-987d-43eb-9408-86659048fafa","command_center_event_id":"67f003f8-e520-4e75-806d-ab917fe0bfb0"},{"id":"bc819704-ad43-47ff-8959-9c27dc98b372","source":"cc-execution","status":"recorded","payload":{"objective":"Prepare the final corrective La Vista R2 credential adapter so the owner only needs to add credentials and no further code release is required. Current production tenant-photo-studio v9 is live from #886, but direct runtime proof returns cloudflare_r2_api_token_verify_failed for the value stored in CLOUDFLARE_VISTADELMAR_API_TOKEN, proving that secret is not a verifiable Cloudflare API-token value and cannot yield an Access Key ID. From current Forgejo main, make the smallest safe change in tenant-photo-studio: add support for direct Supabase Edge secrets CLOUDFLARE_VISTADELMAR_ACCESS_KEY_ID and CLOUDFLARE_VISTADELMAR_SECRET_ACCESS_KEY. For the la-vista-del-mar bucket, if both direct S3 secrets are present, construct AwsClient directly from them; otherwise preserve the existing v9 token-verification/derivation fallback. Do not alter generic Cloudflare behavior for other tenants. Update health to report only booleans indicating whether the direct La Vista S3 pair is configured; never expose secret values. Do not modify, upload, rename, copy, regenerate, enhance, replace, or delete any R2 object. Preserve tenant type SHORT_TERM_RENTAL and all bucket/key metadata. Gate, squash merge, and deploy only tenant-photo-studio. Runtime media proof is expected to remain blocked until owner adds the pair, but the deployed runtime must be ready to consume them without another source change.","tenantRef":"lavistadelmar","receivedAt":"2026-08-28T00:29:53.223Z","fingerprint":"7adf140c019204123cd83d452fd62b1b3114da27d37f32c668cc3f9af9068d6a","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-vista-r2-direct-credentials-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Prepare the final corrective La Vista R2 credential adapter so the owner only needs to add credentials and no further code release is required. Current production tenant-photo-studio v9 is live from #886, but direct runtime proof returns cloudflare_r2_api_token_verify_failed for the value stored in CLOUDFLARE_VISTADELMAR_API_TOKEN, proving that secret is not a verifiable Cloudflare API-token value and cannot yield an Access Key ID. From current Forgejo main, make the smallest safe change in tenant-photo-studio: add support for direct Supabase Edge secrets CLOUDFLARE_VISTADELMAR_ACCESS_KEY_ID and CLOUDFLARE_VISTADELMAR_SECRET_ACCESS_KEY. For the la-vista-del-mar bucket, if both direct S3 secrets are present, construct AwsClient directly from them; otherwise preserve the existing v9 token-verification/derivation fallback. Do not alter generic Cloudflare behavior for other tenants. Update health to report only booleans indicating whether the direct La Vista S3 pair is configured; never expose secret values. Do not modify, upload, rename, copy, regenerate, enhance, replace, or delete any R2 object. Preserve tenant type SHORT_TERM_RENTAL and all bucket/key metadata. Gate, squash merge, and deploy only tenant-photo-studio. Runtime media proof is expected to remain blocked until owner adds the pair, but the deployed runtime must be ready to consume them without another source change.","wordingChanged":false,"canonicalIntent":"Prepare the final corrective La Vista R2 credential adapter so the owner only needs to add credentials and no further code release is required. Current production tenant-photo-studio v9 is live from #886, but direct runtime proof returns cloudflare_r2_api_token_verify_failed for the value stored in CLOUDFLARE_VISTADELMAR_API_TOKEN, proving that secret is not a verifiable Cloudflare API-token value and cannot yield an Access Key ID. From current Forgejo main, make the smallest safe change in tenant-photo-studio: add support for direct Supabase Edge secrets CLOUDFLARE_VISTADELMAR_ACCESS_KEY_ID and CLOUDFLARE_VISTADELMAR_SECRET_ACCESS_KEY. For the la-vista-del-mar bucket, if both direct S3 secrets are present, construct AwsClient directly from them; otherwise preserve the existing v9 token-verification/derivation fallback. Do not alter generic Cloudflare behavior for other tenants. Update health to report only booleans indicating whether the direct La Vista S3 pair is configured; never expose secret values. Do not modify, upload, rename, copy, regenerate, enhance, replace, or delete any R2 object. Preserve tenant type SHORT_TERM_RENTAL and all bucket/key metadata. Gate, squash merge, and deploy only tenant-photo-studio. Runtime media proof is expected to remain blocked until owner adds the pair, but the deployed runtime must be ready to consume them without another source change.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"direct-pair","statement":"Production tenant-photo-studio accepts CLOUDFLARE_VISTADELMAR_ACCESS_KEY_ID plus CLOUDFLARE_VISTADELMAR_SECRET_ACCESS_KEY directly for the la-vista-del-mar bucket, with the existing token derivation path retained only as fallback.","proofConditionIds":["source","release"]}],"objective":"Prepare the final corrective La Vista R2 credential adapter so the owner only needs to add credentials and no further code release is required. Current production tenant-photo-studio v9 is live from #886, but direct runtime proof returns cloudflare_r2_api_token_verify_failed for the value stored in CLOUDFLARE_VISTADELMAR_API_TOKEN, proving that secret is not a verifiable Cloudflare API-token value and cannot yield an Access Key ID. From current Forgejo main, make the smallest safe change in tenant-photo-studio: add support for direct Supabase Edge secrets CLOUDFLARE_VISTADELMAR_ACCESS_KEY_ID and CLOUDFLARE_VISTADELMAR_SECRET_ACCESS_KEY. For the la-vista-del-mar bucket, if both direct S3 secrets are present, construct AwsClient directly from them; otherwise preserve the existing v9 token-verification/derivation fallback. Do not alter generic Cloudflare behavior for other tenants. Update health to report only booleans indicating whether the direct La Vista S3 pair is configured; never expose secret values. Do not modify, upload, rename, copy, regenerate, enhance, replace, or delete any R2 object. Preserve tenant type SHORT_TERM_RENTAL and all bucket/key metadata. Gate, squash merge, and deploy only tenant-photo-studio. Runtime media proof is expected to remain blocked until owner adds the pair, but the deployed runtime must be ready to consume them without another source change.","constraints":[{"id":"preserve-objects","statement":"No La Vista R2 object or configured object key is changed.","proofConditionIds":["source"]},{"id":"preserve-other-tenants","statement":"Other tenant Cloudflare/R2 behavior remains unchanged.","proofConditionIds":["source"]},{"id":"preserve-type","statement":"La Vista remains SHORT_TERM_RENTAL.","proofConditionIds":["tenant"]}],"terminalPolicy":"source_and_release_ready_for_owner_credentials","proofConditions":[{"id":"source","kind":"repository","claim":"Exact diff is scoped to tenant-photo-studio direct La Vista S3 credential resolution and health booleans.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"runtime","claim":"The exact merged tenant-photo-studio version containing the direct credential pair support is active in production.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]},{"id":"tenant","kind":"runtime","claim":"Production tenant remains SHORT_TERM_RENTAL with unchanged R2 bucket/key metadata.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/fix-vista-r2-direct-credentials-20260828","conversationContext":null,"requestContractHash":"224a8c19c56924dd215f21c001bc9ee5e286d4377e80df2f75876d41f18d73f5","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:29:53.656147+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:8a26a592-6e11-4622-8512-a22042bf9f06:tenant-workstream-contribution:7adf140c019204123cd83d452fd62b1b3114da27d37f32c668cc3f9af9068d6a","mission_step_id":null,"command_center_event_id":"8a26a592-6e11-4622-8512-a22042bf9f06"},{"id":"10bd2fd9-b3eb-4a9b-8680-f1c271fb5b22","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-restore-point-ancestry-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":10129,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":887,"terminal":false,"missionId":"bd167733-204f-4782-9fce-e263e6a0860d","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":18325,"prReadinessMs":18223,"approvedPlanMs":0,"missionSetupMs":553,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"bd167733-204f-4782-9fce-e263e6a0860d"},"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":4489,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:30:04.854532+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"887","receipt_type":"execute_mission","idempotency_key":"mission:bd167733-204f-4782-9fce-e263e6a0860d:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"25035a7d-4b69-4280-8f3d-662a3d89b1b6","command_center_event_id":"bd167733-204f-4782-9fce-e263e6a0860d"},{"id":"5474a04f-80e4-4f20-9139-515022dfb260","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","sourceSha":"47520879982758a0c352430d88736dad18ff8165","deploymentId":"forgejo-main-475208799827","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T22:21:53.253911+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"47520879982758a0c352430d88736dad18ff8165","external_id":"forgejo-main-475208799827","receipt_type":"canonical_release_status","idempotency_key":"mission:742c5fcc-6faa-4867-8afd-acad5a31c3ec:forgejo-release-status:47520879982758a0c352430d88736dad18ff8165:superseded:b88405c777515c3fb102fa6b88c9f77bc6a6acec","mission_step_id":"5cf5a25b-1b07-45f4-8dca-ff99713e0b50","command_center_event_id":"742c5fcc-6faa-4867-8afd-acad5a31c3ec"},{"id":"40fca732-c99d-4c0b-bd9d-fb69d11f517a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-r2-direct-credentials-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8079,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"8a26a592-6e11-4622-8512-a22042bf9f06","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":34251,"prReadinessMs":0,"approvedPlanMs":34251,"missionSetupMs":2480,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8a26a592-6e11-4622-8512-a22042bf9f06"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:30:29.538657+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8a26a592-6e11-4622-8512-a22042bf9f06:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"78ab4e87-f36b-4161-938d-0356cc47ff49","command_center_event_id":"8a26a592-6e11-4622-8512-a22042bf9f06"},{"id":"44d987b2-1b1f-4132-b286-6ef254bf6c02","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-restore-point-ancestry-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":11351,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":887,"terminal":false,"missionId":"bd167733-204f-4782-9fce-e263e6a0860d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ac51f625e91b8540d3803f1635981f882ed82095","timingsMs":{"handlerMs":13363,"prReadinessMs":812,"approvedPlanMs":0,"missionSetupMs":1865,"shipAndProveMs":12200},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bd167733-204f-4782-9fce-e263e6a0860d"},"performance":null,"deploymentId":"forgejo-main-ac51f625e91b","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":6026,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:30:55.075429+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ac51f625e91b8540d3803f1635981f882ed82095","external_id":"forgejo-main-ac51f625e91b","receipt_type":"execute_mission","idempotency_key":"mission:bd167733-204f-4782-9fce-e263e6a0860d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"fee34e17-5367-4cda-b45e-dfa993b43ecc","command_center_event_id":"bd167733-204f-4782-9fce-e263e6a0860d"},{"id":"34c0de57-ba24-4a0e-a55f-caf1faf67057","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-r2-direct-credentials-20260828","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":9259,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":888,"terminal":false,"missionId":"8a26a592-6e11-4622-8512-a22042bf9f06","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":17609,"prReadinessMs":17464,"approvedPlanMs":0,"missionSetupMs":682,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8a26a592-6e11-4622-8512-a22042bf9f06"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6106,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:31:37.635543+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"888","receipt_type":"execute_mission","idempotency_key":"mission:8a26a592-6e11-4622-8512-a22042bf9f06:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"78ab4e87-f36b-4161-938d-0356cc47ff49","command_center_event_id":"8a26a592-6e11-4622-8512-a22042bf9f06"},{"id":"0538c693-02d6-4f12-8bab-34d97de884f8","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/mission-provider-latency.test.js"],"reason":"Owner-approved MCP/control-plane performance optimization to eliminate long-tail interactive latency while preserving security and canonical release architecture.","baseSha":"6cf44a6edc45a6f19b3810b76d96fed72c27565f","issuedAt":1788892241896,"expiresAt":1788892421896,"missionId":"533967b3-3120-45c1-9076-b46ae519bb75","authorizationId":"0c09ccc0-be8f-4d2c-abe1-012f5cd4b75e","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:30:42.492192+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6cf44a6edc45a6f19b3810b76d96fed72c27565f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0c09ccc0-be8f-4d2c-abe1-012f5cd4b75e","mission_step_id":"b41504d7-8d1a-4c02-9092-c82e65c79efd","command_center_event_id":"533967b3-3120-45c1-9076-b46ae519bb75"},{"id":"5dae5b08-8c63-4c84-94e3-18ca28d0b0e0","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the Redfish Roofing route-family visual unification only in the explicitly scoped files. Create a Redfish-only dark workspace boundary/shell, make the dashboard dark and premium, and make shared application routes render inside the same Redfish visual system without changing their shared engines. Preserve all data, routes, and other tenants. Ship frontend and verify representative Redfish routes.","tenantRef":"redfishroofing","receivedAt":"2026-08-29T01:01:35.225Z","fingerprint":"aeb0a21995a24aec58d7051f5b27c6074b2f639972bd067744ed418fde6f8d6b","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the Redfish Roofing route-family visual unification only in the explicitly scoped files. Create a Redfish-only dark workspace boundary/shell, make the dashboard dark and premium, and make shared application routes render inside the same Redfish visual system without changing their shared engines. Preserve all data, routes, and other tenants. Ship frontend and verify representative Redfish routes.","wordingChanged":false,"canonicalIntent":"Apply the Redfish Roofing route-family visual unification only in the explicitly scoped files. Create a Redfish-only dark workspace boundary/shell, make the dashboard dark and premium, and make shared application routes render inside the same Redfish visual system without changing their shared engines. Preserve all data, routes, and other tenants. Ship frontend and verify representative Redfish routes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Redfish dashboard and core application routes share one dark Redfish Roofing shell with consistent branding, navigation, typography, cards, tables, forms, dialogs, and roofing-specific route headings.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"outcome-2","statement":"Other tenants and shared application engines are unchanged.","proofConditionIds":["proof-runtime"]}],"objective":"Apply the Redfish Roofing route-family visual unification only in the explicitly scoped files. Create a Redfish-only dark workspace boundary/shell, make the dashboard dark and premium, and make shared application routes render inside the same Redfish visual system without changing their shared engines. Preserve all data, routes, and other tenants. Ship frontend and verify representative Redfish routes.","constraints":[{"id":"constraint-1","statement":"Modify only src/routes/vanityRoutes.tsx, src/pages/crm/RedfishRoofingDashboard.tsx, src/index.css, and optionally new src/components/redfish/RedfishWorkspaceShell.tsx.","proofConditionIds":["proof-runtime"]},{"id":"constraint-2","statement":"Do not modify TenantRouter, ContactsRouter, LeadsRouter, or shared application engines.","proofConditionIds":["proof-runtime"]},{"id":"constraint-3","statement":"No bright white/warm dashboard canvas; Redfish is dark charcoal/near-black with restrained red accents and readable light typography.","proofConditionIds":["proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The Redfish-only shell/theme is live and route/data behavior remains intact while only authorized files changed.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"Redfish Roofing","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"Dashboard, homeowners, jobs, calendar, billing, communications, documents, and canvassing visibly share the same dark Redfish Roofing experience; dashboard and homeowners are also usable on mobile.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"Redfish Roofing","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"3b02c509ef30fb011ff8346429bfecae7169edaeb4db4f14a8673a4c5a432a24","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T01:01:35.73167+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:9399f2ae-4b4a-4612-a6a1-f2299ffb9726:tenant-workstream-contribution:aeb0a21995a24aec58d7051f5b27c6074b2f639972bd067744ed418fde6f8d6b","mission_step_id":null,"command_center_event_id":"9399f2ae-4b4a-4612-a6a1-f2299ffb9726"},{"id":"8d6832c2-6fdc-4d0b-8064-2b35d6bc13ba","source":"forgejo","status":"waiting","payload":{"branch":"ai/redfish-contact-first-spine-20260829","prNumber":1010,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T13:27:26.981769+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","external_id":"1010","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6deaee89-5cef-4633-ac79-325fdac4116a:merged-pr:1010:40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","mission_step_id":"58d7ea76-bda0-4592-a476-799ef29ba152","command_center_event_id":"6deaee89-5cef-4633-ac79-325fdac4116a"},{"id":"b5d0847a-fd05-4a5a-ae72-10ead8f8c8e7","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/queue-hygiene-policy.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","consumedAt":1788030411325,"consumerToken":"d2b2d330-088c-41cc-9b80-f66fb89332fb","authorizationId":"06216710-0fee-450a-8a66-e310b42c614a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:06:52.20498+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:06216710-0fee-450a-8a66-e310b42c614a","mission_step_id":"ad12e157-4b59-47ab-95b6-9c8cebe916e3","command_center_event_id":"3be3633b-b342-46e2-add9-8613e1b965a7"},{"id":"c01dcc67-6b34-4446-ae8f-afbac33d73a0","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-restore-point-main-history-proof-20260828","reason":"control_plane_maintenance_scope_mismatch","status":"blocked","metrics":{"receiptBytes":6548,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"dc798a9f-3aef-4ef8-b613-36906a65cec7","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2974,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"dc798a9f-3aef-4ef8-b613-36906a65cec7"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4902,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:33:48.176429+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:dc798a9f-3aef-4ef8-b613-36906a65cec7:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e1883aac-5d4a-4351-9c87-f47f7f88d15f","command_center_event_id":"dc798a9f-3aef-4ef8-b613-36906a65cec7"}],"rows":200,"limit":200,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":7800,"schema":"public"}