{"data":[{"id":"f4b15994-d7f5-47b0-9a4f-e1d4b4014c2c","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","package.json"],"reason":"Reconcile the already-landed exact release-machinery maintenance commit into its canonical PR and refreeze after live proof.","baseSha":"f05662547b2b7fe8200bb29c1380cfa36770b2bd","issuedAt":1789065917660,"expiresAt":1789066097660,"missionId":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371","authorizationId":"4e148a94-8182-4cbd-9647-d8b60eeb5e44","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T18:45:18.152077+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:4e148a94-8182-4cbd-9647-d8b60eeb5e44","mission_step_id":"12a715a9-b8e7-408a-aaa4-91af51b832a2","command_center_event_id":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},{"id":"0af2f91c-2529-462e-809d-59858763f459","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"9a16edb2be913ca9f209cbc611e36a7a79fdba01","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"9a16edb2be913ca9f209cbc611e36a7a79fdba01","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"9a16edb2be913ca9f209cbc611e36a7a79fdba01","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"9a16edb2be913ca9f209cbc611e36a7a79fdba01","deploymentId":"forgejo-main-9a16edb2be913ca9f209cbc611e36a7a79fdba01","runtimeVersion":"1.51.5-forgejo-host-control-routing","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"9a16edb2be913ca9f209cbc611e36a7a79fdba01","deploymentId":"forgejo-main-9a16edb2be913ca9f209cbc611e36a7a79fdba01","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.51.5-forgejo-host-control-routing","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T18:11:59.436445+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9a16edb2be913ca9f209cbc611e36a7a79fdba01","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:5893202c-fea6-4595-9922-20db9a65b744:forgejo-release-status:9a16edb2be913ca9f209cbc611e36a7a79fdba01:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"a7d401b0-3c72-420d-ae0c-00bbc648e503","command_center_event_id":"5893202c-fea6-4595-9922-20db9a65b744"},{"id":"7bf5bcf7-73d5-493f-be41-4da4ab7cdccb","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"73620dc9c27f70e653809e0e704a58dd8a5db318","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"73620dc9c27f70e653809e0e704a58dd8a5db318","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"03e2ae17d7534846fed223038af55284ffd786b806a5171fcc5c076328176a69","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-28T17:44:36.680754+00:00","proof_gate":"canonical_release_pending","source_sha":"73620dc9c27f70e653809e0e704a58dd8a5db318","external_id":"forgejo-main-73620dc9c27f","receipt_type":"canonical_release_status","idempotency_key":"mission:14f2db7d-c7bc-48e3-a71e-ee4c084f3861:forgejo-release-status:73620dc9c27f70e653809e0e704a58dd8a5db318:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"034c8c42-6983-44df-822b-9b75094c9e2c","command_center_event_id":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},{"id":"63454c44-4b09-409d-bce5-e670c7190101","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make the Command Center control plane fast by bounding PR-readiness/reconciliation reads to 1500ms per read and 4000ms total instead of the current 8000ms/15000ms latency class. Preserve all current-main freshness, exact-head gate, compare fallback, protected-main, request-contract, retry/reconciliation, and merge safety behavior. Ship and prove the new cc-execution runtime live.","wordingChanged":false,"canonicalIntent":"Make the Command Center control plane fast by bounding PR-readiness/reconciliation reads to 1500ms per read and 4000ms total instead of the current 8000ms/15000ms latency class. Preserve all current-main freshness, exact-head gate, compare fallback, protected-main, request-contract, retry/reconciliation, and merge safety behavior. Ship and prove the new cc-execution runtime live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bounded-readiness","statement":"The live Command Center control plane uses bounded PR-readiness latency with 1500ms per-read and 4000ms total read budget.","proofConditionIds":["runtime"]}],"objective":"Make the Command Center control plane fast by bounding PR-readiness/reconciliation reads to 1500ms per read and 4000ms total instead of the current 8000ms/15000ms latency class. Preserve all current-main freshness, exact-head gate, compare fallback, protected-main, request-contract, retry/reconciliation, and merge safety behavior. Ship and prove the new cc-execution runtime live.","constraints":[{"id":"safety","statement":"Do not weaken protected-main freshness, exact-head gate proof, compare fallback, request-contract enforcement, ambiguous mutation reconciliation, or merge/release safety.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"The new cc-execution control plane runtime with bounded PR-readiness budgets is live.","route":"https://cc-execution.knocklaunch.app/health","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"54b5911f052cbf94ce00f0e62df8989b45752c5cb614213c1de6e362dd3a0280","requestContractRevision":2,"previousRequestContractHash":"782a00bf16bc33deda912e56a1ec12a4b81157b3ad9c866e496d1abe47f0d23e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:16:04.207822+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:request-contract-revision:2:54b5911f052cbf94ce00f0e62df8989b45752c5cb614213c1de6e362dd3a0280","mission_step_id":"3a319594-34e7-4904-9fb8-3857e2fac00b","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"24baae31-8491-4463-a418-286d43a3062a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"55de1266d8ae0fb2e3925f1c381f254b5a717078","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"hot-intake","satisfied":true,"statement":"Every successfully forwarded RoofHelpFinder lead in Redfish is marked as a hot system inbound lead with a five-minute callback SLA and preserved acquisition attribution.","proofConditionIds":["repo-backend","runtime-live"]},{"id":"tenant-wide-surface","satisfied":true,"statement":"Redfish dashboard prominently surfaces RoofHelpFinder inbound leads tenant-wide with open/call actions and source attribution, ahead of ordinary leads.","proofConditionIds":["repo-dashboard","runtime-live"]}],"satisfied":true,"constraints":[],"contractHash":"bab6c1959bb06b15c4203d4ecbb7cee5c9a1df4653fa7b4499c8e06ff6b09db4","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-backend","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"bab6c1959bb06b15c4203d4ecbb7cee5c9a1df4653fa7b4499c8e06ff6b09db4"},"required":true,"satisfied":true},{"id":"repo-dashboard","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"bab6c1959bb06b15c4203d4ecbb7cee5c9a1df4653fa7b4499c8e06ff6b09db4"},"required":true,"satisfied":true},{"id":"runtime-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"bab6c1959bb06b15c4203d4ecbb7cee5c9a1df4653fa7b4499c8e06ff6b09db4"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":6},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T04:06:54.065783+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"55de1266d8ae0fb2e3925f1c381f254b5a717078","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:48105e7e-0ebb-4df3-8ce9-3a34ab8972a5:request-contract:bab6c1959bb06b15c4203d4ecbb7cee5c9a1df4653fa7b4499c8e06ff6b09db4:55de1266d8ae0fb2e3925f1c381f254b5a717078:verified:","mission_step_id":"763a9b3e-ff98-4c5d-8659-4981a62e53f5","command_center_event_id":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5"},{"id":"a6d1bdee-6cc2-400c-8936-b23db84fafd0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"1cab7e787000d9173ea9dd91c760b412deed983c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1cab7e787000d9173ea9dd91c760b412deed983c","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"22b7e26bbc3b0755a0a08bfc959f5c3a57128c7870c1127125517ec495251af1","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T23:54:10.50396+00:00","proof_gate":"canonical_release_pending","source_sha":"1cab7e787000d9173ea9dd91c760b412deed983c","external_id":"forgejo-main-1cab7e787000","receipt_type":"canonical_release_status","idempotency_key":"mission:55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba:forgejo-release-status:1cab7e787000d9173ea9dd91c760b412deed983c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"9f0124d6-ba66-4cb1-92f5-eb1ec6db4c35","command_center_event_id":"55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba"},{"id":"0448425e-4905-4367-bd9a-41a4024a0890","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-forgejo-host-control-inprocess-dispatch-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4749,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.51.5-forgejo-host-control-routing","prNumber":null,"terminal":false,"missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":7700,"prReadinessMs":0,"approvedPlanMs":7700,"missionSetupMs":781,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},"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":5118,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T18:12:43.076984+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3638cf37-ee20-4be9-adea-d8c24c4989a2:execute_mission:repair_mission_execution_retryable","mission_step_id":"d6cefbbf-2aec-4dff-89eb-f73123232e48","command_center_event_id":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},{"id":"b39347a0-da98-40e0-aa4a-70397e0e0bbc","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-forgejo-host-control-inprocess-dispatch-20260826","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/fix-forgejo-host-control-inprocess-dispatch-20260826","status":"blocked","metrics":{"receiptBytes":8845,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.51.5-forgejo-host-control-routing","prNumber":null,"terminal":false,"missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":944,"prReadinessMs":0,"approvedPlanMs":944,"missionSetupMs":488,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},"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":4938,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T18:16:41.57522+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3638cf37-ee20-4be9-adea-d8c24c4989a2:execute_mission:repair_mission_execution_blocked","mission_step_id":"d6cefbbf-2aec-4dff-89eb-f73123232e48","command_center_event_id":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},{"id":"deed7709-3659-4503-8cb0-5d03d9bcc5ec","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-forgejo-host-control-inprocess-dispatch-20260826","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":10066,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.51.5-forgejo-host-control-routing","prNumber":null,"terminal":false,"missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1403,"missionSetupMs":853},"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":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},"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":7401,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","scripts/validate-command-center-contracts.mjs",".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T19:00:28.368285+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3638cf37-ee20-4be9-adea-d8c24c4989a2:execute_mission:repair_mission_synthesis_ready","mission_step_id":"0e7acdcb-eda5-4bed-828c-db39e1883111","command_center_event_id":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},{"id":"66e2e150-c729-4c98-8124-42aa10b3d54b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtd8odzs","reason":"explicit_pull_request_identity_mismatch:938","status":"blocked","metrics":{"receiptBytes":7361,"releaseCount":1,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":938,"terminal":false,"missionId":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"73620dc9c27f70e653809e0e704a58dd8a5db318","timingsMs":{"handlerMs":22113,"prReadinessMs":0,"approvedPlanMs":22113,"missionSetupMs":1095,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},"performance":null,"deploymentId":"forgejo-main-73620dc9c27f","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":5339,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T17:43:11.902768+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:14f2db7d-c7bc-48e3-a71e-ee4c084f3861:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"d1585cf0-af85-4b12-9dc8-e756c3a0192b","command_center_event_id":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},{"id":"e71380a5-219d-403d-8de2-f9a2aa97eae1","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mtd8odzs","prNumber":938,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"73620dc9c27f70e653809e0e704a58dd8a5db318","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T17:46:55.448866+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"73620dc9c27f70e653809e0e704a58dd8a5db318","external_id":"938","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:14f2db7d-c7bc-48e3-a71e-ee4c084f3861:merged-pr:938:73620dc9c27f70e653809e0e704a58dd8a5db318","mission_step_id":"034c8c42-6983-44df-822b-9b75094c9e2c","command_center_event_id":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},{"id":"fddc4edf-e0cb-4d75-a8a9-432a581f0a5a","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"ea9542056db8c23dd15a12f3a2e448f0fce765c6","sourceSha":"1cab7e787000d9173ea9dd91c760b412deed983c","deploymentId":"forgejo-main-1cab7e787000","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":null},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T23:57:48.104433+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"1cab7e787000d9173ea9dd91c760b412deed983c","external_id":"forgejo-main-1cab7e787000","receipt_type":"canonical_release_status","idempotency_key":"mission:55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba:forgejo-release-status:1cab7e787000d9173ea9dd91c760b412deed983c:superseded:ea9542056db8c23dd15a12f3a2e448f0fce765c6","mission_step_id":"9f0124d6-ba66-4cb1-92f5-eb1ec6db4c35","command_center_event_id":"55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba"},{"id":"e3ddacb3-0f44-4120-a53c-c62bb4a121e4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-forgejo-host-control-inprocess-dispatch-20260826","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":11833,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.51.5-forgejo-host-control-routing","prNumber":783,"terminal":false,"missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":17024,"prReadinessMs":1554,"approvedPlanMs":15464,"missionSetupMs":800,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},"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":5547,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T20:05:04.608584+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"783","receipt_type":"execute_mission","idempotency_key":"mission:3638cf37-ee20-4be9-adea-d8c24c4989a2:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"d6cefbbf-2aec-4dff-89eb-f73123232e48","command_center_event_id":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},{"id":"af6e97e9-eaaa-46b6-9bf7-f27537806129","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-forgejo-host-control-inprocess-dispatch-20260826","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":13081,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.51.5-forgejo-host-control-routing","prNumber":783,"terminal":false,"missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":26535,"prReadinessMs":973,"approvedPlanMs":0,"missionSetupMs":1366,"shipAndProveMs":25170},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},"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":5070,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T20:06:58.798098+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"783","receipt_type":"execute_mission","idempotency_key":"mission:3638cf37-ee20-4be9-adea-d8c24c4989a2:execute_mission:canonical_release_transport_retryable","mission_step_id":"d6cefbbf-2aec-4dff-89eb-f73123232e48","command_center_event_id":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},{"id":"4271e935-fab9-41ab-b355-4a1efa2173f7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/fix-forgejo-host-control-inprocess-dispatch-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":14627,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":783,"terminal":false,"missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"35f26755a16a42948abff2fdf987c43bbfd823d2","timingsMs":{"handlerMs":3854,"prReadinessMs":839,"approvedPlanMs":0,"missionSetupMs":4099,"shipAndProveMs":2531},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},"performance":null,"deploymentId":"forgejo-main-35f26755a16a","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":6164,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T20:09:43.748062+00:00","proof_gate":"canonical_release_dispatched","source_sha":"35f26755a16a42948abff2fdf987c43bbfd823d2","external_id":"forgejo-main-35f26755a16a","receipt_type":"execute_mission","idempotency_key":"mission:3638cf37-ee20-4be9-adea-d8c24c4989a2:execute_mission:canonical_release_dispatched","mission_step_id":"6a440c8d-2798-4ab5-9b72-524b5704329e","command_center_event_id":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},{"id":"92b6a88a-1ed3-4246-9680-5a728a62e5f5","source":"cc-execution","status":"recorded","payload":{"objective":"Fix Big Papi's owner-facing Edit Site flow end-to-end. Will currently clicks the owner Edit Site control and is sent to the old/pre-opening domain instead of the current editable Big Papi's site. Starting from current Forgejo main, identify the exact owning route/config/tenant-domain primitive for Big Papi's site editing, repair the first causal stale route/domain binding with the smallest safe change, and ensure the Edit Site action opens the current in-app/current tenant editor target rather than any pre-opening/legacy domain. Preserve the live public Big Papi's domain and unrelated tenant behavior. Use one fresh ai/* branch, one PR, KnockLaunch Gate, Forgejo squash merge, release only affected production target(s), and prove the merged SHA is live. Do not use Visual Witness. Do not create duplicate PRs or release paths. Verify repository source plus live route/domain resolution for Big Papi's after deployment.","tenantRef":"Big Papi's Iceys","receivedAt":"2026-08-26T20:29:10.030Z","fingerprint":"deec1cedfd6977209c5960ca34062cdd4bbcbabf821dd68c9ac5b32356bf9e20","workstreamRef":"bigpapisiceys","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T20:29:10.891887+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a75e1816-1033-4168-a411-834e485b06b4:tenant-workstream-contribution:deec1cedfd6977209c5960ca34062cdd4bbcbabf821dd68c9ac5b32356bf9e20","mission_step_id":null,"command_center_event_id":"a75e1816-1033-4168-a411-834e485b06b4"},{"id":"39a09825-38bc-4129-ba89-e59fdf69c073","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly requested a Command Center control plane performance repair. This exact bounded change reduces excessive PR-readiness provider-read budgets while preserving safety.","baseSha":"2dafff03dc088ec965677cd7c046f444587bacb3","issuedAt":1787951766011,"expiresAt":1787951946011,"missionId":"7c6a769a-7290-4180-b59a-8fac247c57d1","singleUse":true,"authorizationId":"99a5fdd6-9f97-43ac-b5ee-0890671c96ce"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:16:07.075981+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2dafff03dc088ec965677cd7c046f444587bacb3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:99a5fdd6-9f97-43ac-b5ee-0890671c96ce","mission_step_id":"ddaa3b3c-8107-41a8-9369-5f523f7e2030","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"b40c2698-fc53-40f0-995b-4a932c9ebae2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a75e18161033","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2985,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":null,"terminal":false,"missionId":"a75e1816-1033-4168-a411-834e485b06b4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":14,"missionSetupMs":734},"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":"a75e1816-1033-4168-a411-834e485b06b4"},"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":8780,"likelyAffectedFiles":["src/App.tsx","src/lib/tenantUtils.ts","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T20:29:14.272191+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a75e1816-1033-4168-a411-834e485b06b4:execute_mission:repair_mission_synthesis_ready","mission_step_id":"716eda1c-08b1-4209-94e8-df75e3661b5e","command_center_event_id":"a75e1816-1033-4168-a411-834e485b06b4"},{"id":"d1f260ab-7319-48ec-b54a-e0490dfe0a5b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a75e18161033","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":4371,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":null,"terminal":false,"missionId":"a75e1816-1033-4168-a411-834e485b06b4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":275,"prReadinessMs":0,"approvedPlanMs":275,"missionSetupMs":1625,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a75e1816-1033-4168-a411-834e485b06b4"},"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":4969,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T20:30:23.970213+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a75e1816-1033-4168-a411-834e485b06b4:execute_mission:repair_mission_execution_blocked","mission_step_id":"deeb444e-47bd-46e7-9103-b16075717f5e","command_center_event_id":"a75e1816-1033-4168-a411-834e485b06b4"},{"id":"ae34ad13-01c7-419f-854d-a6e347ea26f1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a75e18161033","reason":"retryable_provider_transport:PUT:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":5490,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":null,"terminal":false,"missionId":"a75e1816-1033-4168-a411-834e485b06b4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":27063,"prReadinessMs":0,"approvedPlanMs":27063,"missionSetupMs":931,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a75e1816-1033-4168-a411-834e485b06b4"},"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":5073,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T20:31:26.865439+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a75e1816-1033-4168-a411-834e485b06b4:execute_mission:repair_mission_execution_retryable","mission_step_id":"deeb444e-47bd-46e7-9103-b16075717f5e","command_center_event_id":"a75e1816-1033-4168-a411-834e485b06b4"},{"id":"e7ffb0f0-767c-444c-a1a9-fafc5c8471d1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/vista-short-stay-correction-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8922,"releaseCount":1,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":938,"terminal":false,"missionId":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":30842,"prReadinessMs":0,"approvedPlanMs":30842,"missionSetupMs":2597,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},"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":5340,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T17:47:28.168269+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"938","receipt_type":"execute_mission","idempotency_key":"mission:14f2db7d-c7bc-48e3-a71e-ee4c084f3861:execute_mission:repair_mission_execution_retryable:generation-1","mission_step_id":"d1585cf0-af85-4b12-9dc8-e756c3a0192b","command_center_event_id":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},{"id":"3b1071ec-edaa-4207-b17b-207c81e3ac97","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"baseSha":"2dafff03dc088ec965677cd7c046f444587bacb3","consumedAt":1787951768451,"consumerToken":"01403e80-2c84-49a4-8dea-a10bbbb5a6f2","authorizationId":"99a5fdd6-9f97-43ac-b5ee-0890671c96ce"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:16:09.430028+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"2dafff03dc088ec965677cd7c046f444587bacb3","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:99a5fdd6-9f97-43ac-b5ee-0890671c96ce","mission_step_id":"ddaa3b3c-8107-41a8-9369-5f523f7e2030","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"9eb9b36d-63ab-432a-9e24-821007460338","source":"cc-execution","status":"recorded","payload":{"objective":"Redesign ONLY src/pages/crm/RedfishRoofingDashboard.tsx into a premium Vista-del-Mar-style application picker. Replace the long vertical stack with a compact full-screen shell, five large operating-area cards that fit on one desktop screen, compact quick actions, and a focused modal app selector per area. Preserve every existing Redfish tool/route and all functionality. Keep logo, Reports, Profile, red/charcoal premium styling, large readable controls, mobile responsiveness. Touch no other tenant or infrastructure. Ship frontend and verify desktop/mobile.","tenantRef":"redfishroofing","receivedAt":"2026-08-29T00:07:31.366Z","fingerprint":"7e965f148ab5dd7ba76ee3f7519e932d3e9cea9a532eff9d27edf25e6446dd10","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-premium-picker-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Redesign ONLY src/pages/crm/RedfishRoofingDashboard.tsx into a premium Vista-del-Mar-style application picker. Replace the long vertical stack with a compact full-screen shell, five large operating-area cards that fit on one desktop screen, compact quick actions, and a focused modal app selector per area. Preserve every existing Redfish tool/route and all functionality. Keep logo, Reports, Profile, red/charcoal premium styling, large readable controls, mobile responsiveness. Touch no other tenant or infrastructure. Ship frontend and verify desktop/mobile.","wordingChanged":false,"canonicalIntent":"Redesign ONLY src/pages/crm/RedfishRoofingDashboard.tsx into a premium Vista-del-Mar-style application picker. Replace the long vertical stack with a compact full-screen shell, five large operating-area cards that fit on one desktop screen, compact quick actions, and a focused modal app selector per area. Preserve every existing Redfish tool/route and all functionality. Keep logo, Reports, Profile, red/charcoal premium styling, large readable controls, mobile responsiveness. Touch no other tenant or infrastructure. Ship frontend and verify desktop/mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"redfish-premium-picker","statement":"Redfish dashboard is a premium full-screen app picker with five large operating-area cards and a focused app selector, while preserving every existing Redfish route/tool.","proofConditionIds":["redfish-dashboard-live"]}],"objective":"Redesign ONLY src/pages/crm/RedfishRoofingDashboard.tsx into a premium Vista-del-Mar-style application picker. Replace the long vertical stack with a compact full-screen shell, five large operating-area cards that fit on one desktop screen, compact quick actions, and a focused modal app selector per area. Preserve every existing Redfish tool/route and all functionality. Keep logo, Reports, Profile, red/charcoal premium styling, large readable controls, mobile responsiveness. Touch no other tenant or infrastructure. Ship frontend and verify desktop/mobile.","constraints":[{"id":"redfish-only","statement":"Modify only src/pages/crm/RedfishRoofingDashboard.tsx and do not alter other tenants or infrastructure.","proofConditionIds":["redfish-dashboard-live"]},{"id":"preserve-tools","statement":"Do not remove or rename any existing Redfish application route from the current dashboard.","proofConditionIds":["redfish-dashboard-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"redfish-dashboard-live","kind":"runtime","claim":"The live /redfish-roofing/dashboard shows the premium five-area picker and retains all Redfish tools.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"working tools · organized into five operating areas","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/redfish-premium-picker-20260828","conversationContext":null,"requestContractHash":"6fe4095c63e42b77571acf033884626c986dfe61c2d3b3aeff56806da447de80","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:07:32.184614+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:c7fa0759-aee5-4e01-b9ed-34e2c73d63c4:tenant-workstream-contribution:7e965f148ab5dd7ba76ee3f7519e932d3e9cea9a532eff9d27edf25e6446dd10","mission_step_id":null,"command_center_event_id":"c7fa0759-aee5-4e01-b9ed-34e2c73d63c4"},{"id":"28ef00b3-74ce-4e0a-aa85-a6d15cf67b76","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a75e18161033","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":7879,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":784,"terminal":false,"missionId":"a75e1816-1033-4168-a411-834e485b06b4","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":3027,"prReadinessMs":3021,"approvedPlanMs":0,"missionSetupMs":1248,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a75e1816-1033-4168-a411-834e485b06b4"},"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":5517,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T20:31:52.767522+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"784","receipt_type":"execute_mission","idempotency_key":"mission:a75e1816-1033-4168-a411-834e485b06b4:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"deeb444e-47bd-46e7-9103-b16075717f5e","command_center_event_id":"a75e1816-1033-4168-a411-834e485b06b4"},{"id":"49c0fc4e-59e9-4eef-8585-a2856a1a9d6e","source":"cc-execution","status":"recorded","payload":{"objective":"On current Forgejo main 35f26755a16a42948abff2fdf987c43bbfd823d2, diagnose and repair the owner-facing Mail failure shown on /big-papis/owner/email: sending/replying is rejected by the upstream mail server with HTTP 406 NOT_ACCEPTABLE, error message 'The requested media type is not supported. Check the Accept header.', location 'Accept' header. Trace the first causal failure in the canonical mail provider/integration contract, not just the Big Papi UI. Make the smallest safe repair so the provider request sends an Accept media type the upstream endpoint supports. Check representative sibling outbound mail actions that share the same request primitive so the failure class is fixed centrally where safe. Add or update a focused regression guard/test for the request headers/status handling. Use one fresh ai/* branch, one PR, require exact-head KnockLaunch Gate, squash merge to current Forgejo main, and release only affected production target(s). Do not use Visual Witness. Completion requires production release proof plus non-visual claim-matched evidence that the repaired provider request contract no longer produces the 406 Accept-header rejection.","tenantRef":"big-papis","receivedAt":"2026-08-26T20:50:33.471Z","fingerprint":"cf0cb12c426789710275cd36efdd51501446fbbb45608b58760ca8c88b7cc462","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/fix-mail-406-accept-header-20260826","requestedBranch":"ai/fix-mail-406-accept-header-20260826","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T20:50:34.523253+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:692afa80-217f-4253-bb60-371621810fa8:tenant-workstream-contribution:cf0cb12c426789710275cd36efdd51501446fbbb45608b58760ca8c88b7cc462","mission_step_id":null,"command_center_event_id":"692afa80-217f-4253-bb60-371621810fa8"},{"id":"839fb718-0934-4a81-8b15-6b54c5be195a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/vista-short-stay-correction-20260828","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":11166,"releaseCount":1,"toolCallCount":9,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":938,"terminal":false,"missionId":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"prReadinessMs":256,"approvedPlanMs":0,"shipAndProveMs":7116},"nextAction":null,"receiptRef":{"mode":"full","missionId":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},"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":574,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T17:48:31.430379+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"938","receipt_type":"automatic_mission_resume","idempotency_key":"mission:14f2db7d-c7bc-48e3-a71e-ee4c084f3861:automatic-mission-resume:938:canonical_release_blocked","mission_step_id":"6d4e7766-f9ba-4006-909e-ce418d69d141","command_center_event_id":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},{"id":"c46af351-fa76-4bd0-b05b-e864bfba53ed","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner explicitly authorized repairing KNOCKLAUNCH control plane slowness. This bounded workflow repair removes repeated branch-scoped cache uploads and makes the protected-main frontend release the reusable cache owner.","baseSha":"458120a51188c373bc64a0882b9be74b8e7784d1","issuedAt":1787976668696,"expiresAt":1787976848696,"missionId":"e1058abd-0811-4dc8-8d29-f9550a2a14f9","singleUse":true,"authorizationId":"94f6b4da-4855-42ce-928d-afa2fe6a35dc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T04:11:10.058355+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"458120a51188c373bc64a0882b9be74b8e7784d1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:94f6b4da-4855-42ce-928d-afa2fe6a35dc","mission_step_id":"b297dbb1-f096-4c82-a177-42dcd5cca3f4","command_center_event_id":"e1058abd-0811-4dc8-8d29-f9550a2a14f9"},{"id":"3ba319c2-b746-4bd3-9f80-eef9b059fe70","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"86d3a3755629efcca26ea40dcd00334575ffa2a0","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"86d3a3755629efcca26ea40dcd00334575ffa2a0","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"6fe4095c63e42b77571acf033884626c986dfe61c2d3b3aeff56806da447de80","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:08:19.153409+00:00","proof_gate":"canonical_release_pending","source_sha":"86d3a3755629efcca26ea40dcd00334575ffa2a0","external_id":"forgejo-main-86d3a3755629","receipt_type":"canonical_release_status","idempotency_key":"mission:c7fa0759-aee5-4e01-b9ed-34e2c73d63c4:forgejo-release-status:86d3a3755629efcca26ea40dcd00334575ffa2a0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"64160372-170f-438b-b934-7fda3e66b259","command_center_event_id":"c7fa0759-aee5-4e01-b9ed-34e2c73d63c4"},{"id":"a015d5db-eccf-4381-8b94-c9103834f4c4","source":"forgejo","status":"waiting","payload":{"branch":"ai/roofhelpfinder-edge-seo-20260829","prNumber":1011,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"91914339d3447259168f491ee550748ca907596b","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T13:09:43.640347+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"91914339d3447259168f491ee550748ca907596b","external_id":"1011","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a52594e7-8ead-4574-ac5a-962989ce9906:merged-pr:1011:91914339d3447259168f491ee550748ca907596b","mission_step_id":"5d9c4475-e98e-4fa4-b630-3b07a91373b1","command_center_event_id":"a52594e7-8ead-4574-ac5a-962989ce9906"},{"id":"c6f1b1be-111c-4ace-a10b-0b3042ddc81c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-mail-406-accept-header-20260826","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":5320,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":null,"terminal":false,"missionId":"692afa80-217f-4253-bb60-371621810fa8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":349,"prReadinessMs":0,"approvedPlanMs":349,"missionSetupMs":1704,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"692afa80-217f-4253-bb60-371621810fa8"},"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":4969,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T20:53:42.738272+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:692afa80-217f-4253-bb60-371621810fa8:execute_mission:repair_mission_execution_blocked","mission_step_id":"3d5b28f7-b208-4347-ba11-4b624bac98b2","command_center_event_id":"692afa80-217f-4253-bb60-371621810fa8"},{"id":"62faac2f-145f-4b35-9f53-783b328e16fe","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-59b957ca2fb2","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":11265,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":null,"terminal":false,"missionId":"59b957ca-2fb2-4630-8fb1-2e4ab6259547","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":6593,"prReadinessMs":0,"approvedPlanMs":6593,"missionSetupMs":934,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"59b957ca-2fb2-4630-8fb1-2e4ab6259547"},"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":4877,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T21:59:34.238848+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:59b957ca-2fb2-4630-8fb1-2e4ab6259547:execute_mission:repair_mission_execution_retryable","mission_step_id":"b7f58c68-eb39-4fca-ada8-ea5f56f9e97e","command_center_event_id":"59b957ca-2fb2-4630-8fb1-2e4ab6259547"},{"id":"f7d09060-509b-4482-8c4f-22945a23b3ef","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-62acefa4d3ad","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":1438,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":null,"terminal":false,"missionId":"62acefa4-d3ad-408a-871a-f212d4efc7ff","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":337,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"62acefa4-d3ad-408a-871a-f212d4efc7ff"},"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":4895,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:09:37.527457+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:62acefa4-d3ad-408a-871a-f212d4efc7ff:execute_mission:repair_mission_execution_blocked","mission_step_id":"f44fdbde-3d55-4c07-bdb9-c78230fe198c","command_center_event_id":"62acefa4-d3ad-408a-871a-f212d4efc7ff"},{"id":"b17273ce-5724-48c6-a1f3-76edcf6b6623","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-59b957ca2fb2","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":7796,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":null,"terminal":false,"missionId":"59b957ca-2fb2-4630-8fb1-2e4ab6259547","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":367,"prReadinessMs":0,"approvedPlanMs":367,"missionSetupMs":552,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"59b957ca-2fb2-4630-8fb1-2e4ab6259547"},"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":4736,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T21:58:08.079214+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:59b957ca-2fb2-4630-8fb1-2e4ab6259547:execute_mission:repair_mission_execution_blocked","mission_step_id":"b7f58c68-eb39-4fca-ada8-ea5f56f9e97e","command_center_event_id":"59b957ca-2fb2-4630-8fb1-2e4ab6259547"},{"id":"9a84548d-14d8-416f-95b2-f4f7875767f4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-mail-406-accept-header-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":19409,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":8,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":785,"terminal":false,"missionId":"692afa80-217f-4253-bb60-371621810fa8","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":4000,"prReadinessMs":0,"approvedPlanMs":4000,"missionSetupMs":3559,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"692afa80-217f-4253-bb60-371621810fa8"},"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":4888,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T20:54:33.941803+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:692afa80-217f-4253-bb60-371621810fa8:execute_mission:repair_mission_execution_retryable","mission_step_id":"3d5b28f7-b208-4347-ba11-4b624bac98b2","command_center_event_id":"692afa80-217f-4253-bb60-371621810fa8"},{"id":"d906e7db-b1d0-42dc-a026-8113f1f70918","source":"forgejo","status":"waiting","payload":{"branch":"ai/harden-cc-deterministic-resilience-20260826","prNumber":790,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:44:46.097146+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","external_id":"790","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:fbbb15b1-cfb0-4631-9613-ab3b5080856d:merged-pr:790:cad41241f724a6a8e3fbd919c12bb80a42d36006","mission_step_id":"293ed9f1-79a0-4abd-9c16-171c15a987c3","command_center_event_id":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},{"id":"d129c743-9843-4b60-b7b8-9efd7ea904d9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-short-stay-correction-20260828","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":12246,"releaseCount":1,"toolCallCount":10,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":940,"terminal":false,"missionId":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":19975,"prReadinessMs":1601,"approvedPlanMs":18359,"missionSetupMs":1238,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},"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":5284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T17:49:25.927005+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"940","receipt_type":"execute_mission","idempotency_key":"mission:14f2db7d-c7bc-48e3-a71e-ee4c084f3861:execute_mission:repair_mission_waiting_for_gate:generation-2","mission_step_id":"d1585cf0-af85-4b12-9dc8-e756c3a0192b","command_center_event_id":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},{"id":"55ea3aa0-2a92-4c7b-b61b-db5f843417a0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-mail-406-accept-header-20260826","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":15098,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":785,"terminal":false,"missionId":"692afa80-217f-4253-bb60-371621810fa8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":21,"missionSetupMs":1489},"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":"692afa80-217f-4253-bb60-371621810fa8"},"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":9713,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/components/TenantRouter.tsx","src/__tests__/contracts/command-center-parallel-workstreams.contract.test.ts","src/__tests__/contracts/zoho-mail-oauth-client-isolation.contract.test.ts","src/__tests__/contracts/zoho-mail-platform-config.contract.test.ts","src/components/admin/AdminTemplateGallery.tsx","src/components/admin/LeadManagement/DataQuality/AutoFixAllDialog.tsx","src/components/admin/LeadManagement/QuickCallDialog.tsx","src/components/CallActionDialogs.tsx","src/components/CallActionsMenu.tsx","src/components/CallFlow/CallAnalyticsView.tsx","src/components/CallFlow/CallFlowProvider.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T20:50:36.604338+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:692afa80-217f-4253-bb60-371621810fa8:execute_mission:repair_mission_synthesis_ready","mission_step_id":"13447385-b40c-494e-bf4e-6a2ee3ae1dc9","command_center_event_id":"692afa80-217f-4253-bb60-371621810fa8"},{"id":"60ff731f-fd5f-4d42-9ca4-5c1f46595364","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2d6c1cbba7fe","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":28030,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":15,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":786,"terminal":false,"missionId":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":12,"missionSetupMs":1240},"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":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad"},"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":12402,"likelyAffectedFiles":["src/assets/bigPapisCalendarTruck.ts","src/__tests__/contracts/big-papis-business-tools-communications.contract.test.ts","src/__tests__/contracts/big-papis-event-quotes.contract.test.ts","src/__tests__/contracts/big-papis-growth-club.contract.test.ts","src/__tests__/contracts/big-papis-interaction-friction.contract.test.ts","src/components/admin/InvoicePermissionsManager.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/__tests__/commandCenter/deployDetection.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/check-route-registry.mjs","scripts/command-center-host-agent/forgejo-watchdog.sh"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T21:20:13.242879+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2d6c1cbb-a7fe-44bb-b8b0-467efec04bad:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d3772f83-ac24-4312-9124-61755949b618","command_center_event_id":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad"},{"id":"7920b911-593d-42ef-a076-5379befdc38e","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-62acefa4d3ad","prNumber":788,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c5eb916b658894caa288e211bc9a3d829436ec69","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:12:50.685269+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c5eb916b658894caa288e211bc9a3d829436ec69","external_id":"788","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:62acefa4-d3ad-408a-871a-f212d4efc7ff:merged-pr:788:c5eb916b658894caa288e211bc9a3d829436ec69","mission_step_id":"9dffb012-9905-46fc-84ae-73913cc32427","command_center_event_id":"62acefa4-d3ad-408a-871a-f212d4efc7ff"},{"id":"24ce220c-774b-4a31-a869-42492fac3fb5","source":"cc-execution","status":"recorded","payload":{"objective":"Modify ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Replace the rejected app-picker with a premium roofing-company Owner Dashboard Jimmy can understand at a glance. Home screen must center Leads & Sales, Jobs & Production, Schedule & Inspections, Money & Receivables, Needs Attention, and Quick Actions. Preserve every existing Redfish route behind More Tools. Use canonical homeowners route. No fake metrics/statuses, no app-picker taxonomy, no tool counts, no giant hero. Keep actual tenant logo, premium charcoal/white/restrained-red design, large readable controls, strong mobile behavior. Ship frontend and verify /redfish-roofing/dashboard desktop and mobile.","tenantRef":"redfishroofing","receivedAt":"2026-08-29T00:17:59.075Z","fingerprint":"9492779094be4c0de39a09e9ce103e2708e06899e85a6a9985cfc29a8618189a","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtdmphl1","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Modify ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Replace the rejected app-picker with a premium roofing-company Owner Dashboard Jimmy can understand at a glance. Home screen must center Leads & Sales, Jobs & Production, Schedule & Inspections, Money & Receivables, Needs Attention, and Quick Actions. Preserve every existing Redfish route behind More Tools. Use canonical homeowners route. No fake metrics/statuses, no app-picker taxonomy, no tool counts, no giant hero. Keep actual tenant logo, premium charcoal/white/restrained-red design, large readable controls, strong mobile behavior. Ship frontend and verify /redfish-roofing/dashboard desktop and mobile.","wordingChanged":false,"canonicalIntent":"Modify ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Replace the rejected app-picker with a premium roofing-company Owner Dashboard Jimmy can understand at a glance. Home screen must center Leads & Sales, Jobs & Production, Schedule & Inspections, Money & Receivables, Needs Attention, and Quick Actions. Preserve every existing Redfish route behind More Tools. Use canonical homeowners route. No fake metrics/statuses, no app-picker taxonomy, no tool counts, no giant hero. Keep actual tenant logo, premium charcoal/white/restrained-red design, large readable controls, strong mobile behavior. Ship frontend and verify /redfish-roofing/dashboard desktop and mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Redfish shows an owner-first roofing dashboard with Leads, Jobs, Schedule, Money, Needs Attention, Quick Actions, and More Tools.","proofConditionIds":["proof-runtime","proof-visual"]}],"objective":"Modify ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Replace the rejected app-picker with a premium roofing-company Owner Dashboard Jimmy can understand at a glance. Home screen must center Leads & Sales, Jobs & Production, Schedule & Inspections, Money & Receivables, Needs Attention, and Quick Actions. Preserve every existing Redfish route behind More Tools. Use canonical homeowners route. No fake metrics/statuses, no app-picker taxonomy, no tool counts, no giant hero. Keep actual tenant logo, premium charcoal/white/restrained-red design, large readable controls, strong mobile behavior. Ship frontend and verify /redfish-roofing/dashboard desktop and mobile.","constraints":[{"id":"constraint-1","statement":"No fabricated metrics or statuses.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"constraint-2","statement":"Only src/pages/crm/RedfishRoofingDashboard.tsx may change.","proofConditionIds":["proof-runtime"]},{"id":"constraint-3","statement":"No app-picker taxonomy, tool-count messaging, or rejected Pick where you're working wording.","proofConditionIds":["proof-runtime","proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Live Redfish dashboard contains Owner Dashboard after frontend release and only the authorized Redfish dashboard file changed.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"Owner Dashboard","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"Desktop and mobile show a premium roofing owner dashboard understandable at a glance.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"Owner Dashboard","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtdmphl1","conversationContext":null,"requestContractHash":"d59e616fa902a2fdef2bafb124add1cfd369ef08a232185e9c1863bf3d8b8fb7","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:18:00.806218+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6e092e4a-d568-46d3-985b-a5d17ab66da8:tenant-workstream-contribution:9492779094be4c0de39a09e9ce103e2708e06899e85a6a9985cfc29a8618189a","mission_step_id":null,"command_center_event_id":"6e092e4a-d568-46d3-985b-a5d17ab66da8"},{"id":"3381d7a7-0103-4ce0-832a-60c58260fdf2","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"baseSha":"458120a51188c373bc64a0882b9be74b8e7784d1","consumedAt":1787976671945,"consumerToken":"944c8ec6-a348-41c4-a9a7-da08baa99e71","authorizationId":"94f6b4da-4855-42ce-928d-afa2fe6a35dc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T04:11:13.044176+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"458120a51188c373bc64a0882b9be74b8e7784d1","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:94f6b4da-4855-42ce-928d-afa2fe6a35dc","mission_step_id":"b297dbb1-f096-4c82-a177-42dcd5cca3f4","command_center_event_id":"e1058abd-0811-4dc8-8d29-f9550a2a14f9"},{"id":"5fd8f04f-c346-4a08-b761-534c1dbcc691","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-mail-406-accept-header-20260826","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":12625,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":785,"terminal":false,"missionId":"692afa80-217f-4253-bb60-371621810fa8","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":3808,"prReadinessMs":3801,"approvedPlanMs":0,"missionSetupMs":3036,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"692afa80-217f-4253-bb60-371621810fa8"},"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":5092,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T21:23:05.438493+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"785","receipt_type":"execute_mission","idempotency_key":"mission:692afa80-217f-4253-bb60-371621810fa8:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"3d5b28f7-b208-4347-ba11-4b624bac98b2","command_center_event_id":"692afa80-217f-4253-bb60-371621810fa8"},{"id":"91a4fcc0-147f-4e49-8aab-775e1123496f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:45:18.898761+00:00","proof_gate":"canonical_release_pending","source_sha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:fbbb15b1-cfb0-4631-9613-ab3b5080856d:forgejo-release-status:cad41241f724a6a8e3fbd919c12bb80a42d36006:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"293ed9f1-79a0-4abd-9c16-171c15a987c3","command_center_event_id":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},{"id":"7a31c528-5589-42c1-90dc-10c94b90f4ca","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the exact Command Center control plane latency repair on the same mission. Apply only the corrected exact anchored edits: reduce PR readiness from 8000ms per read / 15000ms total to 1500ms / 4000ms, update the existing transport contract expectations, update the capability values, and bump the runtime version. Preserve every existing freshness, gate, merge, request-contract and reconciliation safety check. Ship and prove cc-execution live.","wordingChanged":false,"canonicalIntent":"Continue the exact Command Center control plane latency repair on the same mission. Apply only the corrected exact anchored edits: reduce PR readiness from 8000ms per read / 15000ms total to 1500ms / 4000ms, update the existing transport contract expectations, update the capability values, and bump the runtime version. Preserve every existing freshness, gate, merge, request-contract and reconciliation safety check. Ship and prove cc-execution live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bounded-readiness","statement":"The live Command Center control plane uses 1500ms PR-readiness per-read and 4000ms total budgets.","proofConditionIds":["runtime"]}],"objective":"Continue the exact Command Center control plane latency repair on the same mission. Apply only the corrected exact anchored edits: reduce PR readiness from 8000ms per read / 15000ms total to 1500ms / 4000ms, update the existing transport contract expectations, update the capability values, and bump the runtime version. Preserve every existing freshness, gate, merge, request-contract and reconciliation safety check. Ship and prove cc-execution live.","constraints":[{"id":"safety","statement":"Preserve all current-main freshness, exact-head gate, compare fallback, request-contract, protected-main, merge and release safety behavior.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"The new cc-execution control plane runtime is live.","route":"https://cc-execution.knocklaunch.app/health","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"6c5d36d82f2f18d0ee492cdfb9e65487a3f2a954435b51dfa8c36860418d6f5b","requestContractRevision":3,"previousRequestContractHash":"54b5911f052cbf94ce00f0e62df8989b45752c5cb614213c1de6e362dd3a0280"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:16:36.425698+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:request-contract-revision:3:6c5d36d82f2f18d0ee492cdfb9e65487a3f2a954435b51dfa8c36860418d6f5b","mission_step_id":"3a319594-34e7-4904-9fb8-3857e2fac00b","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"f8f90ea3-bbe8-4aff-943b-89faa1914295","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2dafff03dc088ec965677cd7c046f444587bacb3","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2dafff03dc088ec965677cd7c046f444587bacb3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"c6be9c2822a00680d6451fefd4317ed26442834190db99e37df6eaef4b4eb45b","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-28T21:16:36.833791+00:00","proof_gate":"canonical_release_pending","source_sha":"2dafff03dc088ec965677cd7c046f444587bacb3","external_id":"forgejo-main-2dafff03dc08","receipt_type":"canonical_release_status","idempotency_key":"mission:3414994f-a6df-43a0-8f32-0aca8e15aea5:forgejo-release-status:2dafff03dc088ec965677cd7c046f444587bacb3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"d3192762-b25a-4952-9e53-9c2080c06a60","command_center_event_id":"3414994f-a6df-43a0-8f32-0aca8e15aea5"},{"id":"51fd8df5-5f5c-47f2-9ff3-0ec56a9a285e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":24802,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"e6a1ae82-b649-435a-9084-eb05a067cbc1","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":5171,"prReadinessMs":0,"approvedPlanMs":5171,"missionSetupMs":2628,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},"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":5167,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:50:48.455074+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e6a1ae82-b649-435a-9084-eb05a067cbc1:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ba5921a0-10f7-412f-bdae-048dca1c4b31","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"21b6d156-52cd-4aff-bd47-288589c85b20","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-mail-406-accept-header-20260826","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":13894,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":785,"terminal":false,"missionId":"692afa80-217f-4253-bb60-371621810fa8","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3800,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"692afa80-217f-4253-bb60-371621810fa8"},"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":698,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T21:25:14.73375+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"785","receipt_type":"automatic_mission_resume","idempotency_key":"mission:692afa80-217f-4253-bb60-371621810fa8:automatic-mission-resume:785:repair_mission_pr_ready_retryable","mission_step_id":"737e3451-fc97-436d-ba46-6cfeae4d2329","command_center_event_id":"692afa80-217f-4253-bb60-371621810fa8"},{"id":"990dd2d1-c481-4829-8a94-da65798aeab5","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2d6c1cbba7fe","reason":null,"status":"no_change","metrics":{"receiptBytes":10490,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":786,"terminal":false,"missionId":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":61068,"missionSetupMs":333},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad"},"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":5370,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T21:28:19.516924+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"786","receipt_type":"execute_mission","idempotency_key":"mission:2d6c1cbb-a7fe-44bb-b8b0-467efec04bad:execute_mission:repair_mission_prepared","mission_step_id":"221cbd2e-ddaa-4c10-bb27-878e23b721ba","command_center_event_id":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad"},{"id":"c1b2d272-239a-4b43-a497-49abc121b9fa","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2d6c1cbba7fe","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":29932,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":16,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":786,"terminal":false,"missionId":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":4000,"prReadinessMs":0,"approvedPlanMs":4000,"missionSetupMs":5309,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad"},"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":4888,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T21:24:15.916599+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2d6c1cbb-a7fe-44bb-b8b0-467efec04bad:execute_mission:repair_mission_execution_retryable","mission_step_id":"221cbd2e-ddaa-4c10-bb27-878e23b721ba","command_center_event_id":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad"},{"id":"9442208a-ac27-4e1f-9ec9-1b550be830e4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Permanently guard the exact gate-notifier race fixed by PR #936 by adding focused regression assertions to workers/cc-execution/test/event-driven-auto-merge-invariants.test.js. This is explicit owner-approved control plane maintenance. The assertions must prove the gate notifier retries transient HTTP 409 responses containing exact_gate_success_for_run_required, uses a bounded multi-attempt retry loop, and waits between attempts. Do not alter production behavior, duplicate merge machinery, or weaken exact-head/protected-main checks. Ship through one fresh ai branch and one auto-progress PR, and use that PR's automatic post-gate progression as the proof that manual merging is no longer required.","wordingChanged":false,"canonicalIntent":"Permanently guard the exact gate-notifier race fixed by PR #936 by adding focused regression assertions to workers/cc-execution/test/event-driven-auto-merge-invariants.test.js. This is explicit owner-approved control plane maintenance. The assertions must prove the gate notifier retries transient HTTP 409 responses containing exact_gate_success_for_run_required, uses a bounded multi-attempt retry loop, and waits between attempts. Do not alter production behavior, duplicate merge machinery, or weaken exact-head/protected-main checks. Ship through one fresh ai branch and one auto-progress PR, and use that PR's automatic post-gate progression as the proof that manual merging is no longer required.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The canonical control plane invariant test explicitly fails if the exact-gate notifier no longer retries the transient 409 exact_gate_success_for_run_required race.","proofConditionIds":["proof-test"]},{"id":"outcome-2","statement":"The hardening PR passes KnockLaunch Gate and progresses automatically after green without a manual owner merge.","proofConditionIds":["proof-autoprogress"]}],"objective":"Permanently guard the exact gate-notifier race fixed by PR #936 by adding focused regression assertions to workers/cc-execution/test/event-driven-auto-merge-invariants.test.js. This is explicit owner-approved control plane maintenance. The assertions must prove the gate notifier retries transient HTTP 409 responses containing exact_gate_success_for_run_required, uses a bounded multi-attempt retry loop, and waits between attempts. Do not alter production behavior, duplicate merge machinery, or weaken exact-head/protected-main checks. Ship through one fresh ai branch and one auto-progress PR, and use that PR's automatic post-gate progression as the proof that manual merging is no longer required.","constraints":[{"id":"constraint-1","statement":"Do not change production runtime behavior; add only regression assertions.","proofConditionIds":["proof-diff"]},{"id":"constraint-2","statement":"Do not create duplicate merge, notifier, release, or supervisor machinery.","proofConditionIds":["proof-diff"]},{"id":"constraint-3","statement":"Do not weaken exact-head gate verification or protected-main freshness checks.","proofConditionIds":["proof-test","proof-diff"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-test","kind":"repository","claim":"workers/cc-execution/test/event-driven-auto-merge-invariants.test.js on merged main asserts the bounded 409 retry loop, exact_gate_success_for_run_required classification, and retry delay.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-diff","kind":"repository","claim":"The control plane maintenance PR changes only regression assertions and does not change production runtime or workflow behavior.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-autoprogress","kind":"repository","claim":"The PR is squash-merged after a green KnockLaunch Gate without manual owner merge intervention.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"10b2cd4159a4660bf258c97220509a7b4dd8575aa969cdb8110df7de345166a1","requestContractRevision":2,"previousRequestContractHash":"83e98e59706d47a3836c17fd20bfd95dada8b0f72dc03ec8aea1bb3819c63bb9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:52:36.177575+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e6a1ae82-b649-435a-9084-eb05a067cbc1:request-contract-revision:2:10b2cd4159a4660bf258c97220509a7b4dd8575aa969cdb8110df7de345166a1","mission_step_id":"ba5921a0-10f7-412f-bdae-048dca1c4b31","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"847cefc3-39e3-4634-a16d-c86193f87f85","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2d6c1cbba7fe","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":19720,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":10,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":786,"terminal":false,"missionId":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":7336,"prReadinessMs":0,"approvedPlanMs":7336,"missionSetupMs":1686,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad"},"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":4735,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T21:23:04.516062+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2d6c1cbb-a7fe-44bb-b8b0-467efec04bad:execute_mission:repair_mission_execution_blocked","mission_step_id":"221cbd2e-ddaa-4c10-bb27-878e23b721ba","command_center_event_id":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad"},{"id":"25d79991-22b1-41d1-b544-b747029ba619","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly requested a Command Center control plane performance repair; this is the exact bounded provider-read budget correction.","baseSha":"2dafff03dc088ec965677cd7c046f444587bacb3","issuedAt":1787951797689,"expiresAt":1787951977689,"missionId":"7c6a769a-7290-4180-b59a-8fac247c57d1","singleUse":true,"authorizationId":"3b99d6c6-4673-4eae-b9bb-51708aeea02b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:16:38.642184+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2dafff03dc088ec965677cd7c046f444587bacb3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3b99d6c6-4673-4eae-b9bb-51708aeea02b","mission_step_id":"ddaa3b3c-8107-41a8-9369-5f523f7e2030","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"5e89cf6b-7084-4281-b639-087a55236c1a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2d6c1cbba7fe","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":24423,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":13,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":786,"terminal":false,"missionId":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":517,"prReadinessMs":405,"approvedPlanMs":0,"missionSetupMs":937,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad"},"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":5516,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T21:39:58.578006+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"786","receipt_type":"execute_mission","idempotency_key":"mission:2d6c1cbb-a7fe-44bb-b8b0-467efec04bad:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"221cbd2e-ddaa-4c10-bb27-878e23b721ba","command_center_event_id":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad"},{"id":"19f5508c-058e-4f95-bfe8-f5bae4a06197","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Owner explicitly requires the gate-notifier race that forced manual merging to be permanently regression-guarded so the control plane cannot silently reintroduce the failure class.","baseSha":"631e9cf4743d4470b7a9839582adceb64dd207b7","issuedAt":1787939557290,"expiresAt":1787939737290,"missionId":"e6a1ae82-b649-435a-9084-eb05a067cbc1","singleUse":true,"authorizationId":"96c651ff-cc9f-4d65-953a-a4d49a964b1b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:52:38.258855+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"631e9cf4743d4470b7a9839582adceb64dd207b7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:96c651ff-cc9f-4d65-953a-a4d49a964b1b","mission_step_id":"9c127c7f-121c-48e8-9550-3f7423ff33ab","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"a360ca30-8098-43a5-aedb-869a17a88fa5","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Owner explicitly requires the gate-notifier race that forced manual merging to be permanently regression-guarded so the control plane cannot silently reintroduce the failure class.","baseSha":"631e9cf4743d4470b7a9839582adceb64dd207b7","issuedAt":1787939585928,"expiresAt":1787939765928,"missionId":"e6a1ae82-b649-435a-9084-eb05a067cbc1","singleUse":true,"authorizationId":"35ca5732-2ec9-4f73-8c19-52896c66a634"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:53:07.447523+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"631e9cf4743d4470b7a9839582adceb64dd207b7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:35ca5732-2ec9-4f73-8c19-52896c66a634","mission_step_id":"9c127c7f-121c-48e8-9550-3f7423ff33ab","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"a04139ef-8f05-4ff8-9f94-6b7c96ee3d5b","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"baseSha":"2dafff03dc088ec965677cd7c046f444587bacb3","consumedAt":1787951799937,"consumerToken":"83296cdd-27c0-4907-9225-3039c81830fc","authorizationId":"3b99d6c6-4673-4eae-b9bb-51708aeea02b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:16:41.02738+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"2dafff03dc088ec965677cd7c046f444587bacb3","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:3b99d6c6-4673-4eae-b9bb-51708aeea02b","mission_step_id":"ddaa3b3c-8107-41a8-9369-5f523f7e2030","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"1ef2f085-6108-43c3-add5-099c33aa0137","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtdfjt5k","reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":12194,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":964,"terminal":false,"missionId":"3414994f-a6df-43a0-8f32-0aca8e15aea5","operation":"execute_mission","proofGate":"ship_and_prove_release_pending","sourceSha":"2dafff03dc088ec965677cd7c046f444587bacb3","timingsMs":{"handlerMs":8310,"prReadinessMs":162,"approvedPlanMs":0,"missionSetupMs":673,"shipAndProveMs":8060},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3414994f-a6df-43a0-8f32-0aca8e15aea5"},"performance":null,"deploymentId":"forgejo-main-2dafff03dc08","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":5259,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T21:10:52.482967+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"2dafff03dc088ec965677cd7c046f444587bacb3","external_id":"forgejo-main-2dafff03dc08","receipt_type":"execute_mission","idempotency_key":"mission:3414994f-a6df-43a0-8f32-0aca8e15aea5:execute_mission:ship_and_prove_release_pending:current-generation","mission_step_id":"f782d9f4-4856-4637-83d7-478aad87397c","command_center_event_id":"3414994f-a6df-43a0-8f32-0aca8e15aea5"},{"id":"4c7c8e5e-c6ab-415d-ad16-0948ba510f0c","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"reason":"Owner requested making the Command Center control plane fast; this exact bounded change corrects excessive PR-readiness read budgets.","baseSha":"2dafff03dc088ec965677cd7c046f444587bacb3","issuedAt":1787951839708,"expiresAt":1787952019708,"missionId":"7c6a769a-7290-4180-b59a-8fac247c57d1","singleUse":true,"authorizationId":"97139c05-1680-4038-9754-e210accdfb8d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:17:20.908921+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2dafff03dc088ec965677cd7c046f444587bacb3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:97139c05-1680-4038-9754-e210accdfb8d","mission_step_id":"ddaa3b3c-8107-41a8-9369-5f523f7e2030","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"8ea14334-861e-428b-9c3c-6a1d4a26905d","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"91914339d3447259168f491ee550748ca907596b","sourceSha":"37054e7121a858e97bd93277d2f61560b4abf27b","deploymentId":"forgejo-main-37054e7121a8","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":3336},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T13:10:49.447488+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"37054e7121a858e97bd93277d2f61560b4abf27b","external_id":"forgejo-main-37054e7121a8","receipt_type":"canonical_release_status","idempotency_key":"mission:bf835355-a00e-4880-bb40-ec5425ae6dcc:forgejo-release-status:37054e7121a858e97bd93277d2f61560b4abf27b:superseded:91914339d3447259168f491ee550748ca907596b","mission_step_id":"6d4385c8-47cf-4e28-a45e-7ba3eef48ddd","command_center_event_id":"bf835355-a00e-4880-bb40-ec5425ae6dcc"},{"id":"f71a0f52-a17f-477b-8156-ce6d701ece33","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-59b957ca2fb2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6324,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":null,"terminal":false,"missionId":"59b957ca-2fb2-4630-8fb1-2e4ab6259547","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":107,"missionSetupMs":607},"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":"59b957ca-2fb2-4630-8fb1-2e4ab6259547"},"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":8401,"likelyAffectedFiles":["src/components/invoices/SettlementInvoiceEditor.tsx","src/components/documents/InvoicesTab.tsx","src/lib/invoiceAutofill.ts","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T21:56:11.229524+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:59b957ca-2fb2-4630-8fb1-2e4ab6259547:execute_mission:repair_mission_synthesis_ready","mission_step_id":"35184383-5ec2-4b1f-9f21-efc4dccaf4db","command_center_event_id":"59b957ca-2fb2-4630-8fb1-2e4ab6259547"},{"id":"3744d025-2f40-4df4-9fa8-d5acab7b4b3e","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"631e9cf4743d4470b7a9839582adceb64dd207b7","consumedAt":1787939588936,"consumerToken":"12a7112f-8da3-4dd1-ac2f-63e222f5131d","authorizationId":"35ca5732-2ec9-4f73-8c19-52896c66a634"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:53:10.454932+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"631e9cf4743d4470b7a9839582adceb64dd207b7","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:35ca5732-2ec9-4f73-8c19-52896c66a634","mission_step_id":"9c127c7f-121c-48e8-9550-3f7423ff33ab","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"3a96605f-d119-4b93-baef-edf02a994a46","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2d6c1cbba7fe","reason":"forgejo_request_failed:404","status":"retryable","metrics":{"receiptBytes":31111,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":17,"ownerInterruptionCount":0},"version":null,"prNumber":786,"terminal":false,"missionId":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":57,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad"},"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":721,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T21:59:23.318209+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"786","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2d6c1cbb-a7fe-44bb-b8b0-467efec04bad:automatic-mission-resume:786:repair_mission_pr_ready_retryable","mission_step_id":"413a8acd-62fd-47a2-91a2-9f6b51b0332d","command_center_event_id":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad"},{"id":"f63bb281-6039-4f14-837d-db0514305f6f","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"baseSha":"2dafff03dc088ec965677cd7c046f444587bacb3","consumedAt":1787951842475,"consumerToken":"2be6e519-e747-4e10-bcb6-1f67db417d3b","authorizationId":"97139c05-1680-4038-9754-e210accdfb8d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:17:23.448153+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"2dafff03dc088ec965677cd7c046f444587bacb3","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:97139c05-1680-4038-9754-e210accdfb8d","mission_step_id":"ddaa3b3c-8107-41a8-9369-5f523f7e2030","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"753af1c0-fdc8-4520-86ac-d907692cad88","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtdfieam","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":12612,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":962,"terminal":false,"missionId":"0f57839c-c7d5-404e-af49-3a8aa27b3a00","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":18167,"prReadinessMs":18160,"approvedPlanMs":0,"missionSetupMs":482,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"0f57839c-c7d5-404e-af49-3a8aa27b3a00"},"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":5720,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:51:37.004216+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"962","receipt_type":"execute_mission","idempotency_key":"mission:0f57839c-c7d5-404e-af49-3a8aa27b3a00:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"fbcd532b-2d5d-4864-ae7b-df81a34c4b79","command_center_event_id":"0f57839c-c7d5-404e-af49-3a8aa27b3a00"},{"id":"64add6ad-f1e9-4d57-8f2a-c8bc3836bf9a","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"47ada6ba4ffd6ff9d5bfa3467f65310cc959d214","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"47ada6ba4ffd6ff9d5bfa3467f65310cc959d214","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"f716badd19f38a301873ee8bee02687206a6b7c8ecc0a25ab7f3fdd7c54ef929","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T04:12:56.704089+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"47ada6ba4ffd6ff9d5bfa3467f65310cc959d214","external_id":"forgejo-main-47ada6ba4ffd","receipt_type":"canonical_release_status","idempotency_key":"mission:e1058abd-0811-4dc8-8d29-f9550a2a14f9:forgejo-release-status:47ada6ba4ffd6ff9d5bfa3467f65310cc959d214:verified:forgejo-main/source=success","mission_step_id":"5c6445da-ded0-4242-8557-86e2301a55e4","command_center_event_id":"e1058abd-0811-4dc8-8d29-f9550a2a14f9"},{"id":"e1dc920b-e486-421c-b685-622f1d6c54ae","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-62acefa4d3ad","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2577,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":null,"terminal":false,"missionId":"62acefa4-d3ad-408a-871a-f212d4efc7ff","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":18,"missionSetupMs":335},"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":"62acefa4-d3ad-408a-871a-f212d4efc7ff"},"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":8669,"likelyAffectedFiles":["workers/cc-execution/src/entrypoint-owner-status.js","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/version.js","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:09:19.602895+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:62acefa4-d3ad-408a-871a-f212d4efc7ff:execute_mission:repair_mission_synthesis_ready","mission_step_id":"47dd1279-d69b-4576-a728-a96ce3457a74","command_center_event_id":"62acefa4-d3ad-408a-871a-f212d4efc7ff"},{"id":"19275885-17a1-464a-8d12-8950fc518f61","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-62acefa4d3ad","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4102,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":null,"terminal":false,"missionId":"62acefa4-d3ad-408a-871a-f212d4efc7ff","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":26574,"prReadinessMs":0,"approvedPlanMs":26574,"missionSetupMs":575,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"62acefa4-d3ad-408a-871a-f212d4efc7ff"},"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":4894,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:10:59.27989+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:62acefa4-d3ad-408a-871a-f212d4efc7ff:execute_mission:repair_mission_execution_retryable","mission_step_id":"f44fdbde-3d55-4c07-bdb9-c78230fe198c","command_center_event_id":"62acefa4-d3ad-408a-871a-f212d4efc7ff"},{"id":"d0f83a82-c16b-47d0-9f9b-6bad58806a11","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-62acefa4d3ad","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5280,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":788,"terminal":false,"missionId":"62acefa4-d3ad-408a-871a-f212d4efc7ff","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":37841,"prReadinessMs":3286,"approvedPlanMs":0,"missionSetupMs":1274,"shipAndProveMs":33814},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"62acefa4-d3ad-408a-871a-f212d4efc7ff"},"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":4856,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:12:23.791302+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"788","receipt_type":"execute_mission","idempotency_key":"mission:62acefa4-d3ad-408a-871a-f212d4efc7ff:execute_mission:canonical_release_transport_retryable","mission_step_id":"f44fdbde-3d55-4c07-bdb9-c78230fe198c","command_center_event_id":"62acefa4-d3ad-408a-871a-f212d4efc7ff"},{"id":"101587c7-809a-492c-ae6d-c3ca5354d02b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-62acefa4d3ad","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6794,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":788,"terminal":false,"missionId":"62acefa4-d3ad-408a-871a-f212d4efc7ff","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"c5eb916b658894caa288e211bc9a3d829436ec69","timingsMs":{"handlerMs":5742,"prReadinessMs":3800,"approvedPlanMs":0,"missionSetupMs":6139,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"62acefa4-d3ad-408a-871a-f212d4efc7ff"},"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":4889,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:12:57.933488+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":"c5eb916b658894caa288e211bc9a3d829436ec69","external_id":"788","receipt_type":"execute_mission","idempotency_key":"mission:62acefa4-d3ad-408a-871a-f212d4efc7ff:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"f44fdbde-3d55-4c07-bdb9-c78230fe198c","command_center_event_id":"62acefa4-d3ad-408a-871a-f212d4efc7ff"},{"id":"6c8dc322-88d0-4603-b1eb-3cf7e3bf3cb6","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Owner explicitly requires the gate-notifier race that forced manual merging to be permanently regression-guarded so the control plane cannot silently reintroduce the failure class.","baseSha":"631e9cf4743d4470b7a9839582adceb64dd207b7","issuedAt":1787939624313,"expiresAt":1787939804313,"missionId":"e6a1ae82-b649-435a-9084-eb05a067cbc1","singleUse":true,"authorizationId":"4c5ed24b-6f61-444b-9e7a-8fd577849235"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:53:45.689611+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"631e9cf4743d4470b7a9839582adceb64dd207b7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4c5ed24b-6f61-444b-9e7a-8fd577849235","mission_step_id":"9c127c7f-121c-48e8-9550-3f7423ff33ab","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"88dd1ce7-a1d1-4939-ab79-2c112746b123","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-9919cd541e03","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":null,"terminal":false,"missionId":"9919cd54-1e03-4453-982d-2096a391246c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1950,"missionSetupMs":2365},"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":"9919cd54-1e03-4453-982d-2096a391246c"},"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":10255,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/commandCenter/deployDetection.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","config/control-plane-capabilities.json","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:19:17.823973+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9919cd54-1e03-4453-982d-2096a391246c:execute_mission:repair_mission_synthesis_ready","mission_step_id":"323fa966-2070-40b6-96d4-77a742063123","command_center_event_id":"9919cd54-1e03-4453-982d-2096a391246c"},{"id":"fc4a015d-0ea8-4c93-907e-af1cf00a3fcf","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2d6c1cbba7fe","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1265,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":786,"terminal":false,"missionId":"b26e08e7-0bb4-4f11-9cab-4f1fae01287f","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":4724,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b26e08e7-0bb4-4f11-9cab-4f1fae01287f"},"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":698,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:24:10.474344+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"786","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b26e08e7-0bb4-4f11-9cab-4f1fae01287f:automatic-mission-resume:786:repair_mission_pr_ready_retryable","mission_step_id":"fbdfd9f6-bc6e-4123-b73f-d5af432ada87","command_center_event_id":"b26e08e7-0bb4-4f11-9cab-4f1fae01287f"},{"id":"90572fb4-6810-4c4d-b009-32d8e61e2e3e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2d6c1cbba7fe","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2467,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":786,"terminal":false,"missionId":"b26e08e7-0bb4-4f11-9cab-4f1fae01287f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":3824,"prReadinessMs":3800,"approvedPlanMs":0,"missionSetupMs":3291,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b26e08e7-0bb4-4f11-9cab-4f1fae01287f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5198,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:23:59.773224+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"786","receipt_type":"execute_mission","idempotency_key":"mission:b26e08e7-0bb4-4f11-9cab-4f1fae01287f:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"b2c62301-cb0d-46e0-b97e-7e3b12dd0e12","command_center_event_id":"b26e08e7-0bb4-4f11-9cab-4f1fae01287f"},{"id":"d8c77ba8-b4e8-4819-8c7c-d37a5bc09a85","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"631e9cf4743d4470b7a9839582adceb64dd207b7","consumedAt":1787939626931,"consumerToken":"f95c94ac-0ecb-4010-8b04-a4292671d02f","authorizationId":"4c5ed24b-6f61-444b-9e7a-8fd577849235"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:53:48.163559+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"631e9cf4743d4470b7a9839582adceb64dd207b7","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:4c5ed24b-6f61-444b-9e7a-8fd577849235","mission_step_id":"9c127c7f-121c-48e8-9550-3f7423ff33ab","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"60704783-85f6-4436-bad8-bd348e44f1bb","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Command Center control plane performance mission with the correctly structured anchored edits. Reduce PR readiness from 8000ms per read / 15000ms total to 1500ms / 4000ms, update the matching capability values and transport contract, and bump cc-execution version. Preserve all existing current-main freshness, gate, compare fallback, request-contract, protected-main, merge/release, and ambiguous mutation reconciliation safety. Ship and prove the new runtime live.","wordingChanged":false,"canonicalIntent":"Continue the same Command Center control plane performance mission with the correctly structured anchored edits. Reduce PR readiness from 8000ms per read / 15000ms total to 1500ms / 4000ms, update the matching capability values and transport contract, and bump cc-execution version. Preserve all existing current-main freshness, gate, compare fallback, request-contract, protected-main, merge/release, and ambiguous mutation reconciliation safety. Ship and prove the new runtime live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bounded-readiness","statement":"The live Command Center control plane uses 1500ms PR-readiness per-read and 4000ms total budgets.","proofConditionIds":["runtime"]}],"objective":"Continue the same Command Center control plane performance mission with the correctly structured anchored edits. Reduce PR readiness from 8000ms per read / 15000ms total to 1500ms / 4000ms, update the matching capability values and transport contract, and bump cc-execution version. Preserve all existing current-main freshness, gate, compare fallback, request-contract, protected-main, merge/release, and ambiguous mutation reconciliation safety. Ship and prove the new runtime live.","constraints":[{"id":"safety","statement":"Preserve current-main freshness, exact-head gate proof, compare fallback, request-contract enforcement, protected-main, merge and release safety.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"The new cc-execution control plane runtime is live.","route":"https://cc-execution.knocklaunch.app/health","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"7f431c9e02c2afb5a2e81eec13fb8fbbc5eb5a8829f6deeb56d22199d638530a","requestContractRevision":4,"previousRequestContractHash":"6c5d36d82f2f18d0ee492cdfb9e65487a3f2a954435b51dfa8c36860418d6f5b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:17:18.685836+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:request-contract-revision:4:7f431c9e02c2afb5a2e81eec13fb8fbbc5eb5a8829f6deeb56d22199d638530a","mission_step_id":"3a319594-34e7-4904-9fb8-3857e2fac00b","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"4e321c3a-b71a-4882-ac9f-3288f473ceb6","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"91914339d3447259168f491ee550748ca907596b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"raw-homepage","satisfied":true,"statement":"RoofHelpFinder homepage raw HTML is Roof Help Finder/Brevard specific before JavaScript and contains crawlable internal guide links.","proofConditionIds":["repo","home-live"]},{"id":"route-metadata","satisfied":true,"statement":"Resource and market routes receive path-correct canonical metadata in raw HTML, while service-by-market combinations remain noindex,follow.","proofConditionIds":["repo","resource-live","market-live","thin-live"]},{"id":"domain-isolation","satisfied":true,"statement":"Non-RoofHelpFinder hosts are unchanged by the enrichment path.","proofConditionIds":["repo","knocklaunch-live"]},{"id":"frontend-release","satisfied":true,"statement":"Only the existing frontend Cloudflare owner is released from merged main.","proofConditionIds":["repo","home-live","knocklaunch-live"]}],"satisfied":true,"constraints":[{"id":"same-content","satisfied":true,"statement":"No bot detection, crawler-only response, cloaking, or hidden keyword stuffing; enriched raw content must match the React page meaning.","proofConditionIds":["repo","home-live","resource-live","market-live"]},{"id":"preserve-funnel","satisfied":true,"statement":"Do not alter the video, CTA, lead form, verified address, insurance question, matching, market/service routing, resource content, or tenant/app behavior.","proofConditionIds":["repo","home-live"]},{"id":"scope","satisfied":true,"statement":"Only wrangler.toml, src/bootstrap.ts, and scripts/cloudflare-native-owner-worker.mjs may change; no backend, Supabase, database, auth, cc-execution, workflows, robots.txt, sitemap, or unrelated UI.","proofConditionIds":["repo"]},{"id":"release","satisfied":true,"statement":"Release frontend only and do not use Visual Witness.","proofConditionIds":["home-live","resource-live","market-live","thin-live","knocklaunch-live"]}],"contractHash":"1b69d1bc2c200a3672c13892f631adff1caffaa18f16c6841684a2c24b07b437","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"1b69d1bc2c200a3672c13892f631adff1caffaa18f16c6841684a2c24b07b437"},"required":true,"satisfied":true},{"id":"home-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"1b69d1bc2c200a3672c13892f631adff1caffaa18f16c6841684a2c24b07b437"},"required":true,"satisfied":true},{"id":"resource-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"1b69d1bc2c200a3672c13892f631adff1caffaa18f16c6841684a2c24b07b437"},"required":true,"satisfied":true},{"id":"market-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"1b69d1bc2c200a3672c13892f631adff1caffaa18f16c6841684a2c24b07b437"},"required":true,"satisfied":true},{"id":"thin-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"1b69d1bc2c200a3672c13892f631adff1caffaa18f16c6841684a2c24b07b437"},"required":true,"satisfied":true},{"id":"knocklaunch-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"1b69d1bc2c200a3672c13892f631adff1caffaa18f16c6841684a2c24b07b437"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T13:14:10.742558+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"91914339d3447259168f491ee550748ca907596b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a52594e7-8ead-4574-ac5a-962989ce9906:request-contract:1b69d1bc2c200a3672c13892f631adff1caffaa18f16c6841684a2c24b07b437:91914339d3447259168f491ee550748ca907596b:verified:","mission_step_id":"b905a51a-3426-4858-a280-c8872c5bbc0f","command_center_event_id":"a52594e7-8ead-4574-ac5a-962989ce9906"},{"id":"c7cf5376-f651-4d1a-8a91-12c538cac1c2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-pr-ready-parallel-20260826","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":13154,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":789,"terminal":false,"missionId":"e97b0995-2333-4952-83d0-bc1a3d3cfb76","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":476,"missionSetupMs":2190},"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":"e97b0995-2333-4952-83d0-bc1a3d3cfb76"},"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":9508,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:25:24.012384+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e97b0995-2333-4952-83d0-bc1a3d3cfb76:execute_mission:repair_mission_synthesis_ready","mission_step_id":"403cf23f-6a02-47ba-b20c-4c51cdd48927","command_center_event_id":"e97b0995-2333-4952-83d0-bc1a3d3cfb76"},{"id":"1bd66be6-7988-41cf-9220-0ae4e75f9c44","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":18051,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"e6a1ae82-b649-435a-9084-eb05a067cbc1","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":19738,"prReadinessMs":0,"approvedPlanMs":19738,"missionSetupMs":2650,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},"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":5300,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:54:12.024028+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e6a1ae82-b649-435a-9084-eb05a067cbc1:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"ba5921a0-10f7-412f-bdae-048dca1c4b31","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"c0fa61ac-9d26-4df1-8671-f43da4c5cad0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"21a97c129b8393c89a01f189fabfb7ac635c71c3","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"21a97c129b8393c89a01f189fabfb7ac635c71c3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"d59e616fa902a2fdef2bafb124add1cfd369ef08a232185e9c1863bf3d8b8fb7","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:18:50.33187+00:00","proof_gate":"canonical_release_pending","source_sha":"21a97c129b8393c89a01f189fabfb7ac635c71c3","external_id":"forgejo-main-21a97c129b83","receipt_type":"canonical_release_status","idempotency_key":"mission:6e092e4a-d568-46d3-985b-a5d17ab66da8:forgejo-release-status:21a97c129b8393c89a01f189fabfb7ac635c71c3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"d3fd4879-bf26-41ef-90b1-9c0880f29c76","command_center_event_id":"6e092e4a-d568-46d3-985b-a5d17ab66da8"},{"id":"e71f6538-abb3-4055-a219-518c90daced5","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"47ada6ba4ffd6ff9d5bfa3467f65310cc959d214","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"pr-no-save","satisfied":true,"statement":"Pull-request KnockLaunch Gate restores the shared frontend cache but no longer saves branch-scoped frontend cache copies.","proofConditionIds":["workflow-pr-cache"]},{"id":"main-restore","satisfied":true,"statement":"Protected-main frontend release restores the same node-runtime and lockfile-keyed frontend cache before dependency installation.","proofConditionIds":["workflow-main-restore"]},{"id":"main-save","satisfied":true,"statement":"A successful protected-main frontend release saves the cache only after live verification when restore missed, and cache-save failure cannot invalidate the proven release.","proofConditionIds":["workflow-main-save"]}],"satisfied":true,"constraints":[],"contractHash":"f716badd19f38a301873ee8bee02687206a6b7c8ecc0a25ab7f3fdd7c54ef929","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"workflow-pr-cache","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"f716badd19f38a301873ee8bee02687206a6b7c8ecc0a25ab7f3fdd7c54ef929"},"required":true,"satisfied":true},{"id":"workflow-main-restore","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"f716badd19f38a301873ee8bee02687206a6b7c8ecc0a25ab7f3fdd7c54ef929"},"required":true,"satisfied":true},{"id":"workflow-main-save","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"f716badd19f38a301873ee8bee02687206a6b7c8ecc0a25ab7f3fdd7c54ef929"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T04:12:59.248711+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"47ada6ba4ffd6ff9d5bfa3467f65310cc959d214","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e1058abd-0811-4dc8-8d29-f9550a2a14f9:request-contract:f716badd19f38a301873ee8bee02687206a6b7c8ecc0a25ab7f3fdd7c54ef929:47ada6ba4ffd6ff9d5bfa3467f65310cc959d214:verified:","mission_step_id":"5c6445da-ded0-4242-8557-86e2301a55e4","command_center_event_id":"e1058abd-0811-4dc8-8d29-f9550a2a14f9"},{"id":"da05eea4-d22a-492c-aab9-5d557fef6718","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the same Redfish cohesion branch/PR #1013 and implement the contact-backed production portion of the owner's request.","tenantRef":"redfishroofing","receivedAt":"2026-08-29T13:17:26.884Z","fingerprint":"758c966822a62ac5d9a304531c4686872e248662a013c5db3bb58b35889509a5","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-contact-first-spine-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Redfish cohesion branch/PR #1013 and implement the contact-backed production portion of the owner's request.","wordingChanged":false,"canonicalIntent":"Continue the same Redfish cohesion branch/PR #1013 and implement the contact-backed production portion of the owner's request.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"roof-file","statement":"Redfish homeowner records are cohesive roofing Roof Files without SCE or PA-firm presentation bleed.","proofConditionIds":["proof-repo","proof-live"]},{"id":"contact-backed-production","statement":"New Redfish roof jobs are created from an existing canonical homeowner, persist jobs.contact_id, use roofing work types, and can navigate back to the same Roof File.","proofConditionIds":["proof-repo","proof-live"]},{"id":"company-customer-boundary","statement":"Customer tools remain customer-bound while company tools remain company-level.","proofConditionIds":["proof-repo"]}],"objective":"Continue the same Redfish cohesion branch/PR #1013 and implement the contact-backed production portion of the owner's request.","constraints":[{"id":"tenant-isolation","statement":"Do not alter SCE/PA behavior in their own tenants or unrelated tenants.","proofConditionIds":["proof-repo"]},{"id":"preserve-model","statement":"Keep Retail/Insurance as funding classification with financing as overlay.","proofConditionIds":["proof-repo"]},{"id":"no-fabrication","statement":"Do not fabricate customer, claim, money, financing, timeline, or queue data.","proofConditionIds":["proof-repo","proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repo","kind":"repository","claim":"Merged source on the one Redfish branch implements the Roof File and contact-backed production contract without unrelated tenant/control-plane changes.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-live","kind":"interaction","claim":"Production Redfish supports the homeowner Roof File and job-to-homeowner navigation on the exact released source.","route":"/redfish-roofing/homeowners","required":true,"expectedText":null,"targetedActions":[{"path":"/redfish-roofing/homeowners","action":"navigate"},{"path":"/redfish-roofing/contacts/39eaedb8-319f-4e3c-978b-0ec7ce503905","action":"navigate"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/redfish-roof-file-cohesion-20260829","conversationContext":null,"requestContractHash":"9a0b5a86040cee6d2ab43b78493f6d08a9c8c69d786e61752af2c8c90e0e0b0d","requestContractRevision":2},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T13:17:27.353699+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6deaee89-5cef-4633-ac79-325fdac4116a:tenant-workstream-contribution:758c966822a62ac5d9a304531c4686872e248662a013c5db3bb58b35889509a5","mission_step_id":"7dfca2fa-0cbf-4377-b110-5a59cd08bb13","command_center_event_id":"6deaee89-5cef-4633-ac79-325fdac4116a"},{"id":"eccf685c-e7f9-48cc-9154-2afc69bc5983","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a05012ad802af0e38adfead552cc9ec8e5fc5812","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"runtime-live","satisfied":true,"statement":"cc-execution production runtime is deployed from merged main SHA a05012ad802af0e38adfead552cc9ec8e5fc5812 and healthy.","proofConditionIds":["proof-runtime"]},{"id":"queue-policy-live","satisfied":true,"statement":"The merged shared 60-second stale grace and refresh-failure parking fallback are the production control plane behavior.","proofConditionIds":["proof-source","proof-runtime"]}],"satisfied":true,"constraints":[{"id":"no-new-source","satisfied":true,"statement":"Do not mutate source or create another PR during reconciliation.","proofConditionIds":["proof-source"]}],"contractHash":"994e8f4b2ff9432b30b54f70e3a41a150d6f07a550099e2b8299f8fbc3b8515b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-source","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"994e8f4b2ff9432b30b54f70e3a41a150d6f07a550099e2b8299f8fbc3b8515b"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"994e8f4b2ff9432b30b54f70e3a41a150d6f07a550099e2b8299f8fbc3b8515b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:09:56.344588+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a05012ad802af0e38adfead552cc9ec8e5fc5812","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3be3633b-b342-46e2-add9-8613e1b965a7:request-contract:994e8f4b2ff9432b30b54f70e3a41a150d6f07a550099e2b8299f8fbc3b8515b:a05012ad802af0e38adfead552cc9ec8e5fc5812:verified:","mission_step_id":"d29006d9-e600-473e-b9c9-df56fe71ae9d","command_center_event_id":"3be3633b-b342-46e2-add9-8613e1b965a7"},{"id":"96b76a6b-9897-4762-a41d-dc0a81251328","source":"forgejo","status":"waiting","payload":{"branch":"ai/vista-short-stay-correction-20260828","prNumber":940,"nextAction":null,"mergeCommitSha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T17:56:33.71828+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","external_id":"940","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:14f2db7d-c7bc-48e3-a71e-ee4c084f3861:merged-pr:940:402e0df5cc252e836e0ca1b19f4b7792a86c1add","mission_step_id":"6d4e7766-f9ba-4006-909e-ce418d69d141","command_center_event_id":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},{"id":"061b417d-ddb7-421f-a128-7c8dfb6d6949","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Command Center control plane performance mission. The exact patch is already PR #965. Reconcile the current exact-head gate state, squash merge when green, deploy only cc-execution, and verify the new live runtime version and health. Do not create any new branch or PR and do not modify scope.","wordingChanged":false,"canonicalIntent":"Continue the same Command Center control plane performance mission. The exact patch is already PR #965. Reconcile the current exact-head gate state, squash merge when green, deploy only cc-execution, and verify the new live runtime version and health. Do not create any new branch or PR and do not modify scope.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bounded-readiness","statement":"The live Command Center control plane uses 1500ms PR-readiness per-read and 4000ms total budgets.","proofConditionIds":["runtime"]}],"objective":"Continue the same Command Center control plane performance mission. The exact patch is already PR #965. Reconcile the current exact-head gate state, squash merge when green, deploy only cc-execution, and verify the new live runtime version and health. Do not create any new branch or PR and do not modify scope.","constraints":[{"id":"safety","statement":"Preserve current-main freshness, exact-head gate proof, compare fallback, request-contract enforcement, protected-main, merge and release safety.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"The new cc-execution control plane runtime is live.","route":"https://cc-execution.knocklaunch.app/health","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e2d153dbf4e2c4dad22b402d122e3c702fc08c4e1248ac216146517a8b8e32cd","requestContractRevision":5,"previousRequestContractHash":"7f431c9e02c2afb5a2e81eec13fb8fbbc5eb5a8829f6deeb56d22199d638530a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:17:56.380876+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:request-contract-revision:5:e2d153dbf4e2c4dad22b402d122e3c702fc08c4e1248ac216146517a8b8e32cd","mission_step_id":"3a319594-34e7-4904-9fb8-3857e2fac00b","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"3ed8f6de-b1f0-49d5-b93a-5c73ff61ea98","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-pr-ready-parallel-20260826","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/fix-pr-ready-parallel-20260826","status":"blocked","metrics":{"receiptBytes":8390,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":null,"terminal":false,"missionId":"e97b0995-2333-4952-83d0-bc1a3d3cfb76","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":3659,"prReadinessMs":0,"approvedPlanMs":3659,"missionSetupMs":314,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e97b0995-2333-4952-83d0-bc1a3d3cfb76"},"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":5211,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:26:03.264035+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e97b0995-2333-4952-83d0-bc1a3d3cfb76:execute_mission:repair_mission_execution_blocked","mission_step_id":"d7dc0544-7a4a-45cc-bacc-969869d0449e","command_center_event_id":"e97b0995-2333-4952-83d0-bc1a3d3cfb76"},{"id":"00a9785d-a080-4d5b-a327-e8f8fabb4d9a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtdfieam","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":13829,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":962,"terminal":false,"missionId":"0f57839c-c7d5-404e-af49-3a8aa27b3a00","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":512,"prReadinessMs":503,"approvedPlanMs":0,"missionSetupMs":552,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"0f57839c-c7d5-404e-af49-3a8aa27b3a00"},"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":5434,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:57:09.998442+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"962","receipt_type":"execute_mission","idempotency_key":"mission:0f57839c-c7d5-404e-af49-3a8aa27b3a00:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"fbcd532b-2d5d-4864-ae7b-df81a34c4b79","command_center_event_id":"0f57839c-c7d5-404e-af49-3a8aa27b3a00"},{"id":"38adf27d-6113-444e-a3af-f8c1f8586733","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-pr-ready-parallel-20260826","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":11895,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":789,"terminal":false,"missionId":"e97b0995-2333-4952-83d0-bc1a3d3cfb76","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":7572,"prReadinessMs":7534,"approvedPlanMs":0,"missionSetupMs":352,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e97b0995-2333-4952-83d0-bc1a3d3cfb76"},"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":5209,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:31:49.127561+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"789","receipt_type":"execute_mission","idempotency_key":"mission:e97b0995-2333-4952-83d0-bc1a3d3cfb76:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"d7dc0544-7a4a-45cc-bacc-969869d0449e","command_center_event_id":"e97b0995-2333-4952-83d0-bc1a3d3cfb76"},{"id":"2632d898-45d0-4604-9ade-1e8a1a0a9e90","source":"cc-execution","status":"recorded","payload":{"objective":"Substantially unify the Big Papi owner tenant into one premium, readable, non-stretched visual system across dashboard, events, inventory, customers, mail, money and more. Repair the shared shell overrides first, preserve all working business logic, use intentional standard/wide/full canvases, align typography/surfaces/forms/navigation, and keep the Events booking form in the dark Big Papi design language. Ship one PR through the mandatory KnockLaunch Gate, squash merge, frontend release, and production visual/interaction proof.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-29T00:28:59.065Z","fingerprint":"2d9547468c35e5b2c46693a6485c65eb06f9fe5eb6984fa870581d9ad5de4c42","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtdmyrlz","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Substantially unify the Big Papi owner tenant into one premium, readable, non-stretched visual system across dashboard, events, inventory, customers, mail, money and more. Repair the shared shell overrides first, preserve all working business logic, use intentional standard/wide/full canvases, align typography/surfaces/forms/navigation, and keep the Events booking form in the dark Big Papi design language. Ship one PR through the mandatory KnockLaunch Gate, squash merge, frontend release, and production visual/interaction proof.","wordingChanged":false,"canonicalIntent":"Substantially unify the Big Papi owner tenant into one premium, readable, non-stretched visual system across dashboard, events, inventory, customers, mail, money and more. Repair the shared shell overrides first, preserve all working business logic, use intentional standard/wide/full canvases, align typography/surfaces/forms/navigation, and keep the Events booking form in the dark Big Papi design language. Ship one PR through the mandatory KnockLaunch Gate, squash merge, frontend release, and production visual/interaction proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Big Papi owner tenant has one coherent premium visual system across dashboard, events, inventory, customers, mail, money and more on desktop and mobile.","proofConditionIds":["proof-production","proof-visual-dashboard","proof-visual-events","proof-visual-customers"]},{"id":"outcome-2","statement":"Primary routes no longer look stretched, bloated, cramped, or like separately-designed apps; standard, wide and full canvas modes are intentional.","proofConditionIds":["proof-source","proof-production","proof-visual-dashboard","proof-visual-customers"]},{"id":"outcome-3","statement":"Events booking/create form matches the dark Big Papi tenant visual language and inputs remain legible.","proofConditionIds":["proof-production","proof-visual-events","proof-interaction-events"]},{"id":"outcome-4","statement":"Older-user readability and tap targets are preserved without blanket typography inflation.","proofConditionIds":["proof-source","proof-visual-dashboard","proof-visual-customers","proof-interaction-navigation"]},{"id":"outcome-5","statement":"Existing working business behavior remains usable on representative primary routes.","proofConditionIds":["proof-production","proof-interaction-navigation","proof-interaction-events"]}],"objective":"Substantially unify the Big Papi owner tenant into one premium, readable, non-stretched visual system across dashboard, events, inventory, customers, mail, money and more. Repair the shared shell overrides first, preserve all working business logic, use intentional standard/wide/full canvases, align typography/surfaces/forms/navigation, and keep the Events booking form in the dark Big Papi design language. Ship one PR through the mandatory KnockLaunch Gate, squash merge, frontend release, and production visual/interaction proof.","constraints":[{"id":"constraint-1","statement":"Frontend-only source changes for this visual unification unless concrete evidence proves otherwise.","proofConditionIds":["proof-source","proof-production"]},{"id":"constraint-2","statement":"Do not remove working inventory, Square, customer/client, event, mail, account-menu or background-video capability.","proofConditionIds":["proof-interaction-navigation","proof-interaction-events"]},{"id":"constraint-3","statement":"Do not mutate generic tenant routing files.","proofConditionIds":["proof-source"]},{"id":"constraint-4","statement":"Use one fresh ai branch, one PR, mandatory KnockLaunch Gate, squash merge and affected frontend release only.","proofConditionIds":["proof-source","proof-production"]},{"id":"constraint-5","statement":"Do not reintroduce white text on white inputs or broad black slabs that unnecessarily hide the branded background.","proofConditionIds":["proof-visual-events","proof-visual-dashboard"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Forgejo diff for the active repair generation shows only intended Big Papi frontend owner files and exact visual-system changes.","route":"/big-papis/owner/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"Cloudflare production serves the exact merged frontend artifact for the active repair generation and only the frontend release target is required.","route":"/big-papis/owner/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual-dashboard","kind":"visual","claim":"Production dashboard shows a centered readable canvas, coherent Big Papi surfaces and typography, visible branded background, and no stretched full-width cards.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Today","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-visual-events","kind":"visual","claim":"Production Events route matches the same dark Big Papi visual system and retains legible form/control styling.","route":"/big-papis/owner/events","required":true,"expectedText":"Events","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-visual-customers","kind":"visual","claim":"Production Customers route uses the intentional wide workspace without cramped or oversized two-pane content.","route":"/big-papis/owner/customers","required":true,"expectedText":"Customers & Clients","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-interaction-navigation","kind":"interaction","claim":"Primary Big Papi navigation remains usable after the shell redesign.","route":"/big-papis/owner/dashboard","required":true,"expectedText":null,"targetedActions":[{"action":"click","selector":"a[href='/big-papis/owner/events']","expectPath":"/big-papis/owner/events"},{"action":"click","selector":"a[href='/big-papis/owner/inventory']","expectPath":"/big-papis/owner/inventory"},{"action":"click","selector":"a[href='/big-papis/owner/customers']","expectPath":"/big-papis/owner/customers"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-interaction-events","kind":"interaction","claim":"The Events booking form still opens and remains usable in production after the visual-system change.","route":"/big-papis/owner/events","required":true,"expectedText":null,"targetedActions":[{"text":"New event","action":"click","expectText":"Create the event once."}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtdmyrlz","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"outcomes\":[{\"id\":\"outcome-1\",\"statement\":\"Big Papi owner tenant has one coherent premium visual system across dashboard, events, inventory, customers, mail, money and more on desktop and mobile.\",\"proofConditionIds\":[\"proof-production\",\"proof-visual-dashboard\",\"proof-visual-events\",\"proof-visual-customers\"]},{\"id\":\"outcome-2\",\"statement\":\"Primary routes no longer look stretched, bloated, cramped, or like separately-designed apps; standard, wide and full canvas modes are intentional.\",\"proofConditionIds\":[\"proof-source\",\"proof-production\",\"proof-visual-dashboard\",\"proof-visual-customers\"]},{\"id\":\"outcome-3\",\"statement\":\"Events booking/create form matches the dark Big Papi tenant visual language and inputs remain legible.\",\"proofConditionIds\":[\"proof-production\",\"proof-visual-events\",\"proof-interaction-events\"]},{\"id\":\"outcome-4\",\"statement\":\"Older-user readability and tap targets are preserved without blanket typography inflation.\",\"proofConditionIds\":[\"proof-source\",\"proof-visual-dashboard\",\"proof-visual-customers\",\"proof-interaction-navigation\"]},{\"id\":\"outcome-5\",\"statement\":\"Existing working business behavior remains usable on representative primary routes.\",\"proofConditionIds\":[\"proof-production\",\"proof-interaction-navigation\",\"proof-interaction-events\"]}],\"constraints\":[{\"id\":\"constraint-1\",\"statement\":\"Frontend-only source changes for this visual unification unless concrete evidence proves otherwise.\",\"proofConditionIds\":[\"proof-source\",\"proof-production\"]},{\"id\":\"constraint-2\",\"statement\":\"Do not remove working inventory, Square, customer/client, event, mail, account-menu or background-video capability.\",\"proofConditionIds\":[\"proof-interaction-navigation\",\"proof-interaction-events\"]},{\"id\":\"constraint-3\",\"statement\":\"Do not mutate generic tenant routing files.\",\"proofConditionIds\":[\"proof-source\"]},{\"id\":\"constraint-4\",\"statement\":\"Use one fresh ai branch, one PR, mandatory KnockLaunch Gate, squash merge and affected frontend release only.\",\"proofConditionIds\":[\"proof-source\",\"proof-production\"]},{\"id\":\"constraint-5\",\"statement\":\"Do not reintroduce white text on white inputs or broad black slabs that unnecessarily hide the branded background.\",\"proofConditionIds\":[\"proof-visual-events\",\"proof-visual-dashboard\"]}],\"proofConditions\":[{\"id\":\"proof-source\",\"kind\":\"repository\",\"claim\":\"Forgejo diff for the active repair generation shows only intended Big Papi frontend owner files and exact visual-system changes.\",\"required\":true,\"route\":\"/big-papis/owner/dashboard\"},{\"id\":\"proof-production\",\"kind\":\"runtime\",\"claim\":\"Cloudflare production serves the exact merged frontend artifact for the active repair generation and only the frontend release target is required.\",\"required\":true,\"route\":\"/big-papis/owner/dashboard\",\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"proof-visual-dashboard\",\"kind\":\"visual\",\"claim\":\"Production dashboard shows a centered readable canvas, coherent Big Papi surfaces and typography, visible branded background, and no stretched full-width cards.\",\"required\":true,\"route\":\"/big-papis/owner/dashboard\",\"expectedText\":\"Today\"},{\"id\":\"proof-visual-events\",\"kind\":\"visual\",\"claim\":\"Production Events route matches the same dark Big Papi visual system and retains legible form/control styling.\",\"required\":true,\"route\":\"/big-papis/owner/events\",\"expectedText\":\"Events\"},{\"id\":\"proof-visual-customers\",\"kind\":\"visual\",\"claim\":\"Production Customers route uses the intentional wide workspace without cramped or oversized two-pane content.\",\"required\":true,\"route\":\"/big-papis/owner/customers\",\"expectedText\":\"Customers & Clients\"},{\"id\":\"proof-interaction-navigation\",\"kind\":\"interaction\",\"claim\":\"Primary Big Papi navigation remains usable after the shell redesign.\",\"required\":true,\"route\":\"/big-papis/owner/dashboard\",\"targetedActions\":[{\"action\":\"click\",\"selector\":\"a[href='/big-papis/owner/events']\",\"expectPath\":\"/big-papis/owner/events\"},{\"action\":\"click\",\"selector\":\"a[href='/big-papis/owner/inventory']\",\"expectPath\":\"/big-papis/owner/inventory\"},{\"action\":\"click\",\"selector\":\"a[href='/big-papis/owner/customers']\",\"expectPath\":\"/big-papis/owner/customers\"}]},{\"id\":\"proof-interaction-events\",\"kind\":\"interaction\",\"claim\":\"The Events booking form still opens and remains usable in production after the visual-system change.\",\"required\":true,\"route\":\"/big-papis/owner/events\",\"targetedActions\":[{\"action\":\"click\",\"text\":\"New event\",\"expectText\":\"Create the event once.\"}]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\"}}","requestContractHash":"e6e69c88389e760be8a755272cca23f3142a6cb8b55d4f11936f41c0956742e2","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T00:28:59.801226+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:20bc47de-2791-4ee6-a3ff-f57474312364:tenant-workstream-contribution:2d9547468c35e5b2c46693a6485c65eb06f9fe5eb6984fa870581d9ad5de4c42","mission_step_id":null,"command_center_event_id":"20bc47de-2791-4ee6-a3ff-f57474312364"},{"id":"0bfe30fc-2ab8-47d3-8d4b-82677a50f6a2","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact frontend-only Big Papi Inventory usability correction from the explicit owner request. Use only src/pages/mobile-vendor/BigPapisOwner.tsx and src/pages/mobile-vendor/BigPapisOwnerShell.tsx. Restore the owner background video on the Inventory section, make the Inventory surfaces transparent enough for the video to read without hurting contrast, and simplify Stock so Will sees a large current count and large explicit adjustment controls with secondary menu settings. Preserve all data/RPC behavior and Event Prep functionality. One fresh branch/PR/gate/squash/frontend release/live proof.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-29T04:14:40.627Z","fingerprint":"9bcc593a7fded4c3eee97b4f959081869bbde42b8a9ed56ec7271b92dc6ae5db","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/big-papi-inventory-video-will-usability-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact frontend-only Big Papi Inventory usability correction from the explicit owner request. Use only src/pages/mobile-vendor/BigPapisOwner.tsx and src/pages/mobile-vendor/BigPapisOwnerShell.tsx. Restore the owner background video on the Inventory section, make the Inventory surfaces transparent enough for the video to read without hurting contrast, and simplify Stock so Will sees a large current count and large explicit adjustment controls with secondary menu settings. Preserve all data/RPC behavior and Event Prep functionality. One fresh branch/PR/gate/squash/frontend release/live proof.","wordingChanged":false,"canonicalIntent":"Apply the exact frontend-only Big Papi Inventory usability correction from the explicit owner request. Use only src/pages/mobile-vendor/BigPapisOwner.tsx and src/pages/mobile-vendor/BigPapisOwnerShell.tsx. Restore the owner background video on the Inventory section, make the Inventory surfaces transparent enough for the video to read without hurting contrast, and simplify Stock so Will sees a large current count and large explicit adjustment controls with secondary menu settings. Preserve all data/RPC behavior and Event Prep functionality. One fresh branch/PR/gate/squash/frontend release/live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-video","statement":"The Big Papi owner Inventory page visibly uses the same cinematic owner background video as surrounding Big Papi owner pages, with enough dark layering for readability.","proofConditionIds":["proof-live","proof-visual"]},{"id":"outcome-usability","statement":"The Stock view is easy for Will to count: item identity and current count are prominent, adjustment controls are large and explicit, save progress is obvious, and customer menu settings are secondary.","proofConditionIds":["proof-visual","proof-interaction"]},{"id":"outcome-preserve","statement":"Existing inventory adjustment behavior, Stock/Event Prep separation, filters, catalog controls, and data contracts remain intact.","proofConditionIds":["proof-live","proof-interaction"]}],"objective":"Apply the exact frontend-only Big Papi Inventory usability correction from the explicit owner request. Use only src/pages/mobile-vendor/BigPapisOwner.tsx and src/pages/mobile-vendor/BigPapisOwnerShell.tsx. Restore the owner background video on the Inventory section, make the Inventory surfaces transparent enough for the video to read without hurting contrast, and simplify Stock so Will sees a large current count and large explicit adjustment controls with secondary menu settings. Preserve all data/RPC behavior and Event Prep functionality. One fresh branch/PR/gate/squash/frontend release/live proof.","constraints":[{"id":"constraint-frontend","statement":"Frontend-only change; no database, auth, migrations, RPC contracts, runtime workers, or release architecture changes.","proofConditionIds":["proof-live"]},{"id":"constraint-scope","statement":"Only Big Papi owner Inventory presentation/usability and its existing owner-shell background condition may change; unrelated routes are not redesigned.","proofConditionIds":["proof-visual"]},{"id":"constraint-responsive","statement":"Desktop and mobile remain readable, scrollable, tappable, and free of horizontal clipping, with large touch controls.","proofConditionIds":["proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"The exact protected-main frontend release serves /big-papis/owner/inventory successfully.","route":"/big-papis/owner/inventory","required":true,"expectedText":"Inventory","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"Desktop and mobile live Inventory show the Big Papi background video behind a readable stock workspace with prominent counts, large adjustment controls, secondary Menu settings, and no clipping.","route":"/big-papis/owner/inventory","required":true,"expectedText":"Inventory","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-interaction","kind":"interaction","claim":"A live flavor count can be increased by one-quarter tub and returned to its starting value using the visible controls with no failed request.","route":"/big-papis/owner/inventory","required":true,"expectedText":"Inventory","targetedActions":[{"id":"increase-quarter","label":"Add quarter tub to Coconut","action":"click","required":true},{"id":"decrease-quarter","label":"Remove quarter tub from Coconut","action":"click","required":true}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/big-papi-inventory-video-will-usability-20260829","conversationContext":null,"requestContractHash":"c1ae7ac3eade31b88d88bb11fa628222b7e8be8f4d0dd0fb8e60641c651fd84d","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T04:14:41.172356+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:df407eda-3f4e-4150-929b-414640289ff0:tenant-workstream-contribution:9bcc593a7fded4c3eee97b4f959081869bbde42b8a9ed56ec7271b92dc6ae5db","mission_step_id":null,"command_center_event_id":"df407eda-3f4e-4150-929b-414640289ff0"},{"id":"85128780-cea4-4e0b-89cd-890c45320a85","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"03e2ae17d7534846fed223038af55284ffd786b806a5171fcc5c076328176a69","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-28T17:56:47.34418+00:00","proof_gate":"canonical_release_pending","source_sha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","external_id":"forgejo-main-402e0df5cc25","receipt_type":"canonical_release_status","idempotency_key":"mission:14f2db7d-c7bc-48e3-a71e-ee4c084f3861:forgejo-release-status:402e0df5cc252e836e0ca1b19f4b7792a86c1add:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"034c8c42-6983-44df-822b-9b75094c9e2c","command_center_event_id":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},{"id":"eb53a703-b32d-4b2b-b615-af974d073cd9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-pr-ready-parallel-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":16079,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":9,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":789,"terminal":false,"missionId":"e97b0995-2333-4952-83d0-bc1a3d3cfb76","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":4000,"prReadinessMs":0,"approvedPlanMs":4000,"missionSetupMs":2920,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e97b0995-2333-4952-83d0-bc1a3d3cfb76"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5195,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:27:29.170855+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e97b0995-2333-4952-83d0-bc1a3d3cfb76:execute_mission:repair_mission_execution_retryable","mission_step_id":"d7dc0544-7a4a-45cc-bacc-969869d0449e","command_center_event_id":"e97b0995-2333-4952-83d0-bc1a3d3cfb76"},{"id":"d863edec-855b-4d9c-83f2-0fc265f5cc47","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-ooma-pro-plus-integration-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5816,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":960,"terminal":false,"missionId":"10df4da8-59fc-4838-8676-f6234b607454","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":387,"missionSetupMs":462},"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":"10df4da8-59fc-4838-8676-f6234b607454"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":10011,"likelyAffectedFiles":["scripts/protected-main-release-recovery.mjs","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",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/UnifiedProtectedRoute.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:57:35.182019+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"960","receipt_type":"execute_mission","idempotency_key":"mission:10df4da8-59fc-4838-8676-f6234b607454:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"39e53076-a6a9-45dc-aca8-10c1dfff3f6d","command_center_event_id":"10df4da8-59fc-4838-8676-f6234b607454"},{"id":"aeeb5ec1-1fc7-461d-b54c-1427ebd33a5b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"9b0ceac8a81393d834c0d07d7e6571d1057604bb","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9b0ceac8a81393d834c0d07d7e6571d1057604bb","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"e6e69c88389e760be8a755272cca23f3142a6cb8b55d4f11936f41c0956742e2","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:31:47.514004+00:00","proof_gate":"canonical_release_pending","source_sha":"9b0ceac8a81393d834c0d07d7e6571d1057604bb","external_id":"forgejo-main-9b0ceac8a813","receipt_type":"canonical_release_status","idempotency_key":"mission:20bc47de-2791-4ee6-a3ff-f57474312364:forgejo-release-status:9b0ceac8a81393d834c0d07d7e6571d1057604bb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ed81f94e-0f69-4217-abcb-3290ef8e3db8","command_center_event_id":"20bc47de-2791-4ee6-a3ff-f57474312364"},{"id":"7ca1452b-2b22-4233-8e27-8745aa23ba30","source":"cc-execution","status":"recorded","payload":{"objective":"Use closed unmerged Redfish lineage PR #975 (head bb6d7895d4aefe0508030d981588d8a1614a28e1, branch ai/redfish-real-route-revolution-20260828) ONLY as a source-path/content discovery hint. Start from current main 0f133015f20d6e1db96086cd458929defb0efefc on the fresh branch supplied here. Identify the exact frontend files that own Redfish dashboard/routes/application registry. Preserve existing Redfish-specific advanced/ACE functionality. Remove generic construction and other-tenant contamination from Redfish applications and make navigation, app names, cards, workflows, labels, empty states, and actions roofing-company specific. Keep the dark Redfish identity. Do not modify config/, workers/, .forgejo/, scripts/, or supabase/. Add bounded Redfish resolution regression coverage when an existing frontend test owner exists. Ship one PR through KnockLaunch Gate, squash merge, frontend release, and live proof.","tenantRef":"Redfish Roofing","receivedAt":"2026-08-29T11:31:41.417Z","fingerprint":"043d15b2bf780bd3da3730a62b171926edd37349758cf27df1b632acbd56f981","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-roofing-app-decontamination-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Use closed unmerged Redfish lineage PR #975 (head bb6d7895d4aefe0508030d981588d8a1614a28e1, branch ai/redfish-real-route-revolution-20260828) ONLY as a source-path/content discovery hint. Start from current main 0f133015f20d6e1db96086cd458929defb0efefc on the fresh branch supplied here. Identify the exact frontend files that own Redfish dashboard/routes/application registry. Preserve existing Redfish-specific advanced/ACE functionality. Remove generic construction and other-tenant contamination from Redfish applications and make navigation, app names, cards, workflows, labels, empty states, and actions roofing-company specific. Keep the dark Redfish identity. Do not modify config/, workers/, .forgejo/, scripts/, or supabase/. Add bounded Redfish resolution regression coverage when an existing frontend test owner exists. Ship one PR through KnockLaunch Gate, squash merge, frontend release, and live proof.","wordingChanged":false,"canonicalIntent":"Use closed unmerged Redfish lineage PR #975 (head bb6d7895d4aefe0508030d981588d8a1614a28e1, branch ai/redfish-real-route-revolution-20260828) ONLY as a source-path/content discovery hint. Start from current main 0f133015f20d6e1db96086cd458929defb0efefc on the fresh branch supplied here. Identify the exact frontend files that own Redfish dashboard/routes/application registry. Preserve existing Redfish-specific advanced/ACE functionality. Remove generic construction and other-tenant contamination from Redfish applications and make navigation, app names, cards, workflows, labels, empty states, and actions roofing-company specific. Keep the dark Redfish identity. Do not modify config/, workers/, .forgejo/, scripts/, or supabase/. Add bounded Redfish resolution regression coverage when an existing frontend test owner exists. Ship one PR through KnockLaunch Gate, squash merge, frontend release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"redfish-specific-app-family","statement":"Redfish resolves to a roofing-specific application family rather than generic construction or other-tenant fallbacks.","proofConditionIds":["proof-repo-redfish","proof-live-redfish"]},{"id":"preserve-redfish-ace","statement":"Existing Redfish-specific advanced/ACE capabilities remain available after decontamination.","proofConditionIds":["proof-repo-redfish","proof-live-redfish"]},{"id":"consistent-owner-language","statement":"Representative Redfish owner-facing navigation, app names, cards, workflows, labels, actions, and empty states use Redfish/roofing-specific language.","proofConditionIds":["proof-repo-redfish","proof-live-redfish"]}],"objective":"Use closed unmerged Redfish lineage PR #975 (head bb6d7895d4aefe0508030d981588d8a1614a28e1, branch ai/redfish-real-route-revolution-20260828) ONLY as a source-path/content discovery hint. Start from current main 0f133015f20d6e1db96086cd458929defb0efefc on the fresh branch supplied here. Identify the exact frontend files that own Redfish dashboard/routes/application registry. Preserve existing Redfish-specific advanced/ACE functionality. Remove generic construction and other-tenant contamination from Redfish applications and make navigation, app names, cards, workflows, labels, empty states, and actions roofing-company specific. Keep the dark Redfish identity. Do not modify config/, workers/, .forgejo/, scripts/, or supabase/. Add bounded Redfish resolution regression coverage when an existing frontend test owner exists. Ship one PR through KnockLaunch Gate, squash merge, frontend release, and live proof.","constraints":[{"id":"frontend-redfish-only","statement":"Do not modify config/, workers/, .forgejo/, scripts/, or supabase/ for this repair.","proofConditionIds":["proof-repo-redfish"]},{"id":"fresh-main-branch","statement":"Use current Forgejo main as the repair base; PR #975 is source-lineage evidence only and must not be revived or merged.","proofConditionIds":["proof-repo-redfish"]},{"id":"preserve-dark-redfish","statement":"Preserve the dark Redfish visual identity.","proofConditionIds":["proof-repo-redfish","proof-live-redfish"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repo-redfish","kind":"repository","claim":"The exact merged diff changes only Redfish-relevant frontend source/test ownership and contains the roofing-specific tenant resolution/decontamination repair, while preserving the dark Redfish identity and using current main rather than reviving PR #975.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live-redfish","kind":"runtime","claim":"Live Redfish tenant resolution uses the merged frontend release, keeps the dark Redfish identity, and no longer exposes generic other-tenant application contamination in representative Redfish application routing.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/redfish-roofing-app-decontamination-20260829","conversationContext":"{\"priorRedfishPrNumber\":975,\"priorRedfishBranch\":\"ai/redfish-real-route-revolution-20260828\",\"priorRedfishHeadSha\":\"bb6d7895d4aefe0508030d981588d8a1614a28e1\",\"currentMainSha\":\"0f133015f20d6e1db96086cd458929defb0efefc\"}","requestContractHash":"e8c9dee7994c46b952da7a8d68fba520896a2ba92075f02fb16bc7ab3c155084","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T11:31:42.413051+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:ce04ec1a-55ca-484f-8e87-6d65c3cba4c8:tenant-workstream-contribution:043d15b2bf780bd3da3730a62b171926edd37349758cf27df1b632acbd56f981","mission_step_id":null,"command_center_event_id":"ce04ec1a-55ca-484f-8e87-6d65c3cba4c8"},{"id":"8b3351d8-8d9a-45cb-b2ad-8fc7997ac877","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the Vista del Mar premium reservation page's broken logo and video at the owning storage boundary. Bind the tenant's existing Cloudflare R2 bucket `la-vista-del-mar` to the production frontend Worker, serve only fixed same-origin aliases for the exact owner-provided logo and video with proper media headers and video byte-range support, and point the existing premium Vista page at those aliases. Preserve PR #1045's full premium hospitality layout, the Vista availability/reservation RPC behavior, Roof Help Finder worker behavior, and all unrelated routes. Ship and visually prove the live page.","tenantRef":"lavistadelmar","receivedAt":"2026-08-29T19:11:39.726Z","fingerprint":"3c9b69a8a54c3af146cf75fada04e5fc569c3c63111367470c5410c1545f52b4","workstreamRef":"lavistadelmar","conversationId":"vista-del-mar-premium-rebuild-20260829","canonicalBranch":"ai/vista-r2-media-root-repair-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the Vista del Mar premium reservation page's broken logo and video at the owning storage boundary. Bind the tenant's existing Cloudflare R2 bucket `la-vista-del-mar` to the production frontend Worker, serve only fixed same-origin aliases for the exact owner-provided logo and video with proper media headers and video byte-range support, and point the existing premium Vista page at those aliases. Preserve PR #1045's full premium hospitality layout, the Vista availability/reservation RPC behavior, Roof Help Finder worker behavior, and all unrelated routes. Ship and visually prove the live page.","wordingChanged":false,"canonicalIntent":"Repair the Vista del Mar premium reservation page's broken logo and video at the owning storage boundary. Bind the tenant's existing Cloudflare R2 bucket `la-vista-del-mar` to the production frontend Worker, serve only fixed same-origin aliases for the exact owner-provided logo and video with proper media headers and video byte-range support, and point the existing premium Vista page at those aliases. Preserve PR #1045's full premium hospitality layout, the Vista availability/reservation RPC behavior, Roof Help Finder worker behavior, and all unrelated routes. Ship and visually prove the live page.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"premium-live-page","statement":"The live `/la-vista-del-mar` page is a full-width, visually premium hospitality reservation experience rather than a small CRM-like layout, with the exact owner-provided logo and video visibly rendered as prominent design elements.","proofConditionIds":["live-media","visual-page"]},{"id":"working-reservation-flow","statement":"The View and The Nest retain direct date availability checks and reservation submission behavior.","proofConditionIds":["live-page-runtime"]}],"objective":"Repair the Vista del Mar premium reservation page's broken logo and video at the owning storage boundary. Bind the tenant's existing Cloudflare R2 bucket `la-vista-del-mar` to the production frontend Worker, serve only fixed same-origin aliases for the exact owner-provided logo and video with proper media headers and video byte-range support, and point the existing premium Vista page at those aliases. Preserve PR #1045's full premium hospitality layout, the Vista availability/reservation RPC behavior, Roof Help Finder worker behavior, and all unrelated routes. Ship and visually prove the live page.","constraints":[{"id":"exact-owner-assets","statement":"Use exact logo `f991cbe5-47ee-47b0-bb91-b30b47939038.png` and exact video `la-vista-del-mar/VISTA DEL MAR VIDEO.mp4`; do not substitute different branding media.","proofConditionIds":["live-media","visual-page"]},{"id":"preserve-existing-capability","statement":"Preserve the premium layout already merged in PR #1045, Vista reservation RPC contracts, Roof Help Finder edge behavior, and unrelated routes.","proofConditionIds":["live-page-runtime"]},{"id":"smallest-root-repair","statement":"Repair the proven media transport cause using the tenant's existing Cloudflare R2 bucket `la-vista-del-mar` and the existing production frontend Worker; do not create replacement infrastructure.","proofConditionIds":["live-media"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-page-runtime","kind":"runtime","claim":"The released `/la-vista-del-mar` route contains the premium page and existing reservation component after the corrective release.","route":"/la-vista-del-mar","required":true,"expectedText":"Stay where the sea sets the pace.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-media","kind":"runtime","claim":"The live page successfully loads both exact owner assets through same-origin media delivery backed by the existing `la-vista-del-mar` R2 bucket, with no failed logo/video requests.","route":"/la-vista-del-mar","required":true,"expectedText":"Stay where the sea sets the pace.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-page","kind":"visual","claim":"Desktop visual proof shows a cinematic full-width video hero, prominent Vista del Mar logo, large readable premium hospitality styling, and premium stay/reservation presentation with no broken-media placeholders or excessive empty dark acreage.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/vista-r2-media-root-repair-20260829","conversationContext":"{\"provenFailure\":\"Visual Witness verified PR #1045's new layout but both guessed public R2 URLs failed with ERR_BLOCKED_BY_ORB. Supabase tenant settings identify `storageProvider: cloudflare_r2` and `r2Bucket: la-vista-del-mar`.\",\"mediaResolution\":{\"bucket\":\"la-vista-del-mar\",\"logoKeys\":[\"f991cbe5-47ee-47b0-bb91-b30b47939038.png\",\"la-vista-del-mar/f991cbe5-47ee-47b0-bb91-b30b47939038.png\"],\"videoKeys\":[\"VISTA DEL MAR VIDEO.mp4\",\"la-vista-del-mar/VISTA DEL MAR VIDEO.mp4\"]},\"requiredFiles\":[\"wrangler.toml\",\"scripts/cloudflare-native-owner-worker.mjs\",\"src/pages/rental/ShortTermRentalPublic.tsx\"]}","requestContractHash":"475b38c5a5d1061ca4ad9ef2f44ab078a6e0982f2fa1c18641cda05f7c4b4aca","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:11:40.202399+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:1215476a-c854-40d9-90a0-45dfd423ce14:tenant-workstream-contribution:3c9b69a8a54c3af146cf75fada04e5fc569c3c63111367470c5410c1545f52b4","mission_step_id":null,"command_center_event_id":"1215476a-c854-40d9-90a0-45dfd423ce14"},{"id":"59a9ef7c-b258-4a07-9d63-d422adf387f2","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Repair a deterministic control plane test-schema drift exposed by strict Gate run #3522. The capability JSON stores the two queue-hygiene values inside config.release; the invariant incorrectly reads root fields. Test-only correction, no runtime behavior change.","baseSha":"76bebb14a0d7243629ec918581867a4d8e78b055","issuedAt":1788054730816,"expiresAt":1788054910816,"missionId":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2","singleUse":true,"authorizationId":"8153655a-5bdd-4430-8a95-69732d3a5e46"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:52:11.637087+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:8153655a-5bdd-4430-8a95-69732d3a5e46","mission_step_id":"54ad088c-14a1-4333-a339-d56b3e7573f1","command_center_event_id":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2"},{"id":"daad1319-081d-479c-9a72-d85f14cf7568","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/harden-cc-deterministic-resilience-20260826","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2640,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":null,"terminal":false,"missionId":"fbbb15b1-cfb0-4631-9613-ab3b5080856d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1220,"missionSetupMs":1870},"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":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},"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":9008,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:32:36.707768+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fbbb15b1-cfb0-4631-9613-ab3b5080856d:execute_mission:repair_mission_synthesis_ready","mission_step_id":"b722d6f4-6e6d-4644-a43e-03fde27a1d1b","command_center_event_id":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},{"id":"ec0e76bb-0074-4349-b546-e75cadaee662","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/harden-cc-deterministic-resilience-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8038,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":790,"terminal":false,"missionId":"fbbb15b1-cfb0-4631-9613-ab3b5080856d","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":20726,"prReadinessMs":0,"approvedPlanMs":20726,"missionSetupMs":1516,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},"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":5207,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:33:15.844895+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fbbb15b1-cfb0-4631-9613-ab3b5080856d:execute_mission:repair_mission_execution_retryable","mission_step_id":"0c6bf930-a2fb-47aa-97e4-fb395762969b","command_center_event_id":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},{"id":"afa78229-0ac7-4452-ab94-67a4e10eade0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/harden-cc-deterministic-resilience-20260826","reason":"forgejo_request_failed:502","status":"retryable","metrics":{"receiptBytes":9217,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":790,"terminal":false,"missionId":"fbbb15b1-cfb0-4631-9613-ab3b5080856d","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":46,"prReadinessMs":33,"approvedPlanMs":0,"missionSetupMs":606,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},"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":5111,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:35:33.558121+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"790","receipt_type":"execute_mission","idempotency_key":"mission:fbbb15b1-cfb0-4631-9613-ab3b5080856d:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"0c6bf930-a2fb-47aa-97e4-fb395762969b","command_center_event_id":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},{"id":"ccf08144-44f1-45b5-a91a-bed63d93c60f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the proven gate-notifier circular dependency and permanently regression-guard it. PR #940 proved the in-gate notifier can exhaust all 8 retries because Command Center requires the exact gate job to be green while that same job is still running; #940 only advanced later through minute recovery. Update existing PR #941, do not create another PR. Move notification out of the gate job into one tiny no-checkout job that depends on successful completion of gate, retains the exact run ID/head SHA/authenticated Forgejo-token verification and bounded transient retry, and leaves the minute recovery supervisor unchanged. Update the existing event-driven auto-merge invariant test to require this post-gate ordering and prohibit notification from inside the gate job. Use #941's own synchronized run and automatic squash merge as proof that primary progression works without owner intervention.","wordingChanged":false,"canonicalIntent":"Repair the proven gate-notifier circular dependency and permanently regression-guard it. PR #940 proved the in-gate notifier can exhaust all 8 retries because Command Center requires the exact gate job to be green while that same job is still running; #940 only advanced later through minute recovery. Update existing PR #941, do not create another PR. Move notification out of the gate job into one tiny no-checkout job that depends on successful completion of gate, retains the exact run ID/head SHA/authenticated Forgejo-token verification and bounded transient retry, and leaves the minute recovery supervisor unchanged. Update the existing event-driven auto-merge invariant test to require this post-gate ordering and prohibit notification from inside the gate job. Use #941's own synchronized run and automatic squash merge as proof that primary progression works without owner intervention.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Exact gate notification runs only after the gate job has completed successfully, so Command Center can verify an actually-green exact gate run.","proofConditionIds":["proof-workflow","proof-gate"]},{"id":"outcome-2","statement":"Canonical invariant coverage fails if notification is moved back inside the gate job or the post-gate exact-run contract is removed.","proofConditionIds":["proof-test"]},{"id":"outcome-3","statement":"PR #941 itself passes KnockLaunch Gate and automatically squash-merges without owner intervention, proving primary automatic progression on the repaired workflow.","proofConditionIds":["proof-autoprogress"]}],"objective":"Repair the proven gate-notifier circular dependency and permanently regression-guard it. PR #940 proved the in-gate notifier can exhaust all 8 retries because Command Center requires the exact gate job to be green while that same job is still running; #940 only advanced later through minute recovery. Update existing PR #941, do not create another PR. Move notification out of the gate job into one tiny no-checkout job that depends on successful completion of gate, retains the exact run ID/head SHA/authenticated Forgejo-token verification and bounded transient retry, and leaves the minute recovery supervisor unchanged. Update the existing event-driven auto-merge invariant test to require this post-gate ordering and prohibit notification from inside the gate job. Use #941's own synchronized run and automatic squash merge as proof that primary progression works without owner intervention.","constraints":[{"id":"constraint-1","statement":"Do not weaken exact workflow run ID, exact source SHA, canonical workflow, armed ai/* PR, protected-main freshness, or Forgejo-token verification.","proofConditionIds":["proof-workflow","proof-test"]},{"id":"constraint-2","statement":"Do not create a duplicate merge service, release path, supervisor, branch, or PR; reuse existing PR #941 and keep minute recovery only as fallback.","proofConditionIds":["proof-workflow","proof-autoprogress"]},{"id":"constraint-3","statement":"The notifier job must not checkout the repository and must remain bounded/short.","proofConditionIds":["proof-workflow","proof-test"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-workflow","kind":"repository","claim":"Merged main has a separate notify-gate-success job that needs gate, has no checkout, carries exact run ID/head SHA, uses the workflow Forgejo token, and keeps bounded exact-gate visibility retries; the gate job itself contains no notifier.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-test","kind":"repository","claim":"The canonical event-driven auto-merge invariant test asserts post-gate notifier ordering, no notifier inside gate, no checkout in notifier, exact payload/token contract, and bounded retry semantics.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gate","kind":"repository","claim":"PR #941 passes the canonical KnockLaunch Gate on the corrected workflow.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-autoprogress","kind":"repository","claim":"PR #941 is automatically squash-merged after its green gate without owner manual merge.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"6573b45096db7cfa2b22f2df407d2d15ce358897271bbd8db3857139ca618950","requestContractRevision":3,"previousRequestContractHash":"10b2cd4159a4660bf258c97220509a7b4dd8575aa969cdb8110df7de345166a1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:58:08.222579+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e6a1ae82-b649-435a-9084-eb05a067cbc1:request-contract-revision:3:6573b45096db7cfa2b22f2df407d2d15ce358897271bbd8db3857139ca618950","mission_step_id":"ba5921a0-10f7-412f-bdae-048dca1c4b31","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"44eb6770-674c-4ab8-9560-6723b56e58b3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #965 and repair the shared merge-queue failure class. Fix the stale gate invariant so required PR-readiness constants are 1500ms per-read / 4000ms total. Add bounded fail-soft cleanup of superseded ACTIVE pull_request gate runs during normal mission reconciliation so old-head queued/waiting/running runs cannot monopolize the single Forgejo runner. Reuse existing cancellation primitives; never cancel the current exact-head run, valid main/release runs, or weaken exact-head Gate, protected-main freshness, compare fallback, transient rerun, merge, or release safety. Bump cc-execution version. Stay on the same branch/PR, pass Gate, squash merge, deploy only cc-execution, and verify live runtime.","wordingChanged":false,"canonicalIntent":"Continue PR #965 and repair the shared merge-queue failure class. Fix the stale gate invariant so required PR-readiness constants are 1500ms per-read / 4000ms total. Add bounded fail-soft cleanup of superseded ACTIVE pull_request gate runs during normal mission reconciliation so old-head queued/waiting/running runs cannot monopolize the single Forgejo runner. Reuse existing cancellation primitives; never cancel the current exact-head run, valid main/release runs, or weaken exact-head Gate, protected-main freshness, compare fallback, transient rerun, merge, or release safety. Bump cc-execution version. Stay on the same branch/PR, pass Gate, squash merge, deploy only cc-execution, and verify live runtime.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"queue-self-heal","statement":"Normal mission reconciliation automatically removes superseded active pull-request gate runs without cancelling the current exact-head gate or valid release work.","proofConditionIds":["runtime"]},{"id":"gate-contract-current","statement":"The gate invariant accepts the intended 1500ms per-read and 4000ms total PR-readiness budgets.","proofConditionIds":["runtime"]}],"objective":"Continue PR #965 and repair the shared merge-queue failure class. Fix the stale gate invariant so required PR-readiness constants are 1500ms per-read / 4000ms total. Add bounded fail-soft cleanup of superseded ACTIVE pull_request gate runs during normal mission reconciliation so old-head queued/waiting/running runs cannot monopolize the single Forgejo runner. Reuse existing cancellation primitives; never cancel the current exact-head run, valid main/release runs, or weaken exact-head Gate, protected-main freshness, compare fallback, transient rerun, merge, or release safety. Bump cc-execution version. Stay on the same branch/PR, pass Gate, squash merge, deploy only cc-execution, and verify live runtime.","constraints":[{"id":"safety","statement":"Preserve exact-head Gate, protected-main freshness, compare fallback, transient failed-gate rerun, merge and release safety.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"The new cc-execution runtime with bounded PR readiness and queue self-healing is live.","route":"https://cc-execution.knocklaunch.app/health","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"3607a3d04e8ffdd1ec130092e39737c5fd75ce2511243992bb255fd1c4147451","requestContractRevision":6,"previousRequestContractHash":"e2d153dbf4e2c4dad22b402d122e3c702fc08c4e1248ac216146517a8b8e32cd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:55:03.324941+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:request-contract-revision:6:3607a3d04e8ffdd1ec130092e39737c5fd75ce2511243992bb255fd1c4147451","mission_step_id":"3a319594-34e7-4904-9fb8-3857e2fac00b","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"ef881721-4e60-40d2-94aa-676b4e4f30ff","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the Big Papi desktop account logo so hovering it does not summon browser media/Picture-in-Picture/translation hover UI. Keep the animated logo and the logo click as the account-menu trigger. Preserve all account actions and mobile behavior. Frontend only, one PR, Gate, squash merge, Cloudflare release, then live route proof.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-28T23:01:59.088Z","fingerprint":"cd3fc66fb455d5cad4a3a8ed062771d7f0ef9d4dd2c7bf5cdec2abdc0357e2fb","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/fix-big-papi-logo-hover-media-ui-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the Big Papi desktop account logo so hovering it does not summon browser media/Picture-in-Picture/translation hover UI. Keep the animated logo and the logo click as the account-menu trigger. Preserve all account actions and mobile behavior. Frontend only, one PR, Gate, squash merge, Cloudflare release, then live route proof.","wordingChanged":false,"canonicalIntent":"Fix the Big Papi desktop account logo so hovering it does not summon browser media/Picture-in-Picture/translation hover UI. Keep the animated logo and the logo click as the account-menu trigger. Preserve all account actions and mobile behavior. Frontend only, one PR, Gate, squash merge, Cloudflare release, then live route proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"hover-popup-suppressed","statement":"The desktop Big Papi top-left account logo no longer exposes browser video/Picture-in-Picture hover affordances because its inner video is non-interactive and browser media affordances are disabled.","proofConditionIds":["source-proof","live-proof"]},{"id":"logo-menu-preserved","statement":"The same top-left Big Papi logo remains the desktop CRMUserMenu trigger.","proofConditionIds":["source-proof","live-proof"]}],"objective":"Fix the Big Papi desktop account logo so hovering it does not summon browser media/Picture-in-Picture/translation hover UI. Keep the animated logo and the logo click as the account-menu trigger. Preserve all account actions and mobile behavior. Frontend only, one PR, Gate, squash merge, Cloudflare release, then live route proof.","constraints":[{"id":"preserve-animation","statement":"Keep the current animated Big Papi logo video.","proofConditionIds":["source-proof"]},{"id":"preserve-mobile","statement":"Keep the existing mobile CRMUserMenu control unchanged.","proofConditionIds":["source-proof"]},{"id":"frontend-only","statement":"Limit the repair to bounded frontend source.","proofConditionIds":["source-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"repository","claim":"Current Forgejo source shows BrandMark still uses the animated logo video, with controls disabled, Picture-in-Picture and remote playback disabled, tabIndex -1 and pointer-events-none; desktop still wraps BrandMark in CRMUserMenu and the mobile CRMUserMenu remains present.","route":"/big-papis/owner/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-proof","kind":"runtime","claim":"The Big Papi owner dashboard loads successfully from the live frontend release after the merged change.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Big Papi","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/fix-big-papi-logo-hover-media-ui-20260828","conversationContext":null,"requestContractHash":"4a93600b7a3732ffdd461d5c2ebdbb3e540d7ead8cc271ad09032fdd16bee779","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T23:01:59.565368+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:281163b0-340e-4312-ab06-bb4a0a408207:tenant-workstream-contribution:cd3fc66fb455d5cad4a3a8ed062771d7f0ef9d4dd2c7bf5cdec2abdc0357e2fb","mission_step_id":null,"command_center_event_id":"281163b0-340e-4312-ab06-bb4a0a408207"},{"id":"fdfa7d2e-374f-48b6-b6c1-fff12838c21a","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the same Redfish owner-dashboard repair. Apply the synthesized replacement for ONLY src/pages/crm/RedfishRoofingDashboard.tsx, then ship and verify. The dashboard must use live existing tenant data and eliminate the large blank visual areas visible in the owner screenshot.","tenantRef":"redfishroofing","receivedAt":"2026-08-29T00:40:30.107Z","fingerprint":"07171cfe93dbd25d85b3aa978ae79fd4a3d6ab3d7541069d095db198d6b86ad6","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtdnjxt3","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Redfish owner-dashboard repair. Apply the synthesized replacement for ONLY src/pages/crm/RedfishRoofingDashboard.tsx, then ship and verify. The dashboard must use live existing tenant data and eliminate the large blank visual areas visible in the owner screenshot.","wordingChanged":false,"canonicalIntent":"Continue the same Redfish owner-dashboard repair. Apply the synthesized replacement for ONLY src/pages/crm/RedfishRoofingDashboard.tsx, then ship and verify. The dashboard must use live existing tenant data and eliminate the large blank visual areas visible in the owner screenshot.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-dashboard","statement":"The live Redfish dashboard shows real owner-facing KPIs and useful current work surfaces instead of blank filler panels or an app picker.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"outcome-layout","statement":"Desktop and mobile layouts are dense, balanced, readable, and contain no artificial full-height blank areas.","proofConditionIds":["proof-visual"]}],"objective":"Continue the same Redfish owner-dashboard repair. Apply the synthesized replacement for ONLY src/pages/crm/RedfishRoofingDashboard.tsx, then ship and verify. The dashboard must use live existing tenant data and eliminate the large blank visual areas visible in the owner screenshot.","constraints":[{"id":"constraint-scope","statement":"Only src/pages/crm/RedfishRoofingDashboard.tsx may change.","proofConditionIds":["proof-runtime"]},{"id":"constraint-real-data","statement":"No fabricated metrics, statuses, dollar values, trends, tasks, schedule items, jobs, or alerts.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"constraint-routes","statement":"Preserve all existing Redfish routes and use canonical homeowners routing; secondary modules remain behind More Tools.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The deployed Redfish dashboard contains the new owner summary text and the source change is limited to the authorized dashboard file.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"Here’s where the business stands.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"Desktop and mobile visually show a premium operational roofing owner dashboard with live KPI cards, active jobs/leads/schedule/attention surfaces, compact quick actions, readable hierarchy, and no giant dead blank panels.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"Here’s where the business stands.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtdnjxt3","conversationContext":null,"requestContractHash":"8913f3c50cdac8f32500c3613bcdd09bd037d96e0718f93dd19c57b114d8e7b0","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:40:31.044641+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a7fd0381-79aa-4a97-be8f-fe1c506c09e0:tenant-workstream-contribution:07171cfe93dbd25d85b3aa978ae79fd4a3d6ab3d7541069d095db198d6b86ad6","mission_step_id":null,"command_center_event_id":"a7fd0381-79aa-4a97-be8f-fe1c506c09e0"},{"id":"9d0ca062-45af-4555-b820-9e5b599254ea","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/harden-cc-deterministic-resilience-20260826","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":11903,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":790,"terminal":false,"missionId":"fbbb15b1-cfb0-4631-9613-ab3b5080856d","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","timingsMs":{"handlerMs":21537,"prReadinessMs":1016,"approvedPlanMs":0,"missionSetupMs":3098,"shipAndProveMs":19680},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},"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":5168,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:45:09.164565+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","external_id":"790","receipt_type":"execute_mission","idempotency_key":"mission:fbbb15b1-cfb0-4631-9613-ab3b5080856d:execute_mission:canonical_release_transport_retryable","mission_step_id":"0c6bf930-a2fb-47aa-97e4-fb395762969b","command_center_event_id":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},{"id":"3762a097-0570-423d-bc30-bd9932db7f5b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/harden-cc-deterministic-resilience-20260826","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":13742,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":790,"terminal":false,"missionId":"fbbb15b1-cfb0-4631-9613-ab3b5080856d","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","timingsMs":{"prReadinessMs":918,"approvedPlanMs":0,"shipAndProveMs":19348},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":675,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:44:36.460248+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"790","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fbbb15b1-cfb0-4631-9613-ab3b5080856d:automatic-mission-resume:790:canonical_release_transport_retryable","mission_step_id":"9aa9dc05-6f99-42cc-868d-d48c12d99f7b","command_center_event_id":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},{"id":"147b77f0-e08d-4386-b08e-ac3733ebd2ea","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/harden-cc-deterministic-resilience-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":15518,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":790,"terminal":false,"missionId":"fbbb15b1-cfb0-4631-9613-ab3b5080856d","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","timingsMs":{"prReadinessMs":422,"approvedPlanMs":0,"shipAndProveMs":838},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},"performance":null,"deploymentId":"forgejo-main-cad41241f724","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":1840,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:56:17.040748+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"790","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fbbb15b1-cfb0-4631-9613-ab3b5080856d:automatic-mission-resume:790:canonical_release_dispatched","mission_step_id":"293ed9f1-79a0-4abd-9c16-171c15a987c3","command_center_event_id":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},{"id":"0afe3688-eb17-4449-b1ae-b30867956f73","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Owner explicitly requires the merge-queue gate-notifier failure class that forced manual intervention to be permanently repaired. Live PR #940 proved the notifier cannot reliably verify green while running inside the same gate job, so this maintenance moves notification after gate completion and adds a regression invariant.","baseSha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","issuedAt":1787939889589,"expiresAt":1787940069589,"missionId":"e6a1ae82-b649-435a-9084-eb05a067cbc1","singleUse":true,"authorizationId":"45ad8d53-cb52-4893-96b9-cf9f7cef8a01"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:58:10.531835+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:45ad8d53-cb52-4893-96b9-cf9f7cef8a01","mission_step_id":"9c127c7f-121c-48e8-9550-3f7423ff33ab","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"c5dfe592-a910-41cc-bb9c-e321acfb0a2c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"requestContractHash":"4a93600b7a3732ffdd461d5c2ebdbb3e540d7ead8cc271ad09032fdd16bee779","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-28T23:14:18.130628+00:00","proof_gate":"canonical_release_pending","source_sha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:281163b0-340e-4312-ab06-bb4a0a408207:forgejo-release-status:fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"7c785571-eef6-4f1f-98fc-7b257a30bccd","command_center_event_id":"281163b0-340e-4312-ab06-bb4a0a408207"},{"id":"1e5d63c2-71b5-4a39-ac5e-8c0e477187c6","source":"cc-execution","status":"recorded","payload":{"objective":"Correct the failed post-release visual witness for the Big Papi owner redesign. Parent PR #981 / SHA 9b0ceac8a81393d834c0d07d7e6571d1057604bb is already merged and live. Fix the three high-severity mobile horizontal clipping defects in Customers loyalty settings and the repeated undersized call/message controls by repairing BigPapisCustomersPremium and BigPapisGrowthClub primitives. Preserve all business/data behavior. Use a fresh branch, one corrective PR, mandatory Gate, squash merge, frontend-only Cloudflare release, then repeat production desktop/mobile proof.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-29T00:40:37.741Z","fingerprint":"10bb21048dc80ccf8b05bdfe2fb8c35786a90267644ef1003bf27bacf3cfb9ea","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtdmyrlz","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct the failed post-release visual witness for the Big Papi owner redesign. Parent PR #981 / SHA 9b0ceac8a81393d834c0d07d7e6571d1057604bb is already merged and live. Fix the three high-severity mobile horizontal clipping defects in Customers loyalty settings and the repeated undersized call/message controls by repairing BigPapisCustomersPremium and BigPapisGrowthClub primitives. Preserve all business/data behavior. Use a fresh branch, one corrective PR, mandatory Gate, squash merge, frontend-only Cloudflare release, then repeat production desktop/mobile proof.","wordingChanged":false,"canonicalIntent":"Correct the failed post-release visual witness for the Big Papi owner redesign. Parent PR #981 / SHA 9b0ceac8a81393d834c0d07d7e6571d1057604bb is already merged and live. Fix the three high-severity mobile horizontal clipping defects in Customers loyalty settings and the repeated undersized call/message controls by repairing BigPapisCustomersPremium and BigPapisGrowthClub primitives. Preserve all business/data behavior. Use a fresh branch, one corrective PR, mandatory Gate, squash merge, frontend-only Cloudflare release, then repeat production desktop/mobile proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-mobile-fit","statement":"Big Papi Customers mobile no longer has horizontally clipped loyalty settings or save controls.","proofConditionIds":["proof-source","proof-production","proof-customers-mobile"]},{"id":"outcome-touch-targets","statement":"Customer call, message, open, stage and delete controls use reliable touch-target sizing on mobile without breaking dense desktop layout.","proofConditionIds":["proof-source","proof-customers-mobile","proof-customers-desktop"]},{"id":"outcome-preserve","statement":"Customer and loyalty business behavior remains intact while only frontend presentation primitives change.","proofConditionIds":["proof-source","proof-production"]}],"objective":"Correct the failed post-release visual witness for the Big Papi owner redesign. Parent PR #981 / SHA 9b0ceac8a81393d834c0d07d7e6571d1057604bb is already merged and live. Fix the three high-severity mobile horizontal clipping defects in Customers loyalty settings and the repeated undersized call/message controls by repairing BigPapisCustomersPremium and BigPapisGrowthClub primitives. Preserve all business/data behavior. Use a fresh branch, one corrective PR, mandatory Gate, squash merge, frontend-only Cloudflare release, then repeat production desktop/mobile proof.","constraints":[{"id":"constraint-route-primitives","statement":"Repair BigPapisCustomersPremium and BigPapisGrowthClub directly; do not add another broad BigPapisOwnerShell override.","proofConditionIds":["proof-source"]},{"id":"constraint-release","statement":"Only frontend production is affected by this corrective generation.","proofConditionIds":["proof-source","proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Forgejo diff changes only Big Papi customer/growth frontend primitives needed for the witness findings.","route":"/big-papis/owner/customers","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"Cloudflare production serves the exact corrective merge artifact with frontend as the only required release target.","route":"/big-papis/owner/customers","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-customers-mobile","kind":"visual","claim":"Production mobile Customers has no horizontal clipping in Stamps needed, Reward name, Save loyalty settings, and no undersized call/message action controls.","route":"/big-papis/owner/customers","required":true,"expectedText":"Customers & Clients","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-customers-desktop","kind":"visual","claim":"Production desktop Customers remains coherent and dense without clipped controls or oversized action rows.","route":"/big-papis/owner/customers","required":true,"expectedText":"Customers & Clients","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/fix-big-papi-customer-witness-defects-20260828","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"outcomes\":[{\"id\":\"outcome-mobile-fit\",\"statement\":\"Big Papi Customers mobile no longer has horizontally clipped loyalty settings or save controls.\",\"proofConditionIds\":[\"proof-source\",\"proof-production\",\"proof-customers-mobile\"]},{\"id\":\"outcome-touch-targets\",\"statement\":\"Customer call, message, open, stage and delete controls use reliable touch-target sizing on mobile without breaking dense desktop layout.\",\"proofConditionIds\":[\"proof-source\",\"proof-customers-mobile\",\"proof-customers-desktop\"]},{\"id\":\"outcome-preserve\",\"statement\":\"Customer and loyalty business behavior remains intact while only frontend presentation primitives change.\",\"proofConditionIds\":[\"proof-source\",\"proof-production\"]}],\"constraints\":[{\"id\":\"constraint-route-primitives\",\"statement\":\"Repair BigPapisCustomersPremium and BigPapisGrowthClub directly; do not add another broad BigPapisOwnerShell override.\",\"proofConditionIds\":[\"proof-source\"]},{\"id\":\"constraint-release\",\"statement\":\"Only frontend production is affected by this corrective generation.\",\"proofConditionIds\":[\"proof-source\",\"proof-production\"]}],\"proofConditions\":[{\"id\":\"proof-source\",\"kind\":\"repository\",\"claim\":\"Forgejo diff changes only Big Papi customer/growth frontend primitives needed for the witness findings.\",\"required\":true,\"route\":\"/big-papis/owner/customers\"},{\"id\":\"proof-production\",\"kind\":\"runtime\",\"claim\":\"Cloudflare production serves the exact corrective merge artifact with frontend as the only required release target.\",\"required\":true,\"route\":\"/big-papis/owner/customers\",\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"proof-customers-mobile\",\"kind\":\"visual\",\"claim\":\"Production mobile Customers has no horizontal clipping in Stamps needed, Reward name, Save loyalty settings, and no undersized call/message action controls.\",\"required\":true,\"route\":\"/big-papis/owner/customers\",\"expectedText\":\"Customers & Clients\"},{\"id\":\"proof-customers-desktop\",\"kind\":\"visual\",\"claim\":\"Production desktop Customers remains coherent and dense without clipped controls or oversized action rows.\",\"required\":true,\"route\":\"/big-papis/owner/customers\",\"expectedText\":\"Customers & Clients\"}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\"}}","requestContractHash":"f7c15801f341ddf164e9a8c3ed7d00798886c2769069925747bfaa387d3b263c","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T00:40:38.688908+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:20bc47de-2791-4ee6-a3ff-f57474312364:tenant-workstream-contribution:10bb21048dc80ccf8b05bdfe2fb8c35786a90267644ef1003bf27bacf3cfb9ea","mission_step_id":"ed81f94e-0f69-4217-abcb-3290ef8e3db8","command_center_event_id":"20bc47de-2791-4ee6-a3ff-f57474312364"},{"id":"7ac48baa-a379-4c6d-97fa-8ee5d4983bee","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","deploymentId":"forgejo-main-cad41241f724a6a8e3fbd919c12bb80a42d36006","runtimeVersion":"1.51.7-forgejo-host-status-proof","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","deploymentId":"forgejo-main-cad41241f724a6a8e3fbd919c12bb80a42d36006","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.51.7-forgejo-host-status-proof","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:56:43.124077+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:fbbb15b1-cfb0-4631-9613-ab3b5080856d:forgejo-release-status:cad41241f724a6a8e3fbd919c12bb80a42d36006:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"2008b2c4-6726-4f5b-a1b8-ca465d93ae7a","command_center_event_id":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},{"id":"88e4729c-d792-4776-8432-11922ffe5dcf","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","consumedAt":1787939891667,"consumerToken":"2cc87af6-c9b2-43b3-8774-7708d5e2cfd3","authorizationId":"45ad8d53-cb52-4893-96b9-cf9f7cef8a01"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:58:12.74483+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:45ad8d53-cb52-4893-96b9-cf9f7cef8a01","mission_step_id":"9c127c7f-121c-48e8-9550-3f7423ff33ab","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"67dfb656-fb23-4d23-ac57-409e19b2c19e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/reliability-burndown-mission-control-20260826","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3272,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":null,"terminal":false,"missionId":"07728520-8c0a-4d50-b410-39eb4c916604","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":901,"missionSetupMs":410},"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":"07728520-8c0a-4d50-b410-39eb4c916604"},"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":9224,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:57:59.192625+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:07728520-8c0a-4d50-b410-39eb4c916604:execute_mission:repair_mission_synthesis_ready","mission_step_id":"4f576c9f-4e42-4c0c-bb23-cf1177d3894f","command_center_event_id":"07728520-8c0a-4d50-b410-39eb4c916604"},{"id":"5b0813eb-f5b8-4b99-b6a3-8627ca2f1739","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact corrective generation to PR #965: update the stale release-orchestration invariant to the intended 1500/4000 PR-readiness budgets; add fail-soft background queue hygiene during waitForPullRequestReady that reads open PR heads plus active pull_request runs and cancels only runs whose SHA is superseded by the current open PR head; never cancel exact-head runs or non-pull-request/main/release runs; keep readiness itself non-blocking by using ctx.waitUntil. Bump runtime version to 1.55.5-queue-self-heal. Then rerun Gate, squash merge, deploy cc-execution only, and verify live runtime.","wordingChanged":false,"canonicalIntent":"Apply the exact corrective generation to PR #965: update the stale release-orchestration invariant to the intended 1500/4000 PR-readiness budgets; add fail-soft background queue hygiene during waitForPullRequestReady that reads open PR heads plus active pull_request runs and cancels only runs whose SHA is superseded by the current open PR head; never cancel exact-head runs or non-pull-request/main/release runs; keep readiness itself non-blocking by using ctx.waitUntil. Bump runtime version to 1.55.5-queue-self-heal. Then rerun Gate, squash merge, deploy cc-execution only, and verify live runtime.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"queue-self-heal","statement":"Superseded active pull-request gate runs are cancelled in bounded background cleanup during normal readiness while current exact-head and release runs are preserved.","proofConditionIds":["runtime"]},{"id":"gate-current","statement":"Gate invariants accept the 1500ms per-read and 4000ms total PR readiness budgets.","proofConditionIds":["runtime"]}],"objective":"Apply the exact corrective generation to PR #965: update the stale release-orchestration invariant to the intended 1500/4000 PR-readiness budgets; add fail-soft background queue hygiene during waitForPullRequestReady that reads open PR heads plus active pull_request runs and cancels only runs whose SHA is superseded by the current open PR head; never cancel exact-head runs or non-pull-request/main/release runs; keep readiness itself non-blocking by using ctx.waitUntil. Bump runtime version to 1.55.5-queue-self-heal. Then rerun Gate, squash merge, deploy cc-execution only, and verify live runtime.","constraints":[{"id":"safety","statement":"Do not weaken exact-head Gate, current-main freshness, compare fallback, transient rerun, protected-main merge, or release safety.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"cc-execution 1.55.5-queue-self-heal is live.","route":"https://cc-execution.knocklaunch.app/health","required":true,"expectedText":"1.55.5-queue-self-heal","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e7c97e510f44ca85e72a17022022d03af6bd8dfc6348739dd96d2d05f6da3f9f","requestContractRevision":7,"previousRequestContractHash":"3607a3d04e8ffdd1ec130092e39737c5fd75ce2511243992bb255fd1c4147451"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:55:44.991887+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:request-contract-revision:7:e7c97e510f44ca85e72a17022022d03af6bd8dfc6348739dd96d2d05f6da3f9f","mission_step_id":"3a319594-34e7-4904-9fb8-3857e2fac00b","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"3ebb3b5a-7100-4737-85f7-bca674f24a5c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact corrective generation to PR #965: update the stale release-orchestration invariant to the intended 1500/4000 PR-readiness budgets; add fail-soft background queue hygiene during waitForPullRequestReady that reads open PR heads plus active pull_request runs and cancels only runs whose SHA is superseded by the current open PR head; never cancel exact-head runs or non-pull-request/main/release runs; keep readiness itself non-blocking by using ctx.waitUntil. Bump runtime version to 1.55.5-queue-self-heal. Then rerun Gate, squash merge, deploy cc-execution only, and verify live runtime.","wordingChanged":false,"canonicalIntent":"Apply the exact corrective generation to PR #965: update the stale release-orchestration invariant to the intended 1500/4000 PR-readiness budgets; add fail-soft background queue hygiene during waitForPullRequestReady that reads open PR heads plus active pull_request runs and cancels only runs whose SHA is superseded by the current open PR head; never cancel exact-head runs or non-pull-request/main/release runs; keep readiness itself non-blocking by using ctx.waitUntil. Bump runtime version to 1.55.5-queue-self-heal. Then rerun Gate, squash merge, deploy cc-execution only, and verify live runtime.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"queue-self-heal","statement":"The Command Center control plane automatically cancels superseded active pull-request gate runs in bounded background cleanup while preserving the current exact-head run and valid release work.","proofConditionIds":["runtime"]},{"id":"gate-current","statement":"The Command Center control plane gate invariants accept the intended 1500ms per-read and 4000ms total PR readiness budgets.","proofConditionIds":["runtime"]}],"objective":"Apply the exact corrective generation to PR #965: update the stale release-orchestration invariant to the intended 1500/4000 PR-readiness budgets; add fail-soft background queue hygiene during waitForPullRequestReady that reads open PR heads plus active pull_request runs and cancels only runs whose SHA is superseded by the current open PR head; never cancel exact-head runs or non-pull-request/main/release runs; keep readiness itself non-blocking by using ctx.waitUntil. Bump runtime version to 1.55.5-queue-self-heal. Then rerun Gate, squash merge, deploy cc-execution only, and verify live runtime.","constraints":[{"id":"safety","statement":"The Command Center control plane must preserve exact-head Gate, current-main freshness, compare fallback, transient rerun, protected-main merge, and release safety.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"The Command Center control plane cc-execution 1.55.5-queue-self-heal runtime is live.","route":"https://cc-execution.knocklaunch.app/health","required":true,"expectedText":"1.55.5-queue-self-heal","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"4b7964566d9ef31af6dde9d668dbc029c9b97f03c0ee9324f4ce0956baed99d6","requestContractRevision":8,"previousRequestContractHash":"e7c97e510f44ca85e72a17022022d03af6bd8dfc6348739dd96d2d05f6da3f9f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:56:05.149245+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:request-contract-revision:8:4b7964566d9ef31af6dde9d668dbc029c9b97f03c0ee9324f4ce0956baed99d6","mission_step_id":"3a319594-34e7-4904-9fb8-3857e2fac00b","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"6e2b82eb-8f74-405a-b39b-c84b7a5bae3d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/reliability-burndown-mission-control-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6246,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":null,"terminal":false,"missionId":"07728520-8c0a-4d50-b410-39eb4c916604","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":11635,"prReadinessMs":0,"approvedPlanMs":11635,"missionSetupMs":428,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"07728520-8c0a-4d50-b410-39eb4c916604"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5206,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:59:51.964664+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:07728520-8c0a-4d50-b410-39eb4c916604:execute_mission:repair_mission_execution_retryable","mission_step_id":"f642792d-d53e-4514-ad91-2e47a950be77","command_center_event_id":"07728520-8c0a-4d50-b410-39eb4c916604"},{"id":"24aae889-5389-46bb-b84f-5feb3744f89d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/reliability-burndown-mission-control-20260826","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7427,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":791,"terminal":false,"missionId":"07728520-8c0a-4d50-b410-39eb4c916604","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":37205,"prReadinessMs":4440,"approvedPlanMs":0,"missionSetupMs":676,"shipAndProveMs":31087},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"07728520-8c0a-4d50-b410-39eb4c916604"},"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":5167,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:06:03.816826+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"791","receipt_type":"execute_mission","idempotency_key":"mission:07728520-8c0a-4d50-b410-39eb4c916604:execute_mission:canonical_release_transport_retryable","mission_step_id":"f642792d-d53e-4514-ad91-2e47a950be77","command_center_event_id":"07728520-8c0a-4d50-b410-39eb4c916604"},{"id":"653a6af4-15d1-43cc-bade-397b5c758380","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/reliability-burndown-mission-control-20260826","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8679,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":791,"terminal":false,"missionId":"07728520-8c0a-4d50-b410-39eb4c916604","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":4572,"approvedPlanMs":0,"shipAndProveMs":22910},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"07728520-8c0a-4d50-b410-39eb4c916604"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:06:47.937204+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"791","receipt_type":"automatic_mission_resume","idempotency_key":"mission:07728520-8c0a-4d50-b410-39eb4c916604:automatic-mission-resume:791:canonical_release_transport_retryable","mission_step_id":"23b5c5b2-874d-4c16-bcc0-fdd9f4ee51bb","command_center_event_id":"07728520-8c0a-4d50-b410-39eb4c916604"},{"id":"9a626ca1-3e95-4fb1-acba-58b87c534342","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the proven gate-notifier circular dependency and permanently regression-guard it on existing PR #941. PR #940 proved the in-gate notifier exhausted all 8 retries because Command Center required that same still-running gate job to be green, then #940 advanced only through minute recovery. Move notification out of gate into one tiny no-checkout job that needs successful gate completion, retains exact run ID/head SHA/workflow-token verification plus bounded short propagation retry, and leaves every-minute recovery unchanged. Update the invariant test to require this ordering. Use #941's own synchronized gate and automatic squash merge as proof. Do not create another PR.","wordingChanged":false,"canonicalIntent":"Repair the proven gate-notifier circular dependency and permanently regression-guard it on existing PR #941. PR #940 proved the in-gate notifier exhausted all 8 retries because Command Center required that same still-running gate job to be green, then #940 advanced only through minute recovery. Move notification out of gate into one tiny no-checkout job that needs successful gate completion, retains exact run ID/head SHA/workflow-token verification plus bounded short propagation retry, and leaves every-minute recovery unchanged. Update the invariant test to require this ordering. Use #941's own synchronized gate and automatic squash merge as proof. Do not create another PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Notification starts only after gate completes successfully.","proofConditionIds":["proof-workflow"]},{"id":"outcome-2","statement":"Invariant coverage prevents notification from returning inside gate and preserves exact identity/auth/retry checks.","proofConditionIds":["proof-test"]},{"id":"outcome-3","statement":"#941 passes Gate and automatically squash-merges without owner intervention.","proofConditionIds":["proof-autoprogress"]}],"objective":"Repair the proven gate-notifier circular dependency and permanently regression-guard it on existing PR #941. PR #940 proved the in-gate notifier exhausted all 8 retries because Command Center required that same still-running gate job to be green, then #940 advanced only through minute recovery. Move notification out of gate into one tiny no-checkout job that needs successful gate completion, retains exact run ID/head SHA/workflow-token verification plus bounded short propagation retry, and leaves every-minute recovery unchanged. Update the invariant test to require this ordering. Use #941's own synchronized gate and automatic squash merge as proof. Do not create another PR.","constraints":[{"id":"constraint-1","statement":"Do not weaken exact run ID, exact source SHA, canonical workflow, ai/* armed PR, protected-main freshness, or workflow-token verification.","proofConditionIds":["proof-workflow","proof-test"]},{"id":"constraint-2","statement":"Reuse #941; no duplicate branch, PR, merge service, release path, or supervisor.","proofConditionIds":["proof-autoprogress"]},{"id":"constraint-3","statement":"Notifier job performs no repository checkout and remains bounded.","proofConditionIds":["proof-workflow","proof-test"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-workflow","kind":"repository","claim":"Merged workflow has separate notify-gate-success job with needs: gate, no checkout, exact run/head payload, workflow token, bounded retry, and no notifier inside gate.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-test","kind":"repository","claim":"Canonical invariant test enforces post-gate ordering, no in-gate notifier, no checkout, exact payload/token contract, and bounded retry.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-autoprogress","kind":"repository","claim":"#941 is squash-merged automatically after a green exact gate without owner intervention.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"9051c0f5ea55770810cb843100362b0d3ae94240b4cb0fbc4cb2fec20acaeed0","requestContractRevision":4,"previousRequestContractHash":"6573b45096db7cfa2b22f2df407d2d15ce358897271bbd8db3857139ca618950"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:59:26.435482+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e6a1ae82-b649-435a-9084-eb05a067cbc1:request-contract-revision:4:9051c0f5ea55770810cb843100362b0d3ae94240b4cb0fbc4cb2fec20acaeed0","mission_step_id":"ba5921a0-10f7-412f-bdae-048dca1c4b31","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"788c9b8b-0588-4baf-bdb3-66bf141d99f9","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly requested a Command Center control plane merge-queue self-healing repair; this exact corrective generation fixes the stale gate invariant and adds bounded background cleanup of superseded PR gate runs.","baseSha":"2dafff03dc088ec965677cd7c046f444587bacb3","issuedAt":1787954166795,"expiresAt":1787954346795,"missionId":"7c6a769a-7290-4180-b59a-8fac247c57d1","singleUse":true,"authorizationId":"1b91eafa-8373-4ab6-b9e5-1621c8760bcb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:56:07.678235+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2dafff03dc088ec965677cd7c046f444587bacb3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1b91eafa-8373-4ab6-b9e5-1621c8760bcb","mission_step_id":"ddaa3b3c-8107-41a8-9369-5f523f7e2030","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"86645ad0-d4f6-4b2e-8eb8-2e41ed4ae251","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"2dafff03dc088ec965677cd7c046f444587bacb3","consumedAt":1787954168921,"consumerToken":"8df81ad6-285c-49c0-9960-a642571a3101","authorizationId":"1b91eafa-8373-4ab6-b9e5-1621c8760bcb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:56:09.867701+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"2dafff03dc088ec965677cd7c046f444587bacb3","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:1b91eafa-8373-4ab6-b9e5-1621c8760bcb","mission_step_id":"ddaa3b3c-8107-41a8-9369-5f523f7e2030","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"5f62fa07-66b9-4a9f-bb99-d702d78dd36e","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Single deterministic stale invariant on the same already-approved control-plane hardening PR is blocking Gate.","baseSha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","issuedAt":1787959199213,"expiresAt":1787959379213,"missionId":"e9c822db-fde4-4007-9473-cafd96ba2f7a","singleUse":true,"authorizationId":"860cdae0-af3c-4ccb-9793-8ee4cd2d9cc8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:20:00.193952+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:860cdae0-af3c-4ccb-9793-8ee4cd2d9cc8","mission_step_id":"251e1ba6-25e5-43f9-a2a5-d6cbd6ecf93a","command_center_event_id":"e9c822db-fde4-4007-9473-cafd96ba2f7a"},{"id":"c4097188-2d64-4883-a188-ca1ecc074781","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/reliability-burndown-mission-control-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9870,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":791,"terminal":false,"missionId":"07728520-8c0a-4d50-b410-39eb4c916604","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"3ed8eaf350e72a2f244a12b05521e59257b433b1","timingsMs":{"prReadinessMs":292,"approvedPlanMs":0,"shipAndProveMs":598},"nextAction":null,"receiptRef":{"mode":"full","missionId":"07728520-8c0a-4d50-b410-39eb4c916604"},"performance":null,"deploymentId":"forgejo-main-3ed8eaf350e7","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":1822,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:09:59.563839+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"791","receipt_type":"automatic_mission_resume","idempotency_key":"mission:07728520-8c0a-4d50-b410-39eb4c916604:automatic-mission-resume:791:canonical_release_dispatched","mission_step_id":"cee26192-e5b3-44f6-8b6b-0c224db48666","command_center_event_id":"07728520-8c0a-4d50-b410-39eb4c916604"},{"id":"66679660-49c7-40b5-b979-6155aa3050b9","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"3ed8eaf350e72a2f244a12b05521e59257b433b1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"3ed8eaf350e72a2f244a12b05521e59257b433b1","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"3ed8eaf350e72a2f244a12b05521e59257b433b1","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"3ed8eaf350e72a2f244a12b05521e59257b433b1","deploymentId":"forgejo-main-3ed8eaf350e72a2f244a12b05521e59257b433b1","runtimeVersion":"1.51.8-mission-control-bounded-reads","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"3ed8eaf350e72a2f244a12b05521e59257b433b1","deploymentId":"forgejo-main-3ed8eaf350e72a2f244a12b05521e59257b433b1","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.51.8-mission-control-bounded-reads","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:10:16.826064+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3ed8eaf350e72a2f244a12b05521e59257b433b1","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:07728520-8c0a-4d50-b410-39eb4c916604:forgejo-release-status:3ed8eaf350e72a2f244a12b05521e59257b433b1:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"28f43fc0-7870-44f7-b835-fc5f258c6af8","command_center_event_id":"07728520-8c0a-4d50-b410-39eb4c916604"},{"id":"50d13cbd-2003-4fae-b138-8c8018189f2c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/reliability-burndown-provider-fanout-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.8-mission-control-bounded-reads","prNumber":null,"terminal":false,"missionId":"a811fe17-ff6b-49cf-b6d0-761cfa342a80","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":31022,"prReadinessMs":0,"approvedPlanMs":31022,"missionSetupMs":1416,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a811fe17-ff6b-49cf-b6d0-761cfa342a80"},"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":5207,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:13:17.638825+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a811fe17-ff6b-49cf-b6d0-761cfa342a80:execute_mission:repair_mission_execution_retryable","mission_step_id":"4a2801f0-05b1-417b-b991-3e83ff545bec","command_center_event_id":"a811fe17-ff6b-49cf-b6d0-761cfa342a80"},{"id":"47669fae-03f7-4c91-a82a-a8ba63be2574","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/reliability-burndown-provider-fanout-20260826","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1189,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.8-mission-control-bounded-reads","prNumber":792,"terminal":false,"missionId":"a811fe17-ff6b-49cf-b6d0-761cfa342a80","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":36203,"prReadinessMs":5435,"approvedPlanMs":0,"missionSetupMs":558,"shipAndProveMs":30021},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a811fe17-ff6b-49cf-b6d0-761cfa342a80"},"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":5168,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:14:42.970105+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"792","receipt_type":"execute_mission","idempotency_key":"mission:a811fe17-ff6b-49cf-b6d0-761cfa342a80:execute_mission:canonical_release_transport_retryable","mission_step_id":"4a2801f0-05b1-417b-b991-3e83ff545bec","command_center_event_id":"a811fe17-ff6b-49cf-b6d0-761cfa342a80"},{"id":"8ca2d167-d707-4ac1-8cab-906ea9a347e8","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Owner explicitly requires permanent repair of the gate-notifier failure class. Live #940 proved notification from inside gate is self-referential and exhausts retries before recovery merges it; move notification after gate completion and regression-guard the ordering.","baseSha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","issuedAt":1787939967684,"expiresAt":1787940147684,"missionId":"e6a1ae82-b649-435a-9084-eb05a067cbc1","singleUse":true,"authorizationId":"05eaf284-864c-45cb-bfc9-52220a3ec838"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:59:28.639822+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:05eaf284-864c-45cb-bfc9-52220a3ec838","mission_step_id":"9c127c7f-121c-48e8-9550-3f7423ff33ab","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"1ab03fbf-85f1-40c8-8cf8-fdf4fdc60f46","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/reliability-burndown-provider-fanout-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2445,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":792,"terminal":false,"missionId":"a811fe17-ff6b-49cf-b6d0-761cfa342a80","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"a91d4463db1c97e9326b924bef0b33ecd1edd276","timingsMs":{"prReadinessMs":850,"approvedPlanMs":0,"shipAndProveMs":2290},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a811fe17-ff6b-49cf-b6d0-761cfa342a80"},"performance":null,"deploymentId":"forgejo-main-a91d4463db1c","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":1823,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:18:27.3408+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"792","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a811fe17-ff6b-49cf-b6d0-761cfa342a80:automatic-mission-resume:792:canonical_release_dispatched","mission_step_id":"af1b6d88-f2ba-443d-9d16-d11b9332b3c6","command_center_event_id":"a811fe17-ff6b-49cf-b6d0-761cfa342a80"},{"id":"44adc1ad-8e62-4722-9b23-5c42e036657d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"a91d4463db1c97e9326b924bef0b33ecd1edd276","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"a91d4463db1c97e9326b924bef0b33ecd1edd276","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"a91d4463db1c97e9326b924bef0b33ecd1edd276","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"a91d4463db1c97e9326b924bef0b33ecd1edd276","deploymentId":"forgejo-main-a91d4463db1c97e9326b924bef0b33ecd1edd276","runtimeVersion":"1.51.9-provider-fanout-eliminated","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a91d4463db1c97e9326b924bef0b33ecd1edd276","deploymentId":"forgejo-main-a91d4463db1c97e9326b924bef0b33ecd1edd276","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.51.9-provider-fanout-eliminated","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:18:41.975083+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a91d4463db1c97e9326b924bef0b33ecd1edd276","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:a811fe17-ff6b-49cf-b6d0-761cfa342a80:forgejo-release-status:a91d4463db1c97e9326b924bef0b33ecd1edd276:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"d23597b9-7c58-413f-bd22-4c3479bb68ee","command_center_event_id":"a811fe17-ff6b-49cf-b6d0-761cfa342a80"},{"id":"22874262-8530-49a7-ab21-333deb9c888b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/reliability-burndown-workstream-rotation-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.9-provider-fanout-eliminated","prNumber":null,"terminal":false,"missionId":"e39bee3d-aa86-4408-9d46-58e08ea6a78f","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":40670,"prReadinessMs":0,"approvedPlanMs":40670,"missionSetupMs":2509,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e39bee3d-aa86-4408-9d46-58e08ea6a78f"},"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":5209,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:20:44.944504+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e39bee3d-aa86-4408-9d46-58e08ea6a78f:execute_mission:repair_mission_execution_retryable","mission_step_id":"1e7db876-d5f3-455a-a5d4-7aa89059cee6","command_center_event_id":"e39bee3d-aa86-4408-9d46-58e08ea6a78f"},{"id":"30fbdad3-c61b-4cbb-a03d-dfd35c9d4e3e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/reliability-burndown-workstream-rotation-20260826","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1190,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.9-provider-fanout-eliminated","prNumber":793,"terminal":false,"missionId":"e39bee3d-aa86-4408-9d46-58e08ea6a78f","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":33140,"prReadinessMs":3238,"approvedPlanMs":0,"missionSetupMs":495,"shipAndProveMs":29418},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e39bee3d-aa86-4408-9d46-58e08ea6a78f"},"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":5169,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:21:56.417587+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"793","receipt_type":"execute_mission","idempotency_key":"mission:e39bee3d-aa86-4408-9d46-58e08ea6a78f:execute_mission:canonical_release_transport_retryable","mission_step_id":"1e7db876-d5f3-455a-a5d4-7aa89059cee6","command_center_event_id":"e39bee3d-aa86-4408-9d46-58e08ea6a78f"},{"id":"060893eb-50ee-4def-807a-44f2daacd9e2","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","consumedAt":1787939969884,"consumerToken":"87fd57ec-9e12-4db1-821b-740830a43e55","authorizationId":"05eaf284-864c-45cb-bfc9-52220a3ec838"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:59:30.807753+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:05eaf284-864c-45cb-bfc9-52220a3ec838","mission_step_id":"9c127c7f-121c-48e8-9550-3f7423ff33ab","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"ca7e9cd7-77a3-46a1-8959-7a29fadbce7d","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the exact visual failure shown by the owner on the live Vista del Mar reservation experience. Scope ONLY src/components/rental/VistaReservationApplication.tsx. Render the open booking experience via ReactDOM createPortal(..., document.body) so transformed/layout ancestors cannot constrain the fixed overlay. Make it true 100vw x 100svh. Use the exact Vista logo and exact Vista video already supplied. The video must be full-bleed and visually dominant across the entire viewport; the reservation form must be a premium translucent dark/warm glass panel on the right, max about 44vw, never a giant opaque white page. At 25% browser zoom the screen must still read as a cinematic property booking experience. Preserve all existing reservation RPC behavior, availability, honeypot, success state, close/back, Airbnb reference, reduced motion, two-guest max, and accessible labels. Mobile must remain usable. Do not touch any other file or backend/runtime/control-plane code. Use one fresh ai/* branch from current main, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then open production /la-vista-del-mar and click Reserve The View for visual/interaction proof.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-29T19:17:49.852Z","fingerprint":"9698650be51e1c3c86128d653a2421fe480bfb4dfe08ae1dbcc44627917d1c19","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the exact visual failure shown by the owner on the live Vista del Mar reservation experience. Scope ONLY src/components/rental/VistaReservationApplication.tsx. Render the open booking experience via ReactDOM createPortal(..., document.body) so transformed/layout ancestors cannot constrain the fixed overlay. Make it true 100vw x 100svh. Use the exact Vista logo and exact Vista video already supplied. The video must be full-bleed and visually dominant across the entire viewport; the reservation form must be a premium translucent dark/warm glass panel on the right, max about 44vw, never a giant opaque white page. At 25% browser zoom the screen must still read as a cinematic property booking experience. Preserve all existing reservation RPC behavior, availability, honeypot, success state, close/back, Airbnb reference, reduced motion, two-guest max, and accessible labels. Mobile must remain usable. Do not touch any other file or backend/runtime/control-plane code. Use one fresh ai/* branch from current main, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then open production /la-vista-del-mar and click Reserve The View for visual/interaction proof.","wordingChanged":false,"canonicalIntent":"Fix the exact visual failure shown by the owner on the live Vista del Mar reservation experience. Scope ONLY src/components/rental/VistaReservationApplication.tsx. Render the open booking experience via ReactDOM createPortal(..., document.body) so transformed/layout ancestors cannot constrain the fixed overlay. Make it true 100vw x 100svh. Use the exact Vista logo and exact Vista video already supplied. The video must be full-bleed and visually dominant across the entire viewport; the reservation form must be a premium translucent dark/warm glass panel on the right, max about 44vw, never a giant opaque white page. At 25% browser zoom the screen must still read as a cinematic property booking experience. Preserve all existing reservation RPC behavior, availability, honeypot, success state, close/back, Airbnb reference, reduced motion, two-guest max, and accessible labels. Mobile must remain usable. Do not touch any other file or backend/runtime/control-plane code. Use one fresh ai/* branch from current main, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then open production /la-vista-del-mar and click Reserve The View for visual/interaction proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"visual-fullscreen","statement":"Reserve The View opens a true full-browser cinematic Vista del Mar reservation experience rather than a constrained white form with empty browser space.","proofConditionIds":["production-proof","visual-proof"]},{"id":"brand-media","statement":"The exact supplied Vista logo and video are visibly present and dominant in the opened reservation experience.","proofConditionIds":["production-proof","visual-proof"]},{"id":"function-preserved","statement":"Reservation date, guest, availability, contact and close/back controls remain present and usable without submitting a test reservation.","proofConditionIds":["production-proof","interaction-proof"]}],"objective":"Fix the exact visual failure shown by the owner on the live Vista del Mar reservation experience. Scope ONLY src/components/rental/VistaReservationApplication.tsx. Render the open booking experience via ReactDOM createPortal(..., document.body) so transformed/layout ancestors cannot constrain the fixed overlay. Make it true 100vw x 100svh. Use the exact Vista logo and exact Vista video already supplied. The video must be full-bleed and visually dominant across the entire viewport; the reservation form must be a premium translucent dark/warm glass panel on the right, max about 44vw, never a giant opaque white page. At 25% browser zoom the screen must still read as a cinematic property booking experience. Preserve all existing reservation RPC behavior, availability, honeypot, success state, close/back, Airbnb reference, reduced motion, two-guest max, and accessible labels. Mobile must remain usable. Do not touch any other file or backend/runtime/control-plane code. Use one fresh ai/* branch from current main, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then open production /la-vista-del-mar and click Reserve The View for visual/interaction proof.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-proof","kind":"runtime","claim":"The repaired Vista reservation experience is running on the production /la-vista-del-mar route from the released frontend source.","route":"/la-vista-del-mar","required":true,"expectedText":"Reserve The View","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-proof","kind":"visual","claim":"After clicking Reserve The View, the opened booking experience fills the browser viewport and visibly presents the exact Vista logo/video as the dominant cinematic design rather than an opaque white form page.","route":"/la-vista-del-mar","required":true,"expectedText":"Reserve The View","targetedActions":[{"action":"click","target":"Reserve The View"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction-proof","kind":"interaction","claim":"After clicking Reserve The View, date, guest, availability, guest details and close/back controls are present and usable without submitting a reservation.","route":"/la-vista-del-mar","required":true,"expectedText":"Check availability","targetedActions":[{"action":"click","target":"Reserve The View"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"245be65120b47fec570689395f150765b81d5ff3e4f6ac2c1f690a1a84620ae6","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:17:50.347854+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:0e6442f4-842f-4664-a0d8-10793cca1f42:tenant-workstream-contribution:9698650be51e1c3c86128d653a2421fe480bfb4dfe08ae1dbcc44627917d1c19","mission_step_id":null,"command_center_event_id":"0e6442f4-842f-4664-a0d8-10793cca1f42"},{"id":"d7b42d93-ded5-452c-b91e-26dbdeb9941c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/reliability-burndown-workstream-rotation-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2447,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":793,"terminal":false,"missionId":"e39bee3d-aa86-4408-9d46-58e08ea6a78f","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"51647c6290eda2721f2213780265a9644eff001e","timingsMs":{"prReadinessMs":718,"approvedPlanMs":0,"shipAndProveMs":1736},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e39bee3d-aa86-4408-9d46-58e08ea6a78f"},"performance":null,"deploymentId":"forgejo-main-51647c6290ed","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":1816,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:26:11.188862+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"793","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e39bee3d-aa86-4408-9d46-58e08ea6a78f:automatic-mission-resume:793:canonical_release_dispatched","mission_step_id":"bed05d7f-ec7e-4a28-8962-a9b6343a9c77","command_center_event_id":"e39bee3d-aa86-4408-9d46-58e08ea6a78f"},{"id":"a2304cc5-994d-432b-99e1-2cf7ab6a7de0","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"51647c6290eda2721f2213780265a9644eff001e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"51647c6290eda2721f2213780265a9644eff001e","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"51647c6290eda2721f2213780265a9644eff001e","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"51647c6290eda2721f2213780265a9644eff001e","deploymentId":"forgejo-main-51647c6290eda2721f2213780265a9644eff001e","runtimeVersion":"1.52.0-terminal-workstream-rotation","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"51647c6290eda2721f2213780265a9644eff001e","deploymentId":"forgejo-main-51647c6290eda2721f2213780265a9644eff001e","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.52.0-terminal-workstream-rotation","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:26:26.030242+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"51647c6290eda2721f2213780265a9644eff001e","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:e39bee3d-aa86-4408-9d46-58e08ea6a78f:forgejo-release-status:51647c6290eda2721f2213780265a9644eff001e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"d17d0ec2-1a69-450b-824f-6d599be0b9fe","command_center_event_id":"e39bee3d-aa86-4408-9d46-58e08ea6a78f"},{"id":"6d521a9b-7b4a-4e14-bf95-0a8a9d080f8f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/reliability-burndown-release-handoff-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.0-terminal-workstream-rotation","prNumber":null,"terminal":false,"missionId":"30e67586-2274-45df-b3a7-581f23218835","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":28857,"prReadinessMs":0,"approvedPlanMs":28857,"missionSetupMs":2519,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"30e67586-2274-45df-b3a7-581f23218835"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5210,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:29:40.554465+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:30e67586-2274-45df-b3a7-581f23218835:execute_mission:repair_mission_execution_retryable","mission_step_id":"bf26169d-b1ce-45a6-9025-1bdffab17853","command_center_event_id":"30e67586-2274-45df-b3a7-581f23218835"},{"id":"7f904e44-a5c9-4d76-969a-031d2727b213","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/reliability-burndown-release-handoff-20260826","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1188,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.0-terminal-workstream-rotation","prNumber":794,"terminal":false,"missionId":"30e67586-2274-45df-b3a7-581f23218835","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":35308,"prReadinessMs":1795,"approvedPlanMs":0,"missionSetupMs":967,"shipAndProveMs":33150},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"30e67586-2274-45df-b3a7-581f23218835"},"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":5170,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:30:55.696494+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"794","receipt_type":"execute_mission","idempotency_key":"mission:30e67586-2274-45df-b3a7-581f23218835:execute_mission:canonical_release_transport_retryable","mission_step_id":"bf26169d-b1ce-45a6-9025-1bdffab17853","command_center_event_id":"30e67586-2274-45df-b3a7-581f23218835"},{"id":"d27ebb03-cc63-4100-a41d-4d8510d01729","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Owner explicitly requires permanent repair of the gate-notifier failure class. Live #940 proved notification from inside gate is self-referential and exhausts retries before recovery merges it; move notification after gate completion and regression-guard the ordering.","baseSha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","issuedAt":1787940024622,"expiresAt":1787940204622,"missionId":"e6a1ae82-b649-435a-9084-eb05a067cbc1","singleUse":true,"authorizationId":"d270c72e-55dd-4577-acf7-a20d92945686"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:00:25.8719+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d270c72e-55dd-4577-acf7-a20d92945686","mission_step_id":"9c127c7f-121c-48e8-9550-3f7423ff33ab","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"8de3c37f-5878-4396-885e-a22e410ab901","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/reliability-burndown-release-handoff-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2443,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":794,"terminal":false,"missionId":"30e67586-2274-45df-b3a7-581f23218835","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","timingsMs":{"prReadinessMs":3206,"approvedPlanMs":0,"shipAndProveMs":3671},"nextAction":null,"receiptRef":{"mode":"full","missionId":"30e67586-2274-45df-b3a7-581f23218835"},"performance":null,"deploymentId":"forgejo-main-2d6fe5a05f33","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":1824,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:33:36.448501+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"794","receipt_type":"automatic_mission_resume","idempotency_key":"mission:30e67586-2274-45df-b3a7-581f23218835:automatic-mission-resume:794:canonical_release_dispatched","mission_step_id":"6c39de0e-42ae-4d8e-a796-832622d86059","command_center_event_id":"30e67586-2274-45df-b3a7-581f23218835"},{"id":"7bf1330e-54a2-4c71-991d-489c4a0ccb79","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","deploymentId":"forgejo-main-2d6fe5a05f33238df7f4849b2c5a68023cb67173","runtimeVersion":"1.52.1-protected-main-release-handoff","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","deploymentId":"forgejo-main-2d6fe5a05f33238df7f4849b2c5a68023cb67173","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.52.1-protected-main-release-handoff","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:33:51.56124+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:30e67586-2274-45df-b3a7-581f23218835:forgejo-release-status:2d6fe5a05f33238df7f4849b2c5a68023cb67173:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"bb71cc11-4425-46c3-b971-a649ec5d05ba","command_center_event_id":"30e67586-2274-45df-b3a7-581f23218835"},{"id":"8f489f98-7ac0-4fd0-8489-0d35007df59e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-forgejo-actions-operator-524-20260826","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.1-protected-main-release-handoff","prNumber":null,"terminal":false,"missionId":"49c6154a-22ac-46d5-ac37-5a6be555e074","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1996,"missionSetupMs":1956},"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":"49c6154a-22ac-46d5-ac37-5a6be555e074"},"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":14496,"likelyAffectedFiles":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/release-orchestration-invariants.test.js","config/control-plane-capabilities.json","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts",".forgejo/workflows/knocklaunch.yml","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","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:36:13.706119+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:49c6154a-22ac-46d5-ac37-5a6be555e074:execute_mission:repair_mission_synthesis_ready","mission_step_id":"62c1a81e-a78a-4e11-85df-297a13c02763","command_center_event_id":"49c6154a-22ac-46d5-ac37-5a6be555e074"},{"id":"27d823b5-074c-43ae-b8eb-a5fd2ffbd98c","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","consumedAt":1787940027651,"consumerToken":"93062ce8-28d9-4858-b429-23243ee74ce6","authorizationId":"d270c72e-55dd-4577-acf7-a20d92945686"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:00:29.40462+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:d270c72e-55dd-4577-acf7-a20d92945686","mission_step_id":"9c127c7f-121c-48e8-9550-3f7423ff33ab","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"56dde8f5-cd15-46c3-8f16-5d79fc587c47","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Command Center control plane queue self-heal repair on existing PR #965. The exact-head gate failure proves the new stale-run sweep is scanning /actions/runs?limit=50, which violates the existing bounded-read invariant and is unnecessary for queue hygiene. Change only that sweep to limit=10, preserving the 1200ms timeout and all existing exact-head, protected-main, gate, merge, release, and request-contract safety. Bump cc-execution version from 1.55.5-queue-self-heal to 1.55.6-queue-self-heal-bounded. Keep the same PR #965, run KnockLaunch Gate, squash merge, deploy cc-execution, and prove live runtime. This is an explicit control plane maintenance repair.","wordingChanged":false,"canonicalIntent":"Continue the same Command Center control plane queue self-heal repair on existing PR #965. The exact-head gate failure proves the new stale-run sweep is scanning /actions/runs?limit=50, which violates the existing bounded-read invariant and is unnecessary for queue hygiene. Change only that sweep to limit=10, preserving the 1200ms timeout and all existing exact-head, protected-main, gate, merge, release, and request-contract safety. Bump cc-execution version from 1.55.5-queue-self-heal to 1.55.6-queue-self-heal-bounded. Keep the same PR #965, run KnockLaunch Gate, squash merge, deploy cc-execution, and prove live runtime. This is an explicit control plane maintenance repair.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bounded-self-heal","statement":"Queue self-heal scans only the 10 most recent Forgejo runs and does not violate the bounded-read invariant.","proofConditionIds":["runtime"]}],"objective":"Continue the same Command Center control plane queue self-heal repair on existing PR #965. The exact-head gate failure proves the new stale-run sweep is scanning /actions/runs?limit=50, which violates the existing bounded-read invariant and is unnecessary for queue hygiene. Change only that sweep to limit=10, preserving the 1200ms timeout and all existing exact-head, protected-main, gate, merge, release, and request-contract safety. Bump cc-execution version from 1.55.5-queue-self-heal to 1.55.6-queue-self-heal-bounded. Keep the same PR #965, run KnockLaunch Gate, squash merge, deploy cc-execution, and prove live runtime. This is an explicit control plane maintenance repair.","constraints":[{"id":"safety","statement":"Preserve protected-main freshness, exact-head gate, merge, release, and request-contract safety.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"The corrected cc-execution control plane runtime is live.","route":"https://cc-execution.knocklaunch.app/health","required":true,"expectedText":"1.55.6-queue-self-heal-bounded","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"cbcb4f75ad70d6ee3ba3aa4d8b20d39cb72699cf3359ce5654fc2e1eea2f8b7b","requestContractRevision":9,"previousRequestContractHash":"4b7964566d9ef31af6dde9d668dbc029c9b97f03c0ee9324f4ce0956baed99d6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:59:25.496541+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:request-contract-revision:9:cbcb4f75ad70d6ee3ba3aa4d8b20d39cb72699cf3359ce5654fc2e1eea2f8b7b","mission_step_id":"3a319594-34e7-4904-9fb8-3857e2fac00b","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"5b3079fc-bf1e-4d07-bc5d-2663abe81148","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the SAME repair mission on branch ai/vista-reservation-fullscreen-20260829. Full visual rebuild of Vista reservation experience, frontend-only, scope ONLY src/components/rental/VistaReservationApplication.tsx. Render the open overlay via createPortal(document.body) to guarantee true viewport ownership. Make it 100vw x 100svh. Use exact logo https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/f991cbe5-47ee-47b0-bb91-b30b47939038.png and exact video https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/la-vista-del-mar/VISTA%20DEL%20MAR%20VIDEO.mp4. Video must be full-bleed dominant background. Logo must be large and prominent. Replace sterile white intake-form composition with premium coastal hospitality composition: elegant large serif headline over video, restrained copy, and a narrower translucent dark/warm glass booking panel on the right around 36-42vw desktop. Remove dead gray/empty space, repeated generic cards, excessive form chrome, and dashboard/admin feel. Combine stay dates and guest count into one clean booking section; guest details into one clean section; one dominant CTA. Large readable controls, high contrast, premium spacing, restrained shadows, warm cream/gold accents with deep sea-green. At 25% browser zoom it must still read as a cinematic branded booking page, not a white document floating in empty space. Preserve vista_check_availability, vista_create_reservation, honeypot, validation, max 2 guests, name/email/phone, notes, availability states, success reference, close/back, Airbnb reference, reduced-motion behavior. Do not submit a real reservation during proof. Finish one PR -> KnockLaunch Gate -> squash merge -> frontend Cloudflare release -> live visual + interaction proof on /la-vista-del-mar after clicking Reserve The View. Do not report success unless visual proof shows full-browser cinematic media/brand dominance and the controls are present.","wordingChanged":false,"canonicalIntent":"Continue the SAME repair mission on branch ai/vista-reservation-fullscreen-20260829. Full visual rebuild of Vista reservation experience, frontend-only, scope ONLY src/components/rental/VistaReservationApplication.tsx. Render the open overlay via createPortal(document.body) to guarantee true viewport ownership. Make it 100vw x 100svh. Use exact logo https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/f991cbe5-47ee-47b0-bb91-b30b47939038.png and exact video https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/la-vista-del-mar/VISTA%20DEL%20MAR%20VIDEO.mp4. Video must be full-bleed dominant background. Logo must be large and prominent. Replace sterile white intake-form composition with premium coastal hospitality composition: elegant large serif headline over video, restrained copy, and a narrower translucent dark/warm glass booking panel on the right around 36-42vw desktop. Remove dead gray/empty space, repeated generic cards, excessive form chrome, and dashboard/admin feel. Combine stay dates and guest count into one clean booking section; guest details into one clean section; one dominant CTA. Large readable controls, high contrast, premium spacing, restrained shadows, warm cream/gold accents with deep sea-green. At 25% browser zoom it must still read as a cinematic branded booking page, not a white document floating in empty space. Preserve vista_check_availability, vista_create_reservation, honeypot, validation, max 2 guests, name/email/phone, notes, availability states, success reference, close/back, Airbnb reference, reduced-motion behavior. Do not submit a real reservation during proof. Finish one PR -> KnockLaunch Gate -> squash merge -> frontend Cloudflare release -> live visual + interaction proof on /la-vista-del-mar after clicking Reserve The View. Do not report success unless visual proof shows full-browser cinematic media/brand dominance and the controls are present.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"premium-composition","statement":"The reservation screen no longer looks like a sterile white intake form or floating document; it reads as a premium cinematic hospitality booking page.","proofConditionIds":["production-proof","visual-proof"]},{"id":"brand-media-dominance","statement":"The exact Vista video and logo are prominent and visually dominate the opened reservation experience.","proofConditionIds":["production-proof","visual-proof"]},{"id":"balanced-layout","statement":"At desktop scale including 25% browser zoom, the viewport is visually balanced with no dead gray/empty browser regions and the booking panel remains proportionate to the media field.","proofConditionIds":["visual-proof"]},{"id":"function-preserved","statement":"Reservation controls remain present and usable without submitting a real reservation.","proofConditionIds":["interaction-proof"]}],"objective":"Continue the SAME repair mission on branch ai/vista-reservation-fullscreen-20260829. Full visual rebuild of Vista reservation experience, frontend-only, scope ONLY src/components/rental/VistaReservationApplication.tsx. Render the open overlay via createPortal(document.body) to guarantee true viewport ownership. Make it 100vw x 100svh. Use exact logo https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/f991cbe5-47ee-47b0-bb91-b30b47939038.png and exact video https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/la-vista-del-mar/VISTA%20DEL%20MAR%20VIDEO.mp4. Video must be full-bleed dominant background. Logo must be large and prominent. Replace sterile white intake-form composition with premium coastal hospitality composition: elegant large serif headline over video, restrained copy, and a narrower translucent dark/warm glass booking panel on the right around 36-42vw desktop. Remove dead gray/empty space, repeated generic cards, excessive form chrome, and dashboard/admin feel. Combine stay dates and guest count into one clean booking section; guest details into one clean section; one dominant CTA. Large readable controls, high contrast, premium spacing, restrained shadows, warm cream/gold accents with deep sea-green. At 25% browser zoom it must still read as a cinematic branded booking page, not a white document floating in empty space. Preserve vista_check_availability, vista_create_reservation, honeypot, validation, max 2 guests, name/email/phone, notes, availability states, success reference, close/back, Airbnb reference, reduced-motion behavior. Do not submit a real reservation during proof. Finish one PR -> KnockLaunch Gate -> squash merge -> frontend Cloudflare release -> live visual + interaction proof on /la-vista-del-mar after clicking Reserve The View. Do not report success unless visual proof shows full-browser cinematic media/brand dominance and the controls are present.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-proof","kind":"runtime","claim":"The rebuilt Vista reservation experience is live on production /la-vista-del-mar from the released frontend source.","route":"/la-vista-del-mar","required":true,"expectedText":"Reserve The View","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-proof","kind":"visual","claim":"After clicking Reserve The View, the live reservation experience fills the browser viewport, visibly features the exact Vista logo and full-bleed video, has no dead gray/empty regions, and reads as a premium cinematic hospitality page rather than a white intake form.","route":"/la-vista-del-mar","required":true,"expectedText":"Reserve The View","targetedActions":[{"action":"click","target":"Reserve The View"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction-proof","kind":"interaction","claim":"After clicking Reserve The View, check-in, check-out, guests, availability, guest contact, notes, close/back, and send reservation controls are present and usable without submitting a reservation.","route":"/la-vista-del-mar","required":true,"expectedText":"Check availability","targetedActions":[{"action":"click","target":"Reserve The View"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"b34e04a6f463ab47bc52e85338f0951b5cb18aba0053371e56ae421f053e2c26","requestContractRevision":2,"previousRequestContractHash":"245be65120b47fec570689395f150765b81d5ff3e4f6ac2c1f690a1a84620ae6"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:18:31.479986+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:0e6442f4-842f-4664-a0d8-10793cca1f42:request-contract-revision:2:b34e04a6f463ab47bc52e85338f0951b5cb18aba0053371e56ae421f053e2c26","mission_step_id":"ecab920a-e784-4c95-94d3-98bac4f62393","command_center_event_id":"0e6442f4-842f-4664-a0d8-10793cca1f42"},{"id":"bdfa106b-b163-4167-80e8-5fc06521f63f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-forgejo-actions-operator-524-20260826","reason":"orphaned_branch_recovery_scope_mismatch:ai/fix-forgejo-actions-operator-524-20260826","status":"blocked","metrics":{"receiptBytes":4400,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.1-protected-main-release-handoff","prNumber":null,"terminal":false,"missionId":"49c6154a-22ac-46d5-ac37-5a6be555e074","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":479,"prReadinessMs":0,"approvedPlanMs":479,"missionSetupMs":805,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"49c6154a-22ac-46d5-ac37-5a6be555e074"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5195,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:38:30.325521+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:49c6154a-22ac-46d5-ac37-5a6be555e074:execute_mission:repair_mission_execution_blocked","mission_step_id":"bf13f5e6-1489-4feb-b2f4-760999b5d48e","command_center_event_id":"49c6154a-22ac-46d5-ac37-5a6be555e074"},{"id":"a9ef44b1-203d-4de7-8783-415391b4e429","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-durable-watchdog-proof-20260826","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2919,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.4-pack-migration-proof","prNumber":null,"terminal":false,"missionId":"96a37e2d-d16c-4dbe-971a-c63b9a58dc8c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":374,"missionSetupMs":322},"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":"96a37e2d-d16c-4dbe-971a-c63b9a58dc8c"},"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":9448,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T00:32:33.775198+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:96a37e2d-d16c-4dbe-971a-c63b9a58dc8c:execute_mission:repair_mission_synthesis_ready","mission_step_id":"4a075ba3-1825-4544-8b33-8b62195361e0","command_center_event_id":"96a37e2d-d16c-4dbe-971a-c63b9a58dc8c"},{"id":"cf706083-0555-45cd-b139-dd503a2ca413","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-forgejo-actions-operator-524-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6767,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.52.1-protected-main-release-handoff","prNumber":null,"terminal":false,"missionId":"49c6154a-22ac-46d5-ac37-5a6be555e074","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":13473,"prReadinessMs":0,"approvedPlanMs":13473,"missionSetupMs":757,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"49c6154a-22ac-46d5-ac37-5a6be555e074"},"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":5209,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:39:56.200343+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:49c6154a-22ac-46d5-ac37-5a6be555e074:execute_mission:repair_mission_execution_retryable","mission_step_id":"bf13f5e6-1489-4feb-b2f4-760999b5d48e","command_center_event_id":"49c6154a-22ac-46d5-ac37-5a6be555e074"},{"id":"8d9c82b7-9361-4b34-ba1a-cfb65a3aaee1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"1e829ad7f8565c30d3e1f7a8f1542168462dff7a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"1e829ad7f8565c30d3e1f7a8f1542168462dff7a","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"requestContractHash":null,"forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"1e829ad7f8565c30d3e1f7a8f1542168462dff7a","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"1e829ad7f8565c30d3e1f7a8f1542168462dff7a","deploymentId":"forgejo-main-1e829ad7f8565c30d3e1f7a8f1542168462dff7a","runtimeVersion":"1.52.9-exact-open-pr-green-merge","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"1e829ad7f8565c30d3e1f7a8f1542168462dff7a","deploymentId":"forgejo-main-1e829ad7f8565c30d3e1f7a8f1542168462dff7a","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.52.9-exact-open-pr-green-merge","containsSourceSha":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"128ea7164c90b861028a51dc979ffc72d900054b","sourceSha":"1e829ad7f8565c30d3e1f7a8f1542168462dff7a","changedPaths":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/mission-ledger.js"],"changedPathCount":3},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T14:23:02.808626+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1e829ad7f8565c30d3e1f7a8f1542168462dff7a","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:86492622-eb62-4d4b-a1be-f68297ad34eb:forgejo-release-status:1e829ad7f8565c30d3e1f7a8f1542168462dff7a:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"ebff4441-8a7e-4023-a416-d2ff0d7cb207","command_center_event_id":"86492622-eb62-4d4b-a1be-f68297ad34eb"},{"id":"06a32020-e481-4f9f-bf6e-4b7a95a434d0","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/vista-del-mar-renter-portal-20260827","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":3666,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"908d07ea-18dc-43b3-8f1e-f51967c31b4d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":348,"prReadinessMs":0,"approvedPlanMs":348,"missionSetupMs":4742,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"908d07ea-18dc-43b3-8f1e-f51967c31b4d"},"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":3777,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T21:23:49.443814+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:908d07ea-18dc-43b3-8f1e-f51967c31b4d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"dd2fbd84-8423-461e-8179-a172027845d6","command_center_event_id":"908d07ea-18dc-43b3-8f1e-f51967c31b4d"},{"id":"57567300-a2ba-4a9d-a57a-18cd1248b38b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-forgejo-actions-operator-524-20260826","reason":"pull_request_not_merge_eligible:retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7949,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.52.1-protected-main-release-handoff","prNumber":795,"terminal":false,"missionId":"49c6154a-22ac-46d5-ac37-5a6be555e074","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":21585,"prReadinessMs":5791,"approvedPlanMs":0,"missionSetupMs":487,"shipAndProveMs":15015},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"49c6154a-22ac-46d5-ac37-5a6be555e074"},"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":5244,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:47:07.938526+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"795","receipt_type":"execute_mission","idempotency_key":"mission:49c6154a-22ac-46d5-ac37-5a6be555e074:execute_mission:canonical_release_transport_retryable","mission_step_id":"bf13f5e6-1489-4feb-b2f4-760999b5d48e","command_center_event_id":"49c6154a-22ac-46d5-ac37-5a6be555e074"},{"id":"e454ccd7-6a52-4b4a-8e4c-f900aac64e7e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-forgejo-actions-operator-524-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9263,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":795,"terminal":false,"missionId":"49c6154a-22ac-46d5-ac37-5a6be555e074","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"a39c33d58414a35f347f166cbcda0d2bf840eafe","timingsMs":{"prReadinessMs":299,"approvedPlanMs":0,"shipAndProveMs":495},"nextAction":null,"receiptRef":{"mode":"full","missionId":"49c6154a-22ac-46d5-ac37-5a6be555e074"},"performance":null,"deploymentId":"forgejo-main-a39c33d58414","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":1873,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:50:49.642479+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"795","receipt_type":"automatic_mission_resume","idempotency_key":"mission:49c6154a-22ac-46d5-ac37-5a6be555e074:automatic-mission-resume:795:canonical_release_dispatched","mission_step_id":"8c302bb7-55b0-49a3-9088-4f00012e5b2c","command_center_event_id":"49c6154a-22ac-46d5-ac37-5a6be555e074"},{"id":"a67d9ce5-477f-4e2c-b2b1-9fc36562ee5c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"a39c33d58414a35f347f166cbcda0d2bf840eafe","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"a39c33d58414a35f347f166cbcda0d2bf840eafe","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"a39c33d58414a35f347f166cbcda0d2bf840eafe","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"a39c33d58414a35f347f166cbcda0d2bf840eafe","deploymentId":"forgejo-main-a39c33d58414a35f347f166cbcda0d2bf840eafe","runtimeVersion":"1.52.2-bounded-forgejo-operators","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a39c33d58414a35f347f166cbcda0d2bf840eafe","deploymentId":"forgejo-main-a39c33d58414a35f347f166cbcda0d2bf840eafe","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.52.2-bounded-forgejo-operators","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:51:04.611887+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a39c33d58414a35f347f166cbcda0d2bf840eafe","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:49c6154a-22ac-46d5-ac37-5a6be555e074:forgejo-release-status:a39c33d58414a35f347f166cbcda0d2bf840eafe:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"61c1e20b-8341-4903-a61c-aaa610ba4788","command_center_event_id":"49c6154a-22ac-46d5-ac37-5a6be555e074"},{"id":"b36635ae-6549-40e6-9cb6-e603fbc05c4e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/optimize-forgejo-pack-store-20260826","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.2-bounded-forgejo-operators","prNumber":null,"terminal":false,"missionId":"ef733614-089e-4b24-9b4b-5ce7a0493ea3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":756,"missionSetupMs":2536},"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":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},"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":12586,"likelyAffectedFiles":["scripts/command-center-host-agent/forgejo-watchdog.sh","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:54:44.753022+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ef733614-089e-4b24-9b4b-5ce7a0493ea3:execute_mission:repair_mission_synthesis_ready","mission_step_id":"faeec6de-96a7-42c5-a320-ad8a3fff4a7a","command_center_event_id":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},{"id":"6e976038-285e-4564-94b1-0eb2ec72dcae","source":"forgejo","status":"waiting","payload":{"branch":"ai/request-contract-release-full-snapshot-20260827","prNumber":830,"nextAction":null,"mergeCommitSha":"0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T14:26:12.859193+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9","external_id":"830","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:86492622-eb62-4d4b-a1be-f68297ad34eb:merged-pr:830:0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9","mission_step_id":"92e8f312-e4fc-45ba-9707-933c2f868f08","command_center_event_id":"86492622-eb62-4d4b-a1be-f68297ad34eb"},{"id":"11d65ad0-a8ae-4080-8053-e2a1843a47c1","source":"cc-execution","status":"recorded","payload":{"objective":"Ship the reusable KNOCKLAUNCH tenant photo studio with La Vista del Mar as the first enabled tenant. Use the existing long-term-rental dashboard and Supabase/Cloudflare primitives. The Nest showcase source is R2 bucket la-vista-del-mar prefix the-nest/, with lead object `the-nest/ChatGPT Image Aug 27, 2026, 04_52_59 PM.png`; all existing image objects under that prefix are showcase photos. The Vista backend login background is the R2 object identified by `la-vista-del-mar/7bc08a3e-7a0e-4cf1-b9a3-8a47954292f1.png` (normalize bucket/key notation server-side). Add batch photo upload to the rental dashboard. Before uploaded photos receive AI edits, present a clear yes/no consent choice; yes automatically processes the batch, no preserves originals without AI. Originals are immutable. AI output is always a separate derivative. Use current OpenAI GPT-Image-2 image edits with a strict real-estate fidelity prompt: no invented, removed, moved, enlarged, or materially altered architecture, rooms, windows, doors, furniture, landscaping, views, amenities, people, objects, geometry, dimensions, or framing. Only presentation-safe exposure, white balance, dynamic range, clarity, denoise, natural sharpness, and lens/color correction. Provide per-photo status, original/enhanced comparison, approve-and-publish, reject, retry, approve all, and seed-photo enhancement. Only approved uploaded/derived assets publish; existing owner-designated Nest showcase originals remain public showcase until an approved derivative replaces them. Tenant access and private previews must be isolated/auditable. Wire the Vista login background through a narrow public asset resolver, not a hard-coded public R2 URL. Use one PR, KnockLaunch Gate, squash merge, affected frontend + Supabase Edge + migration releases only, then prove live health/gallery/login-asset resolution without Visual Witness.","tenantRef":"71b397ba-b9ad-496b-914c-985d97dbb12e","receivedAt":"2026-08-27T21:34:11.667Z","fingerprint":"15e6f0b289bb32c64f965698559d61ea67576859b962d38c102db2f0c85ef08f","workstreamRef":"71b397bab9ad496b914c985d97dbb12e","conversationId":null,"canonicalBranch":"ai/vista-photo-studio-20260827","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Ship the reusable KNOCKLAUNCH tenant photo studio with La Vista del Mar as the first enabled tenant. Use the existing long-term-rental dashboard and Supabase/Cloudflare primitives. The Nest showcase source is R2 bucket la-vista-del-mar prefix the-nest/, with lead object `the-nest/ChatGPT Image Aug 27, 2026, 04_52_59 PM.png`; all existing image objects under that prefix are showcase photos. The Vista backend login background is the R2 object identified by `la-vista-del-mar/7bc08a3e-7a0e-4cf1-b9a3-8a47954292f1.png` (normalize bucket/key notation server-side). Add batch photo upload to the rental dashboard. Before uploaded photos receive AI edits, present a clear yes/no consent choice; yes automatically processes the batch, no preserves originals without AI. Originals are immutable. AI output is always a separate derivative. Use current OpenAI GPT-Image-2 image edits with a strict real-estate fidelity prompt: no invented, removed, moved, enlarged, or materially altered architecture, rooms, windows, doors, furniture, landscaping, views, amenities, people, objects, geometry, dimensions, or framing. Only presentation-safe exposure, white balance, dynamic range, clarity, denoise, natural sharpness, and lens/color correction. Provide per-photo status, original/enhanced comparison, approve-and-publish, reject, retry, approve all, and seed-photo enhancement. Only approved uploaded/derived assets publish; existing owner-designated Nest showcase originals remain public showcase until an approved derivative replaces them. Tenant access and private previews must be isolated/auditable. Wire the Vista login background through a narrow public asset resolver, not a hard-coded public R2 URL. Use one PR, KnockLaunch Gate, squash merge, affected frontend + Supabase Edge + migration releases only, then prove live health/gallery/login-asset resolution without Visual Witness.","wordingChanged":false,"canonicalIntent":"Ship the reusable KNOCKLAUNCH tenant photo studio with La Vista del Mar as the first enabled tenant. Use the existing long-term-rental dashboard and Supabase/Cloudflare primitives. The Nest showcase source is R2 bucket la-vista-del-mar prefix the-nest/, with lead object `the-nest/ChatGPT Image Aug 27, 2026, 04_52_59 PM.png`; all existing image objects under that prefix are showcase photos. The Vista backend login background is the R2 object identified by `la-vista-del-mar/7bc08a3e-7a0e-4cf1-b9a3-8a47954292f1.png` (normalize bucket/key notation server-side). Add batch photo upload to the rental dashboard. Before uploaded photos receive AI edits, present a clear yes/no consent choice; yes automatically processes the batch, no preserves originals without AI. Originals are immutable. AI output is always a separate derivative. Use current OpenAI GPT-Image-2 image edits with a strict real-estate fidelity prompt: no invented, removed, moved, enlarged, or materially altered architecture, rooms, windows, doors, furniture, landscaping, views, amenities, people, objects, geometry, dimensions, or framing. Only presentation-safe exposure, white balance, dynamic range, clarity, denoise, natural sharpness, and lens/color correction. Provide per-photo status, original/enhanced comparison, approve-and-publish, reject, retry, approve all, and seed-photo enhancement. Only approved uploaded/derived assets publish; existing owner-designated Nest showcase originals remain public showcase until an approved derivative replaces them. Tenant access and private previews must be isolated/auditable. Wire the Vista login background through a narrow public asset resolver, not a hard-coded public R2 URL. Use one PR, KnockLaunch Gate, squash merge, affected frontend + Supabase Edge + migration releases only, then prove live health/gallery/login-asset resolution without Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"photo-studio","statement":"La Vista del Mar has a reusable batch photo studio in the long-term-rental workspace with upload, consent choice, automatic enhancement when consented, review, retry, approve-all, and publish gating.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"nest-showcase","statement":"The Nest resolves its showcase gallery from R2 bucket la-vista-del-mar prefix the-nest/, with the named ChatGPT Image lead object first and all existing image objects in that prefix eligible as showcase photos.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"vista-login","statement":"The Vista tenant login can resolve the configured R2 background through the tenant media service without exposing an arbitrary R2 object or Cloudflare credential.","proofConditionIds":["repo-contract","runtime-release"]}],"objective":"Ship the reusable KNOCKLAUNCH tenant photo studio with La Vista del Mar as the first enabled tenant. Use the existing long-term-rental dashboard and Supabase/Cloudflare primitives. The Nest showcase source is R2 bucket la-vista-del-mar prefix the-nest/, with lead object `the-nest/ChatGPT Image Aug 27, 2026, 04_52_59 PM.png`; all existing image objects under that prefix are showcase photos. The Vista backend login background is the R2 object identified by `la-vista-del-mar/7bc08a3e-7a0e-4cf1-b9a3-8a47954292f1.png` (normalize bucket/key notation server-side). Add batch photo upload to the rental dashboard. Before uploaded photos receive AI edits, present a clear yes/no consent choice; yes automatically processes the batch, no preserves originals without AI. Originals are immutable. AI output is always a separate derivative. Use current OpenAI GPT-Image-2 image edits with a strict real-estate fidelity prompt: no invented, removed, moved, enlarged, or materially altered architecture, rooms, windows, doors, furniture, landscaping, views, amenities, people, objects, geometry, dimensions, or framing. Only presentation-safe exposure, white balance, dynamic range, clarity, denoise, natural sharpness, and lens/color correction. Provide per-photo status, original/enhanced comparison, approve-and-publish, reject, retry, approve all, and seed-photo enhancement. Only approved uploaded/derived assets publish; existing owner-designated Nest showcase originals remain public showcase until an approved derivative replaces them. Tenant access and private previews must be isolated/auditable. Wire the Vista login background through a narrow public asset resolver, not a hard-coded public R2 URL. Use one PR, KnockLaunch Gate, squash merge, affected frontend + Supabase Edge + migration releases only, then prove live health/gallery/login-asset resolution without Visual Witness.","constraints":[{"id":"immutable-originals","statement":"Original uploads are never overwritten; AI edits always write a separate derived object and publishing cannot expose an unapproved new upload.","proofConditionIds":["repo-contract"]},{"id":"fidelity","statement":"AI enhancement is consent-gated and explicitly forbids inventing/removing/moving property content or changing real-estate geometry, dimensions, framing, views, amenities, people, furniture, landscaping, doors, windows, or architecture.","proofConditionIds":["repo-contract"]},{"id":"tenant-isolation","statement":"Authenticated media mutation is tenant-membership scoped; private image previews use short-lived signed asset URLs; public access is restricted to configured login assets, configured existing showcase objects, or approved published media rows.","proofConditionIds":["repo-contract","runtime-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-contract","kind":"repository","claim":"Exact Forgejo diff and regression contract prove the tenant photo studio data/access/fidelity and Vista R2 mappings.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-release","kind":"runtime","claim":"Canonical release proves affected frontend, tenant-photo-studio Edge Function, and migration are live from the merged source.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend","migrations"]}],"validationErrors":[]},"requestedBranch":"ai/vista-photo-studio-20260827","conversationContext":null,"requestContractHash":"a183cbe179de2c4096db388e7f509d3dac0ddfcd703c2078f1eb79e3c1d36241","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T21:34:12.307617+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:d0a519a7-a785-46e4-b845-13565be64739:tenant-workstream-contribution:15e6f0b289bb32c64f965698559d61ea67576859b962d38c102db2f0c85ef08f","mission_step_id":null,"command_center_event_id":"d0a519a7-a785-46e4-b845-13565be64739"},{"id":"40e0cbdc-127f-45a7-bc14-accf206f22a5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/optimize-forgejo-pack-store-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1623,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.2-bounded-forgejo-operators","prNumber":null,"terminal":false,"missionId":"ef733614-089e-4b24-9b4b-5ce7a0493ea3","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":28862,"prReadinessMs":0,"approvedPlanMs":28862,"missionSetupMs":360,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},"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":5241,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:55:48.588127+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ef733614-089e-4b24-9b4b-5ce7a0493ea3:execute_mission:repair_mission_execution_retryable","mission_step_id":"3df2a484-6760-449f-96be-ca378ebb47a5","command_center_event_id":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},{"id":"75793fd8-8d1a-4633-b283-107b4c3fab2c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/optimize-forgejo-pack-store-20260826","reason":"pull_request_not_merge_eligible:retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2797,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.2-bounded-forgejo-operators","prNumber":796,"terminal":false,"missionId":"ef733614-089e-4b24-9b4b-5ce7a0493ea3","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":17087,"prReadinessMs":3802,"approvedPlanMs":0,"missionSetupMs":342,"shipAndProveMs":12278},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},"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":5286,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:56:45.02682+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"796","receipt_type":"execute_mission","idempotency_key":"mission:ef733614-089e-4b24-9b4b-5ce7a0493ea3:execute_mission:canonical_release_transport_retryable","mission_step_id":"3df2a484-6760-449f-96be-ca378ebb47a5","command_center_event_id":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},{"id":"44e7a708-b930-4bb0-92e4-6b7fca313cb8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/optimize-forgejo-pack-store-20260826","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5283,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":796,"terminal":false,"missionId":"ef733614-089e-4b24-9b4b-5ce7a0493ea3","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":828,"approvedPlanMs":0,"shipAndProveMs":18013},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":675,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:57:36.055592+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"796","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ef733614-089e-4b24-9b4b-5ce7a0493ea3:automatic-mission-resume:796:canonical_release_transport_retryable","mission_step_id":"5e496dd2-1f0f-4dbf-b67c-3718c4472453","command_center_event_id":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},{"id":"063216e3-8b64-46a8-ae01-33dbd9b2fa84","source":"forgejo","status":"waiting","payload":{"branch":"ai/finish-request-to-production-health-list-20260827","prNumber":831,"nextAction":null,"mergeCommitSha":"18e7907c2760a561934e5939712cf14299b6f633","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T14:53:39.222579+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"18e7907c2760a561934e5939712cf14299b6f633","external_id":"831","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:dcc3428b-b38f-4b7a-9283-a8791006a170:merged-pr:831:18e7907c2760a561934e5939712cf14299b6f633","mission_step_id":"50808329-5a27-41be-96f0-eb4f8c31e5eb","command_center_event_id":"dcc3428b-b38f-4b7a-9283-a8791006a170"},{"id":"774ab490-2096-4aa4-b05b-365578150ac0","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact two-file repair from the already-read source bundle. Add a dedicated LONG_TERM_RENTAL application composition for Vista settings and make every dashboard control visibly consequential. Then gate, squash merge, release frontend, and prove the live interactions.","tenantRef":"lavistadelmar","receivedAt":"2026-08-27T21:39:35.334Z","fingerprint":"0e7a08d15a6aee97babcde23e6232ee93b142d9636928d509c1f5f0bb9e2cf68","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtc1kvgj","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact two-file repair from the already-read source bundle. Add a dedicated LONG_TERM_RENTAL application composition for Vista settings and make every dashboard control visibly consequential. Then gate, squash merge, release frontend, and prove the live interactions.","wordingChanged":false,"canonicalIntent":"Apply the exact two-file repair from the already-read source bundle. Add a dedicated LONG_TERM_RENTAL application composition for Vista settings and make every dashboard control visibly consequential. Then gate, squash merge, release frontend, and prove the live interactions.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-controls","statement":"Every visible Vista dashboard control produces a visible intended result in production.","proofConditionIds":["proof-production"]},{"id":"outcome-routes","statement":"Residents, Rent & Payments, and Documents & Leases no longer redirect back to the Vista dashboard because long-term-rental composition is supported.","proofConditionIds":["proof-production"]}],"objective":"Apply the exact two-file repair from the already-read source bundle. Add a dedicated LONG_TERM_RENTAL application composition for Vista settings and make every dashboard control visibly consequential. Then gate, squash merge, release frontend, and prove the live interactions.","constraints":[{"id":"constraint-no-bleed","statement":"LONG_TERM_RENTAL must not inherit construction, roofing, public-adjuster, realtor, field-intelligence, jobs/work-orders, or other unrelated vertical application families.","proofConditionIds":["proof-production"]},{"id":"constraint-design","statement":"Preserve the approved dark fullscreen senior-friendly Vista dashboard design.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"On live /la-vista-del-mar/dashboard, Manage Rentals and Apartments open visible apartment-management UI; The View and The Nest open unit dialogs; Residents stays on a functioning Vista customer/resident route; Rent & Payments stays on a functioning Vista billing route; Maintenance lands on /la-vista-del-mar/tasks; Documents & Leases stays on /la-vista-del-mar/documents; no unrelated vertical route is enabled for LONG_TERM_RENTAL.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":"La Vista del Mar Rentals","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtc1kvgj","conversationContext":null,"requestContractHash":"66764613c6bfa20abb2225d1724e047d67365b17c32f7783d99115c714234e04","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T21:39:35.833033+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:560f1401-702a-4fb3-8b1e-054ad89dfbc1:tenant-workstream-contribution:0e7a08d15a6aee97babcde23e6232ee93b142d9636928d509c1f5f0bb9e2cf68","mission_step_id":null,"command_center_event_id":"560f1401-702a-4fb3-8b1e-054ad89dfbc1"},{"id":"d3d3dd44-2415-45b2-9972-143b9e1af789","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":26820,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":941,"terminal":false,"missionId":"e6a1ae82-b649-435a-9084-eb05a067cbc1","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":15615,"prReadinessMs":1848,"approvedPlanMs":13757,"missionSetupMs":297,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},"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":5284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:00:40.707021+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"941","receipt_type":"execute_mission","idempotency_key":"mission:e6a1ae82-b649-435a-9084-eb05a067cbc1:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"ba5921a0-10f7-412f-bdae-048dca1c4b31","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"a02cdfa6-d5c9-4744-bf64-74eea08a8e4e","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the SAME layout-only repair. Do not touch ORB, R2 metadata, backend, runtime, auth, database, or any file except src/components/rental/VistaReservationApplication.tsx. Apply the exact full-file replacement below. Preserve the exact current logo/video URLs unchanged. Layout acceptance: premium hospitality composition; true full-screen portal; balanced 58/42 desktop split; purposeful branded left composition; wider cleaner booking surface; check-in/check-out/guests share one row on desktop; compact guest details; one main surface with subtle dividers; CTA substantially higher; no skinny form rail; no giant dead region at 25% zoom. Preserve all RPC/validation/submit behavior. Then one PR -> KnockLaunch Gate -> squash merge -> frontend-only Cloudflare release -> live visual proof after clicking Reserve The View. No ORB/media-delivery changes in this mission.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-29T19:28:15.826Z","fingerprint":"ea516ff5de5ffd514cf2b290798e319a7f3d9175dae5d0ccb95442afdf81ada9","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtert7zy","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the SAME layout-only repair. Do not touch ORB, R2 metadata, backend, runtime, auth, database, or any file except src/components/rental/VistaReservationApplication.tsx. Apply the exact full-file replacement below. Preserve the exact current logo/video URLs unchanged. Layout acceptance: premium hospitality composition; true full-screen portal; balanced 58/42 desktop split; purposeful branded left composition; wider cleaner booking surface; check-in/check-out/guests share one row on desktop; compact guest details; one main surface with subtle dividers; CTA substantially higher; no skinny form rail; no giant dead region at 25% zoom. Preserve all RPC/validation/submit behavior. Then one PR -> KnockLaunch Gate -> squash merge -> frontend-only Cloudflare release -> live visual proof after clicking Reserve The View. No ORB/media-delivery changes in this mission.","wordingChanged":false,"canonicalIntent":"Continue the SAME layout-only repair. Do not touch ORB, R2 metadata, backend, runtime, auth, database, or any file except src/components/rental/VistaReservationApplication.tsx. Apply the exact full-file replacement below. Preserve the exact current logo/video URLs unchanged. Layout acceptance: premium hospitality composition; true full-screen portal; balanced 58/42 desktop split; purposeful branded left composition; wider cleaner booking surface; check-in/check-out/guests share one row on desktop; compact guest details; one main surface with subtle dividers; CTA substantially higher; no skinny form rail; no giant dead region at 25% zoom. Preserve all RPC/validation/submit behavior. Then one PR -> KnockLaunch Gate -> squash merge -> frontend-only Cloudflare release -> live visual proof after clicking Reserve The View. No ORB/media-delivery changes in this mission.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"layout-premium","statement":"The live reservation page uses a premium balanced 58/42 composition with purposeful left-side content and a wider, cleaner booking surface.","proofConditionIds":["production-proof","visual-proof"]},{"id":"layout-compact","statement":"Dates and guest count are compact in one row, guest details are materially less vertically stacked, and the CTA is much higher in the viewport.","proofConditionIds":["production-proof","visual-proof","interaction-proof"]},{"id":"function-preserved","statement":"Existing reservation controls and behavior remain intact without a real reservation being submitted.","proofConditionIds":["production-proof","interaction-proof"]}],"objective":"Continue the SAME layout-only repair. Do not touch ORB, R2 metadata, backend, runtime, auth, database, or any file except src/components/rental/VistaReservationApplication.tsx. Apply the exact full-file replacement below. Preserve the exact current logo/video URLs unchanged. Layout acceptance: premium hospitality composition; true full-screen portal; balanced 58/42 desktop split; purposeful branded left composition; wider cleaner booking surface; check-in/check-out/guests share one row on desktop; compact guest details; one main surface with subtle dividers; CTA substantially higher; no skinny form rail; no giant dead region at 25% zoom. Preserve all RPC/validation/submit behavior. Then one PR -> KnockLaunch Gate -> squash merge -> frontend-only Cloudflare release -> live visual proof after clicking Reserve The View. No ORB/media-delivery changes in this mission.","constraints":[{"id":"layout-only","statement":"Only src/components/rental/VistaReservationApplication.tsx may change. Do not alter ORB/R2/media delivery, backend, runtime, database, auth, or control-plane files.","proofConditionIds":["production-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-proof","kind":"runtime","claim":"The layout-repaired frontend source is the version serving production /la-vista-del-mar after the frontend release and the repair remains scoped to the reservation component.","route":"/la-vista-del-mar","required":true,"expectedText":"Reserve The View","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-proof","kind":"visual","claim":"After clicking Reserve The View on production, the page has a balanced premium two-column hospitality layout, no giant dead left field, no skinny admin-form rail, compact form hierarchy, and materially improved use of the viewport.","route":"/la-vista-del-mar","required":true,"expectedText":"Reserve The View","targetedActions":[{"action":"click","target":"Reserve The View"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction-proof","kind":"interaction","claim":"After opening Reserve The View, check-in, check-out, guests, availability, guest name/email/phone, notes, close/back, and submit controls are present and usable without submitting a reservation.","route":"/la-vista-del-mar","required":true,"expectedText":"Check availability","targetedActions":[{"action":"click","target":"Reserve The View"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtert7zy","conversationContext":null,"requestContractHash":"2bad55449d34266a81ee3ec486620700b55cd94ee64bb91893f88af468b7d75e","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:28:16.556035+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:4ee5064d-d61f-49fe-9cab-21051b8aad21:tenant-workstream-contribution:ea516ff5de5ffd514cf2b290798e319a7f3d9175dae5d0ccb95442afdf81ada9","mission_step_id":null,"command_center_event_id":"4ee5064d-d61f-49fe-9cab-21051b8aad21"},{"id":"198585dd-e172-45f0-9a3e-d0a931b813e0","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/optimize-forgejo-pack-store-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6464,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":796,"terminal":false,"missionId":"ef733614-089e-4b24-9b4b-5ce7a0493ea3","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"8165492a24996223d81af633a44dbd983bbf1cca","timingsMs":{"prReadinessMs":378,"approvedPlanMs":0,"shipAndProveMs":1481},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},"performance":null,"deploymentId":"forgejo-main-8165492a2499","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":1940,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T00:01:51.124597+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"796","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ef733614-089e-4b24-9b4b-5ce7a0493ea3:automatic-mission-resume:796:canonical_release_dispatched","mission_step_id":"54740ef6-43f7-450f-ab4e-ed65d2109787","command_center_event_id":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},{"id":"d79fc004-74ca-4c38-9c9e-bd60bf5b11a6","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"8165492a24996223d81af633a44dbd983bbf1cca","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"8165492a24996223d81af633a44dbd983bbf1cca","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"8165492a24996223d81af633a44dbd983bbf1cca","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"8165492a24996223d81af633a44dbd983bbf1cca","deploymentId":"forgejo-main-8165492a24996223d81af633a44dbd983bbf1cca","runtimeVersion":"1.52.3-forgejo-pack-bitmaps","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"8165492a24996223d81af633a44dbd983bbf1cca","deploymentId":"forgejo-main-8165492a24996223d81af633a44dbd983bbf1cca","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.52.3-forgejo-pack-bitmaps","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T00:02:06.374129+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8165492a24996223d81af633a44dbd983bbf1cca","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:ef733614-089e-4b24-9b4b-5ce7a0493ea3:forgejo-release-status:8165492a24996223d81af633a44dbd983bbf1cca:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"542c1f23-4dff-471d-991a-0360726f2f58","command_center_event_id":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},{"id":"948b8601-ff56-471c-b50d-8db00d0054a4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/auto-run-forgejo-pack-migration-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.3-forgejo-pack-bitmaps","prNumber":null,"terminal":false,"missionId":"36e01e25-e979-439d-81a9-ecff72770bc7","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":29641,"prReadinessMs":0,"approvedPlanMs":29641,"missionSetupMs":1494,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"36e01e25-e979-439d-81a9-ecff72770bc7"},"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":5265,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T00:02:59.101416+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:36e01e25-e979-439d-81a9-ecff72770bc7:execute_mission:repair_mission_execution_retryable","mission_step_id":"bb8ccaa3-4fff-4a5d-8a6c-0620cdc0b283","command_center_event_id":"36e01e25-e979-439d-81a9-ecff72770bc7"},{"id":"cd027f2f-18f5-4b5f-bb10-3886ee80906b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/auto-run-forgejo-pack-migration-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1175,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.3-forgejo-pack-bitmaps","prNumber":797,"terminal":false,"missionId":"36e01e25-e979-439d-81a9-ecff72770bc7","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"d1a9a06145adbf7e940e17ba4601f5752117e6b0","timingsMs":{"handlerMs":18076,"prReadinessMs":3653,"approvedPlanMs":0,"missionSetupMs":525,"shipAndProveMs":13844},"nextAction":null,"receiptRef":{"mode":"full","missionId":"36e01e25-e979-439d-81a9-ecff72770bc7"},"performance":null,"deploymentId":"forgejo-main-d1a9a06145ad","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":6485,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T00:04:00.082597+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d1a9a06145adbf7e940e17ba4601f5752117e6b0","external_id":"forgejo-main-d1a9a06145ad","receipt_type":"execute_mission","idempotency_key":"mission:36e01e25-e979-439d-81a9-ecff72770bc7:execute_mission:canonical_release_dispatched","mission_step_id":"2c5ecbf9-455c-4d1d-85c5-3db45a6cbc5a","command_center_event_id":"36e01e25-e979-439d-81a9-ecff72770bc7"},{"id":"87bd2b67-228f-4c90-937b-a485283c590e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Escalate the existing #1048 ORB repair to the proven platform-wide failure class. The first causal failure is direct browser consumption of public r2.dev assets with object-controlled MIME/cross-origin behavior. Use the existing tenant-photo-studio edge function as the canonical browser-safe media boundary, but generalize it beyond image collections: add a public raw-R2 proxy mode restricted to the known KNOCKLAUNCH public R2 host, infer correct image/video/audio MIME types from object keys when upstream metadata is generic, forward Range to upstream and preserve 206/Content-Range/Accept-Ranges/Content-Length for media playback, preserve CORS + Cross-Origin-Resource-Policy cross-origin + nosniff, and never return an image placeholder for non-image media failures. Add a shared frontend browserSafeMediaUrl helper that rewrites KNOCKLAUNCH r2.dev URLs to that edge proxy and leaves non-R2 URLs unchanged. Route VistaReservationApplication logo/video through this helper instead of raw r2.dev. Also apply the helper at the shared tenant media/config consumption boundary or representative raw R2 consumers so this is a platform primitive, not Vista-only. Reuse PR #1048; do not create a duplicate PR. Continue through gate, squash merge, deploy affected frontend plus tenant-photo-studio edge function, then live proof on Vista and one sibling raw-R2 tenant.","wordingChanged":false,"canonicalIntent":"Escalate the existing #1048 ORB repair to the proven platform-wide failure class. The first causal failure is direct browser consumption of public r2.dev assets with object-controlled MIME/cross-origin behavior. Use the existing tenant-photo-studio edge function as the canonical browser-safe media boundary, but generalize it beyond image collections: add a public raw-R2 proxy mode restricted to the known KNOCKLAUNCH public R2 host, infer correct image/video/audio MIME types from object keys when upstream metadata is generic, forward Range to upstream and preserve 206/Content-Range/Accept-Ranges/Content-Length for media playback, preserve CORS + Cross-Origin-Resource-Policy cross-origin + nosniff, and never return an image placeholder for non-image media failures. Add a shared frontend browserSafeMediaUrl helper that rewrites KNOCKLAUNCH r2.dev URLs to that edge proxy and leaves non-R2 URLs unchanged. Route VistaReservationApplication logo/video through this helper instead of raw r2.dev. Also apply the helper at the shared tenant media/config consumption boundary or representative raw R2 consumers so this is a platform primitive, not Vista-only. Reuse PR #1048; do not create a duplicate PR. Continue through gate, squash merge, deploy affected frontend plus tenant-photo-studio edge function, then live proof on Vista and one sibling raw-R2 tenant.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"platform-media","statement":"KNOCKLAUNCH has one browser-safe path for public R2 media that normalizes cross-origin and MIME behavior for images and video and supports byte ranges.","proofConditionIds":["repo-shared","live-vista","live-sibling"]},{"id":"vista-fixed","statement":"Vista reservation logo and MP4 use the shared safe media path and load without ORB.","proofConditionIds":["live-vista"]},{"id":"sibling-fixed","statement":"At least one non-Vista tenant using the same public R2 host is proven through the same shared primitive.","proofConditionIds":["live-sibling"]}],"objective":"Escalate the existing #1048 ORB repair to the proven platform-wide failure class. The first causal failure is direct browser consumption of public r2.dev assets with object-controlled MIME/cross-origin behavior. Use the existing tenant-photo-studio edge function as the canonical browser-safe media boundary, but generalize it beyond image collections: add a public raw-R2 proxy mode restricted to the known KNOCKLAUNCH public R2 host, infer correct image/video/audio MIME types from object keys when upstream metadata is generic, forward Range to upstream and preserve 206/Content-Range/Accept-Ranges/Content-Length for media playback, preserve CORS + Cross-Origin-Resource-Policy cross-origin + nosniff, and never return an image placeholder for non-image media failures. Add a shared frontend browserSafeMediaUrl helper that rewrites KNOCKLAUNCH r2.dev URLs to that edge proxy and leaves non-R2 URLs unchanged. Route VistaReservationApplication logo/video through this helper instead of raw r2.dev. Also apply the helper at the shared tenant media/config consumption boundary or representative raw R2 consumers so this is a platform primitive, not Vista-only. Reuse PR #1048; do not create a duplicate PR. Continue through gate, squash merge, deploy affected frontend plus tenant-photo-studio edge function, then live proof on Vista and one sibling raw-R2 tenant.","constraints":[{"id":"reuse-pr","statement":"Reuse existing Forgejo PR #1048 unless it is technically unusable.","proofConditionIds":["repo-shared"]},{"id":"no-visual","statement":"Do not run Visual Witness unless browser interaction proof cannot be established more cheaply.","proofConditionIds":["live-vista","live-sibling"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-shared","kind":"repository","claim":"PR #1048 contains the shared R2 media boundary repair, frontend normalizer, representative adoption, canonical gate success, and squash merge to protected main.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-vista","kind":"runtime","claim":"Production serves Vista reservation logo and VISTA DEL MAR VIDEO.mp4 through the shared browser-safe media path without ORB-triggering response conditions and with correct media headers/range behavior.","route":"https://knocklaunch.app/la-vista-del-mar/reserve","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-sibling","kind":"runtime","claim":"A non-Vista tenant currently using the same public R2 host resolves representative media through the same shared browser-safe primitive in production.","route":"https://knocklaunch.app/big-papis","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"510ffbb1fdc620fe026f1658fe6cc5d58f4ce5161ef127740f2e1852ead3f946","requestContractRevision":2,"previousRequestContractHash":"df12e1fdb1bc761d99f0221df465e7da6d067cd09571f942eacd1710cb00fb8d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:30:32.689542+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a5775a6a-8a4b-461f-95ba-613e76f6a013:request-contract-revision:2:510ffbb1fdc620fe026f1658fe6cc5d58f4ce5161ef127740f2e1852ead3f946","mission_step_id":"e59fce0c-8c7b-4124-900f-a35e1b977e44","command_center_event_id":"a5775a6a-8a4b-461f-95ba-613e76f6a013"},{"id":"8029930b-b3e1-4567-af04-d53e8b5cd6b4","source":"forgejo","status":"waiting","payload":{"branch":"ai/vista-photo-studio-20260827","prNumber":862,"nextAction":null,"mergeCommitSha":"29d4e006d2ce7f123c41ab73f0c98dc5e7269988","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T21:48:37.553668+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"29d4e006d2ce7f123c41ab73f0c98dc5e7269988","external_id":"862","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d0a519a7-a785-46e4-b845-13565be64739:merged-pr:862:29d4e006d2ce7f123c41ab73f0c98dc5e7269988","mission_step_id":"6e340aa1-2e03-46dc-9dbf-e5174dbc007e","command_center_event_id":"d0a519a7-a785-46e4-b845-13565be64739"},{"id":"76132dcf-3c42-410d-8039-9373eb20a379","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-durable-watchdog-proof-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1751,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.4-pack-migration-proof","prNumber":null,"terminal":false,"missionId":"96a37e2d-d16c-4dbe-971a-c63b9a58dc8c","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":34517,"prReadinessMs":0,"approvedPlanMs":34517,"missionSetupMs":544,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"96a37e2d-d16c-4dbe-971a-c63b9a58dc8c"},"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":5264,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T00:36:33.958022+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:96a37e2d-d16c-4dbe-971a-c63b9a58dc8c:execute_mission:repair_mission_execution_retryable","mission_step_id":"73e41eb0-f2a0-4ec6-81a3-b19014ab4c20","command_center_event_id":"96a37e2d-d16c-4dbe-971a-c63b9a58dc8c"},{"id":"21433d01-e5d5-4013-b7c0-d49589d1ccee","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-durable-watchdog-proof-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4655,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.52.4-pack-migration-proof","prNumber":798,"terminal":false,"missionId":"96a37e2d-d16c-4dbe-971a-c63b9a58dc8c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","timingsMs":{"handlerMs":9181,"prReadinessMs":259,"approvedPlanMs":0,"missionSetupMs":433,"shipAndProveMs":8813},"nextAction":null,"receiptRef":{"mode":"full","missionId":"96a37e2d-d16c-4dbe-971a-c63b9a58dc8c"},"performance":null,"deploymentId":"forgejo-main-77fe5a0d8c7f","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":6462,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T00:39:23.482702+00:00","proof_gate":"canonical_release_dispatched","source_sha":"77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","external_id":"forgejo-main-77fe5a0d8c7f","receipt_type":"execute_mission","idempotency_key":"mission:96a37e2d-d16c-4dbe-971a-c63b9a58dc8c:execute_mission:canonical_release_dispatched","mission_step_id":"678e1914-1d22-45c0-b5f3-f72669fb46aa","command_center_event_id":"96a37e2d-d16c-4dbe-971a-c63b9a58dc8c"},{"id":"d4fcda3e-3aeb-4e3c-aa85-327d268d03ab","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"d1a9a06145adbf7e940e17ba4601f5752117e6b0","deploymentId":"forgejo-main-d1a9a06145adbf7e940e17ba4601f5752117e6b0","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.52.4-pack-migration-proof","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T00:39:45.675211+00:00","proof_gate":"canonical_release_pending","source_sha":"77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:96a37e2d-d16c-4dbe-971a-c63b9a58dc8c:forgejo-release-status:77fe5a0d8c7f3ff3a9ef707b7069c65488464aec:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"678e1914-1d22-45c0-b5f3-f72669fb46aa","command_center_event_id":"96a37e2d-d16c-4dbe-971a-c63b9a58dc8c"},{"id":"c09662cf-46ff-4b3c-8364-0baf05847008","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","deploymentId":"forgejo-main-77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","runtimeVersion":"1.52.5-durable-watchdog-proof","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","deploymentId":"forgejo-main-77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.52.5-durable-watchdog-proof","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T00:40:59.182294+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:96a37e2d-d16c-4dbe-971a-c63b9a58dc8c:forgejo-release-status:77fe5a0d8c7f3ff3a9ef707b7069c65488464aec:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"df9956d3-1d42-45a4-900e-f28f921074af","command_center_event_id":"96a37e2d-d16c-4dbe-971a-c63b9a58dc8c"},{"id":"106a810b-0cf2-480e-9f26-314916143792","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"source":"explicit","version":1,"outcomes":[{"id":"finder","statement":"Canonical repo discovery uses the actual Forgejo server mount topology plus bounded fixed host storage roots, exact repo name/owner and bare-repo verification.","proofConditionIds":["runtime","host"]},{"id":"proof","statement":"The mission remains nonterminal until the signed watchdog reports pack-bitmaps-v6 success.","proofConditionIds":["host"]}],"objective":"Correct the still-pending host optimization mission after the signed v5 proof failed canonical_repo_not_found. Advance to pack-bitmaps-v6. Keep all existing trusted config and fixed-path checks, then discover only from trusted local server topology: if a Forgejo server container exists, read its Docker mount destinations and sources from docker inspect, search each absolute mount destination inside that exact server container and each absolute mount source on the host, bounded maxdepth 10, exact directory name KnockLaunchOS.git case-insensitively, exact parent owner noel, bare-repo verification. Also add bounded fixed host roots /var/lib/docker/volumes, /mnt, /srv, /opt, /var/lib, /data, /home with maxdepth 10 under the same exact-name/owner/bare constraints. Never use caller input, never scan filesystem root, never expose shell. On failure, maintenance output may include only sanitized topology diagnostics (whether server container resolved, mount count, trusted config count), not secrets. Preserve prior failure receipts. Update config/tests/fast gate. Release only ccExecution. Revise the same Request Contract so terminalization requires a fresh signed host_watchdog maintenance proof containing 'migration=pack-bitmaps-v6 status=success'.","constraints":[{"id":"scope","statement":"Only ccExecution is released; no caller-controlled paths, root-wide scan, arbitrary shell, or secret-bearing diagnostics.","proofConditionIds":["scope-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"The v6 topology-aware finder is merged and exact-live in cc-execution.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"host","kind":"host_watchdog","claim":"The signed host watchdog reports successful v6 canonical repo optimization.","route":null,"required":true,"expectedText":"migration=pack-bitmaps-v6 status=success","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"scope-proof","kind":"scope","claim":"ccExecution is the only production release target.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"9f93b52a7511ba21adc6889630a6c5bf1e5ecd1c5c01eaf8a1c16cec567ce40e","requestContractRevision":2,"previousRequestContractHash":"f975b3021f1611ebcfefb4c0f5a88e669ed0d3063343cf1c46f6a2eb6f7a0357"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T15:16:49.269919+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:request-contract-revision:2:9f93b52a7511ba21adc6889630a6c5bf1e5ecd1c5c01eaf8a1c16cec567ce40e","mission_step_id":"d788ff08-181a-457f-ac1d-e244e2566fbc","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"82ad2e8c-1cd2-4d26-896d-237efada9d99","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"OWNER-AUTHORIZED CONTROL PLANE MAINTENANCE. Apply the exact bounded fast-fail repair already resolved for the canonical KnockLaunch Gate: deterministic TypeScript diagnostics must fail immediately without rebuilding the dependency cache or running a second full-project typecheck; cache rebuild/retry remains only for non-diagnostic failures plausibly caused by cache/runtime state. Preserve all other gate, merge, release, and proof behavior. Update the machine capability policy to state the rule. Ship through one PR, canonical KnockLaunch Gate, squash merge, and current-main source proof.","wordingChanged":false,"canonicalIntent":"OWNER-AUTHORIZED CONTROL PLANE MAINTENANCE. Apply the exact bounded fast-fail repair already resolved for the canonical KnockLaunch Gate: deterministic TypeScript diagnostics must fail immediately without rebuilding the dependency cache or running a second full-project typecheck; cache rebuild/retry remains only for non-diagnostic failures plausibly caused by cache/runtime state. Preserve all other gate, merge, release, and proof behavior. Update the machine capability policy to state the rule. Ship through one PR, canonical KnockLaunch Gate, squash merge, and current-main source proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"fast-fail","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","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","statement":"Protected main, canonical Gate, merge ownership, release ownership, and test coverage are not weakened.","proofConditionIds":["proof-source"]}],"objective":"OWNER-AUTHORIZED CONTROL PLANE MAINTENANCE. Apply the exact bounded fast-fail repair already resolved for the canonical KnockLaunch Gate: deterministic TypeScript diagnostics must fail immediately without rebuilding the dependency cache or running a second full-project typecheck; cache rebuild/retry remains only for non-diagnostic failures plausibly caused by cache/runtime state. Preserve all other gate, merge, release, and proof behavior. Update the machine capability policy to state the rule. Ship through one PR, canonical KnockLaunch Gate, squash merge, and current-main source proof.","constraints":[{"id":"constraint-1","statement":"Use one fresh ai/* branch and one PR.","proofConditionIds":["proof-source"]},{"id":"constraint-2","statement":"Do not add runner capacity or broaden into unrelated queue architecture in this repair.","proofConditionIds":["proof-source"]},{"id":"constraint-3","statement":"Do not bypass protected main or canonical KnockLaunch Gate.","proofConditionIds":["proof-source"]},{"id":"constraint-4","statement":"Do not use GitHub.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Current Forgejo main contains the deterministic TypeScript fast-fail guard and capability policy after the repair is merged through the canonical gate.","route":".forgejo/workflows/knocklaunch.yml","required":true,"expectedText":"deterministic TypeScript diagnostics detected; skipping dependency cache rebuild","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"c5d53d3052ff09f3486ce9919e1895acdbaaa22f603d60c907065b36bd98c1a0","requestContractRevision":2,"previousRequestContractHash":"7b091eb1226daf35b914c03f5595015b9210535f317ffb4467fed9cf2a81d97b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:01:17.049358+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e5645f35-64c4-4ea3-825e-6de1aa23bc00:request-contract-revision:2:c5d53d3052ff09f3486ce9919e1895acdbaaa22f603d60c907065b36bd98c1a0","mission_step_id":"809192ea-5dc9-4c29-a32e-3614bede0362","command_center_event_id":"e5645f35-64c4-4ea3-825e-6de1aa23bc00"},{"id":"abd31713-108f-443d-875c-1baba7f733d1","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"baseSha":"29d4e006d2ce7f123c41ab73f0c98dc5e7269988","consumedAt":1787868081640,"consumerToken":"0e353aeb-16bd-4b7a-8c20-6eccac385f23","authorizationId":"c5195f69-459e-4c9a-a1d9-27ae859a705f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:01:22.558451+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"29d4e006d2ce7f123c41ab73f0c98dc5e7269988","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:c5195f69-459e-4c9a-a1d9-27ae859a705f","mission_step_id":"80d2ef51-7832-426b-95fd-e05492eb6c13","command_center_event_id":"e5645f35-64c4-4ea3-825e-6de1aa23bc00"},{"id":"7abfaedb-5b1d-456a-a93b-f103624c5d7d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/lightning-auto-merge-deploy-20260826","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.5-durable-watchdog-proof","prNumber":null,"terminal":false,"missionId":"b08f1df6-f5ec-4681-88d4-42ec84b07a59","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":365,"missionSetupMs":2567},"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":"b08f1df6-f5ec-4681-88d4-42ec84b07a59"},"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":14386,"likelyAffectedFiles":["workers/cc-execution/src/entrypoint-owner-status.js",".forgejo/workflows/knocklaunch.yml","scripts/protected-main-release-recovery.mjs","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-mission-resolution-efficiency.contract.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-parallel-workstreams.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T00:59:11.415086+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b08f1df6-f5ec-4681-88d4-42ec84b07a59:execute_mission:repair_mission_synthesis_ready","mission_step_id":"0ce6e3fa-9e25-41f8-8053-79e6552221ce","command_center_event_id":"b08f1df6-f5ec-4681-88d4-42ec84b07a59"},{"id":"c0946ef1-3c8d-473e-b6ee-d3492568a188","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/lightning-auto-merge-deploy-20260826","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":2068,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.5-durable-watchdog-proof","prNumber":null,"terminal":false,"missionId":"b08f1df6-f5ec-4681-88d4-42ec84b07a59","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":493,"prReadinessMs":0,"approvedPlanMs":493,"missionSetupMs":900,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b08f1df6-f5ec-4681-88d4-42ec84b07a59"},"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":5122,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:01:19.558662+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b08f1df6-f5ec-4681-88d4-42ec84b07a59:execute_mission:repair_mission_execution_blocked","mission_step_id":"65bb7dcc-2a9e-43b2-a03c-65c5fad512ee","command_center_event_id":"b08f1df6-f5ec-4681-88d4-42ec84b07a59"},{"id":"f009f426-5838-4b63-a353-302a33574e39","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/lightning-auto-merge-deploy-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3179,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.5-durable-watchdog-proof","prNumber":null,"terminal":false,"missionId":"b08f1df6-f5ec-4681-88d4-42ec84b07a59","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":19307,"prReadinessMs":0,"approvedPlanMs":19307,"missionSetupMs":695,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b08f1df6-f5ec-4681-88d4-42ec84b07a59"},"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":5113,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:02:42.847452+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b08f1df6-f5ec-4681-88d4-42ec84b07a59:execute_mission:repair_mission_execution_retryable","mission_step_id":"65bb7dcc-2a9e-43b2-a03c-65c5fad512ee","command_center_event_id":"b08f1df6-f5ec-4681-88d4-42ec84b07a59"},{"id":"ef4bee9a-027e-4158-a8eb-e6380f32e3cd","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/lightning-auto-merge-deploy-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4348,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.5-durable-watchdog-proof","prNumber":799,"terminal":false,"missionId":"b08f1df6-f5ec-4681-88d4-42ec84b07a59","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"cd8139c14ece79cb9dac7e5d238405671352796a","timingsMs":{"handlerMs":9393,"prReadinessMs":340,"approvedPlanMs":0,"missionSetupMs":387,"shipAndProveMs":8953},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b08f1df6-f5ec-4681-88d4-42ec84b07a59"},"performance":null,"deploymentId":"forgejo-main-cd8139c14ece","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":6320,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:03:33.021428+00:00","proof_gate":"canonical_release_dispatched","source_sha":"cd8139c14ece79cb9dac7e5d238405671352796a","external_id":"forgejo-main-cd8139c14ece","receipt_type":"execute_mission","idempotency_key":"mission:b08f1df6-f5ec-4681-88d4-42ec84b07a59:execute_mission:canonical_release_dispatched","mission_step_id":"8ab0b8ca-794c-4584-9c77-b7dd717f4ece","command_center_event_id":"b08f1df6-f5ec-4681-88d4-42ec84b07a59"},{"id":"635f0ecd-bdbc-42e3-aef2-9455ebfb171d","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-native-forgejo-repo-discovery-v5-20260827","prNumber":834,"nextAction":null,"mergeCommitSha":"5403a3cd05d11799882b6af93d7647f84b1e7b92","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T15:13:33.955982+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5403a3cd05d11799882b6af93d7647f84b1e7b92","external_id":"834","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:merged-pr:834:5403a3cd05d11799882b6af93d7647f84b1e7b92","mission_step_id":"d98829ea-6371-4b93-9f1d-76c11813407b","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"f72d702b-0c83-4924-8c60-0eb51b0f2cfd","source":"cc-execution","status":"recorded","payload":{"objective":"Replace only src/components/rental/VistaReservationApplication.tsx with the supplied frontend implementation. Keep the exact existing Vista logo and video URLs and all reservation RPC behavior. Add the two real workspace property photographs using the exact filenames The View 2.jpg and The View 10.jpg under the existing la-vista-del-mar asset namespace; do not alter media delivery. Desktop must use a full-viewport proportional 56/44 media/booking split with no fixed max-width rail. The media side must devote substantial visible area to the video plus both real photos in a large two-up gallery. Remove the giant headline/dead field. The booking side must be a generous warm-ivory surface with compact dates/guests, efficient guest details, secondary availability action, and primary CTA high on the page. Mobile must expose video and both photos compactly above the form. Preserve honeypot, max 2 guests, reduced motion, availability, submit, success, close/back, and Airbnb reference. Ship frontend only and prove live.","tenantRef":"La Vista del Mar","receivedAt":"2026-08-29T19:37:39.716Z","fingerprint":"b1e5644cd4f6b1eff9b9696027f065561ad17faa5f5650c0c266af9bf5e32c3e","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-reservation-photo-led-layout-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Replace only src/components/rental/VistaReservationApplication.tsx with the supplied frontend implementation. Keep the exact existing Vista logo and video URLs and all reservation RPC behavior. Add the two real workspace property photographs using the exact filenames The View 2.jpg and The View 10.jpg under the existing la-vista-del-mar asset namespace; do not alter media delivery. Desktop must use a full-viewport proportional 56/44 media/booking split with no fixed max-width rail. The media side must devote substantial visible area to the video plus both real photos in a large two-up gallery. Remove the giant headline/dead field. The booking side must be a generous warm-ivory surface with compact dates/guests, efficient guest details, secondary availability action, and primary CTA high on the page. Mobile must expose video and both photos compactly above the form. Preserve honeypot, max 2 guests, reduced motion, availability, submit, success, close/back, and Airbnb reference. Ship frontend only and prove live.","wordingChanged":false,"canonicalIntent":"Replace only src/components/rental/VistaReservationApplication.tsx with the supplied frontend implementation. Keep the exact existing Vista logo and video URLs and all reservation RPC behavior. Add the two real workspace property photographs using the exact filenames The View 2.jpg and The View 10.jpg under the existing la-vista-del-mar asset namespace; do not alter media delivery. Desktop must use a full-viewport proportional 56/44 media/booking split with no fixed max-width rail. The media side must devote substantial visible area to the video plus both real photos in a large two-up gallery. Remove the giant headline/dead field. The booking side must be a generous warm-ivory surface with compact dates/guests, efficient guest details, secondary availability action, and primary CTA high on the page. Mobile must expose video and both photos compactly above the form. Preserve honeypot, max 2 guests, reduced motion, availability, submit, success, close/back, and Airbnb reference. Ship frontend only and prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"photo-led-layout","statement":"The reservation modal prominently features the exact property photos The View 2.jpg and The View 10.jpg alongside the exact Vista video and logo, with no giant dead teal field.","proofConditionIds":["visual-layout","production-source"]},{"id":"proportional-layout","statement":"Desktop uses a proportional approximately 56/44 media-to-booking split without fixed max-width form rails, and mobile stacks compact media above the booking form.","proofConditionIds":["visual-layout","production-source"]},{"id":"function-preserved","statement":"Reservation dates, guests, availability, guest details, notes, close/back, Airbnb reference, and submit behavior remain present without changing the existing RPC behavior.","proofConditionIds":["interaction-proof"]}],"objective":"Replace only src/components/rental/VistaReservationApplication.tsx with the supplied frontend implementation. Keep the exact existing Vista logo and video URLs and all reservation RPC behavior. Add the two real workspace property photographs using the exact filenames The View 2.jpg and The View 10.jpg under the existing la-vista-del-mar asset namespace; do not alter media delivery. Desktop must use a full-viewport proportional 56/44 media/booking split with no fixed max-width rail. The media side must devote substantial visible area to the video plus both real photos in a large two-up gallery. Remove the giant headline/dead field. The booking side must be a generous warm-ivory surface with compact dates/guests, efficient guest details, secondary availability action, and primary CTA high on the page. Mobile must expose video and both photos compactly above the form. Preserve honeypot, max 2 guests, reduced motion, availability, submit, success, close/back, and Airbnb reference. Ship frontend only and prove live.","constraints":[{"id":"frontend-only","statement":"Only src/components/rental/VistaReservationApplication.tsx may change. Do not change ORB, R2 configuration, headers or metadata, backend, database, authentication, runtime, or control-plane code.","proofConditionIds":["production-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-source","kind":"runtime","claim":"The merged frontend source containing the proportional photo-led reservation layout is live on /la-vista-del-mar and the release is frontend-only.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-layout","kind":"visual","claim":"Opening Reserve The View shows a balanced premium full-viewport reservation experience with the video and both property photos prominent and a generous non-skinny booking panel; mobile remains compact and coherent.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[{"action":"click","targetText":"Reserve The View"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction-proof","kind":"interaction","claim":"After opening the reservation modal, check-in, check-out, guests, availability, name, email, phone, notes, close/back, Airbnb reference, and submit controls are present and usable without submitting a real reservation.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[{"action":"click","targetText":"Reserve The View"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/vista-reservation-photo-led-layout-20260829","conversationContext":null,"requestContractHash":"23430ad9ab1d51583f7e067ff910a8b8df352805083e5031820fd5a73044660b","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:37:40.275676+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:7a6f63db-90a7-4257-a8fb-9e599bebff7e:tenant-workstream-contribution:b1e5644cd4f6b1eff9b9696027f065561ad17faa5f5650c0c266af9bf5e32c3e","mission_step_id":null,"command_center_event_id":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},{"id":"cbe82b05-419b-4dc5-a190-81194d41b28e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Amend PR #1087 only. Remove the two redundant queue-hygiene capability JSON assertions that are failing despite the authoritative runtime contract already being verified in this test. Preserve all stronger assertions: queue-hygiene-policy exports STALE_PR_QUEUE_GRACE_MS = 60 * 1000, owner-status imports and aliases it, mission-control imports and uses it, and stale-PR parking behavior remains asserted. The gate separately validates control-plane-capabilities.json. Do not change runtime source. Re-run gate, squash merge, and perform no runtime release for this test-only correction.","wordingChanged":false,"canonicalIntent":"Amend PR #1087 only. Remove the two redundant queue-hygiene capability JSON assertions that are failing despite the authoritative runtime contract already being verified in this test. Preserve all stronger assertions: queue-hygiene-policy exports STALE_PR_QUEUE_GRACE_MS = 60 * 1000, owner-status imports and aliases it, mission-control imports and uses it, and stale-PR parking behavior remains asserted. The gate separately validates control-plane-capabilities.json. Do not change runtime source. Re-run gate, squash merge, and perform no runtime release for this test-only correction.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"runtime-safety-preserved","statement":"The invariant continues to verify the 60-second queue-hygiene runtime primitive, its imports, its age comparison, and stale parking behavior.","proofConditionIds":["repo-proof","gate-proof"]},{"id":"redundant-metadata-removed","statement":"Only the two non-authoritative capability-metadata path assertions are removed.","proofConditionIds":["repo-proof"]},{"id":"test-only","statement":"No production runtime source or behavior changes.","proofConditionIds":["repo-proof"]}],"objective":"Amend PR #1087 only. Remove the two redundant queue-hygiene capability JSON assertions that are failing despite the authoritative runtime contract already being verified in this test. Preserve all stronger assertions: queue-hygiene-policy exports STALE_PR_QUEUE_GRACE_MS = 60 * 1000, owner-status imports and aliases it, mission-control imports and uses it, and stale-PR parking behavior remains asserted. The gate separately validates control-plane-capabilities.json. Do not change runtime source. Re-run gate, squash merge, and perform no runtime release for this test-only correction.","constraints":[{"id":"same-pr","statement":"Amend existing PR #1087 only.","proofConditionIds":["repo-proof"]},{"id":"control-plane-test-only","statement":"Mutation is limited to deleting the two metadata assertions from workers/cc-execution/test/event-driven-auto-merge-invariants.test.js.","proofConditionIds":["repo-proof"]},{"id":"no-release","statement":"No production runtime target should be released for this test-only change.","proofConditionIds":["release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Exact diff removes only the two redundant metadata assertions while retaining runtime primitive/import/behavior assertions.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate-proof","kind":"repository","claim":"Canonical Pull Request Gate passes the authoritative queue invariant after the metadata-only assertions are removed.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"runtime","claim":"Canonical release planning does not wake a runtime target for the test-only change.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"854e0f21931e8540bdd580f7df8eaaa65443b63030f4ff37bf50d554009b01d5","requestContractRevision":3,"previousRequestContractHash":"ee5e1cf46dc2069f0bb780fee69ac02e0e0c9c0109469f4d172313b9917384b7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:55:08.279166+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2:request-contract-revision:3:854e0f21931e8540bdd580f7df8eaaa65443b63030f4ff37bf50d554009b01d5","mission_step_id":"718cfc00-ef08-4a26-887a-d2705aa03045","command_center_event_id":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2"},{"id":"3729b543-bef5-41a9-b365-2856673516c1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"cd8139c14ece79cb9dac7e5d238405671352796a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"cd8139c14ece79cb9dac7e5d238405671352796a","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"cd8139c14ece79cb9dac7e5d238405671352796a","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"cd8139c14ece79cb9dac7e5d238405671352796a","deploymentId":"forgejo-main-cd8139c14ece79cb9dac7e5d238405671352796a","runtimeVersion":"1.52.6-lightning-auto-merge","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"cd8139c14ece79cb9dac7e5d238405671352796a","deploymentId":"forgejo-main-cd8139c14ece79cb9dac7e5d238405671352796a","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.52.6-lightning-auto-merge","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:05:18.407077+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"cd8139c14ece79cb9dac7e5d238405671352796a","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:b08f1df6-f5ec-4681-88d4-42ec84b07a59:forgejo-release-status:cd8139c14ece79cb9dac7e5d238405671352796a:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"915287fc-0c7c-43bb-a706-c3f9f4eb0e39","command_center_event_id":"b08f1df6-f5ec-4681-88d4-42ec84b07a59"},{"id":"1cf5a5ed-72a5-47f3-9c37-c01527adb51b","source":"cc-execution","status":"recorded","payload":{"objective":"Frontend-only repair from current protected main cd8139c14ece79cb9dac7e5d238405671352796a. On the live BYCHEFAP public route /bychefap, the top-right buttons behave incorrectly: 'Open My Workspace' currently sends the user to sign-in, while 'Sign In' does nothing. The live tenant contract is canonical_public_route=/bychefap and canonical_owner_route=/bychefap/dashboard. Find the exact owning BYCHEFAP public-page frontend component and make the smallest safe change so 'Open My Workspace' navigates to /bychefap/dashboard, allowing the existing auth guard to decide whether authentication is required, and 'Sign In' navigates to the application's real sign-in/auth route using the existing canonical auth navigation primitive already used elsewhere in the frontend. Do not add a new auth flow, backend change, database change, or runtime change. Preserve all styling and other public-page behavior. Add or adjust focused frontend coverage if an existing navigation contract test is present. One fresh ai branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare deployment, then prove the live route behavior. Visual Witness only if interaction proof genuinely requires it; otherwise use route/source/live interaction proof.","tenantRef":"BYCHEFAP","receivedAt":"2026-08-27T01:13:19.948Z","fingerprint":"29d70d122bcac64c3ab7643e6ca3bcd57c5475f0f1be35747764b6af8c913169","workstreamRef":"bychefap","conversationId":null,"canonicalBranch":"ai/fix-bychefap-public-buttons-20260826","requestedBranch":"ai/fix-bychefap-public-buttons-20260826","conversationContext":null},"tenant_id":"ea91e6fb-0528-40d6-a5dc-72a2a73e8c96","created_at":"2026-08-27T01:13:20.549863+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:162201eb-54a3-434a-9632-6480f3b8dbbe:tenant-workstream-contribution:29d70d122bcac64c3ab7643e6ca3bcd57c5475f0f1be35747764b6af8c913169","mission_step_id":null,"command_center_event_id":"162201eb-54a3-434a-9632-6480f3b8dbbe"},{"id":"aac38546-63c4-49cd-b833-8ed845ac428d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/command-center-fast-mission-20260828","reason":"control_plane_maintenance_current_main_unavailable","status":"retryable","metrics":{"receiptBytes":38533,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":965,"terminal":false,"missionId":"7c6a769a-7290-4180-b59a-8fac247c57d1","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":225,"prReadinessMs":0,"approvedPlanMs":225,"missionSetupMs":2560,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7c6a769a-7290-4180-b59a-8fac247c57d1"},"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":5450,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:59:27.822498+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"965","receipt_type":"execute_mission","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"3a319594-34e7-4904-9fb8-3857e2fac00b","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"f7d7be85-42da-4e1a-ab40-6526247e11af","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5403a3cd05d11799882b6af93d7647f84b1e7b92","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"9f93b52a7511ba21adc6889630a6c5bf1e5ecd1c5c01eaf8a1c16cec567ce40e","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T15:17:07.017802+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5403a3cd05d11799882b6af93d7647f84b1e7b92","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:durable-terminal-release-proof:5403a3cd05d11799882b6af93d7647f84b1e7b92:9f93b52a7511ba21adc6889630a6c5bf1e5ecd1c5c01eaf8a1c16cec567ce40e","mission_step_id":"1fc04d5f-6c8a-4e7d-bcdf-5343276fa1a2","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"cc69b2a7-2646-445c-9dd1-a8a1f6e7eae6","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"5403a3cd05d11799882b6af93d7647f84b1e7b92","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"finder","satisfied":false,"statement":"Canonical repo discovery uses the actual Forgejo server mount topology plus bounded fixed host storage roots, exact repo name/owner and bare-repo verification.","proofConditionIds":["runtime","host"]},{"id":"proof","satisfied":false,"statement":"The mission remains nonterminal until the signed watchdog reports pack-bitmaps-v6 success.","proofConditionIds":["host"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":true,"statement":"Only ccExecution is released; no caller-controlled paths, root-wide scan, arbitrary shell, or secret-bearing diagnostics.","proofConditionIds":["scope-proof"]}],"contractHash":"9f93b52a7511ba21adc6889630a6c5bf1e5ecd1c5c01eaf8a1c16cec567ce40e","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"9f93b52a7511ba21adc6889630a6c5bf1e5ecd1c5c01eaf8a1c16cec567ce40e"},"required":true,"satisfied":true},{"id":"host","kind":"host_watchdog","evidence":{"expectedText":"migration=pack-bitmaps-v6 status=success","heartbeatAgeMs":null,"maintenanceProof":null,"heartbeatVerified":false},"required":true,"satisfied":false},{"id":"scope-proof","kind":"scope","evidence":{"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["host_watchdog"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T15:17:09.607642+00:00","proof_gate":"request_contract_pending","source_sha":"5403a3cd05d11799882b6af93d7647f84b1e7b92","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:request-contract:9f93b52a7511ba21adc6889630a6c5bf1e5ecd1c5c01eaf8a1c16cec567ce40e:5403a3cd05d11799882b6af93d7647f84b1e7b92:pending:host_watchdog","mission_step_id":"1fc04d5f-6c8a-4e7d-bcdf-5343276fa1a2","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"28394446-73a2-4c60-b3fe-6ab362d953c2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-bychefap-public-buttons-20260826","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4837,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.52.6-lightning-auto-merge","prNumber":null,"terminal":false,"missionId":"162201eb-54a3-434a-9632-6480f3b8dbbe","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":12,"missionSetupMs":339},"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":"162201eb-54a3-434a-9632-6480f3b8dbbe"},"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":9423,"likelyAffectedFiles":["src/routes/publicRoutes.tsx","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"ea91e6fb-0528-40d6-a5dc-72a2a73e8c96","created_at":"2026-08-27T01:13:22.778384+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:162201eb-54a3-434a-9632-6480f3b8dbbe:execute_mission:repair_mission_synthesis_ready","mission_step_id":"447af86f-a2fe-4e36-bc92-7bd64124198c","command_center_event_id":"162201eb-54a3-434a-9632-6480f3b8dbbe"},{"id":"9ca12304-dee6-4750-8035-23f30ed26429","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-bychefap-public-buttons-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6205,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.52.6-lightning-auto-merge","prNumber":null,"terminal":false,"missionId":"162201eb-54a3-434a-9632-6480f3b8dbbe","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":20780,"prReadinessMs":0,"approvedPlanMs":20780,"missionSetupMs":552,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"162201eb-54a3-434a-9632-6480f3b8dbbe"},"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":5112,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"ea91e6fb-0528-40d6-a5dc-72a2a73e8c96","created_at":"2026-08-27T01:17:01.693933+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:162201eb-54a3-434a-9632-6480f3b8dbbe:execute_mission:repair_mission_execution_retryable","mission_step_id":"7e3b8acd-35ab-4448-9ae6-5119973a3baa","command_center_event_id":"162201eb-54a3-434a-9632-6480f3b8dbbe"},{"id":"144289ab-0896-485e-9775-db459c8bdbd2","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-bychefap-public-buttons-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7374,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.52.6-lightning-auto-merge","prNumber":800,"terminal":false,"missionId":"162201eb-54a3-434a-9632-6480f3b8dbbe","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","timingsMs":{"handlerMs":9672,"prReadinessMs":335,"approvedPlanMs":0,"missionSetupMs":444,"shipAndProveMs":9234},"nextAction":null,"receiptRef":{"mode":"full","missionId":"162201eb-54a3-434a-9632-6480f3b8dbbe"},"performance":null,"deploymentId":"forgejo-main-71534b17a8d3","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":6145,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"ea91e6fb-0528-40d6-a5dc-72a2a73e8c96","created_at":"2026-08-27T01:17:58.840619+00:00","proof_gate":"canonical_release_dispatched","source_sha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","external_id":"forgejo-main-71534b17a8d3","receipt_type":"execute_mission","idempotency_key":"mission:162201eb-54a3-434a-9632-6480f3b8dbbe:execute_mission:canonical_release_dispatched","mission_step_id":"270df123-8f27-4126-bf02-f9728870a67f","command_center_event_id":"162201eb-54a3-434a-9632-6480f3b8dbbe"},{"id":"7f60128f-71d5-4f27-98ae-8a819c96c8a5","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"ea91e6fb-0528-40d6-a5dc-72a2a73e8c96","created_at":"2026-08-27T01:18:18.04251+00:00","proof_gate":"canonical_release_pending","source_sha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:162201eb-54a3-434a-9632-6480f3b8dbbe:forgejo-release-status:71534b17a8d30cfa5d48f103858bb7f3787334a6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"270df123-8f27-4126-bf02-f9728870a67f","command_center_event_id":"162201eb-54a3-434a-9632-6480f3b8dbbe"},{"id":"d415bce8-8382-48b6-ac47-97c7d9796f71","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-forgejo-source-index-hot-path-20260827","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.7-lightning-auto-merge-emitter","prNumber":null,"terminal":false,"missionId":"2a169b2e-b780-49c8-bc95-d945589bc3eb","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":19595,"prReadinessMs":0,"approvedPlanMs":19595,"missionSetupMs":3537,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2a169b2e-b780-49c8-bc95-d945589bc3eb"},"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":3901,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:48:56.192405+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2a169b2e-b780-49c8-bc95-d945589bc3eb:execute_mission:repair_mission_execution_retryable","mission_step_id":"e7eed094-4dc1-4a54-9d23-8840e93b37f4","command_center_event_id":"2a169b2e-b780-49c8-bc95-d945589bc3eb"},{"id":"06376711-1da4-4779-8d99-507ff87db4d5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-event-auto-merge-emitter-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.6-lightning-auto-merge","prNumber":800,"terminal":false,"missionId":"6eccc697-643f-404a-b911-d265134b67a8","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","timingsMs":{"handlerMs":6439,"prReadinessMs":100,"approvedPlanMs":0,"missionSetupMs":3254,"shipAndProveMs":6230},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6eccc697-643f-404a-b911-d265134b67a8"},"performance":null,"deploymentId":"forgejo-main-71534b17a8d3","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":6128,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:22:54.1164+00:00","proof_gate":"canonical_release_dispatched","source_sha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","external_id":"forgejo-main-71534b17a8d3","receipt_type":"execute_mission","idempotency_key":"mission:6eccc697-643f-404a-b911-d265134b67a8:execute_mission:canonical_release_dispatched","mission_step_id":"7fe196d1-5dd0-4400-9418-045e97fea26b","command_center_event_id":"6eccc697-643f-404a-b911-d265134b67a8"},{"id":"4b22837f-2639-4963-adc5-bfb4bd35beb4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:23:15.019941+00:00","proof_gate":"canonical_release_pending","source_sha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:6eccc697-643f-404a-b911-d265134b67a8:forgejo-release-status:71534b17a8d30cfa5d48f103858bb7f3787334a6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"7fe196d1-5dd0-4400-9418-045e97fea26b","command_center_event_id":"6eccc697-643f-404a-b911-d265134b67a8"},{"id":"04276182-2bcc-4623-8689-b1e5353f3324","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/fix-event-auto-merge-emitter-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2231,"releaseCount":1,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.6-lightning-auto-merge","prNumber":800,"terminal":false,"missionId":"6eccc697-643f-404a-b911-d265134b67a8","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","timingsMs":{"handlerMs":23949,"prReadinessMs":0,"approvedPlanMs":23949,"missionSetupMs":3939,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6eccc697-643f-404a-b911-d265134b67a8"},"performance":null,"deploymentId":"forgejo-main-71534b17a8d3","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":4895,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:25:27.848639+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","external_id":"forgejo-main-71534b17a8d3","receipt_type":"execute_mission","idempotency_key":"mission:6eccc697-643f-404a-b911-d265134b67a8:execute_mission:repair_mission_execution_retryable","mission_step_id":"808e474b-f8be-4896-a36b-bf8ceac2b6c4","command_center_event_id":"6eccc697-643f-404a-b911-d265134b67a8"},{"id":"6815c6a6-92e6-40d2-a9a8-5ebeff9a4779","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-event-auto-merge-emitter-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.6-lightning-auto-merge","prNumber":800,"terminal":false,"missionId":"38a1fee7-d5aa-4c53-b6ab-f6a0d667413e","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","timingsMs":{"handlerMs":6493,"prReadinessMs":187,"approvedPlanMs":0,"missionSetupMs":2065,"shipAndProveMs":6205},"nextAction":null,"receiptRef":{"mode":"full","missionId":"38a1fee7-d5aa-4c53-b6ab-f6a0d667413e"},"performance":null,"deploymentId":"forgejo-main-71534b17a8d3","workflowRunId":2763,"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":5942,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:26:40.431305+00:00","proof_gate":"canonical_release_dispatched","source_sha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","external_id":"forgejo-main-71534b17a8d3","receipt_type":"execute_mission","idempotency_key":"mission:38a1fee7-d5aa-4c53-b6ab-f6a0d667413e:execute_mission:canonical_release_dispatched","mission_step_id":"7a91c03f-39c1-4820-8cc6-a83fb30563a2","command_center_event_id":"38a1fee7-d5aa-4c53-b6ab-f6a0d667413e"},{"id":"41b9a63e-cf34-4680-9873-5d48a49793cb","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-forgejo-repo-topology-discovery-v6-20260827","prNumber":835,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9602f044f93acd0607fe589a64d1c56f9164e915","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T15:26:59.109234+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9602f044f93acd0607fe589a64d1c56f9164e915","external_id":"835","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:merged-pr:835:9602f044f93acd0607fe589a64d1c56f9164e915","mission_step_id":"1f4a7851-508e-4f66-9ab0-8c95f34bc930","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"084ccc8c-0f64-4b47-9740-0cb07652da34","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the existing #1052 mission contract to the now-proven delivery topology without changing source. Live probes proved Vista's handcrafted raw public R2 URLs resolve to 404 text/html, while Big Papi's canonical public R2 assets resolve correctly. The platform repair therefore has two safe owners: canonical raw-host URLs are automatically normalized through tenant-photo-studio raw-public; Vista's separate R2 bucket uses its already-bound same-origin /__vista-media routes for logo/video and live-proven tenant-photo-studio assets for supporting images. Continue same PR/Gate/release after the existing #1048 frontend release relinquishes the runner.","wordingChanged":false,"canonicalIntent":"Reconcile the existing #1052 mission contract to the now-proven delivery topology without changing source. Live probes proved Vista's handcrafted raw public R2 URLs resolve to 404 text/html, while Big Papi's canonical public R2 assets resolve correctly. The platform repair therefore has two safe owners: canonical raw-host URLs are automatically normalized through tenant-photo-studio raw-public; Vista's separate R2 bucket uses its already-bound same-origin /__vista-media routes for logo/video and live-proven tenant-photo-studio assets for supporting images. Continue same PR/Gate/release after the existing #1048 frontend release relinquishes the runner.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"global-r2-media","statement":"KNOCKLAUNCH browser media from the canonical public R2 host is automatically routed through one browser-safe proxy with normalized MIME/cross-origin headers and video byte-range support.","proofConditionIds":["repo","big-papi-media"]},{"id":"vista-valid-media","statement":"Vista no longer uses invalid raw public-R2 URLs that return HTML; its logo/video use the bound same-origin R2 media owner and supporting property images use live-readable safe media URLs.","proofConditionIds":["repo","vista-media"]},{"id":"future-use","statement":"Hardcoded and tenant-settings media on the canonical R2 public host are handled by the startup normalizer without requiring per-page ORB rewrites.","proofConditionIds":["repo"]}],"objective":"Reconcile the existing #1052 mission contract to the now-proven delivery topology without changing source. Live probes proved Vista's handcrafted raw public R2 URLs resolve to 404 text/html, while Big Papi's canonical public R2 assets resolve correctly. The platform repair therefore has two safe owners: canonical raw-host URLs are automatically normalized through tenant-photo-studio raw-public; Vista's separate R2 bucket uses its already-bound same-origin /__vista-media routes for logo/video and live-proven tenant-photo-studio assets for supporting images. Continue same PR/Gate/release after the existing #1048 frontend release relinquishes the runner.","constraints":[{"id":"one-path","statement":"Keep the authoritative repair in Forgejo PR #1052 and do not create another ORB PR.","proofConditionIds":["repo"]},{"id":"affected-only","statement":"Release only affected frontend and tenant-photo-studio targets.","proofConditionIds":["repo","vista-media","big-papi-media"]},{"id":"no-visual","statement":"Use live HTTP/header proof rather than Visual Witness when sufficient.","proofConditionIds":["vista-media","big-papi-media"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1052 contains the startup media normalizer, locked raw-public R2 proxy, and Vista invalid-URL correction; passes KnockLaunch Gate and squash merges to protected main.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"vista-media","kind":"runtime","claim":"Production Vista media routes serve the logo as image/png and video as video/mp4 with byte-range support instead of HTML/error responses, and the reservation's supporting property image URLs return actual image media.","route":"https://knocklaunch.app/la-vista-del-mar/reserve","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"big-papi-media","kind":"runtime","claim":"Production tenant-photo-studio raw-public proxy serves a representative Big Papi canonical R2 MP4 as video/mp4 with 206 byte-range semantics and browser-safe cross-origin/nosniff headers.","route":"https://knocklaunch.app/big-papis","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"a235f1f7b4502e00ba7d49603c1624ef326652304806479b346bff0a158ab4eb","requestContractRevision":2,"previousRequestContractHash":"d8dd5ea17a1c870943547e67f76002956bb772f36a287863a225f9caa65a9ebb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:57:25.228549+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eaa4eb89-c873-4870-a5df-a4c1b8453a28:request-contract-revision:2:a235f1f7b4502e00ba7d49603c1624ef326652304806479b346bff0a158ab4eb","mission_step_id":"9a535233-660c-4cac-85c9-84f39b43249f","command_center_event_id":"eaa4eb89-c873-4870-a5df-a4c1b8453a28"},{"id":"234927c8-fbb5-44a3-86c2-38a673a34c3d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-event-auto-merge-emitter-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.6-lightning-auto-merge","prNumber":801,"terminal":false,"missionId":"d23263e3-e758-4031-87c9-1d38b8091ac8","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"c7b75d1987cdb06fd74b831db939a7f478a66e00","timingsMs":{"handlerMs":11042,"prReadinessMs":415,"approvedPlanMs":0,"missionSetupMs":762,"shipAndProveMs":10523},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d23263e3-e758-4031-87c9-1d38b8091ac8"},"performance":null,"deploymentId":"forgejo-main-c7b75d1987cd","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":6324,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:27:34.9695+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c7b75d1987cdb06fd74b831db939a7f478a66e00","external_id":"forgejo-main-c7b75d1987cd","receipt_type":"execute_mission","idempotency_key":"mission:d23263e3-e758-4031-87c9-1d38b8091ac8:execute_mission:canonical_release_dispatched","mission_step_id":"7cb2f0fb-7abb-41ca-af92-5c051508c3f3","command_center_event_id":"d23263e3-e758-4031-87c9-1d38b8091ac8"},{"id":"e3f3713e-07ca-4266-9b16-bed681c42322","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"c7b75d1987cdb06fd74b831db939a7f478a66e00","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"c7b75d1987cdb06fd74b831db939a7f478a66e00","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"cd8139c14ece79cb9dac7e5d238405671352796a","deploymentId":"forgejo-main-cd8139c14ece79cb9dac7e5d238405671352796a","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.52.6-lightning-auto-merge","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:27:54.443235+00:00","proof_gate":"canonical_release_pending","source_sha":"c7b75d1987cdb06fd74b831db939a7f478a66e00","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:d23263e3-e758-4031-87c9-1d38b8091ac8:forgejo-release-status:c7b75d1987cdb06fd74b831db939a7f478a66e00:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"7cb2f0fb-7abb-41ca-af92-5c051508c3f3","command_center_event_id":"d23263e3-e758-4031-87c9-1d38b8091ac8"},{"id":"a8bdc8ed-bf05-40ba-993a-24636c13ada5","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"c7b75d1987cdb06fd74b831db939a7f478a66e00","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"c7b75d1987cdb06fd74b831db939a7f478a66e00","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"c7b75d1987cdb06fd74b831db939a7f478a66e00","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"c7b75d1987cdb06fd74b831db939a7f478a66e00","deploymentId":"forgejo-main-c7b75d1987cdb06fd74b831db939a7f478a66e00","runtimeVersion":"1.52.7-lightning-auto-merge-emitter","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"c7b75d1987cdb06fd74b831db939a7f478a66e00","deploymentId":"forgejo-main-c7b75d1987cdb06fd74b831db939a7f478a66e00","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.52.7-lightning-auto-merge-emitter","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:28:48.785784+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c7b75d1987cdb06fd74b831db939a7f478a66e00","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:d23263e3-e758-4031-87c9-1d38b8091ac8:forgejo-release-status:c7b75d1987cdb06fd74b831db939a7f478a66e00:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"a7f141ac-554a-4dde-bc96-48660d5ae3b8","command_center_event_id":"d23263e3-e758-4031-87c9-1d38b8091ac8"}],"rows":200,"limit":200,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":7200,"schema":"public"}