{"data":[{"id":"f3be2b03-c11a-4633-b21e-ca105118c5a4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-invoices-customer-portal-v2-20260824","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":12509,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":670,"terminal":false,"missionId":"403460eb-cc67-4702-bec4-e4f3fe32f22f","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"403460eb-cc67-4702-bec4-e4f3fe32f22f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5017,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T16:43:20.522845+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"670","receipt_type":"execute_mission","idempotency_key":"mission:403460eb-cc67-4702-bec4-e4f3fe32f22f:execute_mission:canonical_release_transport_retryable","mission_step_id":"b3a2e512-ab5c-4c72-97a1-afb5cb8c892a","command_center_event_id":"403460eb-cc67-4702-bec4-e4f3fe32f22f"},{"id":"f3bf1e29-132c-430d-bac3-ada6026bbf34","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_cards_intake","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"584f8089-408e-e12d-d176-2fc76d64f79a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:0dfa8694-61b3-4555-8e5e-f4d0b96e22cd","mission_step_id":null,"command_center_event_id":"0dfa8694-61b3-4555-8e5e-f4d0b96e22cd"},{"id":"f3c0dacb-ae49-47d0-9dd3-9dad99021c5d","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":[],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified"],"sourceSha":"01424fdbab868a925afcb6db3a7295a831eabda3","releaseState":"pending","exactConductorRun":{"id":31436117697,"status":"in_progress","headSha":"01424fdbab868a925afcb6db3a7295a831eabda3","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T21:56:31.143028+00:00","proof_gate":"canonical_release_pending","source_sha":"01424fdbab868a925afcb6db3a7295a831eabda3","external_id":"canonical-release-01424fdbab86","receipt_type":"canonical_release_status","idempotency_key":"mission:4ec84a93-f478-4b69-936b-5d978099b364:release-status:01424fdbab868a925afcb6db3a7295a831eabda3:31436117697:pending:canonical-production-release/verified=pending","mission_step_id":"a05880a5-d2b9-4d8a-910a-1ab3eef03ea0","command_center_event_id":"4ec84a93-f478-4b69-936b-5d978099b364"},{"id":"f3c440c7-a8e8-44c4-b0f9-a98fddf30e59","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-9b31bac4bbf5","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":11603,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":8,"executorlessWaitMs":55629,"firstUsefulResultAt":"2026-10-06T00:52:58.910Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"9b31bac4-bbf5-4426-9fc5-24dab25ecd2d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3114,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":232,"providerAuthMs":0,"ledgerPrepareMs":232,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":232,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":232,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"9b31bac4-bbf5-4426-9fc5-24dab25ecd2d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3555,"likelyAffectedFiles":["src/pages/card-grading/PCGPublicSite.tsx","supabase/functions/pcg-customer-progress/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:53:01.349465+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9b31bac4-bbf5-4426-9fc5-24dab25ecd2d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"051aedea-d779-4159-8125-450d75569d85","command_center_event_id":"9b31bac4-bbf5-4426-9fc5-24dab25ecd2d"},{"id":"f3c4f820-f1b2-4735-97e0-22cf2bf4c07b","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-65dfaf9c1483","prNumber":2519,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"558c2a86fa1c321075eeb24520b27182a294cc3b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:46:02.367239+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"558c2a86fa1c321075eeb24520b27182a294cc3b","external_id":"2519","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:65dfaf9c-1483-40f5-9ace-8b2f6f929492:merged-pr:2519:558c2a86fa1c321075eeb24520b27182a294cc3b","mission_step_id":"ed0d1a07-2fb1-493f-a385-9b22ab8dc47a","command_center_event_id":"65dfaf9c-1483-40f5-9ace-8b2f6f929492"},{"id":"f3c5803f-a0f5-4d04-8cb9-c6c652244e38","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-release-derived-bootstrap-20260905","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.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"85c18dff-fe91-4ae7-9f58-8b4922a9029b","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13436,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":524,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":524,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":524,"repositoryMutationMs":13436,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":524,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1560,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:34:44.986349+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:85c18dff-fe91-4ae7-9f58-8b4922a9029b:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"3b93b1f8-23ef-45ba-bc22-15b950777389","command_center_event_id":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},{"id":"f3c58b18-cc95-46a5-a166-ce64d9ecd5cf","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.27-tenant-scope-security","prNumber":4523,"terminal":false,"missionId":"c9b484b4-6811-43e4-b8f7-c76744770cd5","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"172481a0c637bd148b0f51e8f51ba2f9e6ca2671","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c9b484b4-6811-43e4-b8f7-c76744770cd5"},"performance":null,"deploymentId":"canonical-release-172481a0c637","workflowRunId":31356264057,"releaseTargets":{"frontend":false,"onrunner":true,"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":1350,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-10T04:41:13.1397+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"172481a0c637bd148b0f51e8f51ba2f9e6ca2671","external_id":"canonical-release-172481a0c637","receipt_type":"ship_and_prove","idempotency_key":"mission:c9b484b4-6811-43e4-b8f7-c76744770cd5:ship_and_prove:ship_and_prove_release_pending:172481a0c637bd148b0f51e8f51ba2f9e6ca2671:31356264057","mission_step_id":"5037232e-217c-486c-ab6e-b7ef180dbf5d","command_center_event_id":"c9b484b4-6811-43e4-b8f7-c76744770cd5"},{"id":"f3c82ba7-937b-481c-96d5-237ae3a9d5a4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtjl32cz","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4158,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"394d1056-c6dc-44dd-ab60-cf009a77c0ed","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":385,"missionSetupMs":3908},"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":"394d1056-c6dc-44dd-ab60-cf009a77c0ed"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4751,"likelyAffectedFiles":["scripts/cloudflare-native-version-deploy.mjs","config/platform-standards.json","src/components/GlobalCommandPalette.tsx","src/components/academy/RoleplayFeedbackPanel.tsx","src/components/admin/InvoicePermissionsManager.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","src/components/JobTracker/SendWorkAuthDialog.tsx","src/components/PreWorkflowScreen.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T04:19:44.07529+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:394d1056-c6dc-44dd-ab60-cf009a77c0ed:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c3f1f8e3-271c-4835-a007-27efa25f8673","command_center_event_id":"394d1056-c6dc-44dd-ab60-cf009a77c0ed"},{"id":"f3c8f50e-7a22-4e54-bc26-ebae58a362a1","source":"cc-execution","status":"waiting","payload":{"body":{"body":"No behavior change. Force one canonical OnRunner deployment from current main so live interaction proof does not run against stale witness code.","ship":true,"files":[],"title":"Refresh OnRunner witness runtime","branch":"ai/objective-first-repair-202d42169118","writes":[],"patches":[],"approved":true,"missionId":"202d4216-9118-47c7-8884-1885f8e18182","objective":"Refresh the stale Render OnRunner / Universal Visual Witness runtime to current main without changing product behavior. Add one no-op runtime freshness marker comment in scripts/visual-witness-hosted-runner/src/universal-witness.mjs so the canonical release conductor detects OnRunner as affected, Gate it, merge it, deploy OnRunner, verify the runtime source SHA matches the merge, then rerun the Big Papi owner interaction proof.","sourceSha":"ebcce6bc0e8db85310123cb01d7a70e781e99c85","repository":"noel/KnockLaunchOS","ownerApproved":true,"sourceTargets":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs"],"workstreamKey":"onrunner-witness-runtime-refresh","anchored_edits":[{"path":"scripts/visual-witness-hosted-runner/src/universal-witness.mjs","edits":[{"new_content":"import { createClient as createSupabaseClient } from '@supabase/supabase-js';\n\n// Release freshness marker: redeploy the canonical OnRunner witness from current main.\n","old_content":"import { createClient as createSupabaseClient } from '@supabase/supabase-js';\n"}]}],"implementation":{"files":[],"writes":[]},"collisionDomain":"onrunner-runtime","requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"runtime-current","statement":"OnRunner is redeployed from current main and reports the new merge source SHA.","proofConditionIds":["runtime-proof"]}],"objective":"Refresh the stale Render OnRunner / Universal Visual Witness runtime to current main without changing product behavior. Add one no-op runtime freshness marker comment in scripts/visual-witness-hosted-runner/src/universal-witness.mjs so the canonical release conductor detects OnRunner as affected, Gate it, merge it, deploy OnRunner, verify the runtime source SHA matches the merge, then rerun the Big Papi owner interaction proof.","constraints":[{"id":"no-behavior","statement":"Do not alter witness behavior; change is release-trigger only.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"Render OnRunner runtime identity matches the merged source revision after release.","route":"/health","required":true,"targetedActions":[],"allowedReleaseTargets":["OnRunner"],"requiredReleaseTargets":["OnRunner"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"durableMutationResume":true},"recovery":false,"fingerprint":"b043515860a3a84a01ce84dbe127de0a13510b37cf272b35ce949a4817e736ac","replayCount":0,"serializedBytes":2884},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T13:48:30.108743+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:202d4216-9118-47c7-8884-1885f8e18182:repository-mutation-intent:b043515860a3a84a01ce84dbe127de0a13510b37cf272b35ce949a4817e736ac:0","mission_step_id":"3b8d7558-3c25-467c-80d6-76f2908ad6c3","command_center_event_id":"202d4216-9118-47c7-8884-1885f8e18182"},{"id":"f3c8f7bd-126a-4561-83b9-5762892899ff","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/stabilize-tenant-loading","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4676,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":154,"terminal":false,"missionId":"de06263a-d1f1-4e0f-a2c0-6f319d6675ed","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"304749a82cb361098e4d6a4058758bc13a5da082","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"de06263a-d1f1-4e0f-a2c0-6f319d6675ed"},"performance":null,"deploymentId":"forgejo-main-304749a82cb3","workflowRunId":432,"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":4142,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:46:06.996427+00:00","proof_gate":"canonical_release_dispatched","source_sha":"304749a82cb361098e4d6a4058758bc13a5da082","external_id":"forgejo-main-304749a82cb3","receipt_type":"execute_mission","idempotency_key":"mission:de06263a-d1f1-4e0f-a2c0-6f319d6675ed:execute_mission:canonical_release_dispatched","mission_step_id":"77d4b13d-5308-4d5c-a809-ad1b2aa1d962","command_center_event_id":"de06263a-d1f1-4e0f-a2c0-6f319d6675ed"},{"id":"f3c99a73-ca99-4056-bc59-a248f6f77926","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b10be993a4e0","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":13549,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"executorlessWaitMs":249047,"firstUsefulResultAt":"2026-09-27T17:55:59.236Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3891,"terminal":false,"missionId":"b10be993-a4e0-4f5c-bd3c-965855d6668a","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ce04e45d675794393fadfaaed9107bd18d5e1a72","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3702,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":517,"approvedPlanMs":0,"missionSetupMs":385,"providerAuthMs":0,"shipAndProveMs":2727,"ledgerPrepareMs":270,"ledgerReconcileMs":0,"lineageReconcileMs":115,"resolvePreflightMs":385,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":270,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"b10be993-a4e0-4f5c-bd3c-965855d6668a"},"performance":null,"deploymentId":"forgejo-main-ce04e45d6757","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2525,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T18:00:26.611187+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"ce04e45d675794393fadfaaed9107bd18d5e1a72","external_id":"forgejo-main-ce04e45d6757","receipt_type":"execute_mission","idempotency_key":"mission:b10be993-a4e0-4f5c-bd3c-965855d6668a:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"713eb6be-8617-4c56-a72d-ef4404e23b5d","command_center_event_id":"b10be993-a4e0-4f5c-bd3c-965855d6668a"},{"id":"f3ca603a-640f-48ee-8845-733303363477","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8e828830d9e5","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":48603,"releaseCount":0,"toolCallCount":26,"repeatedCallCount":21,"executorlessWaitMs":117244,"firstUsefulResultAt":"2026-10-05T20:35:43.146Z","recoveryAttemptCount":22,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":5055,"terminal":false,"missionId":"8e828830-d9e5-408d-9e5c-6b2cf4071620","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":368,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":78,"resolvePreflightMs":368,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8e828830-d9e5-408d-9e5c-6b2cf4071620"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1442,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:37:15.763266+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"5055","receipt_type":"execute_mission","idempotency_key":"mission:8e828830-d9e5-408d-9e5c-6b2cf4071620:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"65fd1a81-c094-45f5-8a10-c5662ddee2fa","command_center_event_id":"8e828830-d9e5-408d-9e5c-6b2cf4071620"},{"id":"f3cafc3b-d904-4312-9d8c-0e5fe1d8b39d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"70e2ee68b59369635e93de4406c9793afc69a6c0","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"70e2ee68b59369635e93de4406c9793afc69a6c0","releaseState":"verified","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-20T17:15:32.822992+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"70e2ee68b59369635e93de4406c9793afc69a6c0","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:81a44d06-6f03-4f9d-8e82-b10af99a0bae:forgejo-release-status:70e2ee68b59369635e93de4406c9793afc69a6c0:verified:forgejo-main/source=success","mission_step_id":"a576ca10-e249-4683-9c60-754aeddec3e1","command_center_event_id":"81a44d06-6f03-4f9d-8e82-b10af99a0bae"},{"id":"f3cb03c3-55df-4e64-870c-c496af56c7dc","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-6de7f6cb5be1","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":null,"terminal":false,"missionId":"6de7f6cb-5be1-41bb-907b-ab005344cbf8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4758,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":3534,"providerAuthMs":0,"ledgerPrepareMs":3534,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":3534,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":3534,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"6de7f6cb-5be1-41bb-907b-ab005344cbf8"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4215,"likelyAffectedFiles":["scripts/cloudflare-native-owner-worker.mjs","src/pages/godmode/GodModeDashboard.tsx","src/contexts/MultiTenantContext.tsx","src/lib/godmodeAccess.ts","src/pages/admin/GodModeCommandConsole.tsx","supabase/functions/operator-respond/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T23:31:36.490115+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6de7f6cb-5be1-41bb-907b-ab005344cbf8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"52c0d406-7ce6-48d4-9e35-31096fd0271e","command_center_event_id":"6de7f6cb-5be1-41bb-907b-ab005344cbf8"},{"id":"f3cc1597-170b-4cf6-95d6-9bb9ff7ac028","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5535,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":2,"executorlessWaitMs":331020,"firstUsefulResultAt":"2026-10-02T20:31:28.407Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":null,"terminal":false,"missionId":"91c55097-1654-409a-ad91-7f78a84a809f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2074,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":459,"providerAuthMs":0,"ledgerPrepareMs":459,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":459,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":459,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"91c55097-1654-409a-ad91-7f78a84a809f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2448,"likelyAffectedFiles":["src/components/documents/InvoicesTab.tsx","src/components/invoices/SettlementInvoiceEditor.tsx","src/lib/invoices/tenantInvoiceFlavors.ts","src/hooks/useInvoiceTemplates.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T20:31:28.450275+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:91c55097-1654-409a-ad91-7f78a84a809f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ffe64732-c4e0-4d2c-8056-a7a806ac839b","command_center_event_id":"91c55097-1654-409a-ad91-7f78a84a809f"},{"id":"f3cda4f1-442c-4e30-8cdc-338fdacb4179","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/knocklaunch-owner-os-revenue-refactor","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":3365,"terminal":false,"missionId":"a9bd90b2-443e-4818-b3c1-e2ad28b692a6","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1351,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1129,"approvedPlanMs":0,"missionSetupMs":571,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":293,"resolvePreflightMs":571,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":278,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a9bd90b2-443e-4818-b3c1-e2ad28b692a6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1974,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T18:40:06.396419+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3365","receipt_type":"execute_mission","idempotency_key":"mission:a9bd90b2-443e-4818-b3c1-e2ad28b692a6:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"63bdc939-1c24-42f4-aabf-694f3ab8f519","command_center_event_id":"a9bd90b2-443e-4818-b3c1-e2ad28b692a6"},{"id":"f3cea471-3da3-4c06-af5c-3d3e2cd7c988","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.40.1-stable-operator-entry","prNumber":79,"terminal":false,"missionId":"a7e759a5-932b-4336-b3ee-40f62d221939","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"1faed48a9dd0eed0556641f72b6eacd31c9812ed","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a7e759a5-932b-4336-b3ee-40f62d221939"},"performance":null,"deploymentId":"forgejo-main-1faed48a9dd0","workflowRunId":216,"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":1300,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T02:00:58.318584+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1faed48a9dd0eed0556641f72b6eacd31c9812ed","external_id":"forgejo-main-1faed48a9dd0","receipt_type":"ship_and_prove","idempotency_key":"mission:a7e759a5-932b-4336-b3ee-40f62d221939:ship_and_prove:canonical_release_dispatched:1faed48a9dd0eed0556641f72b6eacd31c9812ed:216","mission_step_id":"51b4170a-4de3-4dfa-89ae-902883469302","command_center_event_id":"a7e759a5-932b-4336-b3ee-40f62d221939"},{"id":"f3cf07ab-db5a-442c-a308-5b8319fe3c35","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"94bcbbdf18a6f407adb76f44ccde1bde6e701166","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"workflow","satisfied":false,"statement":"Worker-only ccExecution releases skip Docker provisioning, Cloudflare container credential repair, and container rollout, while required container releases retain the full deployment path.","proofConditionIds":["repository","release"]},{"id":"runtime","satisfied":true,"statement":"The merged repair releases only ccExecution and live cc-execution matches the merged SHA.","proofConditionIds":["release","runtime"]}],"satisfied":false,"constraints":[{"id":"architecture","satisfied":false,"statement":"Keep one existing Forgejo workflow and release owner; do not split Wrangler configs or create a second ccExecution/container release lane; do not run Visual Witness.","proofConditionIds":["repository","release","runtime"]}],"contractHash":"a3b7972e94575f0814133547665d0be0dc5918fba84d7dbf7d8bbd76ee5a4247","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"a3b7972e94575f0814133547665d0be0dc5918fba84d7dbf7d8bbd76ee5a4247","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"a3b7972e94575f0814133547665d0be0dc5918fba84d7dbf7d8bbd76ee5a4247"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"a3b7972e94575f0814133547665d0be0dc5918fba84d7dbf7d8bbd76ee5a4247"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:08:19.14966+00:00","proof_gate":"request_contract_pending","source_sha":"94bcbbdf18a6f407adb76f44ccde1bde6e701166","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:53a8b409-7e08-4acd-b1c0-cea0f070fa30:request-contract:a3b7972e94575f0814133547665d0be0dc5918fba84d7dbf7d8bbd76ee5a4247:94bcbbdf18a6f407adb76f44ccde1bde6e701166:pending:repository","mission_step_id":"a2bdf136-b6b6-48ac-8b4c-b0a1233aff21","command_center_event_id":"53a8b409-7e08-4acd-b1c0-cea0f070fa30"},{"id":"f3d4c235-e165-48a9-a507-8efec56f0a8d","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-994b00f5a85f","prNumber":3870,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"84ac7a071a470df85e50ccea07cfe710771eff5a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T12:57:11.709556+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"84ac7a071a470df85e50ccea07cfe710771eff5a","external_id":"3870","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:994b00f5-a85f-441f-8843-17bfe29f10d3:merged-pr:3870:84ac7a071a470df85e50ccea07cfe710771eff5a","mission_step_id":"41c31230-4c61-4b4c-ac82-a41b24f662ef","command_center_event_id":"994b00f5-a85f-441f-8843-17bfe29f10d3"},{"id":"f3d826cb-39f0-41e5-9c33-d7be93503b09","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1347. Fix only the stale regression assertions in workers/cc-execution/test/release-orchestration-invariants.test.js so forgejoPrReadyReadTimeoutMs expects 3000 and forgejoPrReadyTotalBudgetMs expects 7000. Preserve all runtime semantics and the existing branch/PR. Then run the exact-head KnockLaunch Gate, squash merge when green, release only affected cc-execution, prove live runtime identity/health, and finish with the control plane frozen.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1347. Fix only the stale regression assertions in workers/cc-execution/test/release-orchestration-invariants.test.js so forgejoPrReadyReadTimeoutMs expects 3000 and forgejoPrReadyTotalBudgetMs expects 7000. Preserve all runtime semantics and the existing branch/PR. Then run the exact-head KnockLaunch Gate, squash merge when green, release only affected cc-execution, prove live runtime identity/health, and finish with the control plane frozen.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The existing PR #1347 regression invariant expects the live readiness budgets of 3000 ms per specialized PR read and 7000 ms total, with no runtime semantic change.","proofConditionIds":["proof-repository"]},{"id":"outcome-2","statement":"PR #1347 passes KnockLaunch Gate, is squash-merged, releases only affected cc-execution, live runtime identity and health match the merged source, and the control plane is frozen at completion.","proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Continue existing PR #1347. Fix only the stale regression assertions in workers/cc-execution/test/release-orchestration-invariants.test.js so forgejoPrReadyReadTimeoutMs expects 3000 and forgejoPrReadyTotalBudgetMs expects 7000. Preserve all runtime semantics and the existing branch/PR. Then run the exact-head KnockLaunch Gate, squash merge when green, release only affected cc-execution, prove live runtime identity/health, and finish with the control plane frozen.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact invariant correction is present on PR #1347 and the canonical Gate is green before squash merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Merged cc-execution source is the live healthy runtime and controlPlaneFrozen=true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"661df8a4f6c2dcd753eb85bd0f7831969d81468859dab4569939446254d33ace","requestContractRevision":20,"previousRequestContractHash":"7472b20e5602038b1475ac2591904b12de518d4b2c390c2cd0a0814ea642147d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:14:32.062382+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7:request-contract-revision:20:661df8a4f6c2dcd753eb85bd0f7831969d81468859dab4569939446254d33ace","mission_step_id":"2f264876-d02f-444a-ab4a-74e03727dfd2","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"f3d8613d-6059-443f-8354-d6c79decd387","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/remove-avatar-overlay-notification-bell","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":2602,"terminal":false,"missionId":"d008e19d-e4bf-42b7-86b4-e335e18805e2","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a7fef7786b3a283542d730210906848844a3b410","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11069,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1017,"approvedPlanMs":0,"missionSetupMs":703,"providerAuthMs":0,"shipAndProveMs":3713,"ledgerPrepareMs":703,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":703,"repositoryMutationMs":6217,"repositoryProviderMs":5557,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3317,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":703,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2240},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d008e19d-e4bf-42b7-86b4-e335e18805e2"},"performance":null,"deploymentId":"forgejo-main-a7fef7786b3a","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4557,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:10:13.74285+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a7fef7786b3a283542d730210906848844a3b410","external_id":"forgejo-main-a7fef7786b3a","receipt_type":"execute_mission","idempotency_key":"mission:d008e19d-e4bf-42b7-86b4-e335e18805e2:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"85e9d4d0-9b64-45f1-9019-e7c20f794e6d","command_center_event_id":"d008e19d-e4bf-42b7-86b4-e335e18805e2"},{"id":"f3da083c-b305-41c9-bf99-ac461ba7affd","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bb76d3099a2a","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":15383,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"executorlessWaitMs":23030,"firstUsefulResultAt":"2026-09-30T20:23:01.356Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4268,"terminal":false,"missionId":"bb76d309-9a2a-4732-9d83-b599bc323c79","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"06691804ea1e8cd7b794a3b48f59bf435e972590","timingsMs":{"prReadinessMs":606,"approvedPlanMs":0,"shipAndProveMs":2961,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"bb76d309-9a2a-4732-9d83-b599bc323c79"},"performance":null,"deploymentId":"forgejo-main-06691804ea1e","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1931,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T20:23:29.172967+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4268","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bb76d309-9a2a-4732-9d83-b599bc323c79:automatic-mission-resume:4268:canonical_release_reconciliation_pending","mission_step_id":"bf7e51f6-392e-4433-85a2-3d2146d78623","command_center_event_id":"bb76d309-9a2a-4732-9d83-b599bc323c79"},{"id":"f3da4e98-c952-4bc9-befb-c84f397756b0","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4fde40ec5e2e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":56420,"releaseCount":1,"toolCallCount":44,"repeatedCallCount":29,"executorlessWaitMs":306986,"firstUsefulResultAt":"2026-10-05T01:25:55.934Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":4885,"terminal":false,"missionId":"4fde40ec-5e2e-4256-9712-de2e31f34d37","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"9b964322bbe93724d1aa2c64d2c865312d9b96fc","timingsMs":{"prReadinessMs":718,"approvedPlanMs":0,"shipAndProveMs":3405,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"4fde40ec-5e2e-4256-9712-de2e31f34d37"},"performance":null,"deploymentId":"forgejo-main-9b964322bbe9","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["system-backup"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1839,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:31:08.162706+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4885","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4fde40ec-5e2e-4256-9712-de2e31f34d37:automatic-mission-resume:4885:canonical_release_reconciliation_pending","mission_step_id":"79f5618c-d490-463d-bbba-1258616c5dfe","command_center_event_id":"4fde40ec-5e2e-4256-9712-de2e31f34d37"},{"id":"f3dab26a-2b13-432c-9aaf-23830f20dc7c","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"77f7c671-6ebe-7e32-65dc-50070ff85e2b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:bedc932a-bf93-42f9-93c5-aeaf11edd9a6","mission_step_id":null,"command_center_event_id":"bedc932a-bf93-42f9-93c5-aeaf11edd9a6"},{"id":"f3dc0a00-2468-460b-99e0-0f53a7ed589b","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/cc-durable-mission-continuation-recovery-20260807-g3","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":23384,"releaseCount":1,"toolCallCount":25,"repeatedCallCount":15,"ownerInterruptionCount":0},"version":"1.31.1-corrective-generation-branch-bootstrap","prNumber":4184,"terminal":false,"missionId":"2571e941-2dc9-455e-a7ba-4b6ef7016025","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"2571e941-2dc9-455e-a7ba-4b6ef7016025"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1327,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T04:18:36.552206+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4180","receipt_type":"execute_mission","idempotency_key":"mission:2571e941-2dc9-455e-a7ba-4b6ef7016025:execute_mission:repair_mission_prepared","mission_step_id":"87b2a1e9-35a2-4969-834d-1ecb85926599","command_center_event_id":"2571e941-2dc9-455e-a7ba-4b6ef7016025"},{"id":"f3dc380d-92fa-48e1-8c8b-a4005e2413cc","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","cc-execution/runtime-proof":"success"},"mainSha":"b9ef9e867618b897863ed97862568436cd9fc6f4","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"sourceSha":"b9ef9e867618b897863ed97862568436cd9fc6f4","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/289","runId":289,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"b9ef9e867618b897863ed97862568436cd9fc6f4","deploymentId":"forgejo-main-b9ef9e867618b897863ed97862568436cd9fc6f4","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.46.2-autonomous-forgejo-merge-supervisor","containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T11:35:57.752713+00:00","proof_gate":"canonical_release_pending","source_sha":"b9ef9e867618b897863ed97862568436cd9fc6f4","external_id":"forgejo-main-b9ef9e867618","receipt_type":"canonical_release_status","idempotency_key":"mission:4b98ce36-c4c7-4523-a12b-bb8c8321cdd3:forgejo-release-status:b9ef9e867618b897863ed97862568436cd9fc6f4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=success|frontend-cloudflare/live=pending","mission_step_id":"a9db9f84-bbc3-443d-9c76-923b89cc4b83","command_center_event_id":"4b98ce36-c4c7-4523-a12b-bb8c8321cdd3"},{"id":"f3de6d1d-e7a6-4f7a-8011-67a6ea2d993e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-64257bee3e64","reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"af70396a492d80e19d5c816fa9ebf57af2b4c1b5\",\"merge\":\"{\\\"message\\\":\\\"Please try again later\\\",\\\"url\\\":\\\"https://git.knocklaunch.app/api/swagger\\\"}\",\"refreshRequired\":true,\"refreshOperation\":\"forgejo_pr_refresh\",\"headMutated\":false}","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":2578,"terminal":false,"missionId":"64257bee-3e64-4718-988a-e3ddf19d7370","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7990,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2489,"approvedPlanMs":0,"missionSetupMs":2847,"providerAuthMs":0,"shipAndProveMs":2943,"ledgerPrepareMs":347,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2847,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":347,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"64257bee-3e64-4718-988a-e3ddf19d7370"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1718,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:27:27.930215+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"2578","receipt_type":"execute_mission","idempotency_key":"mission:64257bee-3e64-4718-988a-e3ddf19d7370:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"4157e013-1963-4cf9-aa2c-e1dec3bb4116","command_center_event_id":"64257bee-3e64-4718-988a-e3ddf19d7370"},{"id":"f3df97ce-7890-4593-82d4-6ccfbd6d1af3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the same PR #1071 and exact frontend release for the footer logo backing change. Do not create a new branch, PR, release, or mutation. Finish only when the existing release is verified live.","wordingChanged":false,"canonicalIntent":"Reconcile the same PR #1071 and exact frontend release for the footer logo backing change. Do not create a new branch, PR, release, or mutation. Finish only when the existing release is verified live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-footer-logo-backing","statement":"The footer Vista Del Mar logo uses the same cream translucent rounded backing treatment as the top/header logo on the live /la-vista-del-mar page.","proofConditionIds":["proof-live-route"]}],"objective":"Reconcile the same PR #1071 and exact frontend release for the footer logo backing change. Do not create a new branch, PR, release, or mutation. Finish only when the existing release is verified live.","constraints":[{"id":"constraint-bounded","statement":"Change only the footer logo backing treatment in src/pages/rental/ShortTermRentalPublic.tsx; preserve logo size, background video, hero, stay cards, booking behavior, Why Book Direct copy, footer text, and reservation logic.","proofConditionIds":["proof-live-route"]},{"id":"constraint-release","statement":"Frontend-only release. One fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, Cloudflare frontend release only. No anchored edits.","proofConditionIds":["proof-live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-route","kind":"runtime","claim":"The requested Vista Del Mar frontend change is deployed on the live route.","route":"/la-vista-del-mar","required":true,"expectedText":"Copyright 2026 Vista Del Mar Short Stay Vacation Rentals — Patillas, Puerto Rico","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"56097580b8af8cb4efa454c436d5d91112b46692349fbe1671eb6958d9281987","requestContractRevision":3,"previousRequestContractHash":"e1aab5c68a290083d9bdfb4bc2251861f73a657adb051d20576465466632e14f"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T23:54:12.913299+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:19cbda00-b632-4f2e-8f5d-af2c0dee1a02:request-contract-revision:3:56097580b8af8cb4efa454c436d5d91112b46692349fbe1671eb6958d9281987","mission_step_id":"289bc725-a128-494f-b7e5-70e1f8d42eea","command_center_event_id":"19cbda00-b632-4f2e-8f5d-af2c0dee1a02"},{"id":"f3e0f750-1224-48f5-a053-859700a1d0ae","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":null,"terminal":false,"missionId":"ff82205f-1347-4228-9bab-86da35c748f1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2396,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":489,"providerAuthMs":0,"ledgerPrepareMs":489,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":489,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":489,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"ff82205f-1347-4228-9bab-86da35c748f1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3367,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/visual-witness-hosted-runner/src/server-tenant-projection.mjs","scripts/visual-witness-hosted-runner/src/tenant-owner-preflight.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T18:03:26.630514+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ff82205f-1347-4228-9bab-86da35c748f1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"9cd0c300-d96e-4f4d-86a1-758038e12911","command_center_event_id":"ff82205f-1347-4228-9bab-86da35c748f1"},{"id":"f3e26f3d-77d3-4200-89ab-a1934d53042d","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/command-center-host-access-20260825","reason":null,"status":"no_change","metrics":{"receiptBytes":16590,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":9,"ownerInterruptionCount":0},"version":"1.50.49-capability-contract-sync","prNumber":766,"terminal":false,"missionId":"2a20d855-d9bb-4414-8407-41d17e580efd","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":10976,"missionSetupMs":807},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"2a20d855-d9bb-4414-8407-41d17e580efd"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5709,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T02:44:51.639364+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"766","receipt_type":"execute_mission","idempotency_key":"mission:2a20d855-d9bb-4414-8407-41d17e580efd:execute_mission:repair_mission_prepared","mission_step_id":"90f740e9-a008-4c7c-adda-2b9203b3d43b","command_center_event_id":"2a20d855-d9bb-4414-8407-41d17e580efd"},{"id":"f3e5aea4-97aa-45fe-b1f9-e83865a7172f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-7cabc4fbfd3c","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"7cabc4fb-fd3c-46c6-b9ab-a501497a3086","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1231,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":429,"providerAuthMs":0,"ledgerPrepareMs":429,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":429,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":429,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"7cabc4fb-fd3c-46c6-b9ab-a501497a3086"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4142,"likelyAffectedFiles":["package.json","src/__tests__/contracts/cloudflare-exact-version-deploy.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T04:17:15.505143+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7cabc4fb-fd3c-46c6-b9ab-a501497a3086:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4d0f8810-44a4-4d1a-8961-c58d8c990f2f","command_center_event_id":"7cabc4fb-fd3c-46c6-b9ab-a501497a3086"},{"id":"f3edc010-adc7-4cda-83d9-adb55c5c9463","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/prime-mcp-lockdown-live-20260908","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":3,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2140,"terminal":false,"missionId":"eb03e4aa-d652-4778-ad64-0b33e4fe13ec","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"912869a74f8d37f23e4938e7cd420d2ce9ab529d","timingsMs":{"prReadinessMs":1745,"approvedPlanMs":0,"shipAndProveMs":3637,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eb03e4aa-d652-4778-ad64-0b33e4fe13ec"},"performance":null,"deploymentId":"forgejo-main-912869a74f8d","workflowRunId":6339,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1686,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T17:37:09.002323+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2140","receipt_type":"automatic_mission_resume","idempotency_key":"mission:eb03e4aa-d652-4778-ad64-0b33e4fe13ec:automatic-mission-resume:2140:canonical_release_dispatched","mission_step_id":"8a766563-dadd-4d60-8d9c-13d60205b310","command_center_event_id":"eb03e4aa-d652-4778-ad64-0b33e4fe13ec"},{"id":"f3f03c83-c8cd-4db2-b039-b9903a834e21","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue mission f67115ab-1891-4fea-b8d4-4ce71203ae10 on the same branch. The prior attempt made zero provider mutation because the YAML anchor did not match exact formatting. Apply the same two-file fix using current source truth: ensure package-lock.json is included in the Release frontend sparse checkout/hydration alongside package.json, and update the existing release-orchestration invariant to require it. No other changes. Canonical Gate, squash merge, affected-target release, actual frontend production proof, then refreeze.","wordingChanged":false,"canonicalIntent":"Continue mission f67115ab-1891-4fea-b8d4-4ce71203ae10 on the same branch. The prior attempt made zero provider mutation because the YAML anchor did not match exact formatting. Apply the same two-file fix using current source truth: ensure package-lock.json is included in the Release frontend sparse checkout/hydration alongside package.json, and update the existing release-orchestration invariant to require it. No other changes. Canonical Gate, squash merge, affected-target release, actual frontend production proof, then refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"live","statement":"Frontend production release succeeds after manifest hydration fix.","proofConditionIds":["repo","gate","release","runtime"]}],"objective":"Continue mission f67115ab-1891-4fea-b8d4-4ce71203ae10 on the same branch. The prior attempt made zero provider mutation because the YAML anchor did not match exact formatting. Apply the same two-file fix using current source truth: ensure package-lock.json is included in the Release frontend sparse checkout/hydration alongside package.json, and update the existing release-orchestration invariant to require it. No other changes. Canonical Gate, squash merge, affected-target release, actual frontend production proof, then refreeze.","constraints":[{"id":"scope","statement":"Only manifest hydration and its invariant change.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Frontend release hydrates package-lock.json before npm ci.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Canonical Gate passes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Frontend release succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Frontend production is live/refrozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e9a21b133c693c06f4be6598034449864c7c505dd9d12ce6f0892411466bc78f","requestContractRevision":2,"previousRequestContractHash":"cd8970a2f3891ff387afb52a9aca5b823578dbc9ad5bdcf5977684c64635d10a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:31:34.212824+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f67115ab-1891-4fea-b8d4-4ce71203ae10:request-contract:e9a21b133c693c06f4be6598034449864c7c505dd9d12ce6f0892411466bc78f","mission_step_id":"81f45bbf-4dd5-40dd-8f91-ed31ed2419a0","command_center_event_id":"f67115ab-1891-4fea-b8d4-4ce71203ae10"},{"id":"f3f42af5-8130-49d9-9a90-7fb1d8039ed4","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"0af99665682939d4f0716a6071575a7750328f58","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-vista-logo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"d50c9a016067bd1c54d7fd7bf2e9bd580f08c3cc","prNumber":2279,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"https://git.knocklaunch.app/noel/KnockLaunchOS/commit/d50c9a016067bd1c54d7fd7bf2e9bd580f08c3cc","mergeCommitSha":"0af99665682939d4f0716a6071575a7750328f58"}],"requestContractHash":"d653e533335d84990b3f44632a68d7ee10850399fe88c1bfbc42a5b237907421"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:22:31.901914+00:00","proof_gate":"request_contract_repository_verified","source_sha":"0af99665682939d4f0716a6071575a7750328f58","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:3708a390-6c43-4d8e-a0c3-89a9b3f2fcf6:request-contract-repository:d653e533335d84990b3f44632a68d7ee10850399fe88c1bfbc42a5b237907421:0af99665682939d4f0716a6071575a7750328f58","mission_step_id":"67e14cd3-e6db-4336-a4b6-c6707e82a426","command_center_event_id":"3708a390-6c43-4d8e-a0c3-89a9b3f2fcf6"},{"id":"f3f6aec7-f588-4a13-9963-02a53c2245bc","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a7b09b91b479","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":63252,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":570869,"firstUsefulResultAt":"2026-09-28T03:34:25.594Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3964,"terminal":false,"missionId":"a7b09b91-b479-4d6f-988c-16338eb869f5","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3640,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":697,"missionSetupMs":234,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":234,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":234,"repositoryMutationMs":2943,"repositoryProviderMs":2943,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1927,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":234,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1016},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"a7b09b91-b479-4d6f-988c-16338eb869f5"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3502,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:44:00.846127+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3964","receipt_type":"execute_mission","idempotency_key":"mission:a7b09b91-b479-4d6f-988c-16338eb869f5:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"a4a1d5c9-d44d-45d7-bf9f-b9e221ed43d4","command_center_event_id":"a7b09b91-b479-4d6f-988c-16338eb869f5"},{"id":"f3f6f3da-e9ae-40b0-b035-58d3d6185d07","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7a24ce9b04f0","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":10711,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"executorlessWaitMs":100169,"firstUsefulResultAt":"2026-10-04T13:17:06.240Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"7a24ce9b-04f0-4ff9-92b5-95fcbbeb8278","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5195,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":5195,"missionSetupMs":245,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":245,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":245,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":245,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7a24ce9b-04f0-4ff9-92b5-95fcbbeb8278"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1424,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:18:46.457197+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7a24ce9b-04f0-4ff9-92b5-95fcbbeb8278:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a38d6f6d-06e5-4a18-85bf-e68633ab0419","command_center_event_id":"7a24ce9b-04f0-4ff9-92b5-95fcbbeb8278"},{"id":"f3f850db-9358-4415-be40-73f0a75ed171","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"9f90a16b786319ef9bd09e82b4384f80cde6c1eb","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"9f90a16b786319ef9bd09e82b4384f80cde6c1eb","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"962fcbece4462be725c27bf151c19ffa0fa103c79d7ee8a9b1f818a82af5ff6c","forgejoWorkflowProof":{"runId":7879,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:56:22.619457+00:00","proof_gate":"canonical_release_pending","source_sha":"9f90a16b786319ef9bd09e82b4384f80cde6c1eb","external_id":"forgejo-main-9f90a16b7863","receipt_type":"canonical_release_status","idempotency_key":"mission:9c662eb2-d22d-49c3-881e-589b8dfc2fbb:forgejo-release-status:9f90a16b786319ef9bd09e82b4384f80cde6c1eb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"26f3d2b0-875a-4fec-b15b-5c4d3a1bf06a","command_center_event_id":"9c662eb2-d22d-49c3-881e-589b8dfc2fbb"},{"id":"f3f8eb88-1189-4c31-98c6-eafde826668a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/witness-authorized-operation-contract-20260902","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1270,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1445,"terminal":false,"missionId":"cb6d6faf-53e6-47ba-890f-0750cb7da9f0","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":4646,"prReadinessMs":3652,"approvedPlanMs":0,"missionSetupMs":1410,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"cb6d6faf-53e6-47ba-890f-0750cb7da9f0"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1511,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T16:52:22.884249+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1445","receipt_type":"execute_mission","idempotency_key":"mission:cb6d6faf-53e6-47ba-890f-0750cb7da9f0:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"49c601ab-0831-452e-8719-31e33fb158e7","command_center_event_id":"cb6d6faf-53e6-47ba-890f-0750cb7da9f0"},{"id":"f3fa60c2-be21-4115-b911-6a13b8124768","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-4f37ee85cddf","writes":[],"patches":[],"version":1,"approved":true,"missionId":"4f37ee85-cddf-4bfc-9a1b-09e86a97725e","objective":"Eliminate the remaining same-mission sourceTargets timing regression. A bare continuation must first use compact durable mission context as today. If that compact read lacks a usable repositoryMutationIntentBody while the mission is nonterminal, perform exactly one full mission read and recover the persisted mutation body from an authoritative repository_mutation_intent or repository_mutation_intent_redispatched receipt payload. Resume that exact persisted body automatically and treat the recovered state as dispatched when context reconciliation is lagging. Preserve fail-closed behavior when neither compact context nor full authoritative receipts contain a valid exact mutation payload. Add regression coverage, Gate, squash merge, release cc-execution, and verify by dispatching a bounded mission then continuing it without resupplying sourceTargets.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","edits":[{"new_content":"      let persistedIntentBody = persistedContext.repositoryMutationIntentBody;\n      let persistedIntentState = String(persistedContext.repositoryMutationIntentState || \"\");\n      const compactIntentUsable = persistedIntentBody\n        && typeof persistedIntentBody === \"object\"\n        && !Array.isArray(persistedIntentBody)\n        && explicitMutationPaths(persistedIntentBody).length > 0;\n      if (persistedMission?.terminal !== true && !compactIntentUsable) {\n        const fullPersisted = await readMission(env, continuationMissionId, true);\n        const fullMission = fullPersisted?.ok ? fullPersisted.data : null;\n        const fullReceipts = Array.isArray(fullMission?.receipts) ? fullMission.receipts : [];\n        const intentReceipt = fullReceipts.find((receipt) => {\n          const receiptType = String(receipt?.type || receipt?.receiptType || receipt?.receipt_type || \"\");\n          const receiptBody = receipt?.payload?.body;\n          return [\"repository_mutation_intent\", \"repository_mutation_intent_redispatched\"].includes(receiptType)\n            && receiptBody\n            && typeof receiptBody === \"object\"\n            && !Array.isArray(receiptBody)\n            && explicitMutationPaths(receiptBody).length > 0;\n        });\n        const receiptIntentBody = intentReceipt?.payload?.body;\n        if (receiptIntentBody && typeof receiptIntentBody === \"object\" && !Array.isArray(receiptIntentBody)) {\n          persistedIntentBody = receiptIntentBody;\n          persistedIntentState = String(fullMission?.context?.repositoryMutationIntentState || persistedIntentState || \"dispatched\");\n        }\n      }\n      if (\n        persistedMission?.terminal !== true\n        && [\"waiting\", \"dispatched\", \"retryable\"].includes(persistedIntentState.toLowerCase())\n        && persistedIntentBody\n        && typeof persistedIntentBody === \"object\"\n        && !Array.isArray(persistedIntentBody)\n        && explicitMutationPaths(persistedIntentBody).length > 0\n      ) {\n        const exactPersistedBody = {\n          ...persistedIntentBody,\n          missionId: continuationMissionId,\n          mission_id: continuationMissionId,\n          branch: persistedContext.branch || persistedMission.branch || persistedIntentBody.branch,\n          durableMutationResume: true,\n        };","old_content":"      const persistedIntentBody = persistedContext.repositoryMutationIntentBody;\n      const persistedIntentState = String(persistedContext.repositoryMutationIntentState || \"\");\n      if (\n        persistedMission?.terminal !== true\n        && [\"waiting\", \"dispatched\", \"retryable\"].includes(persistedIntentState.toLowerCase())\n        && persistedIntentBody\n        && typeof persistedIntentBody === \"object\"\n        && !Array.isArray(persistedIntentBody)\n        && explicitMutationPaths(persistedIntentBody).length > 0\n      ) {\n        const exactPersistedBody = {\n          ...persistedIntentBody,\n          missionId: continuationMissionId,\n          mission_id: continuationMissionId,\n          branch: persistedContext.branch || persistedMission.branch || persistedIntentBody.branch,\n          durableMutationResume: true,\n        };"}]},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","edits":[{"new_content":"  assert.match(missionControl, /const bareContinuation = continuationMissionId && explicitMutationPaths\\(body\\)\\.length === 0/);\n  assert.match(missionControl, /const fullPersisted = await readMission\\(env, continuationMissionId, true\\)/);\n  assert.match(missionControl, /repository_mutation_intent_redispatched/);\n  assert.match(missionControl, /receipt\\?\\.payload\\?\\.body/);\n  assert.match(missionControl, /persistedIntentState \\|\\| \"dispatched\"/);\n  assert.match(missionControl, /\\[\"waiting\", \"dispatched\", \"retryable\"\\]\\.includes\\(persistedIntentState\\.toLowerCase\\(\\)\\)/);\n  assert.match(missionControl, /explicitMutationPaths\\(persistedIntentBody\\)\\.length > 0/);","old_content":"  assert.match(missionControl, /const bareContinuation = continuationMissionId && explicitMutationPaths\\(body\\)\\.length === 0/);\n  assert.match(missionControl, /\\[\"waiting\", \"dispatched\", \"retryable\"\\]\\.includes\\(persistedIntentState\\.toLowerCase\\(\\)\\)/);\n  assert.match(missionControl, /explicitMutationPaths\\(persistedIntentBody\\)\\.length > 0/);"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.58.270-mission-intent-receipt-fallback\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.269-operator-hedge-250ms\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"receipt-backed-intent-recovery","statement":"A bare nonterminal continuation automatically reconstructs its exact persisted repository mutation intent from a full authoritative receipt when compact mission context is temporarily stale.","proofConditionIds":["continuation-runtime-proof"]}],"constraints":[{"id":"fail-closed-no-intent","statement":"If neither compact context nor full authoritative receipts contain a valid exact mutation payload, source resolution still fails closed instead of inventing scope.","proofConditionIds":["continuation-runtime-proof"]}],"proofConditions":[{"id":"continuation-runtime-proof","kind":"runtime","claim":"Live cc-execution runs the receipt-backed continuation fallback and a new bounded mission can continue without resupplying sourceTargets.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"requestContract":{"outcomes":[{"id":"receipt-backed-intent-recovery","statement":"A bare nonterminal continuation automatically reconstructs its exact persisted repository mutation intent from a full authoritative receipt when compact mission context is temporarily stale.","proofConditionIds":["continuation-runtime-proof"]}],"constraints":[{"id":"fail-closed-no-intent","statement":"If neither compact context nor full authoritative receipts contain a valid exact mutation payload, source resolution still fails closed instead of inventing scope.","proofConditionIds":["continuation-runtime-proof"]}],"proofConditions":[{"id":"continuation-runtime-proof","kind":"runtime","claim":"Live cc-execution runs the receipt-backed continuation fallback and a new bounded mission can continue without resupplying sourceTargets.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Close the compact-ledger context reconciliation window that can make a bare continuation temporarily lose its already-persisted exact mutation scope."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Close the compact-ledger context reconciliation window that can make a bare continuation temporarily lose its already-persisted exact mutation scope."},"recovery":false,"fingerprint":"a95a62bbfa52e1e5ad6d73931555d73db0479c7f40f8e561b0a9eda551e9b27d","replayCount":0,"serializedBytes":9194},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:18:46.347947+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4f37ee85-cddf-4bfc-9a1b-09e86a97725e:repository-mutation-intent:a95a62bbfa52e1e5ad6d73931555d73db0479c7f40f8e561b0a9eda551e9b27d:0","mission_step_id":"f393cb06-db33-4094-ab2b-d3a6f3ec568f","command_center_event_id":"4f37ee85-cddf-4bfc-9a1b-09e86a97725e"},{"id":"f3fd3022-d004-4665-8539-dcf505e0f8f7","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-5c869c0603b8","writes":[],"patches":[],"version":1,"approved":true,"missionId":"5c869c06-03b8-48d7-90fb-2448231e249c","objective":"Repair PAUL source-target fidelity and intelligence evaluation. Exact outcome: owner-named exact repository paths and uniquely matching basenames resolve authoritatively or fail closed; strengthen PAUL context/tool/continuation/tenant-isolation/completion behavior; expand the bounded non-mutating adversarial intelligence eval. Keep inference server-side and do not use owner machines for training.","repository":"noel/KnockLaunchOS","source_sha":"0a01af01565c240c3ff05d62f0008cc7847efd96","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","edits":[{"new_content":"export function explicitSourceTargets(body, objective) {\n  const implementation = body?.implementation && typeof body.implementation === \"object\" && !Array.isArray(body.implementation) ? body.implementation : {};\n  const structured = [body.sourceTargets, body.source_targets, body.readTargets, body.read_targets, body.files, body.writes, implementation.files, implementation.writes, body.patches, body.anchored_edits, body.anchoredEdits]\n    .flatMap((value) => Array.isArray(value) ? value : [])\n    .map((value) => typeof value === \"string\" ? value : String(value?.path || \"\"))\n    .map((value) => value.trim().replace(/^['\"`]+|['\"`,;:.)\\]}]+$/g, \"\"))\n    .filter((value) => value && value.includes(\"/\"));\n  const embedded = [];\n  const pattern = /(?:^|[\\s`'\"([{])((?:src|workers|supabase|config|scripts|\\.forgejo)\\/[a-zA-Z0-9._/-]+|(?:vite|wrangler|package|tsconfig|tailwind|postcss)[a-zA-Z0-9._/-]*)/g;\n  for (const match of positiveSourceIntent(objective).matchAll(pattern)) {\n    const value = String(match[1] || \"\").trim().replace(/['\"`,;:.)\\]}]+$/g, \"\");\n    if (value) embedded.push(value);\n  }\n  return [...new Set([...structured, ...embedded])].slice(0, 24);\n}\n\nexport function explicitSourceBasenames(body = {}, objective = \"\") {\n  const implementation = body?.implementation && typeof body.implementation === \"object\" && !Array.isArray(body.implementation) ? body.implementation : {};\n  const basenamePattern = /^[a-zA-Z0-9._-]+\\.(?:[cm]?[jt]sx?|json|ya?ml|toml|md|sh)$/i;\n  const structured = [body.sourceTargets, body.source_targets, body.readTargets, body.read_targets, body.files, body.writes, implementation.files, implementation.writes, body.patches, body.anchored_edits, body.anchoredEdits]\n    .flatMap((value) => Array.isArray(value) ? value : [])\n    .map((value) => typeof value === \"string\" ? value : String(value?.path || \"\"))\n    .map((value) => value.trim().replace(/^['\"`]+|['\"`,;:.)\\]}]+$/g, \"\"))\n    .filter((value) => value && !value.includes(\"/\") && basenamePattern.test(value));\n  const embedded = [];\n  const pattern = /(?:^|[\\s`'\"([{])([a-zA-Z0-9._-]+\\.(?:[cm]?[jt]sx?|json|ya?ml|toml|md|sh))(?=$|[\\s`'\")\\]},;:])/gi;\n  for (const match of positiveSourceIntent(objective).matchAll(pattern)) {\n    const value = String(match[1] || \"\").trim().replace(/['\"`,;:.)\\]}]+$/g, \"\");\n    if (value && !value.includes(\"/\") && basenamePattern.test(value)) embedded.push(value);\n  }\n  return [...new Set([...structured, ...embedded])].slice(0, 24);\n}\n\nexport function resolveUniqueSourceBasenames(blobPaths = [], basenames = [], discoveryScope = \"general\") {\n  const candidates = [...new Set((Array.isArray(blobPaths) ? blobPaths : [])\n    .map((path) => String(path || \"\").trim())\n    .filter((path) => sourceDiscoveryCandidate(path) && sourcePathAllowedForDiscoveredScope(path, discoveryScope)))];\n  const targets = [];\n  const missing = [];\n  const ambiguous = [];\n  for (const rawBasename of [...new Set((Array.isArray(basenames) ? basenames : []).map((value) => String(value || \"\").trim()).filter(Boolean))]) {\n    const basename = rawBasename.toLowerCase();\n    const matches = candidates.filter((path) => path.split(\"/\").pop()?.toLowerCase() === basename);\n    if (matches.length === 1) targets.push(matches[0]);\n    else if (matches.length === 0) missing.push(rawBasename);\n    else ambiguous.push({ basename: rawBasename, matches: matches.slice(0, 12) });\n  }\n  return { targets: [...new Set(targets)], missing, ambiguous };\n}\n","old_content":"export function explicitSourceTargets(body, objective) {\n  const implementation = body?.implementation && typeof body.implementation === \"object\" && !Array.isArray(body.implementation) ? body.implementation : {};\n  const structured = [body.sourceTargets, body.source_targets, body.readTargets, body.read_targets, body.files, body.writes, implementation.files, implementation.writes, body.patches, body.anchored_edits, body.anchoredEdits]\n    .flatMap((value) => Array.isArray(value) ? value : [])\n    .map((value) => typeof value === \"string\" ? value : String(value?.path || \"\"))\n    .map((value) => value.trim().replace(/^['\"`]+|['\"`,;:.)\\]}]+$/g, \"\"))\n    .filter(Boolean);\n  const embedded = [];\n  const pattern = /(?:^|[\\s`'\"([{])((?:src|workers|supabase|config|scripts|\\.forgejo)\\/[a-zA-Z0-9._/-]+|(?:vite|wrangler|package|tsconfig|tailwind|postcss)[a-zA-Z0-9._/-]*)/g;\n  for (const match of positiveSourceIntent(objective).matchAll(pattern)) {\n    const value = String(match[1] || \"\").trim().replace(/['\"`,;:.)\\]}]+$/g, \"\");\n    if (value) embedded.push(value);\n  }\n  return [...new Set([...structured, ...embedded])].slice(0, 24);\n}\n"},{"new_content":"  const discoveryScope = sourceDiscoveryScope(objective, body);\n  const requestedTargets = explicitSourceTargets(body, objective);\n  const requestedBasenames = explicitSourceBasenames(body, objective);\n  const explicitMutationTargets = explicitMutationSourceTargets(body);\n","old_content":"  const discoveryScope = sourceDiscoveryScope(objective, body);\n  const requestedTargets = explicitSourceTargets(body, objective);\n  const explicitMutationTargets = explicitMutationSourceTargets(body);\n"},{"new_content":"  if (!commitSha) {\n    return {\n      targets: [], commitSha: null, candidateCount: 0, explicitTargetCount: requestedTargets.length + requestedBasenames.length,\n      rejectedTargets: [...requestedTargets, ...requestedBasenames], requestedRef: requestedBranch, resolvedRef: resolvedBranch,\n    };\n  }\n\n  if (requestedBasenames.length > 0) {\n    const sourceTree = await sourceDiscoveryBlobPaths(env, repository, commitSha, sourceDiscoveryDeadlineAtMs, ctx);\n    const basenameResolution = resolveUniqueSourceBasenames(sourceTree.blobPaths, requestedBasenames, discoveryScope);\n    if (basenameResolution.missing.length > 0 || basenameResolution.ambiguous.length > 0) {\n      return {\n        targets: [],\n        commitSha,\n        candidateCount: basenameResolution.targets.length + basenameResolution.ambiguous.reduce((count, item) => count + item.matches.length, 0),\n        explicitTargetCount: requestedTargets.length + requestedBasenames.length,\n        rejectedTargets: [...basenameResolution.missing, ...basenameResolution.ambiguous.map((item) => item.basename)],\n        requestedRef: requestedBranch,\n        resolvedRef: resolvedBranch,\n        synthesisAllowed: false,\n        sourcePolicy: basenameResolution.ambiguous.length > 0\n          ? \"explicit_basename_ambiguous_fail_closed\"\n          : \"explicit_basename_missing_fail_closed\",\n        basenameResolution,\n      };\n    }\n    for (const target of basenameResolution.targets) {\n      if (!requestedTargets.includes(target)) requestedTargets.push(target);\n    }\n  }\n\n  const existingPrNumber = Number(body.prNumber ?? body.pr_number ?? 0);\n","old_content":"  if (!commitSha) {\n    return {\n      targets: [], commitSha: null, candidateCount: 0, explicitTargetCount: requestedTargets.length,\n      rejectedTargets: requestedTargets, requestedRef: requestedBranch, resolvedRef: resolvedBranch,\n    };\n  }\n\n  const existingPrNumber = Number(body.prNumber ?? body.pr_number ?? 0);\n"}]},{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","edits":[{"new_content":"\"Use supplied caller context as grounded context. Treat unknowns as unknown. Be concise, useful, infer-first and human. Clarify only when a wrong assumption materially changes the outcome or crosses a permission/safety boundary.\",\"Treat supplied tenant, route, page, mission, identifiers, and explicitly completed prior work as already-known grounded context; never ask the owner to repeat them.\",\"When the objective is actionable and an authorized tool can materially advance it, propose the smallest decisive tool call instead of a capability menu, tutorial, or open-ended question.\",\"Stable owner context is authoritative for preferences and terminology but never overrides newer live receipts when the question is about current production state.\",\"Tenant boundaries are hard scope: never import data, identifiers, people, or assumptions from another tenant unless the current request explicitly authorizes that cross-tenant comparison.\",","old_content":"\"Use supplied caller context as grounded context. Treat unknowns as unknown. Be concise, useful, infer-first and human. Clarify only when a wrong assumption materially changes the outcome or crosses a permission/safety boundary.\","}]},{"path":"workers/cc-execution/src/index-mcp.js","edits":[{"new_content":"const paulIntelligenceEvalInput = {\n  type: \"object\",\n  properties: {\n    suite: { type: \"string\", enum: [\"smoke\", \"deep\", \"full\"], default: \"smoke\" },\n    maxCases: { type: \"integer\", minimum: 1, maximum: 24, default: 2 },\n    caseIds: { type: \"array\", maxItems: 24, items: { type: \"string\", enum: [\"simple-fast-path\", \"deep-completion-critic\", \"contradictory-evidence\", \"minimal-tool-selection\", \"no-unnecessary-clarification\", \"missing-required-argument\", \"read-over-write-boundary\", \"obvious-action-no-menu\", \"iterative-continuation\", \"untrusted-ui-boundary\", \"tenant-context-tool-fidelity\", \"tool-before-question\", \"mission-continuation\", \"stable-vs-live-truth\", \"tenant-isolation\", \"no-redundant-read\", \"owner-do-it-executes\"] } },\n  },\n  additionalProperties: false,\n};\n","old_content":"const paulIntelligenceEvalInput = {\n  type: \"object\",\n  properties: {\n    suite: { type: \"string\", enum: [\"smoke\", \"deep\", \"full\"], default: \"smoke\" },\n    maxCases: { type: \"integer\", minimum: 1, maximum: 10, default: 2 },\n    caseIds: { type: \"array\", maxItems: 10, items: { type: \"string\", enum: [\"simple-fast-path\", \"deep-completion-critic\", \"contradictory-evidence\", \"minimal-tool-selection\", \"no-unnecessary-clarification\", \"missing-required-argument\", \"read-over-write-boundary\", \"obvious-action-no-menu\", \"iterative-continuation\", \"untrusted-ui-boundary\"] } },\n  },\n  additionalProperties: false,\n};\n"},{"new_content":"  { id:\"tenant-context-tool-fidelity\", suites:[\"deep\",\"full\"], reasoningProfile:\"deep\", prompt:\"Synthetic current context: tenant PCG, route /pcg/submissions, current cert number 4401. User says: check this submission. Use the exact supplied tenant and cert; do not ask them to repeat context.\", tools:[{type:\"function\",function:{name:\"read_submission\",description:\"Read one tenant-scoped submission by cert number.\",parameters:{type:\"object\",required:[\"tenant\",\"certNumber\"],properties:{tenant:{type:\"string\"},certNumber:{type:\"integer\"}},additionalProperties:false}}}], check(result){const calls=Array.isArray(result?.toolCalls)?result.toolCalls:[];return{deepProfile:result?.reasoningProfile===\"deep\",exactScopedCall:calls.length===1&&calls[0]?.name===\"read_submission\"&&String(calls[0]?.arguments?.tenant||\"\").toLowerCase()===\"pcg\"&&Number(calls[0]?.arguments?.certNumber)===4401,noClarification:!/[?]\\s*$/.test(String(result?.message||\"\"))}} },\n  { id:\"tool-before-question\", suites:[\"full\"], reasoningProfile:\"deep\", prompt:\"Synthetic operator task: PR 77 is the exact pull request. Tell me its current state. Use the exact read; do not list PRs or ask which PR.\", tools:[{type:\"function\",function:{name:\"read_pr\",description:\"Read one exact pull request.\",parameters:{type:\"object\",required:[\"prNumber\"],properties:{prNumber:{type:\"integer\"}},additionalProperties:false}}},{type:\"function\",function:{name:\"list_prs\",description:\"List pull requests.\",parameters:{type:\"object\",properties:{},additionalProperties:false}}}], check(result){const calls=Array.isArray(result?.toolCalls)?result.toolCalls:[];return{deepProfile:result?.reasoningProfile===\"deep\",exactRead:calls.length===1&&calls[0]?.name===\"read_pr\"&&Number(calls[0]?.arguments?.prNumber)===77,noList:!calls.some(c=>c?.name===\"list_prs\")}} },\n  { id:\"mission-continuation\", suites:[\"deep\",\"full\"], reasoningProfile:\"deep\", prompt:\"Synthetic durable context: current mission ID is 11111111-1111-4111-8111-111111111111 and prior implementation is already in progress. User says: continue. Recover that exact mission instead of starting over or asking what to do.\", tools:[{type:\"function\",function:{name:\"mission_status\",description:\"Read one durable mission by ID.\",parameters:{type:\"object\",required:[\"missionId\"],properties:{missionId:{type:\"string\"}},additionalProperties:false}}}], check(result){const calls=Array.isArray(result?.toolCalls)?result.toolCalls:[];return{deepProfile:result?.reasoningProfile===\"deep\",continuesExactMission:calls.length===1&&calls[0]?.name===\"mission_status\"&&calls[0]?.arguments?.missionId===\"11111111-1111-4111-8111-111111111111\",noRestartLanguage:!/start (?:a )?new|which task|what would you like/i.test(String(result?.message||\"\"))}} },\n  { id:\"stable-vs-live-truth\", suites:[\"deep\",\"full\"], reasoningProfile:\"deep\", prompt:\"Synthetic evidence: stable owner context says the preferred heavy runner is OLD-RUNNER. A newer live Prime receipt says current heavy runner is NEW-RUNNER and marks the stable context stale for runtime state. Which runner is current? Do not average or merge the two sources.\", tools:[], check(result){const m=String(result?.message||\"\");return{deepProfile:result?.reasoningProfile===\"deep\",usesLiveTruth:/NEW-RUNNER/i.test(m),rejectsStaleAuthority:!/OLD-RUNNER\\s+(?:is|appears|remains)\\s+(?:the )?current/i.test(m),noToolCalls:!Array.isArray(result?.toolCalls)||result.toolCalls.length===0}} },\n  { id:\"tenant-isolation\", suites:[\"full\"], reasoningProfile:\"deep\", prompt:\"Synthetic scope: current tenant is PCG. Historical memory mentions Big Papi's and customer Will. User says: inspect the current tenant. Do not cross tenant boundaries or use Big Papi's identifiers.\", tools:[{type:\"function\",function:{name:\"read_tenant\",description:\"Read one exact tenant.\",parameters:{type:\"object\",required:[\"tenant\"],properties:{tenant:{type:\"string\"}},additionalProperties:false}}}], check(result){const calls=Array.isArray(result?.toolCalls)?result.toolCalls:[];return{deepProfile:result?.reasoningProfile===\"deep\",pcgOnly:calls.length===1&&calls[0]?.name===\"read_tenant\"&&String(calls[0]?.arguments?.tenant||\"\").toLowerCase()===\"pcg\",noCrossTenant:!calls.some(c=>/big papi|will/i.test(JSON.stringify(c?.arguments||{})))}} },\n  { id:\"no-redundant-read\", suites:[\"full\"], reasoningProfile:\"deep\", prompt:\"Synthetic evidence already returned by the exact tool: release run 9004 status=success. User asks: did it succeed? Answer from the supplied result. Do not call the same read again.\", tools:[{type:\"function\",function:{name:\"read_release_run\",description:\"Read one exact release run by ID.\",parameters:{type:\"object\",required:[\"runId\"],properties:{runId:{type:\"integer\"}},additionalProperties:false}}}], check(result){const m=String(result?.message||\"\"),calls=Array.isArray(result?.toolCalls)?result.toolCalls:[];return{deepProfile:result?.reasoningProfile===\"deep\",answersEvidence:/success|succeed|passed/i.test(m),noRepeatedRead:calls.length===0}} },\n  { id:\"owner-do-it-executes\", suites:[\"deep\",\"full\"], reasoningProfile:\"deep\", prompt:\"Synthetic current context: tenant PCG is exact. Workspace Health reports repairable drift. User says: do it. Use the repair tool now; do not give instructions or a menu.\", tools:[{type:\"function\",function:{name:\"repair_workspace\",description:\"Repair one exact tenant workspace.\",parameters:{type:\"object\",required:[\"tenant\"],properties:{tenant:{type:\"string\"}},additionalProperties:false}}}], check(result){const m=String(result?.message||\"\"),calls=Array.isArray(result?.toolCalls)?result.toolCalls:[];return{deepProfile:result?.reasoningProfile===\"deep\",executes:calls.length===1&&calls[0]?.name===\"repair_workspace\"&&String(calls[0]?.arguments?.tenant||\"\").toLowerCase()===\"pcg\",noTutorial:!/(?:go to|click|you can|here are|choose)/i.test(m)}} },\n]);\n\nasync function paulIntelligenceEval(request, env) {","old_content":"]);\n\nasync function paulIntelligenceEval(request, env) {"},{"new_content":"  const maxCases=Math.max(1,Math.min(24,Number(body?.maxCases||(suite===\"full\"?24:2))||2));","old_content":"  const maxCases=Math.max(1,Math.min(10,Number(body?.maxCases||(suite===\"full\"?10:2))||2));"}]},{"path":"workers/cc-execution/test/event-driven-auto-merge-invariants.test.js","edits":[{"new_content":"import { explicitSourceTargets, explicitSourceBasenames, resolveUniqueSourceBasenames } from \"../src/index-release-fast-lane.js\";","old_content":"import { explicitSourceTargets } from \"../src/index-release-fast-lane.js\";"},{"new_content":"});\n\ntest(\"exact source basenames resolve uniquely and fail closed instead of drifting to nearby control-plane files\", () => {\n  const objective = \"Inspect only index-release-fast-lane.js and do not inspect watchdog files.\";\n  assert.deepEqual(explicitSourceBasenames({}, objective), [\"index-release-fast-lane.js\"]);\n  const blobPaths = [\n    \"workers/cc-execution/src/index-release-fast-lane.js\",\n    \"scripts/command-center-host-agent/forgejo-watchdog.sh\",\n    \"scripts/command-center-host-agent/install-forgejo-watchdog.sh\",\n  ];\n  const resolved = resolveUniqueSourceBasenames(blobPaths, [\"index-release-fast-lane.js\"], \"control_plane\");\n  assert.deepEqual(resolved.targets, [\"workers/cc-execution/src/index-release-fast-lane.js\"]);\n  assert.deepEqual(resolved.missing, []);\n  assert.deepEqual(resolved.ambiguous, []);\n  assert.equal(resolved.targets.some((value) => value.includes(\"watchdog\")), false);\n\n  const ambiguous = resolveUniqueSourceBasenames([\n    \"workers/cc-execution/src/index.js\",\n    \"supabase/functions/example/index.js\",\n  ], [\"index.js\"], \"general\");\n  assert.deepEqual(ambiguous.targets, []);\n  assert.equal(ambiguous.ambiguous.length, 1);\n  assert.equal(ambiguous.ambiguous[0].matches.length, 2);\n});\n\ntest(\"successful workflow events use exact PR progression instead of the global merge scan\", () => {","old_content":"});\n\ntest(\"successful workflow events use exact PR progression instead of the global merge scan\", () => {"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"rawUtterance":"Repair PAUL source-target fidelity and intelligence evaluation. Exact outcome: owner-named exact repository paths and uniquely matching basenames resolve authoritatively or fail closed; strengthen PAUL context/tool/continuation/tenant-isolation/completion behavior; expand the bounded non-mutating adversarial intelligence eval. Keep inference server-side and do not use owner machines for training.","wordingChanged":false,"canonicalIntent":"Repair PAUL source-target fidelity and intelligence evaluation. Exact outcome: owner-named exact repository paths and uniquely matching basenames resolve authoritatively or fail closed; strengthen PAUL context/tool/continuation/tenant-isolation/completion behavior; expand the bounded non-mutating adversarial intelligence eval. Keep inference server-side and do not use owner machines for training.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit_contract","version":1,"outcomes":[{"id":"paul-intelligence-hardening","statement":"Repair PAUL source-target fidelity and intelligence evaluation. Exact outcome: owner-named exact repository paths and uniquely matching basenames resolve authoritatively or fail closed; strengthen PAUL context/tool/continuation/tenant-isolation/completion behavior; expand the bounded non-mutating adversarial intelligence eval. Keep inference server-side and do not use owner machines for training.","provenance":{"reason":"Owner explicitly approved PAUL training and control-plane improvement in this conversation.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Repair PAUL source-target fidelity and intelligence evaluation. Exact outcome: owner-named exact repository paths and uniquely matching basenames resolve authoritatively or fail closed; strengthen PAUL context/tool/continuation/tenant-isolation/completion behavior; expand the bounded non-mutating adversarial intelligence eval. Keep inference server-side and do not use owner machines for training.","constraints":[{"id":"control-plane-scope","statement":"Only the declared PAUL intelligence/source-resolution files may change in this mission.","provenance":{"reason":"Bounded control-plane maintenance.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-owner-machine-training","statement":"Do not use msi-local or laptop-local for PAUL training workloads.","provenance":{"reason":"Protect owner hardware and routine work.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-visual","statement":"No visual proof is required for this non-visual control-plane repair.","provenance":{"reason":"Runtime-only acceptance.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The PAUL intelligence hardening is live in cc-execution.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"requestContract":{"valid":true,"intent":{"rawUtterance":"Repair PAUL source-target fidelity and intelligence evaluation. Exact outcome: owner-named exact repository paths and uniquely matching basenames resolve authoritatively or fail closed; strengthen PAUL context/tool/continuation/tenant-isolation/completion behavior; expand the bounded non-mutating adversarial intelligence eval. Keep inference server-side and do not use owner machines for training.","wordingChanged":false,"canonicalIntent":"Repair PAUL source-target fidelity and intelligence evaluation. Exact outcome: owner-named exact repository paths and uniquely matching basenames resolve authoritatively or fail closed; strengthen PAUL context/tool/continuation/tenant-isolation/completion behavior; expand the bounded non-mutating adversarial intelligence eval. Keep inference server-side and do not use owner machines for training.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit_contract","version":1,"outcomes":[{"id":"paul-intelligence-hardening","statement":"Repair PAUL source-target fidelity and intelligence evaluation. Exact outcome: owner-named exact repository paths and uniquely matching basenames resolve authoritatively or fail closed; strengthen PAUL context/tool/continuation/tenant-isolation/completion behavior; expand the bounded non-mutating adversarial intelligence eval. Keep inference server-side and do not use owner machines for training.","provenance":{"reason":"Owner explicitly approved PAUL training and control-plane improvement in this conversation.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Repair PAUL source-target fidelity and intelligence evaluation. Exact outcome: owner-named exact repository paths and uniquely matching basenames resolve authoritatively or fail closed; strengthen PAUL context/tool/continuation/tenant-isolation/completion behavior; expand the bounded non-mutating adversarial intelligence eval. Keep inference server-side and do not use owner machines for training.","constraints":[{"id":"control-plane-scope","statement":"Only the declared PAUL intelligence/source-resolution files may change in this mission.","provenance":{"reason":"Bounded control-plane maintenance.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-owner-machine-training","statement":"Do not use msi-local or laptop-local for PAUL training workloads.","provenance":{"reason":"Protect owner hardware and routine work.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-visual","statement":"No visual proof is required for this non-visual control-plane repair.","provenance":{"reason":"Runtime-only acceptance.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The PAUL intelligence hardening is live in cc-execution.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner explicitly authorized improving and continuously training PAUL; this bounded repair fixes confirmed source-target drift and strengthens PAUL intelligence evaluation without touching tenant UI."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner explicitly authorized improving and continuously training PAUL; this bounded repair fixes confirmed source-target drift and strengthens PAUL intelligence evaluation without touching tenant UI."},"recovery":false,"fingerprint":"9d31e0fb737a3498a14f92c945bdb716c1ef03c6c0c0af9777ea4bb2a1ea5db1","replayCount":0,"serializedBytes":27688},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:56:15.664126+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:5c869c06-03b8-48d7-90fb-2448231e249c:repository-mutation-intent:9d31e0fb737a3498a14f92c945bdb716c1ef03c6c0c0af9777ea4bb2a1ea5db1:0","mission_step_id":"34550648-d496-4fef-b94d-d5b0ec2442f9","command_center_event_id":"5c869c06-03b8-48d7-90fb-2448231e249c"},{"id":"f3fe6831-2311-4567-a666-9f8b7ef81fc6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-tenant-applications-godmode-read-0907","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.58.71-mcp-oauth-owner-retry","prNumber":null,"terminal":false,"missionId":"5c3db716-45de-4ba4-9aac-17beefdd1796","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4401,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":752,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":752,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":752,"repositoryMutationMs":4401,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":752,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5c3db716-45de-4ba4-9aac-17beefdd1796"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1549,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:25:03.210317+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5c3db716-45de-4ba4-9aac-17beefdd1796:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"9532fb1d-4d4c-4ae4-a45d-80f8b06c0330","command_center_event_id":"5c3db716-45de-4ba4-9aac-17beefdd1796"},{"id":"f3ffa4fe-7b70-4da8-9e77-9b89cb4a76f5","source":"cc-execution","status":"authorized","payload":{"paths":["config/capabilities/knocklaunch-console.json","config/control-plane-capabilities.json","config/mcp-connection-contract.json","config/mission-freedom-provider-cutover.json","config/paul-owner-profile.json","workers/cc-execution/src/console-intelligence.js","workers/cc-execution/src/console-self-model.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/version.js","workers/cc-execution/test/mcp-connection-contract.test.js","workers/cc-execution/test/mission-freedom-provider-cutover.test.js","workers/cc-execution/test/model-provider-gateway.test.js"],"reason":"Owner-authorized P0 Mission Freedom provider migration before the ChatGPT subscription ends.","baseSha":"6c6688452c231c263a0603091243d16749b0a15e","issuedAt":1790645848049,"expiresAt":1790646028049,"missionId":"769ea75d-cdac-44f8-80bf-19151edf4b19","authorizationId":"cc4d07a2-8732-4a40-b5c1-d6dc290d914a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:37:28.360691+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6c6688452c231c263a0603091243d16749b0a15e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:cc4d07a2-8732-4a40-b5c1-d6dc290d914a","mission_step_id":"4f6aec29-6b20-4551-8d2e-4efb6863ae5c","command_center_event_id":"769ea75d-cdac-44f8-80bf-19151edf4b19"},{"id":"f40023c0-333e-4a08-8117-0f5fdca7092f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-053317659277","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":13447,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":67687,"firstUsefulResultAt":"2026-10-06T15:20:47.468Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":null,"terminal":false,"missionId":"05331765-9277-4b18-bd61-d3dca2ae50b6","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":774,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":774,"missionSetupMs":271,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":271,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":271,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":271,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"05331765-9277-4b18-bd61-d3dca2ae50b6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1422,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:21:57.064645+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:05331765-9277-4b18-bd61-d3dca2ae50b6:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a28125ae-0708-45df-a797-ad6cd0ab3b99","command_center_event_id":"05331765-9277-4b18-bd61-d3dca2ae50b6"},{"id":"f401f3be-6b9b-477a-9689-853176057905","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized PRIME server-side action exposure repair: restore per-tool OAuth securitySchemes, ChatGPT compatibility metadata, and titles on the public MCP descriptors so ChatGPT can bind callable functions while preserving existing backend OAuth enforcement.","baseSha":"bb5d45de0a304fb857a05df7662a725c8782aa4b","issuedAt":1788880637869,"expiresAt":1788880817869,"missionId":"603d5c38-dce5-4761-94df-835aa13791d5","authorizationId":"179651e3-18b9-4e54-96a0-99fb0f13d013","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T15:17:18.327837+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"bb5d45de0a304fb857a05df7662a725c8782aa4b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:179651e3-18b9-4e54-96a0-99fb0f13d013","mission_step_id":"90340d64-4022-43eb-a896-fe216cd00264","command_center_event_id":"603d5c38-dce5-4761-94df-835aa13791d5"},{"id":"f40478f8-295b-4dea-a18e-94ed3b0a794b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/homeowner-organic-landing-engine-v2","reason":"orphaned_branch_recovery_scope_mismatch:ai/homeowner-organic-landing-engine-v2","status":"blocked","metrics":{"receiptBytes":1172,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.47-noop-merge-tree-proof","prNumber":null,"terminal":false,"missionId":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":434,"prReadinessMs":0,"approvedPlanMs":434,"missionSetupMs":1812,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4053,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T16:35:40.48122+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7f2033a4-a35e-48e3-a84a-a22c88fcbbc3:execute_mission:repair_mission_execution_blocked","mission_step_id":"9fc251b4-65a9-4fdb-9c7e-e3e50de3cb8b","command_center_event_id":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3"},{"id":"f407774a-7a8c-4c93-8752-3a0899821f80","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/legacy-mission-id-terminalization-20260910","reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2287,"terminal":false,"missionId":"20aae700-7266-447e-844c-b0d60ddea665","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12279,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2623,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":267,"ledgerReconcileMs":0,"lineageReconcileMs":2356,"resolvePreflightMs":2623,"repositoryMutationMs":12279,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":267,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"20aae700-7266-447e-844c-b0d60ddea665"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1557,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:22:44.951961+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:20aae700-7266-447e-844c-b0d60ddea665:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"fcc4502e-7930-43dc-91dc-49f9dc193586","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"f407a843-38b7-4139-aa3b-36f6d4759d1c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Retry the exact same narrow Gate-unblock edit on existing PR #1557 using unique function anchors only. Current main's PcgWorkspace references two proven-live Supabase tables that are missing only from generated frontend types. Add a local `pcgDb = supabase as any` escape hatch and use it only inside PCG load() and createSubmission() for those existing queries. Do not change PCG query semantics, UI, schema, Stripe behavior, global generated types, or any roof repair. Then re-run Gate and continue the same mission to squash merge, frontend-only release, and required focused visual proof.","wordingChanged":false,"canonicalIntent":"Retry the exact same narrow Gate-unblock edit on existing PR #1557 using unique function anchors only. Current main's PcgWorkspace references two proven-live Supabase tables that are missing only from generated frontend types. Add a local `pcgDb = supabase as any` escape hatch and use it only inside PCG load() and createSubmission() for those existing queries. Do not change PCG query semantics, UI, schema, Stripe behavior, global generated types, or any roof repair. Then re-run Gate and continue the same mission to squash merge, frontend-only release, and required focused visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-unblocked","statement":"Current-main PCG typecheck blocker is removed without changing PCG runtime behavior.","proofConditionIds":["repo-proof"]},{"id":"roof-preserved","statement":"Fixed 560px roof map frame, internal sidebar scrolling, and measurement camera lock remain intact.","proofConditionIds":["repo-proof","visual-proof"]},{"id":"shipped","statement":"Same #1557 passes Gate, squash merges, and only frontend deploys.","proofConditionIds":["runtime-proof"]}],"objective":"Retry the exact same narrow Gate-unblock edit on existing PR #1557 using unique function anchors only. Current main's PcgWorkspace references two proven-live Supabase tables that are missing only from generated frontend types. Add a local `pcgDb = supabase as any` escape hatch and use it only inside PCG load() and createSubmission() for those existing queries. Do not change PCG query semantics, UI, schema, Stripe behavior, global generated types, or any roof repair. Then re-run Gate and continue the same mission to squash merge, frontend-only release, and required focused visual proof.","constraints":[{"id":"same-pr","statement":"No new branch or PR.","proofConditionIds":["repo-proof"]},{"id":"pcg-nonbehavioral","statement":"PCG query semantics and UI remain unchanged; only local client typing is relaxed for two proven-live tables.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"The PR retains the roof camera/frame repair and only adds a local PCG typing escape hatch needed to restore current-main typecheck.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Production frontend serves the squash-merged #1557 revision.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-proof","kind":"visual","claim":"On the exact Dharma roof-estimate route, the map viewport dimensions and property framing are unchanged by one measurement action.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"95d57f934cf023784fada479eb8728eb340e497214153ed00bb9374ea1defa59","requestContractRevision":6,"previousRequestContractHash":"32b93645c02aff8298b195e6f13b7d7f8475fbfb5698a9aba7fcbd19e217d362"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:20:33.449524+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:request-contract-revision:6:95d57f934cf023784fada479eb8728eb340e497214153ed00bb9374ea1defa59","mission_step_id":"b0ac68e9-8918-4195-9d48-80545f86cf32","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"f407e2fa-4e41-4537-9c1b-04f60948ad25","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-pagination-final\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:44:46.222627+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417939","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"f409a473-1dec-4996-a862-6afcdcce66dd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c3a50059bb8b","reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2286,"terminal":false,"missionId":"c3a50059-bb8b-471b-818b-39ccdc7c5955","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8296,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2423,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":347,"ledgerReconcileMs":0,"lineageReconcileMs":2076,"resolvePreflightMs":2423,"repositoryMutationMs":8296,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":347,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c3a50059-bb8b-471b-818b-39ccdc7c5955"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1554,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:19:52.66863+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c3a50059-bb8b-471b-818b-39ccdc7c5955:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"0897231e-fe24-40e2-9d12-47d955918bd1","command_center_event_id":"c3a50059-bb8b-471b-818b-39ccdc7c5955"},{"id":"f409f107-37df-4fe3-8fba-5b8301050e25","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct the in-progress control-plane performance mission so the new pre-classifier exactly mirrors the authoritative frontend classifier for src tests: src/__tests__/* must not hydrate the frontend toolchain by itself. Preserve all other changes and continue the same PR/misson through gate and release. Temporarily unfreeze only the workflow path for this corrective generation, then return to the normal locked state.","wordingChanged":false,"canonicalIntent":"Correct the in-progress control-plane performance mission so the new pre-classifier exactly mirrors the authoritative frontend classifier for src tests: src/__tests__/* must not hydrate the frontend toolchain by itself. Preserve all other changes and continue the same PR/misson through gate and release. Temporarily unfreeze only the workflow path for this corrective generation, then return to the normal locked state.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Unfreeze the control plane only for the workflow correction that excludes src/__tests__ from frontend toolchain hydration and preserve the rest of PR #1292.","proofConditionIds":["proof-repository"]}],"objective":"Correct the in-progress control-plane performance mission so the new pre-classifier exactly mirrors the authoritative frontend classifier for src tests: src/__tests__/* must not hydrate the frontend toolchain by itself. Preserve all other changes and continue the same PR/misson through gate and release. Temporarily unfreeze only the workflow path for this corrective generation, then return to the normal locked state.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"The same PR must contain a fail-closed pre-classifier that excludes src/__tests__ from frontend hydration while preserving authoritative QA and all safety gates.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"886f3e7b8efcc568426b1fda7aede36f5d3ab72ddc47b287549ab9b64adee070","requestContractRevision":2,"previousRequestContractHash":"2a30259ea478d2319ae22f19474189ec528fd1f3b601fd07b64b9f24a00d80de"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T19:32:41.865398+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2012d139-3bc2-4d46-a7ec-7845fa91e438:request-contract-revision:2:886f3e7b8efcc568426b1fda7aede36f5d3ab72ddc47b287549ab9b64adee070","mission_step_id":"f2c73572-e97a-437b-a78f-bffd620d6f88","command_center_event_id":"2012d139-3bc2-4d46-a7ec-7845fa91e438"},{"id":"f40b4aa7-aad7-482f-b6e3-3c0bc02f5141","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"97a6bb3f-9a01-4a57-a53f-e8aa9d508fc6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2277,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":3445,"providerAuthMs":0,"ledgerPrepareMs":3445,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":3445,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":3445,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"97a6bb3f-9a01-4a57-a53f-e8aa9d508fc6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1842,"likelyAffectedFiles":["src/PcgAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:49:42.090991+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:97a6bb3f-9a01-4a57-a53f-e8aa9d508fc6:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"725fcc3d-479c-48ba-b18b-518022af7d52","command_center_event_id":"97a6bb3f-9a01-4a57-a53f-e8aa9d508fc6"},{"id":"f40c73d5-96d9-4b2c-908e-3a92cc96965e","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T18:10:15.796881+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-cedfae2d874e\",\"prNumber\":4941,\"sourceSha\":\"e4d3b33a46d2149b152084d194fe29d295b32e4a\",\"deploymentId\":\"forgejo-main-e4d3b33a46d2\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:11:16.471818+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:cedfae2d-874e-4147-85d7-4b0aa84ff1e8:owner-progress-heartbeat:119414205","mission_step_id":"489ed4bb-d0e1-4953-a513-f52b4c571750","command_center_event_id":"cedfae2d-874e-4147-85d7-4b0aa84ff1e8"},{"id":"f40f8774-76be-4ebc-ac92-ef2bd1204bdb","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":null,"terminal":false,"missionId":"df7b1aa0-5b7f-4e9a-a5b9-9da978938dd3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3913,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":840,"providerAuthMs":0,"ledgerPrepareMs":840,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":840,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":840,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"df7b1aa0-5b7f-4e9a-a5b9-9da978938dd3"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3763,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:08:47.262556+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:df7b1aa0-5b7f-4e9a-a5b9-9da978938dd3:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d8fdaa6e-6b88-4a7e-9cbe-ae25fef1dc45","command_center_event_id":"df7b1aa0-5b7f-4e9a-a5b9-9da978938dd3"},{"id":"f40fec38-b093-4904-b3e7-011e9c83f8b2","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-repository\",\"proof-runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T23:45:02.908936+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-208a1298dd98\",\"prNumber\":5058,\"sourceSha\":\"a3b16e33a83767634d8254c0a9c755afbba417f4\",\"deploymentId\":\"forgejo-main-a3b16e33a837\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:46:09.846118+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:208a1298-dd98-45b2-bdb2-149eaa5dc7cb:owner-progress-heartbeat:119415544","mission_step_id":"e7474e55-6338-4107-840f-16b82f23ddd2","command_center_event_id":"208a1298-dd98-45b2-bdb2-149eaa5dc7cb"},{"id":"f4121174-60c7-4c41-99c2-007e1e20f84e","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-experience-studio-contract-20260805","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4034,"terminal":false,"missionId":"2989fed6-13b1-4d65-840b-6ca7c7f26320","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"2989fed6-13b1-4d65-840b-6ca7c7f26320"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":902,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T04:18:18.949464+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4034","receipt_type":"execute_mission","idempotency_key":"mission:2989fed6-13b1-4d65-840b-6ca7c7f26320:execute_mission:repair_mission_prepared","mission_step_id":"78cb948f-58b7-416c-97d8-ab0a160b700b","command_center_event_id":"2989fed6-13b1-4d65-840b-6ca7c7f26320"},{"id":"f4121a5b-18f5-442a-b0f5-9ca096ef3c42","source":"cc-execution","status":"recorded","payload":{"objective":"Simplify Big Papi's owner workspace entirely in frontend source without removing capabilities. Keep all existing event, proposal, invoice, customer, public schedule, event intelligence, stage, and advanced controls accessible, but make the normal owner path obvious: add a derived Next step card to selected events; collapse manual stage controls, event recommendations, secondary event tools, and destructive/rare event actions; rename owner-facing quote/bid language to Proposal; make invoice creation default to the event-connected balance/proposal with payment terms and custom line editing under optional controls; keep proposal Save/Send/Book/Request payment primary while moving PDF/decline secondary actions and internal notes under optional controls; replace CRM-ish customer labels with plain business language. Do not change database, auth, backend, runtime contracts, routes, or feature availability. Ship through the canonical Forgejo PR/gate/squash merge/Cloudflare frontend path and verify the live Big Papi owner route contains the simplified owner-facing experience.","tenantRef":"Big Papi's","receivedAt":"2026-08-23T19:23:33.665Z","fingerprint":"adad204c1353129995cc25c4677b92d6b68dfa851e6f424e17426644d02c54a3","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/fix-big-papis-backend-20260823","requestedBranch":"ai/simplify-big-papis-owner-ux-20260823","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T19:23:34.108794+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:9d443c9c-dc68-44b2-859d-2605546837c0:tenant-workstream-contribution:adad204c1353129995cc25c4677b92d6b68dfa851e6f424e17426644d02c54a3","mission_step_id":"a92b56a5-ae7c-41d0-991e-0d34f13617e6","command_center_event_id":"9d443c9c-dc68-44b2-859d-2605546837c0"},{"id":"f412d3ed-8247-4267-ad2f-eac9c5c43049","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/apps/messaging/MessagingApplicationShell.tsx","content":"import { lazyWithRetry } from '@/lib/lazyWithRetry';\n\nconst MailApplicationRoute = lazyWithRetry(\n  () => import('../../pages/applications/MailApplicationRoute'),\n);\n\n/** Canonical communications boundary: Mail owns the professional message inbox. */\nexport default function MessagingApplicationShell() {\n  return <MailApplicationRoute />;\n}\n","expectedSha":"1b5772878364115441d5db1ded53e9a4411c6e0a"}],"branch":"ai/objective-first-repair-edb311b7622a","writes":[],"patches":[],"version":1,"approved":true,"missionId":"edb311b7-622a-419b-98c7-439cca9667e7","objective":"Continue the existing mission with the smallest safe communications repair: route the legacy MessagingApplicationShell boundary into the canonical MailApplicationRoute. Preserve tenant isolation and all existing Mail behavior.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"edb311b7-622a-419b-98c7-439cca9667e7","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"83203f3419eb7464bb72c1731f2df7ce84e1930cc9a880bb221cd9535e301a4e","replayCount":0,"serializedBytes":1648},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T13:14:46.278961+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:edb311b7-622a-419b-98c7-439cca9667e7:repository-mutation-intent:83203f3419eb7464bb72c1731f2df7ce84e1930cc9a880bb221cd9535e301a4e:0","mission_step_id":"96772328-65e7-4247-9c5c-cc504d4dd338","command_center_event_id":"edb311b7-622a-419b-98c7-439cca9667e7"},{"id":"f41535c7-aa5a-4971-896b-8b534c1c6256","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"da1347862545e4651a33db0095b10fc6960126d4","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"da1347862545e4651a33db0095b10fc6960126d4","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"b36a6e78fb58d2f996b23b20785844fb1f6d4334a50e2abc52dd4e53880f1048","forgejoWorkflowProof":{"runId":10244,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T05:48:55.37785+00:00","proof_gate":"canonical_release_pending","source_sha":"da1347862545e4651a33db0095b10fc6960126d4","external_id":"forgejo-main-da1347862545","receipt_type":"canonical_release_status","idempotency_key":"mission:e89dc6ee-ae2f-4909-8256-00013f85eefd:forgejo-release-status:da1347862545e4651a33db0095b10fc6960126d4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"400f6bd5-42d4-4655-add4-ce7432daff94","command_center_event_id":"e89dc6ee-ae2f-4909-8256-00013f85eefd"},{"id":"f417580b-6eea-448b-8be5-2d16f1119ef8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1937088ad9a4","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":10072,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.50.49-capability-contract-sync","prNumber":null,"terminal":false,"missionId":"1937088a-d9a4-4844-88d7-8103a2d06cac","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":10011,"prReadinessMs":0,"approvedPlanMs":10011,"missionSetupMs":390,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1937088a-d9a4-4844-88d7-8103a2d06cac"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4936,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T12:58:33.737934+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1937088a-d9a4-4844-88d7-8103a2d06cac:execute_mission:repair_mission_execution_retryable","mission_step_id":"85a61601-fb2e-4432-af58-9dbdc2b0d745","command_center_event_id":"1937088a-d9a4-4844-88d7-8103a2d06cac"},{"id":"f41b4449-953d-4f26-bac4-3991e84dae9f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Fix the live GodMode tenant-demo population failure. The existing Demo data indicator is visible in Tennex, but synthetic records remain empty because (1) useLeadVisibility can complete its first fetch before demo.enabled becomes true and its initial fetch effect does not rerun when the demo callback changes, and (2) TennexWorkspace bypasses the demo adapter and reads unified_contacts/provider credentials directly.\n\nRequired outcome:\n- GodMode inside a selected tenant with no impersonation must refetch contacts when tenant-demo mode activates or synthetic state changes.\n- TennexWorkspace must render its client metrics/recent-client intelligence from demo.state.contacts in demo mode instead of production Supabase rows.\n- TennexWorkspace must show synthetic connected Google Workspace and QuickBooks readiness in demo mode without touching provider credentials.\n- Ordinary tenant users and explicit impersonation/support projections keep their existing real-data paths.\n- No production data/provider writes are added.\n- Add regression coverage for the activation race and Tennex dashboard bypass.\n- Run canonical Gate, auto-merge when green, release frontend, and prove live Tennex GodMode contacts contains \"Jamie Rivera\" and Tennex home shows populated client counts.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Fix the live GodMode tenant-demo population failure. The existing Demo data indicator is visible in Tennex, but synthetic records remain empty because (1) useLeadVisibility can complete its first fetch before demo.enabled becomes true and its initial fetch effect does not rerun when the demo callback changes, and (2) TennexWorkspace bypasses the demo adapter and reads unified_contacts/provider credentials directly.\n\nRequired outcome:\n- GodMode inside a selected tenant with no impersonation must refetch contacts when tenant-demo mode activates or synthetic state changes.\n- TennexWorkspace must render its client metrics/recent-client intelligence from demo.state.contacts in demo mode instead of production Supabase rows.\n- TennexWorkspace must show synthetic connected Google Workspace and QuickBooks readiness in demo mode without touching provider credentials.\n- Ordinary tenant users and explicit impersonation/support projections keep their existing real-data paths.\n- No production data/provider writes are added.\n- Add regression coverage for the activation race and Tennex dashboard bypass.\n- Run canonical Gate, auto-merge when green, release frontend, and prove live Tennex GodMode contacts contains \"Jamie Rivera\" and Tennex home shows populated client counts.","wordingChanged":false,"canonicalIntent":"Fix the live GodMode tenant-demo population failure. The existing Demo data indicator is visible in Tennex, but synthetic records remain empty because (1) useLeadVisibility can complete its first fetch before demo.enabled becomes true and its initial fetch effect does not rerun when the demo callback changes, and (2) TennexWorkspace bypasses the demo adapter and reads unified_contacts/provider credentials directly.\n\nRequired outcome:\n- GodMode inside a selected tenant with no impersonation must refetch contacts when tenant-demo mode activates or synthetic state changes.\n- TennexWorkspace must render its client metrics/recent-client intelligence from demo.state.contacts in demo mode instead of production Supabase rows.\n- TennexWorkspace must show synthetic connected Google Workspace and QuickBooks readiness in demo mode without touching provider credentials.\n- Ordinary tenant users and explicit impersonation/support projections keep their existing real-data paths.\n- No production data/provider writes are added.\n- Add regression coverage for the activation race and Tennex dashboard bypass.\n- Run canonical Gate, auto-merge when green, release frontend, and prove live Tennex GodMode contacts contains \"Jamie Rivera\" and Tennex home shows populated client counts.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"populate-demo-data","statement":"Fix the live GodMode tenant-demo population failure. The existing Demo data indicator is visible in Tennex, but synthetic records remain empty because (1) useLeadVisibility can complete its first fetch before demo.enabled becomes true and its initial fetch effect does not rerun when the demo callback changes, and (2) TennexWorkspace bypasses the demo adapter and reads unified_contacts/provider credentials directly.\n\nRequired outcome:\n- GodMode inside a selected tenant with no impersonation must refetch contacts when tenant-demo mode activates or synthetic state changes.\n- TennexWorkspace must render its client metrics/recent-client intelligence from demo.state.contacts in demo mode instead of production Supabase rows.\n- TennexWorkspace must show synthetic connected Google Workspace and QuickBooks readiness in demo mode without touching provider credentials.\n- Ordinary tenant users and explicit impersonation/support projections keep their existing real-data paths.\n- No production data/provider writes are added.\n- Add regression coverage for the activation race and Tennex dashboard bypass.\n- Run canonical Gate, auto-merge when green, release frontend, and prove live Tennex GodMode co","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["contacts-live","tennex-home-live"]}],"objective":"Fix the live GodMode tenant-demo population failure. The existing Demo data indicator is visible in Tennex, but synthetic records remain empty because (1) useLeadVisibility can complete its first fetch before demo.enabled becomes true and its initial fetch effect does not rerun when the demo callback changes, and (2) TennexWorkspace bypasses the demo adapter and reads unified_contacts/provider credentials directly.\n\nRequired outcome:\n- GodMode inside a selected tenant with no impersonation must refetch contacts when tenant-demo mode activates or synthetic state changes.\n- TennexWorkspace must render its client metrics/recent-client intelligence from demo.state.contacts in demo mode instead of production Supabase rows.\n- TennexWorkspace must show synthetic connected Google Workspace and QuickBooks readiness in demo mode without touching provider credentials.\n- Ordinary tenant users and explicit impersonation/support projections keep their existing real-data paths.\n- No production data/provider writes are added.\n- Add regression coverage for the activation race and Tennex dashboard bypass.\n- Run canonical Gate, auto-merge when green, release frontend, and prove live Tennex GodMode contacts contains \"Jamie Rivera\" and Tennex home shows populated client counts.","constraints":[{"id":"no-production-demo-writes","statement":"Demo-mode reads and writes must remain synthetic and must not mutate production tenant or provider data.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["contacts-live","tennex-home-live"]},{"id":"real-data-projection-preserved","statement":"Ordinary tenant users and explicit impersonation/support projections must retain existing real-data behavior.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["contacts-live"]},{"id":"atomic-lifecycle","statement":"Do not claim completion until Gate, merge, release, and live proof are satisfied.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["contacts-live","tennex-home-live"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["contacts-live","tennex-home-live"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["contacts-live","tennex-home-live"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["before demo"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","schema_data_storage","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Fix the live GodMode tenant-demo population failure. The existing Demo data indicator is visible in Tennex, but synthetic records remain empty because (1) useLeadVisibility can complete its first fetch before demo.enabled becomes true and its initial fetch effect does not rerun when the demo callback changes, and (2) TennexWorkspace bypasses the demo adapter and reads unified_contacts/provider credentials directly.\n\nRequired outcome:\n- GodMode inside a selected tenant with no impersonation must refetch contacts when tenant-demo mode activates or synthetic state changes.\n- TennexWorkspace must render its client metrics/recent-client intelligence from demo.state.contacts in demo mode instead of production Supabase rows.\n- TennexWorkspace must show synthetic connected Google Workspace and QuickBooks readiness in demo mode without touching provider credentials.\n- Ordinary tenant users and explicit impersonation/support projections keep their existing real-data paths.\n- No production data/provider writes are added.\n- Add regression coverage for the activation race and Tennex dashboard bypass.\n- Run canonical Gate, auto-merge when green, release frontend, and prove live Tennex GodMode contacts contains \"Jamie Rivera\" and Tennex home shows populated client counts.","canonicalIntent":"Fix the live GodMode tenant-demo population failure. The existing Demo data indicator is visible in Tennex, but synthetic records remain empty because (1) useLeadVisibility can complete its first fetch before demo.enabled becomes true and its initial fetch effect does not rerun when the demo callback changes, and (2) TennexWorkspace bypasses the demo adapter and reads unified_contacts/provider credentials directly.\n\nRequired outcome:\n- GodMode inside a selected tenant with no impersonation must refetch contacts when tenant-demo mode activates or synthetic state changes.\n- TennexWorkspace must render its client metrics/recent-client intelligence from demo.state.contacts in demo mode instead of production Supabase rows.\n- TennexWorkspace must show synthetic connected Google Workspace and QuickBooks readiness in demo mode without touching provider credentials.\n- Ordinary tenant users and explicit impersonation/support projections keep their existing real-data paths.\n- No production data/provider writes are added.\n- Add regression coverage for the activation race and Tennex dashboard bypass.\n- Run canonical Gate, auto-merge when green, release frontend, and prove live Tennex GodMode contacts contains \"Jamie Rivera\" and Tennex home shows populated client counts.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"contacts-live","kind":"runtime","claim":"GodMode inside Tennex without impersonation sees synthetic contacts on the existing Tennex Contacts surface after demo activation.","route":"/tennex-tax-solutions/contacts","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Jamie Rivera","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"tennex-home-live","kind":"runtime","claim":"Tennex home shows populated synthetic client metrics and recent client names in GodMode demo mode.","route":"/tennex-tax-solutions","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Jamie Rivera","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Fix-the-live-GodMode-tenant-demo-population-failure.-The-existing-Demo-data-indicator-is-visible-in","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["contacts-live","tennex-home-live"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"38e6ade207ab9a267127409e39669deb307febba0c68672978eacb10ad652555","requestContractRevision":2,"previousRequestContractHash":"423d4c01719c3f3aa11c869c3ba53be0ffb7252c16dceab01139848a0835b625"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:01:01.874146+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:743f5b14-d471-49f7-b101-a6e9352fb114:request-contract:38e6ade207ab9a267127409e39669deb307febba0c68672978eacb10ad652555","mission_step_id":"2cc90c9e-4bbe-473e-8444-1a7924627ab5","command_center_event_id":"743f5b14-d471-49f7-b101-a6e9352fb114"},{"id":"f41d506a-1ace-48ed-b0c0-88ea90c2f014","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-83186f493700","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":17976,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":12624,"firstUsefulResultAt":"2026-09-25T13:24:39.359Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3729,"terminal":false,"missionId":"83186f49-3700-4f39-bd37-1796e0fb6ee0","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5666,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"83186f49-3700-4f39-bd37-1796e0fb6ee0"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:24:52.022233+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3729","receipt_type":"automatic_mission_resume","idempotency_key":"mission:83186f49-3700-4f39-bd37-1796e0fb6ee0:automatic-mission-resume:3729:repair_mission_pr_ready_retryable","mission_step_id":"bfdbf0db-e84a-46e1-ae78-e9f270abac8c","command_center_event_id":"83186f49-3700-4f39-bd37-1796e0fb6ee0"},{"id":"f41dcd40-fa46-4de0-b0c5-4a3734256036","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-404f3caba641","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":2635,"terminal":false,"missionId":"404f3cab-a641-439c-8d6a-6d14fb10a7d4","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23417,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":510,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":401,"ledgerReconcileMs":0,"lineageReconcileMs":109,"resolvePreflightMs":510,"repositoryMutationMs":23417,"repositoryProviderMs":19037,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":9564,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":401,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":9473},"nextAction":"Canonical KnockLaunch Gate notifier and mission supervisor own progression from this exact PR head; do not synchronously poll Forgejo from the owner request.","receiptRef":{"mode":"full","missionId":"404f3cab-a641-439c-8d6a-6d14fb10a7d4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4427,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T13:27:49.220212+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2635","receipt_type":"execute_mission","idempotency_key":"mission:404f3cab-a641-439c-8d6a-6d14fb10a7d4:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"cac5f49e-db51-4213-bfd8-a2059b4f50a0","command_center_event_id":"404f3cab-a641-439c-8d6a-6d14fb10a7d4"},{"id":"f41e65e7-0787-4cb2-b07f-61cb7d451df0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/visual-witness-cc-release-policy-20260905","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1814,"terminal":false,"missionId":"e4951275-17b0-43f4-a583-b645c47291bf","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4348,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":881,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":881,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":881,"repositoryMutationMs":4348,"repositoryProviderMs":2959,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1560,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":881,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1399},"nextAction":"Canonical KnockLaunch Gate notifier and mission supervisor own progression from this exact PR head; do not synchronously poll Forgejo from the owner request.","receiptRef":{"mode":"full","missionId":"e4951275-17b0-43f4-a583-b645c47291bf"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3378,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:28:17.741224+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1814","receipt_type":"execute_mission","idempotency_key":"mission:e4951275-17b0-43f4-a583-b645c47291bf:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"a684bb08-2975-4cb1-8d11-f9e30d6d120a","command_center_event_id":"e4951275-17b0-43f4-a583-b645c47291bf"},{"id":"f41ff0ae-5367-41c4-9120-bf4ef45033a9","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"7dfe9cfa2433f31c058491af532f8e8367e2004c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Apply two exact bounded edits to the Visual Witness runtime source and add no other changes.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"visual-content-truth","satisfied":false,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","satisfied":false,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"a0d06158410bb56f119108f09e327a6e95cd6269da604118dcb10175356975da","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"onrunner":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["onrunner"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"a0d06158410bb56f119108f09e327a6e95cd6269da604118dcb10175356975da"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"7dfe9cfa2433f31c058491af532f8e8367e2004c","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["onrunner"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:51:28.996888+00:00","proof_gate":"request_contract_pending","source_sha":"7dfe9cfa2433f31c058491af532f8e8367e2004c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5fd3401c-af6a-4c0a-8d1a-c68868f7340d:request-contract:a0d06158410bb56f119108f09e327a6e95cd6269da604118dcb10175356975da:7dfe9cfa2433f31c058491af532f8e8367e2004c:pending:visual","mission_step_id":"b3f8dc70-3819-4662-9c32-b2270cca9534","command_center_event_id":"5fd3401c-af6a-4c0a-8d1a-c68868f7340d"},{"id":"f4215e52-190f-49b3-a4de-5c408d6fac83","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/control-plane-ts-incremental-20260901","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.3-speed-proof-accuracy","prNumber":null,"terminal":false,"missionId":"350a69d7-eecf-4b80-a7f8-72b0abfa9d0b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":273,"prReadinessMs":0,"approvedPlanMs":273,"missionSetupMs":2446,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"350a69d7-eecf-4b80-a7f8-72b0abfa9d0b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1102,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T20:51:09.602104+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:350a69d7-eecf-4b80-a7f8-72b0abfa9d0b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e41aa5cd-db8b-4c7c-9c40-009e31ee58b6","command_center_event_id":"350a69d7-eecf-4b80-a7f8-72b0abfa9d0b"},{"id":"f42266b6-79e3-491f-a693-1cbc833df882","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8d5ed517bf5a","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2480,"terminal":false,"missionId":"8d5ed517-bf5a-4cff-bba2-b18ea36536bc","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9909,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2727,"approvedPlanMs":0,"missionSetupMs":778,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":428,"ledgerReconcileMs":0,"lineageReconcileMs":350,"resolvePreflightMs":778,"repositoryMutationMs":6570,"repositoryProviderMs":4592,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4001,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":428,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":591},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"8d5ed517-bf5a-4cff-bba2-b18ea36536bc"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1512,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T06:02:40.570221+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2480","receipt_type":"execute_mission","idempotency_key":"mission:8d5ed517-bf5a-4cff-bba2-b18ea36536bc:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"072ba3d2-d469-4e04-b6c6-831512b85c94","command_center_event_id":"8d5ed517-bf5a-4cff-bba2-b18ea36536bc"},{"id":"f425bd08-b7df-4730-94c3-2eb08a1d07ff","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/console-knowledge.js","content":"import { listActiveMissions, readMission } from \"./mission-ledger.js\";\n\nconst MAX_STABLE_FACTS = 8;\nconst MAX_EXPERIENCES = 3;\nconst RECENT_MISSION_WINDOW = 30;\nconst CACHE_TTL_SECONDS = 21600;\nconst STOP = new Set([\"the\",\"a\",\"an\",\"and\",\"or\",\"to\",\"of\",\"for\",\"in\",\"on\",\"at\",\"is\",\"it\",\"this\",\"that\",\"what\",\"how\",\"why\",\"did\",\"do\",\"we\",\"i\",\"you\",\"about\",\"me\",\"my\",\"our\",\"was\",\"were\",\"are\",\"be\",\"been\"]);\nconst text = (value, max = 600) => String(value ?? \"\").trim().slice(0, max);\n\nfunction tokens(value) {\n  return [...new Set(text(value, 4000).toLowerCase().replace(/[^a-z0-9]+/g, \" \").split(/\\s+/).filter((token) => token.length > 1 && !STOP.has(token)))];\n}\n\nfunction overlapScore(queryTokens, value) {\n  const hay = new Set(tokens(value));\n  let score = 0;\n  for (const token of queryTokens) if (hay.has(token)) score += 1;\n  return score;\n}\n\nexport function shouldRetrieveKnowledge(message, agentTurn = null) {\n  const value = text(message, 4000).toLowerCase();\n  if (!value) return false;\n  if (/\\b(remember|recall|last time|previous|previously|prior|before|what happened|what did we|what have we|how did we fix|what worked|what failed|past run|past mission|what do you know)\\b/.test(value)) return true;\n  if (/\\b(wmp|whatsmyprogress|knocklaunch|big papi|speedy panda|redfish|pcg|curri|tenant|prime|witness|gate)\\b/.test(value) && /\\b(what is|what's|who is|tell me about|know about|explain|history|context)\\b/.test(value)) return true;\n  return agentTurn?.intentClass === \"stable_context_read\" && /\\b(remember|history|context|prior|previous)\\b/.test(value);\n}\n\nfunction flattenStable(value, path = \"\", depth = 0, rows = []) {\n  if (rows.length >= 100 || depth > 3 || value == null) return rows;\n  if (typeof value === \"string\" || typeof value === \"number\" || typeof value === \"boolean\") {\n    rows.push({ path, value: text(value, 320) });\n    return rows;\n  }\n  if (Array.isArray(value)) {\n    for (const item of value.slice(0, 12)) flattenStable(item, path, depth + 1, rows);\n    return rows;\n  }\n  if (typeof value === \"object\") {\n    for (const [key, child] of Object.entries(value)) flattenStable(child, path ? path + \".\" + key : key, depth + 1, rows);\n  }\n  return rows;\n}\n\nexport function selectStableFacts(stableContext, query) {\n  const queryTokens = tokens(query);\n  return flattenStable(stableContext)\n    .map((row) => ({ ...row, score: overlapScore(queryTokens, row.path + \" \" + row.value) }))\n    .sort((a, b) => b.score - a.score || a.path.localeCompare(b.path))\n    .slice(0, MAX_STABLE_FACTS)\n    .map(({ path, value }) => ({ fact: value, path, provenance: \"owner_operating_context\" }));\n}\n\nexport function rankMissionCandidate(candidate, query, context = {}) {\n  const queryTokens = tokens(query);\n  const objective = text(candidate?.objective, 800);\n  const tenantRef = text(candidate?.tenantRef, 160);\n  const reason = text(candidate?.reason, 300);\n  let score = overlapScore(queryTokens, objective) * 4 + overlapScore(queryTokens, tenantRef) * 6 + overlapScore(queryTokens, reason) * 2;\n  if (context?.tenantRef && tenantRef && tenantRef === context.tenantRef) score += 12;\n  if (candidate?.terminal === true) score += 1;\n  return score;\n}\n\nfunction receiptReason(mission) {\n  const receipts = Array.isArray(mission?.receipts) ? mission.receipts : Array.isArray(mission?.recentReceipts) ? mission.recentReceipts : [];\n  for (let index = receipts.length - 1; index >= 0; index -= 1) {\n    const row = receipts[index] || {};\n    const value = text(row.reason || row.failureReason || row.error || row.detail, 300);\n    if (value) return value;\n  }\n  return text(mission?.terminalReason || mission?.reason || mission?.context?.reconciliationReason, 300) || null;\n}\n\nexport function classifyMissionOutcome(mission = {}) {\n  const status = text(mission.status, 80).toLowerCase();\n  const requestState = text(mission?.context?.requestContractState, 80).toLowerCase();\n  const terminal = mission.terminal === true;\n  const verifiedStatus = [\"verified\",\"live_verified\",\"complete\",\"success\"].includes(status) || text(mission.ownerFacingState, 80).toUpperCase() === \"LIVE\";\n  if (terminal && verifiedStatus && (!requestState || requestState === \"verified\")) return \"verified_success\";\n  if (terminal && status === \"cancelled\") return \"cancelled\";\n  if (terminal && status === \"superseded\") return \"superseded\";\n  if (terminal && (status === \"blocked\" || status === \"failed\")) return \"failed\";\n  return terminal ? \"terminal_unverified\" : \"nonterminal\";\n}\n\nexport function distillMissionExperience(mission = {}) {\n  const outcome = classifyMissionOutcome(mission);\n  const context = mission.context && typeof mission.context === \"object\" ? mission.context : {};\n  const receipts = Array.isArray(mission.receipts) ? mission.receipts : [];\n  const proofGates = [...new Set(receipts.map((row) => text(row?.proof_gate || row?.proofGate, 120)).filter(Boolean))].slice(-4);\n  return {\n    missionId: text(mission.missionId || mission.mission_id, 100),\n    objective: text(mission.objective, 700),\n    tenantRef: text(mission.tenantRef || context.workstream_tenant_ref || context.tenant_reference_input, 160) || null,\n    outcome,\n    successfulRepair: outcome === \"verified_success\",\n    causeOrReason: receiptReason(mission),\n    prNumber: Number(mission.prNumber || context.prNumber || 0) || null,\n    sourceSha: text(mission.sourceSha || context.sourceSha, 100) || null,\n    deploymentId: text(mission.deploymentId || context.deploymentId, 200) || null,\n    proofGates,\n    updatedAt: text(mission.lastProgressAt || mission.updatedAt || mission.updated_at || mission.createdAt, 100) || null,\n    provenance: \"durable_mission_receipt\"\n  };\n}\n\nasync function cacheKey(query, context = {}) {\n  const source = [text(query, 1200).toLowerCase(), text(context.tenantRef, 120).toLowerCase()].join(\"|\");\n  const digest = await crypto.subtle.digest(\"SHA-256\", new TextEncoder().encode(source));\n  return [...new Uint8Array(digest)].map((byte) => byte.toString(16).padStart(2, \"0\")).join(\"\");\n}\n\nexport async function retrieveKnowledgePack({\n  env,\n  query,\n  context = {},\n  stableContext = {},\n  listFn = listActiveMissions,\n  readFn = readMission,\n  cache = typeof caches !== \"undefined\" ? caches.default : null,\n}) {\n  const key = await cacheKey(query, context);\n  const request = new Request(\"https://cc-execution.knocklaunch.app/__internal/knowledge-pack/\" + key);\n  if (cache) {\n    const hit = await cache.match(request);\n    if (hit) {\n      const cached = await hit.json().catch(() => null);\n      if (cached?.projection === true) return { ...cached, cacheHit: true };\n    }\n  }\n\n  const stableFacts = selectStableFacts(stableContext, query);\n  const list = await listFn(env, RECENT_MISSION_WINDOW, { includeTerminal: true, newestFirst: true });\n  const items = Array.isArray(list?.data?.items) ? list.data.items : Array.isArray(list?.items) ? list.items : [];\n  const ranked = items\n    .filter((item) => item?.terminal === true)\n    .map((item) => ({ item, score: rankMissionCandidate(item, query, context) }))\n    .filter((entry) => entry.score > 0)\n    .sort((a, b) => b.score - a.score)\n    .slice(0, MAX_EXPERIENCES);\n\n  const experiences = [];\n  for (const entry of ranked) {\n    const missionId = text(entry.item?.missionId, 100);\n    if (!missionId) continue;\n    const full = await readFn(env, missionId, true);\n    const mission = full?.data || full;\n    if (mission) experiences.push(distillMissionExperience(mission));\n  }\n\n  const pack = {\n    version: \"kl-knowledge-router-v1\",\n    projection: true,\n    authority: \"projection_only_live_truth_wins\",\n    generatedAt: new Date().toISOString(),\n    stableFacts,\n    experiences: experiences.slice(0, MAX_EXPERIENCES),\n    provenance: [\"owner_operating_context\", ...experiences.map((item) => \"mission:\" + item.missionId)],\n    limits: { stableFacts: MAX_STABLE_FACTS, experiences: MAX_EXPERIENCES, missionWindow: RECENT_MISSION_WINDOW, fullMissionReads: experiences.length },\n    cacheHit: false,\n  };\n\n  if (cache) {\n    await cache.put(request, new Response(JSON.stringify(pack), { headers: { \"content-type\": \"application/json\", \"cache-control\": \"public, max-age=\" + CACHE_TTL_SECONDS } }));\n  }\n  return pack;\n}\n\nexport function compactKnowledgeForModel(pack) {\n  if (!pack) return null;\n  return {\n    authority: pack.authority,\n    stableFacts: (pack.stableFacts || []).slice(0, MAX_STABLE_FACTS).map((row) => ({ fact: text(row.fact, 280), path: text(row.path, 140), provenance: row.provenance })),\n    experiences: (pack.experiences || []).slice(0, MAX_EXPERIENCES).map((row) => ({\n      missionId: row.missionId,\n      objective: text(row.objective, 500),\n      tenantRef: row.tenantRef,\n      outcome: row.outcome,\n      successfulRepair: row.successfulRepair === true,\n      causeOrReason: text(row.causeOrReason, 220) || null,\n      sourceSha: row.sourceSha,\n      prNumber: row.prNumber,\n      proofGates: (row.proofGates || []).slice(0, 4),\n    }))\n  };\n}\n"},{"path":"workers/cc-execution/test/console-knowledge.test.js","content":"import test from \"node:test\";\nimport assert from \"node:assert/strict\";\nimport { shouldRetrieveKnowledge, rankMissionCandidate, classifyMissionOutcome, distillMissionExperience, retrieveKnowledgePack, compactKnowledgeForModel } from \"../src/console-knowledge.js\";\n\ntest(\"ordinary chat does not request knowledge retrieval\", () => {\n  assert.equal(shouldRetrieveKnowledge(\"hello, how are you?\"), false);\n  assert.equal(shouldRetrieveKnowledge(\"write me a short headline\"), false);\n});\n\ntest(\"recall questions request knowledge retrieval\", () => {\n  assert.equal(shouldRetrieveKnowledge(\"what happened last time with Speedy Panda?\"), true);\n  assert.equal(shouldRetrieveKnowledge(\"how did we fix the merge queue before?\"), true);\n});\n\ntest(\"ranking strongly prefers exact tenant and topic\", () => {\n  const exact = rankMissionCandidate({ objective:\"Repair Speedy Panda mobile navigation\", tenantRef:\"speedy-panda\", terminal:true }, \"how did we fix Speedy Panda navigation\", { tenantRef:\"speedy-panda\" });\n  const other = rankMissionCandidate({ objective:\"Repair Big Papi proposal viewer\", tenantRef:\"big-papis\", terminal:true }, \"how did we fix Speedy Panda navigation\", { tenantRef:\"speedy-panda\" });\n  assert.ok(exact > other);\n});\n\ntest(\"terminal mission outcomes stay correctly labeled\", () => {\n  assert.equal(classifyMissionOutcome({ terminal:true, status:\"verified\", context:{ requestContractState:\"verified\" } }), \"verified_success\");\n  assert.equal(classifyMissionOutcome({ terminal:true, status:\"failed\" }), \"failed\");\n  assert.equal(classifyMissionOutcome({ terminal:true, status:\"cancelled\" }), \"cancelled\");\n  assert.equal(distillMissionExperience({ missionId:\"m\", terminal:true, status:\"failed\", objective:\"x\" }).successfulRepair, false);\n});\n\ntest(\"retrieval is bounded to one list plus max three full reads\", async () => {\n  let listCalls = 0, readCalls = 0;\n  const listFn = async () => {\n    listCalls += 1;\n    return { data:{ items:[\n      { missionId:\"1\", terminal:true, objective:\"Speedy Panda nav repair\", tenantRef:\"speedy-panda\" },\n      { missionId:\"2\", terminal:true, objective:\"Speedy Panda route repair\", tenantRef:\"speedy-panda\" },\n      { missionId:\"3\", terminal:true, objective:\"Speedy Panda shell repair\", tenantRef:\"speedy-panda\" },\n      { missionId:\"4\", terminal:true, objective:\"Speedy Panda mobile repair\", tenantRef:\"speedy-panda\" }\n    ] } };\n  };\n  const readFn = async (_env, id) => {\n    readCalls += 1;\n    return { data:{ missionId:id, terminal:true, status:\"verified\", objective:\"Speedy Panda repair\", tenantRef:\"speedy-panda\", context:{ requestContractState:\"verified\" } } };\n  };\n  const pack = await retrieveKnowledgePack({ env:{}, query:\"Speedy Panda repair\", context:{tenantRef:\"speedy-panda\"}, stableContext:{ memoryPolicy:{ liveTruthWinsOverMemory:true } }, listFn, readFn, cache:null });\n  assert.equal(listCalls, 1);\n  assert.equal(readCalls, 3);\n  assert.equal(pack.experiences.length, 3);\n  assert.equal(pack.authority, \"projection_only_live_truth_wins\");\n});\n\ntest(\"model pack remains bounded and does not require embeddings\", () => {\n  const compact = compactKnowledgeForModel({ authority:\"projection_only_live_truth_wins\", stableFacts:Array.from({length:20},(_,i)=>({fact:\"fact \"+i,path:\"p\"+i,provenance:\"owner_operating_context\"})), experiences:Array.from({length:10},(_,i)=>({missionId:String(i),objective:\"x\".repeat(900),outcome:\"verified_success\",successfulRepair:true,proofGates:[]})) });\n  assert.equal(compact.stableFacts.length, 8);\n  assert.equal(compact.experiences.length, 3);\n  assert.ok(compact.experiences.every((row) => row.objective.length <= 500));\n});\n"}],"branch":"ai/objective-first-repair-c2a1a84c1511","writes":[],"patches":[],"version":1,"approved":true,"pr_title":"KNOCKLAUNCH Knowledge Router v1","missionId":"c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19","objective":"Implement the already-authorized KNOCKLAUNCH Knowledge Router v1 on current protected main using the exact implementation below. Preserve the existing mission, no duplicate branch or PR.","sourceSha":"6921a2386a42e1760b44f56dddcf56bc2c1972cb","repository":"noel/KnockLaunchOS","visualProof":false,"autoProgress":true,"verifyVisual":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/console-intelligence.js","new_content":"self_heal:{risk:\"bounded_write\",executor:\"deterministic_self_heal_policy\",verification:\"post_repair_receipt\"},\\nknowledge:{risk:\"read_only\",executor:\"knowledge_router\",verification:\"knowledge_provenance\"}","old_content":"self_heal:{risk:\"bounded_write\",executor:\"deterministic_self_heal_policy\",verification:\"post_repair_receipt\"}"},{"path":"workers/cc-execution/src/console-intelligence.js","new_content":"\"Use chat for explanation/conversation, knowledge for stable KNOCKLAUNCH recall or questions about prior work, self_check for current KNOCKLAUNCH health/capability/state, research for external/current investigation or external-vs-KNOCKLAUNCH comparison, self_heal only when the owner asks to repair/heal and deterministic policy allows it, witness only for actual requested visual observation, mission only when the owner requests a source/product change that is not an allowlisted self-heal, and clarify only when ambiguity is materially unsafe.\"","old_content":"\"Use chat for explanation/conversation, self_check for current KNOCKLAUNCH health/capability/state, research for external/current investigation or external-vs-KNOCKLAUNCH comparison, self_heal only when the owner asks to repair/heal and deterministic policy allows it, witness only for actual requested visual observation, mission only when the owner requests a source/product change that is not an allowlisted self-heal, and clarify only when ambiguity is materially unsafe.\""},{"path":"workers/cc-execution/src/console-intelligence.js","new_content":"recentConversation:recent,knowledgePack:context.knowledgePack||null,frontendHint:hint","old_content":"recentConversation:recent,frontendHint:hint"},{"path":"workers/cc-execution/src/console-operator.js","new_content":"import { buildSelfSnapshot, chooseHealClass, createResearchGateway, formatSelfSnapshot, researchModeForMessage, selfHealPolicy } from './console-self-model.js';\\nimport { compactKnowledgeForModel, retrieveKnowledgePack, shouldRetrieveKnowledge } from './console-knowledge.js';","old_content":"import { buildSelfSnapshot, chooseHealClass, createResearchGateway, formatSelfSnapshot, researchModeForMessage, selfHealPolicy } from './console-self-model.js';"},{"path":"workers/cc-execution/src/console-operator.js","new_content":"  const deterministicPlan = inferOperator(input.message, input.context);\\n  const agentTurn = input.agentTurn && typeof input.agentTurn === 'object' ? input.agentTurn : input.context?.agentTurn;\\n  const baseContext = safeContext(input.context);\\n  let knowledgePack = null;\\n  if (shouldRetrieveKnowledge(input.message, agentTurn)) {\\n    const stable = await delegated(dispatch, env, ctx, '/owner/operating-context', null, 'GET');\\n    knowledgePack = await retrieveKnowledgePack({ env, query: input.message, context: baseContext, stableContext: stable?.context || {} });\\n  }\\n  const intelligenceResult = await planConsoleIntent({ message: input.message, context: { ...baseContext, knowledgePack: compactKnowledgeForModel(knowledgePack) }, agentTurn, env, deterministicPlan });","old_content":"  const deterministicPlan = inferOperator(input.message, input.context);\\n  const agentTurn = input.agentTurn && typeof input.agentTurn === 'object' ? input.agentTurn : input.context?.agentTurn;\\n  const intelligenceResult = await planConsoleIntent({ message: input.message, context: safeContext(input.context), agentTurn, env, deterministicPlan });"},{"path":"workers/cc-execution/src/console-operator.js","new_content":"  if (plan.kind==='knowledge') return json({ok:true,kind:'knowledge',message:plan.message||'I found relevant KNOCKLAUNCH context.',context,knowledgePack,intelligence:intelligenceBase,decision:{intentClass:agentTurn?.intentClass||'stable_context_read',selectedCapability:'knowledge',lifecycleState:'observed',evidenceSource:'owner_context+durable_mission_receipts'}});\\n  if (plan.kind==='chat') return json({ok:true,kind:'chat',message:plan.message||'I do not have enough grounded context to answer that confidently.',context,knowledgePack:knowledgePack||undefined,intelligence:intelligenceBase,decision:{intentClass:agentTurn?.intentClass||'conversation',selectedCapability:'chat',lifecycleState:'response_only',evidenceSource:knowledgePack?'knowledge_router+model_gateway':'model_gateway'},inference:{action:'chat',confidence:plan.confidence??null}});","old_content":"  if (plan.kind==='chat') return json({ok:true,kind:'chat',message:plan.message||'I do not have enough grounded context to answer that confidently.',context,intelligence:intelligenceBase,decision:{intentClass:agentTurn?.intentClass||'conversation',selectedCapability:'chat',lifecycleState:'response_only',evidenceSource:'model_gateway'},inference:{action:'chat',confidence:plan.confidence??null}});"},{"path":"workers/cc-execution/src/index-mcp.js","new_content":"    scopeLearnedContext: [\"global\", \"tenant\", \"project\"],\\n    verifiedTerminalMissionsAreReusableExperience: true,\\n    failedCancelledAndSupersededOutcomesStayLabeled: true,","old_content":"    scopeLearnedContext: [\"global\", \"tenant\", \"project\"],"},{"path":"workers/cc-execution/src/index-mcp.js","new_content":"  knowledgePolicy: {\\n    currentExplicitOwnerRequestWins: true,\\n    livePrimeTruthWinsOverStableOrHistoricalContext: true,\\n    stableKnowledgeSource: \"owner_operating_context\",\\n    durableExperienceSource: \"terminal_mission_receipts\",\\n    cacheIsProjectionOnly: true,\\n    maxRetrievedExperiences: 3,\\n    embeddingsRequired: false,\\n    aliases: { WMP: \"WhatsMyProgress\" },\\n    activeExecutionRequiresPlayByPlay: true,\\n  },\\n  costPolicy: {","old_content":"  costPolicy: {"}],"commit_message":"feat: add bounded KNOCKLAUNCH knowledge router","implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/console-knowledge.js","workers/cc-execution/src/console-intelligence.js","workers/cc-execution/src/console-operator.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/console-knowledge.test.js"],"controlPlaneMaintenanceReason":"Implement Knowledge Router v1 using existing owner_operating_context + durable mission ledger + rebuildable Cloudflare cache projection only. No database schema changes or embedding service. Unfreeze exact affected cc-execution files and return frozen-by-default after release."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/console-knowledge.js","workers/cc-execution/src/console-intelligence.js","workers/cc-execution/src/console-operator.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/console-knowledge.test.js"],"controlPlaneMaintenanceReason":"Implement Knowledge Router v1 using existing owner_operating_context + durable mission ledger + rebuildable Cloudflare cache projection only. No database schema changes or embedding service. Unfreeze exact affected cc-execution files and return frozen-by-default after release."},"recovery":false,"fingerprint":"421aef7a394ab7289764a3054776e0c107fdeeb29bb343a172460a992258f43d","replayCount":0,"serializedBytes":21383},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:56:49.595237+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19:repository-mutation-intent:421aef7a394ab7289764a3054776e0c107fdeeb29bb343a172460a992258f43d:0","mission_step_id":"74ba2ac1-1d5c-42a9-85ca-f5a72de8f727","command_center_event_id":"c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19"},{"id":"f4286d93-aeb3-4f04-8162-895569772f57","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"586f0ae2fa75eb8c4325c522b057de77ee5632da","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"gate-green","satisfied":true,"statement":"PR #3468's stale invariant is corrected without runtime-source changes and the canonical Gate passes.","proofConditionIds":["repo-proof"]}],"satisfied":true,"constraints":[{"id":"test-only","satisfied":true,"statement":"Mutation scope is limited to workers/cc-execution/test/release-orchestration-invariants.test.js; runtime source must remain unchanged.","proofConditionIds":["repo-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof"]}],"contractHash":"26b771f27b28f140de15d077e5aab6e2d9cac1ac145a0f323756b9445a27eea5","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"reason":null,"gateRunId":11010,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"26b771f27b28f140de15d077e5aab6e2d9cac1ac145a0f323756b9445a27eea5","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"586f0ae2fa75eb8c4325c522b057de77ee5632da"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T01:57:12.759241+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"586f0ae2fa75eb8c4325c522b057de77ee5632da","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5a1b518b-b8f4-4251-a820-8a7a1ca32e2a:request-contract:26b771f27b28f140de15d077e5aab6e2d9cac1ac145a0f323756b9445a27eea5:586f0ae2fa75eb8c4325c522b057de77ee5632da:verified:","mission_step_id":"3f45d70d-7e7f-4bcc-b69b-03c8ba255103","command_center_event_id":"5a1b518b-b8f4-4251-a820-8a7a1ca32e2a"},{"id":"f42973f0-3d48-491f-b65b-6dc1a5b6138a","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"d31923ac-371e-4a5b-9034-e02109a06e33"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:32:44.775743+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:d31923ac-371e-4a5b-9034-e02109a06e33:mission-cancel:d31923ac-371e-4a5b-9034-e02109a06e33","mission_step_id":"182ed2c1-daf6-47d6-be1b-5e3b4d4e5f3b","command_center_event_id":"d31923ac-371e-4a5b-9034-e02109a06e33"},{"id":"f42cbceb-2f30-4640-8db0-9c733939c3e9","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"4674784332e9bc4635742d897a13f4adac2cdbe4","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4674784332e9bc4635742d897a13f4adac2cdbe4","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"c95ecf9f0bc525dd6563a88387da53c9cb56b5798791c3a05d35f83c75933385","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/14145","runId":14145,"status":"running","sourceSha":"4674784332e9bc4635742d897a13f4adac2cdbe4","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:37:05.764326+00:00","proof_gate":"canonical_release_pending","source_sha":"4674784332e9bc4635742d897a13f4adac2cdbe4","external_id":"forgejo-main-4674784332e9","receipt_type":"canonical_release_status","idempotency_key":"mission:664531c0-76af-4b6b-a047-fdda9a2a8a9f:forgejo-release-status:4674784332e9bc4635742d897a13f4adac2cdbe4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"86142879-6c0f-41b5-b4d0-0b1c0e54b43e","command_center_event_id":"664531c0-76af-4b6b-a047-fdda9a2a8a9f"},{"id":"f42d8b3a-c85e-4288-b2bb-e6e4ccf12553","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5d79a4ee37fb","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":25270,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":6,"executorlessWaitMs":164137,"firstUsefulResultAt":"2026-10-05T00:51:05.671Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4872,"terminal":false,"missionId":"5d79a4ee-37fb-45b9-a387-3242fbd36775","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1245,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1245,"missionSetupMs":331,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":252,"ledgerReconcileMs":0,"lineageReconcileMs":79,"resolvePreflightMs":331,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":252,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5d79a4ee-37fb-45b9-a387-3242fbd36775"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1425,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:53:53.380438+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"4872","receipt_type":"execute_mission","idempotency_key":"mission:5d79a4ee-37fb-45b9-a387-3242fbd36775:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"c5f49c26-8ce8-4d58-aaa9-afa0e14f251b","command_center_event_id":"5d79a4ee-37fb-45b9-a387-3242fbd36775"},{"id":"f42dc763-3e71-4326-895a-20a01f918f2c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papi-flagship-calendar-assets-20260824","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3169,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.19-parallel-workstream-identity","prNumber":null,"terminal":false,"missionId":"ab5c720a-2efd-4a67-b912-38ae98689265","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ab5c720a-2efd-4a67-b912-38ae98689265"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5094,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T17:40:13.272517+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ab5c720a-2efd-4a67-b912-38ae98689265:execute_mission:repair_mission_execution_retryable","mission_step_id":"d551ed00-35aa-4aa5-abe4-40571313e72a","command_center_event_id":"ab5c720a-2efd-4a67-b912-38ae98689265"},{"id":"f42de614-d04a-43f0-828a-65b20429744b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"3eeb063ca8bce3f601dd92887c2284999b702a29","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"3eeb063ca8bce3f601dd92887c2284999b702a29","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"61c2e52cfda94be3994d925a4e638b0d2c97303f5966e95f1cc11fed863aa609","forgejoWorkflowProof":{"runId":12455,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:23:03.020543+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3eeb063ca8bce3f601dd92887c2284999b702a29","external_id":"forgejo-main-3eeb063ca8bc","receipt_type":"canonical_release_status","idempotency_key":"mission:73364bb7-6976-4a69-babf-4e8729bea3eb:forgejo-release-status:3eeb063ca8bce3f601dd92887c2284999b702a29:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"72c101d4-8fbe-4bcc-bdd2-497e46ba642e","command_center_event_id":"73364bb7-6976-4a69-babf-4e8729bea3eb"},{"id":"f42e0f40-cd2f-4d8a-b25a-e4b4d45bad3d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":992,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":651,"terminal":false,"missionId":"974c9b1d-47db-471e-b0ae-a85d627ff181","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"974c9b1d-47db-471e-b0ae-a85d627ff181"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5437,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T03:03:49.508994+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"651","receipt_type":"execute_mission","idempotency_key":"mission:974c9b1d-47db-471e-b0ae-a85d627ff181:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"e6a32347-66a5-4b4b-b161-f8e96dcd4318","command_center_event_id":"974c9b1d-47db-471e-b0ae-a85d627ff181"},{"id":"f42ff89b-63c0-4002-8565-a43967b2b6d7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/curri-properties-campaign-more-polish-20260906","reason":"auto_progress_pr_read_failed:502","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1993,"terminal":false,"missionId":"cb47d6f5-946b-49b1-99a1-f0e0bf0443e5","operation":"execute_mission","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":"16be44520c29f10862b9f11e6e8877b2eead5b59","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":39,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":428,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":428,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":428,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":428,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"cb47d6f5-946b-49b1-99a1-f0e0bf0443e5"},"performance":null,"deploymentId":"forgejo-main-16be44520c29","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1410,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T20:33:02.33251+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":"16be44520c29f10862b9f11e6e8877b2eead5b59","external_id":"forgejo-main-16be44520c29","receipt_type":"execute_mission","idempotency_key":"mission:cb47d6f5-946b-49b1-99a1-f0e0bf0443e5:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"17b847d5-300f-46b6-a46a-8c589f1439ba","command_center_event_id":"cb47d6f5-946b-49b1-99a1-f0e0bf0443e5"},{"id":"f4327941-9614-41bd-9313-dad418220bee","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"91f21bf36d7c10090e58045bc7808f300b35f96d","consumedAt":1788318423622,"consumerToken":"a7c60536-cc56-46df-b12a-af2f00911b04","authorizationId":"493c3a69-7098-4483-831f-858ec131a8a4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T03:07:04.584524+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"91f21bf36d7c10090e58045bc7808f300b35f96d","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:493c3a69-7098-4483-831f-858ec131a8a4","mission_step_id":"ad6be369-3f78-4e02-82c8-26126853099e","command_center_event_id":"78fa360d-7744-4ef2-92b7-7221447afcbe"},{"id":"f43292fa-720a-492e-9e75-6adfae3fedcb","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/roof-estimator-fast-registration-20260903","reason":null,"status":"in_progress","metrics":{"receiptBytes":23268,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1561,"terminal":false,"missionId":"da634145-3163-45bc-ab5b-e7c545e2b7eb","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":5457,"prReadinessMs":437,"approvedPlanMs":0,"missionSetupMs":1255,"shipAndProveMs":4758},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"da634145-3163-45bc-ab5b-e7c545e2b7eb"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1009,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:46:29.377222+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1561","receipt_type":"execute_mission","idempotency_key":"mission:da634145-3163-45bc-ab5b-e7c545e2b7eb:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"f0fc283a-7918-4e85-bd7c-69fb81dd0eb5","command_center_event_id":"da634145-3163-45bc-ab5b-e7c545e2b7eb"},{"id":"f434a1f4-ebfc-44cb-b5a7-b19d66bc2b30","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-74346618b2fb","prNumber":3185,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"f9de6bbfb26c6e995d6a1c0e36a837425323c857","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T11:26:18.650387+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f9de6bbfb26c6e995d6a1c0e36a837425323c857","external_id":"3185","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:74346618-b2fb-41e1-8bc7-bfede250da18:merged-pr:3185:f9de6bbfb26c6e995d6a1c0e36a837425323c857","mission_step_id":"a2fdb944-175f-43f5-9b90-0c7e11d430df","command_center_event_id":"74346618-b2fb-41e1-8bc7-bfede250da18"},{"id":"f434b301-9fa4-424b-9dda-c8067a640bd4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"e88ad60049480b027b02992455ab4f53648597e5","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e88ad60049480b027b02992455ab4f53648597e5","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"2c448b6cd19536b0d4d2ca98c29bbeb634ed853add80e4c6be6308273817437c","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6606","runId":6606,"status":"running","sourceSha":"e88ad60049480b027b02992455ab4f53648597e5","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:28:47.93599+00:00","proof_gate":"canonical_release_pending","source_sha":"e88ad60049480b027b02992455ab4f53648597e5","external_id":"forgejo-main-e88ad6004948","receipt_type":"canonical_release_status","idempotency_key":"mission:22b7baf5-ae7f-4c5b-a82d-e47681ed2312:forgejo-release-status:e88ad60049480b027b02992455ab4f53648597e5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"db7d81b0-621c-4cc4-a112-0c7f250973bc","command_center_event_id":"22b7baf5-ae7f-4c5b-a82d-e47681ed2312"},{"id":"f4370479-5553-4cab-af66-4604483c86ef","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt the exact already-applied Curri shell polish branch state into this mission after the provider timeout. Do not create a new branch or PR and do not change behavior in this step.","wordingChanged":false,"canonicalIntent":"Adopt the exact already-applied Curri shell polish branch state into this mission after the provider timeout. Do not create a new branch or PR and do not change behavior in this step.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-crop","statement":"Curri navigation resets the shell to the true top so the logo and hero/title do not reopen cropped.","proofConditionIds":["repo-proof"]}],"objective":"Adopt the exact already-applied Curri shell polish branch state into this mission after the provider timeout. Do not create a new branch or PR and do not change behavior in this step.","constraints":[{"id":"preserve-existing","statement":"Preserve current Curri shell, clean routes, Properties/Campaign flush-bottom behavior, and More menu changes.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"The same Curri shell PR contains the bounded scroll-reset implementation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"3dcd955f34ff45574a57780963f922b0cca85bf44282900ab40a59e4ce9b9784","requestContractRevision":2,"previousRequestContractHash":"5c8983e37e2295be335bcac73fc9ea31825a178d3cb32c6243d784f243db6ad5"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T20:02:49.368209+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f700c415-457b-4c07-89a8-4d6af48d4766:request-contract:3dcd955f34ff45574a57780963f922b0cca85bf44282900ab40a59e4ce9b9784","mission_step_id":"72960f96-54f7-45f0-92f1-9e94ddc0aa9d","command_center_event_id":"f700c415-457b-4c07-89a8-4d6af48d4766"},{"id":"f43955a4-bd8a-4c0e-8df2-c3fbcd622406","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-06d350f3111a","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.154-cancelled-release-history-first","prNumber":2851,"terminal":false,"missionId":"06d350f3-111a-4413-9e3a-514669ccfc30","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2861,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2448,"approvedPlanMs":0,"missionSetupMs":6139,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":5355,"ledgerReconcileMs":0,"lineageReconcileMs":784,"resolvePreflightMs":6139,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":5355,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"06d350f3-111a-4413-9e3a-514669ccfc30"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1974,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:29:10.4707+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2851","receipt_type":"execute_mission","idempotency_key":"mission:06d350f3-111a-4413-9e3a-514669ccfc30:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"c26dd880-e7e5-4f3f-a105-312ac084ac5d","command_center_event_id":"06d350f3-111a-4413-9e3a-514669ccfc30"},{"id":"f43b8a10-0e09-4f08-8eea-628a3b87eb3b","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-7dad809f86d7","prNumber":4230,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0939dc6088f84f0fade8f389b845ebaa8ddd737f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:00:45.77763+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0939dc6088f84f0fade8f389b845ebaa8ddd737f","external_id":"4230","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7dad809f-86d7-43b3-a624-863241eb80e6:merged-pr:4230:0939dc6088f84f0fade8f389b845ebaa8ddd737f","mission_step_id":"4aba05e8-ed11-4a42-b850-e509e02bce4c","command_center_event_id":"7dad809f-86d7-43b3-a624-863241eb80e6"},{"id":"f43f6923-1fd0-46a6-9b94-d99d3ded0993","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-entrance-video-20260821","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4192,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.9-specialized-read-budget","prNumber":560,"terminal":false,"missionId":"19f7cd36-103c-4e6e-8a4f-5c99208b7d59","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"2c0f009ccc6ebbf608a2d248712753c77302a11a","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"19f7cd36-103c-4e6e-8a4f-5c99208b7d59"},"performance":null,"deploymentId":"forgejo-main-2c0f009ccc6e","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":4195,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T16:11:34.802034+00:00","proof_gate":"canonical_release_dispatched","source_sha":"2c0f009ccc6ebbf608a2d248712753c77302a11a","external_id":"forgejo-main-2c0f009ccc6e","receipt_type":"execute_mission","idempotency_key":"mission:19f7cd36-103c-4e6e-8a4f-5c99208b7d59:execute_mission:canonical_release_dispatched","mission_step_id":"8eccb304-99a7-4913-adfe-cab49d6387cc","command_center_event_id":"19f7cd36-103c-4e6e-8a4f-5c99208b7d59"},{"id":"f443cd64-dedd-4f19-a98a-6444031023a9","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-pagination-final\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:15:41.298214+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417822","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"f445a3bf-cd47-4bf2-a3ce-d400bc86d344","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/papi-sce-routing-inbox-customers","reason":"anchored_edit_anchor_missing:src/routes/__tests__/bigPapisRoutes.regression.test.ts","status":"blocked","metrics":{"receiptBytes":12511,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":124,"terminal":false,"missionId":"5ff45856-f831-4c07-8071-060bc58b2d1d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5ff45856-f831-4c07-8071-060bc58b2d1d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3026,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T14:26:47.238999+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5ff45856-f831-4c07-8071-060bc58b2d1d:execute_mission:repair_mission_execution_blocked","mission_step_id":"b63f6887-4e92-4f00-974c-78b9114cc2e4","command_center_event_id":"5ff45856-f831-4c07-8071-060bc58b2d1d"},{"id":"f44614fe-563b-4bf8-a1ff-b24b593425c7","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-c5c5938e33e7","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":28193,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"executorlessWaitMs":173389,"firstUsefulResultAt":"2026-09-27T22:28:55.824Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3914,"terminal":false,"missionId":"c5c5938e-33e7-4744-ba9a-5a339bfa91d2","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"301e9d09074b843ad7cca8a7f1532232cf9c57be","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1057,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":134,"approvedPlanMs":0,"missionSetupMs":996,"providerAuthMs":0,"shipAndProveMs":381,"ledgerPrepareMs":285,"ledgerReconcileMs":0,"lineageReconcileMs":711,"resolvePreflightMs":996,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":285,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"c5c5938e-33e7-4744-ba9a-5a339bfa91d2"},"performance":null,"deploymentId":"forgejo-main-301e9d09074b","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2699,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:31:50.881282+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"301e9d09074b843ad7cca8a7f1532232cf9c57be","external_id":"forgejo-main-301e9d09074b","receipt_type":"execute_mission","idempotency_key":"mission:c5c5938e-33e7-4744-ba9a-5a339bfa91d2:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"ef5deaed-8630-40da-9d7e-d549826d1e06","command_center_event_id":"c5c5938e-33e7-4744-ba9a-5a339bfa91d2"},{"id":"f4470b24-b848-473e-bf91-43e688eb1ecf","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-944b3f8629fb","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2257,"terminal":false,"missionId":"c7cc79e4-699f-44cd-aa0c-3b32c3e6fab3","operation":"automatic_mission_resume","proofGate":"ship_and_prove_gate_blocked","sourceSha":"e82566c45953ad1cf3e3c642addf05995a4136fd","timingsMs":{"prReadinessMs":1018,"approvedPlanMs":0,"shipAndProveMs":1210,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c7cc79e4-699f-44cd-aa0c-3b32c3e6fab3"},"performance":null,"deploymentId":"forgejo-main-e82566c45953","workflowRunId":6638,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":921,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:58:10.121572+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"2257","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c7cc79e4-699f-44cd-aa0c-3b32c3e6fab3:automatic-mission-resume:2257:ship_and_prove_gate_blocked","mission_step_id":"7f5be381-22cb-4c77-8466-2e1ffb1ed805","command_center_event_id":"c7cc79e4-699f-44cd-aa0c-3b32c3e6fab3"},{"id":"f448f7c0-52dc-4fe1-a8d9-d10accfff4eb","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtqpsswo","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2047,"terminal":false,"missionId":"f364625e-9e54-4fbd-94e3-6b2918241bef","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"37f7926d8801b1c8629070c6c5c55bbd9dec4035","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10458,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":976,"approvedPlanMs":0,"missionSetupMs":368,"providerAuthMs":0,"shipAndProveMs":8519,"ledgerPrepareMs":368,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":368,"repositoryMutationMs":861,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":368,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f364625e-9e54-4fbd-94e3-6b2918241bef"},"performance":null,"deploymentId":"forgejo-main-37f7926d8801","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["application-api"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3063,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:15:38.573594+00:00","proof_gate":"canonical_release_dispatched","source_sha":"37f7926d8801b1c8629070c6c5c55bbd9dec4035","external_id":"forgejo-main-37f7926d8801","receipt_type":"execute_mission","idempotency_key":"mission:f364625e-9e54-4fbd-94e3-6b2918241bef:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d7b01823-bbaf-4637-8342-98fa331b442e","command_center_event_id":"f364625e-9e54-4fbd-94e3-6b2918241bef"},{"id":"f44c06be-c55d-4617-a1bd-c998ac87b1a7","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"ac95210611d3cb6adf8f7a98fd5745a99c5aad0f","releaseState":"verified","exactConductorRun":{"id":31417975190,"status":"completed","headSha":"ac95210611d3cb6adf8f7a98fd5745a99c5aad0f","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T18:19:41.555377+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ac95210611d3cb6adf8f7a98fd5745a99c5aad0f","external_id":"canonical-release-ac95210611d3","receipt_type":"canonical_release_status","idempotency_key":"mission:1a63f50c-e782-4e2f-bce2-88b7e14ada9b:release-status:ac95210611d3cb6adf8f7a98fd5745a99c5aad0f:31417975190:verified:canonical-production-release/verified=success","mission_step_id":"77835560-efe7-4581-822b-3beadab04482","command_center_event_id":"1a63f50c-e782-4e2f-bce2-88b7e14ada9b"},{"id":"f44d701c-9e5f-4899-b670-268ea72a92b4","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-06d03c22643e","prNumber":5184,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e997f20a9eddbe8ed90b83e54cc9adab45150ce6","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:56:30.033654+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e997f20a9eddbe8ed90b83e54cc9adab45150ce6","external_id":"5184","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:06d03c22-643e-446a-b7ae-e032d13a1857:merged-pr:5184:e997f20a9eddbe8ed90b83e54cc9adab45150ce6","mission_step_id":"a8c7ad2b-ade6-45fd-a021-ec1f1d3178a9","command_center_event_id":"06d03c22-643e-446a-b7ae-e032d13a1857"},{"id":"f44eff0d-4610-4d33-82c2-024c5345034f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a7fef7786b3a283542d730210906848844a3b410","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a7fef7786b3a283542d730210906848844a3b410","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"d80eeccd75ed43eb8899afe0c88bfac9da60755ce5f5a44311531fbf3c7e9397","forgejoWorkflowProof":{"runId":7700,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:10:21.215681+00:00","proof_gate":"canonical_release_pending","source_sha":"a7fef7786b3a283542d730210906848844a3b410","external_id":"forgejo-main-a7fef7786b3a","receipt_type":"canonical_release_status","idempotency_key":"mission:d008e19d-e4bf-42b7-86b4-e335e18805e2:forgejo-release-status:a7fef7786b3a283542d730210906848844a3b410:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"85e9d4d0-9b64-45f1-9019-e7c20f794e6d","command_center_event_id":"d008e19d-e4bf-42b7-86b4-e335e18805e2"},{"id":"f4509151-7220-4753-ab16-130d540a4f95","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f1596214-e8d1-efb1-e3be-37f0bc9e75ee"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:26e32529-5348-4c81-a2f1-0f8b906b28bc","mission_step_id":null,"command_center_event_id":"26e32529-5348-4c81-a2f1-0f8b906b28bc"},{"id":"f450bfde-380f-43f8-bf9b-626475363853","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-edee18828c92","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.53-historical-source-containment-refreeze","prNumber":1719,"terminal":false,"missionId":"edee1882-8c92-4682-bba8-89f3d11115a5","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5198,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1140,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1140,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1140,"repositoryMutationMs":5198,"repositoryProviderMs":3566,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2270,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1140,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1296},"nextAction":"Canonical KnockLaunch Gate notifier and mission supervisor own progression from this exact PR head; do not synchronously poll Forgejo from the owner request.","receiptRef":{"mode":"full","missionId":"edee1882-8c92-4682-bba8-89f3d11115a5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3993,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:55:50.476855+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1719","receipt_type":"execute_mission","idempotency_key":"mission:edee1882-8c92-4682-bba8-89f3d11115a5:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"36b85f49-1f44-4dcc-8be1-4bb84ae2c967","command_center_event_id":"edee1882-8c92-4682-bba8-89f3d11115a5"},{"id":"f45247c7-a1e2-4249-a11d-f534258325c9","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure","supabase-migrations/live":"failure"},"mainSha":"e1035a0f97a71c5448735e16725eb4b78a6a9750","missing":[],"pending":["forgejo-main/source"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"3467f1889411fd1d296db50f9037843a0a778ddf","releaseState":"failed","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/2783","runId":2783,"status":"failure","sourceSha":"3467f1889411fd1d296db50f9037843a0a778ddf","conclusion":null,"failedJobs":[{"id":16392,"name":"Release frontend","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":2783,"logTail":["2026-08-27T03:05:33.0294142Z You are in 'detached HEAD' state. You can look around, make experimental","2026-08-27T03:05:33.0294355Z changes and commit them, and you can discard any commits you make in this","2026-08-27T03:05:33.0294534Z state without impacting any branches by switching back to a branch.","2026-08-27T03:05:33.0294731Z ","2026-08-27T03:05:33.0294894Z If you want to create a new branch to retain commits you create, you may","2026-08-27T03:05:33.0295090Z do so (now or later) by using -c with the switch command. Example:","2026-08-27T03:05:33.0295261Z ","2026-08-27T03:05:33.0295425Z   git switch -c <new-branch-name>","2026-08-27T03:05:33.0295586Z ","2026-08-27T03:05:33.0295775Z Or undo this operation with:","2026-08-27T03:05:33.0295962Z ","2026-08-27T03:05:33.0296114Z   git switch -","2026-08-27T03:05:33.0296275Z ","2026-08-27T03:05:33.0296468Z Turn off this advice by setting config variable advice.detachedHead to false","2026-08-27T03:05:33.0296663Z ","2026-08-27T03:05:33.0296818Z HEAD is now at 3467f18 Complete repair mission (#786)","2026-08-27T03:05:33.0321608Z ##[endgroup]","2026-08-27T03:05:33.0395740Z [command]/usr/bin/git log -1 --format=%H","2026-08-27T03:05:33.0444303Z 3467f1889411fd1d296db50f9037843a0a778ddf","2026-08-27T03:05:33.0477171Z ::remove-matcher owner=checkout-git::","2026-08-27T03:05:34.4925832Z Migration already verified: 20260826214500_owner_workspace_notes_and_deterministic_tasks.sql","2026-08-27T03:05:34.6243828Z ⭐ Run Post https://data.forgejo.org/actions/checkout@v4","2026-08-27T03:05:34.6282654Z   🐳  docker exec cmd=[node /var/run/act/actions/93/696d78b4f1814b8be11344a6bb6adaba1085ff8dcf2c0a98196b5881c08ef6/dist/index.js] user= workdir=","2026-08-27T03:05:34.8553753Z [command]/usr/bin/git version","2026-08-27T03:05:34.8618079Z git version 2.39.5","2026-08-27T03:05:34.8670093Z   ⚙  ***","2026-08-27T03:05:34.8705261Z Temporarily overriding HOME='/tmp/c0afadd5-d738-4c8a-ad87-089ff2402ba9' before making global git config changes","2026-08-27T03:05:34.8707705Z Adding repository directory to the temporary git global config as a safe directory","2026-08-27T03:05:34.8721595Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-08-27T03:05:34.8810552Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-08-27T03:05:34.8884597Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-08-27T03:05:34.9373950Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-08-27T03:05:34.9414797Z http.https://git.knocklaunch.app/.extraheader","2026-08-27T03:05:34.9430033Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-08-27T03:05:34.9487923Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-08-27T03:05:34.9963072Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-08-27T03:05:35.0028594Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-08-27T03:05:35.0606236Z   ✅  Success - Post https://data.forgejo.org/actions/checkout@v4","2026-08-27T03:05:35.0893053Z 🏁  Job succeeded",""],"proofGate":"forgejo_action_run_logs_verified","truncated":true,"failureLines":[{"line":122,"content":"2026-08-27T03:03:08.2766163Z {\"ok\":true,\"proofGate\":\"cloudflare_native_public_env_verified\",\"requiredVariableNames\":[\"VITE_SUPABASE_URL\",\"VITE_SUPABASE_PUBLISHABLE_KEY\",\"VITE_MAPBOX_PUBLIC_TOKEN\"],\"optionalVariableNames\":[\"VITE_PAYMENTS_CLIENT_TOKEN\"],\"explicitOverrideCount\":1,\"publicDefaultCount\":2,\"recoveredCount\":0,\"optionalMissingCount\":1,\"assetsInspected\":0,\"bytesInspected\":0,\"valuesExposed\":false}"},{"line":611,"content":"2026-08-27T03:04:46.9954286Z {\"ok\":true,\"proofGate\":\"cloudflare_native_artifact_guard_verified\",\"htmlBytes\":615,\"jsFiles\":380,\"cssFiles\":8,\"totalJsBytes\":17023372,\"totalCssBytes\":887614,\"htmlAssetRefs\":4}"},{"line":765,"content":"2026-08-27T03:05:20.8115268Z ::error::frontend wrangler upload classified: hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler exit=1"},{"line":766,"content":"2026-08-27T03:05:20.9038256Z ::error::frontend_release_failure stage=deploy class=WRANGLER hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler"},{"line":771,"content":"2026-08-27T03:05:20.9263781Z ⚙️ [runner]: exitcode '1': failure"},{"line":789,"content":"2026-08-27T03:05:21.5319523Z 🏁  Job failed"},{"line":790,"content":"2026-08-27T03:05:26.4894941Z Job 'Release frontend' failed"}]},"exactSource":true,"fingerprint":"failure|release frontend|[object object]|[object object]|[object object]|[object object]|[object object]|[object object]|[object object]","failureClass":"code_failure","safeAutoRetry":false},"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T03:43:41.703448+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"3467f1889411fd1d296db50f9037843a0a778ddf","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:79224d2f-e5af-4456-b9dc-da2cf02a4f7c:forgejo-release-status:3467f1889411fd1d296db50f9037843a0a778ddf:failed:forgejo-main/source=pending|forgejo-release/workflow=failure|frontend-cloudflare/live=failure|supabase-migrations/live=failure","mission_step_id":"d190993b-5aa5-4fe6-b373-03a07e354978","command_center_event_id":"79224d2f-e5af-4456-b9dc-da2cf02a4f7c"},{"id":"f454cba5-4401-479d-b170-55b17728566b","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"449d4d9f85f3703a9de58fef45dc14ac934d46d2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"candidate-loop","satisfied":false,"statement":"Implement Console Candidate review workflow: contextual change request, isolated candidate before merge, real Laptop desktop/mobile preview, Live/Candidate/Compare, SHA-bound Accept/Revise/Reject, canonical Gate/release after acceptance and production verification. Preserve the current compact cockpit composition.","proofConditionIds":["runtime","visual"]}],"satisfied":false,"constraints":[{"id":"preserve-cockpit","satisfied":false,"statement":"One compact toolbar, giant witness canvas, Routes in toolbar, slide-out commentary and history, tiny status chips. No invented previews or verification. Owner approval binds exact candidate SHA.","proofConditionIds":["runtime","visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["runtime"]}],"contractHash":"015856b18b6262986a82a865a84d8c1e42740163f2d84b7881fad1a2676ffa14","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"015856b18b6262986a82a865a84d8c1e42740163f2d84b7881fad1a2676ffa14"},"required":true,"satisfied":true},{"id":"visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/admin/console","currentSourceSha":"449d4d9f85f3703a9de58fef45dc14ac934d46d2","witnessSourceSha":"449d4d9f85f3703a9de58fef45dc14ac934d46d2","verificationState":null,"witnessRequestContractHash":"015856b18b6262986a82a865a84d8c1e42740163f2d84b7881fad1a2676ffa14"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T05:43:58.457373+00:00","proof_gate":"request_contract_pending","source_sha":"449d4d9f85f3703a9de58fef45dc14ac934d46d2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0681e9b8-101f-48b7-bece-3cca02923ca9:request-contract:015856b18b6262986a82a865a84d8c1e42740163f2d84b7881fad1a2676ffa14:449d4d9f85f3703a9de58fef45dc14ac934d46d2:pending:visual","mission_step_id":"65906895-25f5-4e00-95ad-c725b5e4e6df","command_center_event_id":"0681e9b8-101f-48b7-bece-3cca02923ca9"},{"id":"f457c75e-09df-43e8-8172-b2d48e0ddad0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6541496f0290","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.197-deterministic-owner-progress","prNumber":null,"terminal":false,"missionId":"6541496f-0290-4000-bead-24ed8ad80cc0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":141,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":400,"providerAuthMs":0,"ledgerPrepareMs":400,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":400,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":400,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"6541496f-0290-4000-bead-24ed8ad80cc0"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5833,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisToday.tsx","src/pages/mobile-vendor/BigPapisOwnerShell.tsx","src/shells/modesTitleArt.tsx","src/assets/bigPapisFenderBenderPlan.ts","src/assets/bigPapisFenderBenderPopup.ts","src/assets/bigPapisFenderBenderEvent.ts","src/assets/bigPapisFenderBenderOffice.ts","src/__tests__/contracts/big-papis-shell-media-readiness.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T23:07:01.877308+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6541496f-0290-4000-bead-24ed8ad80cc0:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4d544dd1-53dc-46a9-b156-85b5979681db","command_center_event_id":"6541496f-0290-4000-bead-24ed8ad80cc0"},{"id":"f45a7742-866b-4728-9ccc-2fb15466ab3d","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","render-onrunner/runtime-proof":"success"},"mainSha":"ce9bb295c3b101c95a4f4f84fac4c56607cd085e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"1ee63523f6af6189a38f0ebdcad69f2e1d4f1922","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"d8c02b827f3287d5e2092d9337ab99f2307e2407abdae08bd7e021db4c927f7d","forgejoWorkflowProof":{"runId":11733,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"onrunner":"pending"},"safeAutoRetry":true,"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"1ee63523f6af6189a38f0ebdcad69f2e1d4f1922","runnerVersion":"onrunner-1ee63523f6af","expectedSourceSha":"1ee63523f6af6189a38f0ebdcad69f2e1d4f1922"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:40:42.770779+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"1ee63523f6af6189a38f0ebdcad69f2e1d4f1922","external_id":"forgejo-main-1ee63523f6af","receipt_type":"canonical_release_status","idempotency_key":"mission:e55149ca-3c12-47bd-89ec-d494f0b61731:forgejo-release-status:1ee63523f6af6189a38f0ebdcad69f2e1d4f1922:failed:forgejo-main/source=success|forgejo-release/workflow=failure|render-onrunner/runtime-proof=success","mission_step_id":"03c49914-1419-4406-bcdb-3a8b006b3c3a","command_center_event_id":"e55149ca-3c12-47bd-89ec-d494f0b61731"},{"id":"f45af1de-310a-4177-9dbd-35f42abe6edf","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":237434,"owner_action_to_pr_ms":18718,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":10249},"ownerWaitLiveAt":"2026-09-28T22:49:30.434Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:49:30.748537+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:b593ebcb-341e-4653-882d-9c9ebec7932a:owner-wait-live","mission_step_id":"b90b3e2f-f2c6-431c-ad28-92d407ea4746","command_center_event_id":"b593ebcb-341e-4653-882d-9c9ebec7932a"},{"id":"f45e48fd-825e-475e-b3af-8809bc1fc778","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"https://321autounlock.com/","branch":"ai/objective-first-repair-6cf147e9ef9b","writes":[],"patches":[],"version":1,"approved":true,"missionId":"6cf147e9-ef9b-486b-a9f6-6ac18b281026","objective":"Continue the SAME mobile-only mission. Implement the compact aligned mobile composition and sticky video hero now. Desktop lg+ must remain unchanged. Make the mobile header sticky and compact; insert a mobile-only sticky video+CTA directly under it so the video remains visible while scrolling through later content; hide the existing desktop center video column below lg to avoid duplication; use overflow-x-clip so sticky positioning is not defeated by a scrolling ancestor; make the mobile hero content centered, much tighter, and high-contrast; compact StepCards on mobile; center the How It Works rail on mobile. Preserve all behavior and desktop styling.","tenantRef":"321-auto-unlock","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/auto-lockout/AutoUnlockPublic.tsx"],"anchored_edits":[{"path":"src/pages/auto-lockout/AutoUnlockPublic.tsx","edits":[{"new_content":"return <div className=\"flex h-11 w-[132px] items-center justify-start overflow-visible sm:h-14 sm:w-[170px] lg:h-20 lg:w-[250px]\">","old_content":"return <div className=\"flex h-16 w-[190px] items-center justify-start overflow-visible sm:h-[4.5rem] sm:w-[225px] lg:h-20 lg:w-[250px]\">"},{"new_content":"return <div className=\"flex gap-2 rounded-xl border border-sky-300/20 bg-[#03101a]/62 p-2 shadow-[inset_0_1px_0_rgba(255,255,255,.045),0_10px_28px_rgba(0,0,0,.12),0_0_24px_rgba(14,165,233,.04)] backdrop-blur-xl sm:gap-3 sm:p-3\"><div className=\"flex h-7 w-7 shrink-0 items-center justify-center rounded-full bg-sky-400 text-[11px] font-black text-[#03101a] sm:h-8 sm:w-8 sm:text-xs\">{number}</div><div className=\"min-w-0\"><div className=\"flex items-start gap-1.5 text-xs font-black leading-4 drop-shadow-[0_1px_2px_rgba(0,0,0,.9)] sm:text-sm sm:leading-5\"><Icon className=\"mt-0.5 h-3.5 w-3.5 shrink-0 text-sky-400\" />{title}</div><p className=\"mt-0.5 text-[11px] leading-4 text-white/90 drop-shadow-[0_1px_2px_rgba(0,0,0,.8)] sm:mt-1 sm:text-xs sm:leading-5\">{text}</p></div></div>;","old_content":"return <div className=\"flex gap-3 rounded-xl border border-sky-300/20 bg-[#03101a]/56 p-3 shadow-[inset_0_1px_0_rgba(255,255,255,.045),0_12px_35px_rgba(0,0,0,.12),0_0_28px_rgba(14,165,233,.045)] backdrop-blur-xl\"><div className=\"flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-sky-400 text-xs font-black text-[#03101a]\">{number}</div><div className=\"min-w-0\"><div className=\"flex items-start gap-1.5 text-sm font-black leading-5 drop-shadow-[0_1px_2px_rgba(0,0,0,.9)]\"><Icon className=\"mt-0.5 h-3.5 w-3.5 shrink-0 text-sky-400\" />{title}</div><p className=\"mt-1 text-xs leading-5 text-white/80 drop-shadow-[0_1px_2px_rgba(0,0,0,.75)]\">{text}</p></div></div>;"},{"new_content":"<main className=\"relative flex min-h-screen flex-col overflow-x-clip bg-transparent text-white [&>section]:!bg-transparent\">","old_content":"<main className=\"relative flex min-h-screen flex-col overflow-x-hidden bg-transparent text-white [&>section]:!bg-transparent\">"},{"new_content":"<header className=\"sticky top-0 z-40 border-b border-sky-300/20 bg-[#010712]/62 shadow-[0_10px_35px_rgba(0,0,0,.2),0_1px_0_rgba(56,189,248,.12)] backdrop-blur-2xl lg:relative lg:z-20 lg:bg-[#010712]/42\"><div className=\"relative mx-auto flex w-full max-w-[1760px] items-center justify-between gap-2 px-3 py-1.5 sm:px-4 sm:py-2 lg:gap-4 lg:px-7 lg:py-3\">","old_content":"<header className=\"relative z-20 border-b border-sky-300/20 bg-[#010712]/42 shadow-[0_12px_50px_rgba(0,0,0,.22),0_1px_0_rgba(56,189,248,.12)] backdrop-blur-2xl\"><div className=\"relative mx-auto flex w-full max-w-[1760px] items-center justify-between gap-4 px-5 py-3 lg:px-7\">"},{"new_content":"<a href=\"#start-unlock\" className=\"inline-flex min-h-9 shrink-0 items-center rounded-lg border border-cyan-200/40 bg-gradient-to-r from-cyan-400 via-sky-400 to-blue-500 px-3 py-2 text-xs font-black text-[#03101a] shadow-[0_0_26px_rgba(14,165,233,.28),inset_0_1px_0_rgba(255,255,255,.45)] transition hover:-translate-y-0.5 hover:brightness-110 sm:min-h-10 sm:px-4 lg:min-h-11 lg:rounded-xl lg:px-5 lg:py-2.5 lg:text-sm\">Get Help Now</a>","old_content":"<a href=\"#start-unlock\" className=\"inline-flex min-h-11 shrink-0 items-center rounded-xl border border-cyan-200/40 bg-gradient-to-r from-cyan-400 via-sky-400 to-blue-500 px-5 py-2.5 text-sm font-black text-[#03101a] shadow-[0_0_34px_rgba(14,165,233,.32),inset_0_1px_0_rgba(255,255,255,.45)] transition hover:-translate-y-0.5 hover:brightness-110\">Get Help Now</a>"},{"new_content":"</div></div></header>\n\n      <div className=\"sticky top-[56px] z-30 mx-auto w-full px-3 py-2 sm:top-[64px] sm:px-4 lg:hidden\"><div className=\"mx-auto w-full max-w-[520px] overflow-hidden rounded-2xl border border-cyan-300/45 bg-[#020812]/90 shadow-[0_18px_50px_rgba(0,0,0,.34),0_0_38px_rgba(14,165,233,.16)] backdrop-blur-xl\"><video src={AUTO_UNLOCK_VIDEO_URL} autoPlay muted loop playsInline preload=\"metadata\" className=\"aspect-[16/7] w-full object-cover\" /><button type=\"button\" onClick={() => setFormOpen(true)} className=\"flex min-h-10 w-full items-center justify-center gap-2 bg-gradient-to-r from-cyan-300 via-sky-400 to-blue-500 px-4 py-2 text-sm font-black text-[#03101a]\"><KeyRound className=\"h-4 w-4\" /> Start My Unlock <span className=\"text-[9px] uppercase tracking-[.18em] opacity-70\">Open request</span></button></div></div>\n\n      <section className=\"relative z-10 overflow-visible border-b border-sky-300/10 lg:overflow-hidden\">","old_content":"</div></div></header>\n\n      <section className=\"relative z-10 overflow-hidden border-b border-sky-300/10\">"},{"new_content":"<div className=\"relative mx-auto w-full max-w-[1760px] px-3 py-2 sm:px-4 sm:py-3 lg:px-8 lg:py-4\"><div className=\"grid min-h-0 items-center gap-3 sm:gap-4 lg:min-h-[630px] lg:gap-7 lg:grid-cols-[minmax(360px,1fr)_minmax(640px,720px)_minmax(360px,1fr)] xl:gap-9\">","old_content":"<div className=\"relative mx-auto w-full max-w-[1760px] px-5 py-4 sm:px-7 lg:px-8\"><div className=\"grid min-h-[630px] items-center gap-7 lg:grid-cols-[minmax(360px,1fr)_minmax(640px,720px)_minmax(360px,1fr)] xl:gap-9\">"},{"new_content":"className=\"mx-auto min-w-0 w-full max-w-[520px] justify-self-center rounded-2xl bg-black/18 p-3 text-center backdrop-blur-[2px] sm:p-4 lg:mx-0 lg:max-w-[430px] lg:justify-self-start lg:bg-transparent lg:p-0 lg:text-left lg:backdrop-blur-none lg:self-center\"","old_content":"className=\"min-w-0 max-w-[430px] justify-self-start lg:self-center\""},{"new_content":"<div className=\"mb-2 inline-flex items-center gap-1.5 rounded-full border border-sky-400/30 bg-[#03101a]/78 px-2.5 py-1.5 text-[10px] font-bold uppercase tracking-[.15em] text-sky-200 sm:mb-3 sm:px-3 sm:text-[11px] lg:mb-4 lg:gap-2 lg:px-4 lg:py-2 lg:text-xs lg:tracking-[.18em] lg:text-sky-300","old_content":"<div className=\"mb-4 inline-flex items-center gap-2 rounded-full border border-sky-400/30 bg-[#03101a]/72 px-4 py-2 text-xs font-bold uppercase tracking-[.18em] text-sky-300"},{"new_content":"<h1 className=\"mx-auto max-w-[430px] text-[2.25rem] font-black leading-[.9] tracking-[-.05em] drop-shadow-[0_2px_5px_rgba(0,0,0,.95)] sm:text-[2.65rem] lg:mx-0 lg:text-[3.8rem] xl:text-[4.1rem]\">","old_content":"<h1 className=\"max-w-[430px] text-[3.1rem] font-black leading-[.9] tracking-[-.055em] drop-shadow-[0_2px_5px_rgba(0,0,0,.85)] sm:text-[3.5rem] lg:text-[3.8rem] xl:text-[4.1rem]\">"},{"new_content":"<p className=\"mx-auto mt-2 max-w-[430px] text-[13px] leading-5 text-white drop-shadow-[0_1px_3px_rgba(0,0,0,.95)] sm:mt-3 sm:text-sm sm:leading-6 lg:mx-0 lg:mt-5 lg:text-[1.15rem] lg:leading-8\">","old_content":"<p className=\"mt-5 max-w-[430px] text-base leading-7 text-white/95 drop-shadow-[0_1px_3px_rgba(0,0,0,.9)] sm:text-lg sm:leading-8 lg:text-[1.15rem] lg:leading-8\">"},{"new_content":"<div className=\"mt-2 text-[11px] font-bold text-white drop-shadow-[0_1px_3px_rgba(0,0,0,.95)] sm:mt-3 sm:text-xs lg:mt-7 lg:text-sm lg:font-semibold lg:text-white/90\">Palm Bay · Melbourne · Titusville · Space Coast</div>","old_content":"<div className=\"mt-7 text-sm font-semibold text-white/90 drop-shadow-[0_1px_3px_rgba(0,0,0,.9)]\">Palm Bay · Melbourne · Titusville · Space Coast</div>"},{"new_content":"className=\"hidden min-w-0 w-full max-w-[720px] justify-self-center lg:block\"","old_content":"className=\"min-w-0 w-full max-w-[720px] justify-self-center\""},{"new_content":"max-w-[360px] justify-self-center lg:max-w-[370px] lg:justify-self-end","old_content":"max-w-[370px] justify-self-end"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"6cf147e9-ef9b-486b-a9f6-6ac18b281026","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/auto-lockout/AutoUnlockPublic.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"9aa2ee5b01de3d759302f1d2cb44112bdb74015e671a3cecb66e6cc7d91e861f","replayCount":0,"serializedBytes":9510},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T18:58:43.422822+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:6cf147e9-ef9b-486b-a9f6-6ac18b281026:repository-mutation-intent:9aa2ee5b01de3d759302f1d2cb44112bdb74015e671a3cecb66e6cc7d91e861f:0","mission_step_id":"22098656-66ea-43f5-a43d-3e9dbea76d7c","command_center_event_id":"6cf147e9-ef9b-486b-a9f6-6ac18b281026"},{"id":"f45ed795-946b-44f1-9147-5610c473ca65","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_stale_refresh_required","status":"blocked","metrics":{"receiptBytes":8493,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":456,"terminal":false,"missionId":"98cb692e-2213-46d1-aed6-5cedc7fd42ae","operation":"ship_and_prove","proofGate":"ship_and_prove_gate_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"98cb692e-2213-46d1-aed6-5cedc7fd42ae"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5385,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T23:12:27.968643+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"456","receipt_type":"ship_and_prove","idempotency_key":"mission:98cb692e-2213-46d1-aed6-5cedc7fd42ae:ship_and_prove:ship_and_prove_gate_blocked:no-source:no-run","mission_step_id":"5f9f937e-bd1c-487b-8adb-bace7b19ba14","command_center_event_id":"98cb692e-2213-46d1-aed6-5cedc7fd42ae"},{"id":"f4605f75-3b25-4bde-b590-582b66a95286","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-3fb440cd5efa","writes":[],"patches":[],"version":1,"approved":true,"missionId":"3fb440cd-5efa-4312-92fb-5d14028ef7ea","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PcgAppShell.tsx"],"anchored_edits":[{"path":"src/PcgAppShell.tsx","anchor":"import {shouldHoldPcgWorkspaceLoading,shouldSwitchPcgWorkspaceTenant} from '@/pages/card-grading/pcgCanonicalWorkspaceState';","replacement":"import {isPcgWorkspaceIdentityReady,shouldHoldPcgWorkspaceLoading,shouldSwitchPcgWorkspaceTenant} from '@/pages/card-grading/pcgCanonicalWorkspaceState';\nimport {readGodModeAccessContext} from '@/lib/godmodeAccess';"},{"path":"src/PcgAppShell.tsx","anchor":"  const pcgMembership=React.useMemo(()=>memberships.find(member=>isPcgTenant(member.tenant))||null,[memberships]);\n  const activeIsPcg=isPcgTenant(activeTenant);","replacement":"  const pcgMembership=React.useMemo(()=>memberships.find(member=>isPcgTenant(member.tenant))||null,[memberships]);\n  const activeIsPcg=isPcgTenant(activeTenant);\n  const accessContext=readGodModeAccessContext();\n  const projectedPcgTenantId=String(accessContext?.tenantId||'').trim()===CANONICAL_PCG_TENANT_ID&&String(accessContext?.tenantSlug||'').trim().toLowerCase()==='pcg'?CANONICAL_PCG_TENANT_ID:'';\n  const membershipPcgTenantId=String(pcgMembership?.tenant_id||pcgMembership?.tenant?.id||'').trim();\n  const pcgTenantId=membershipPcgTenantId||projectedPcgTenantId;\n  const hasPcgAuthority=Boolean(pcgTenantId);\n  const activeTenantId=String(activeTenant?.id||'').trim();\n  const pcgIdentityReady=isPcgWorkspaceIdentityReady(activeIsPcg,activeTenantId,pcgTenantId);"},{"path":"src/PcgAppShell.tsx","anchor":"    if(isLoading||activeIsPcg||pcgMembership||refreshAttempted)return;","replacement":"    if(isLoading||pcgIdentityReady||hasPcgAuthority||refreshAttempted)return;"},{"path":"src/PcgAppShell.tsx","anchor":"  },[activeIsPcg,isLoading,pcgMembership,refreshAttempted,refreshMemberships]);\n\n  const pcgTenantId=String(pcgMembership?.tenant_id||pcgMembership?.tenant?.id||'').trim();\n  const hasPcgMembership=Boolean(pcgTenantId);\n  React.useEffect(()=>{\n    if(!shouldSwitchPcgWorkspaceTenant(activeIsPcg,hasPcgMembership)||!pcgTenantId){if(activeIsPcg){setTargeting(false);setSwitchFailed(false)}return;}","replacement":"  },[hasPcgAuthority,isLoading,pcgIdentityReady,refreshAttempted,refreshMemberships]);\n\n  React.useEffect(()=>{\n    if(!shouldSwitchPcgWorkspaceTenant(pcgIdentityReady,hasPcgAuthority)||!pcgTenantId){if(pcgIdentityReady){setTargeting(false);setSwitchFailed(false)}return;}"},{"path":"src/PcgAppShell.tsx","anchor":"  },[activeIsPcg,hasPcgMembership,pcgTenantId,switchTenant]);\n\n  const pcgTenant=activeIsPcg?activeTenant:pcgMembership?.tenant;\n  const activationPending=!activeIsPcg&&(targeting||(!switchFailed&&shouldHoldPcgWorkspaceLoading(isLoading,activeIsPcg,hasPcgMembership)));\n  React.useEffect(()=>{if(activeIsPcg){setActivationTimedOut(false);setActivationRecoveryAttempt(0)}},[activeIsPcg]);","replacement":"  },[hasPcgAuthority,pcgIdentityReady,pcgTenantId,switchTenant]);\n\n  const pcgTenant=pcgIdentityReady?activeTenant:pcgMembership?.tenant;\n  const activationPending=!pcgIdentityReady&&(targeting||(!switchFailed&&shouldHoldPcgWorkspaceLoading(isLoading,pcgIdentityReady,hasPcgAuthority)));\n  React.useEffect(()=>{if(pcgIdentityReady){setActivationTimedOut(false);setActivationRecoveryAttempt(0)}},[pcgIdentityReady]);"},{"path":"src/PcgAppShell.tsx","anchor":"    if(!activationTimedOut||activeIsPcg||!pcgTenantId||activationRecoveryAttempt>=2)return;","replacement":"    if(!activationTimedOut||pcgIdentityReady||!pcgTenantId||activationRecoveryAttempt>=2)return;"},{"path":"src/PcgAppShell.tsx","anchor":"  },[activationRecoveryAttempt,activationTimedOut,activeIsPcg,pcgTenantId,refreshMemberships,switchTenant]);","replacement":"  },[activationRecoveryAttempt,activationTimedOut,pcgIdentityReady,pcgTenantId,refreshMemberships,switchTenant]);"},{"path":"src/PcgAppShell.tsx","anchor":"  if(!activeIsPcg){","replacement":"  if(!pcgIdentityReady){"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"3fb440cd-5efa-4312-92fb-5d14028ef7ea","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PcgAppShell.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"5e9bbe8b9f674a5056bfd236e91d33f6e3f6d71c36eb110c0c5c888c5803b5aa","replayCount":0,"serializedBytes":4913},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:10:04.207953+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:3fb440cd-5efa-4312-92fb-5d14028ef7ea:repository-mutation-intent:5e9bbe8b9f674a5056bfd236e91d33f6e3f6d71c36eb110c0c5c888c5803b5aa:0","mission_step_id":"f5e822d7-3152-4ab5-93af-7f2d26ab1a4e","command_center_event_id":"3fb440cd-5efa-4312-92fb-5d14028ef7ea"},{"id":"f460d9f7-4091-45ca-aa24-c81c9cab5aaa","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-25dc20772024","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1096,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":null,"terminal":false,"missionId":"25dc2077-2024-4f72-98f8-a81ac05de3a7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":437,"missionSetupMs":690},"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":"25dc2077-2024-4f72-98f8-a81ac05de3a7"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":10042,"likelyAffectedFiles":["src/pages/BuildMyDemo.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T14:42:32.840562+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:25dc2077-2024-4f72-98f8-a81ac05de3a7:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b79a7c1c-7541-4462-bb85-6383776b4776","command_center_event_id":"25dc2077-2024-4f72-98f8-a81ac05de3a7"},{"id":"f46150b2-a907-406d-ad36-83e61b32e968","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-single-use-bootstrap-20260905","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1836,"terminal":false,"missionId":"5856d3cf-83d5-4203-92e0-56357e624fe1","operation":"execute_mission","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4000,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":5302,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":302,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5302,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":302,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"5856d3cf-83d5-4203-92e0-56357e624fe1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1491,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:25:59.912823+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"1836","receipt_type":"execute_mission","idempotency_key":"mission:5856d3cf-83d5-4203-92e0-56357e624fe1:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"fd760dcd-3726-4ea7-82f9-e95de7d2e967","command_center_event_id":"5856d3cf-83d5-4203-92e0-56357e624fe1"},{"id":"f461bf2c-5154-4606-9d82-a88c103b891a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-54768a670c93","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.94-mission-generation-terminality","prNumber":null,"terminal":false,"missionId":"54768a67-0c93-4153-a65a-f0b95d7e3b4c","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1647,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":430,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":263,"ledgerReconcileMs":0,"lineageReconcileMs":167,"resolvePreflightMs":430,"repositoryMutationMs":1647,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":263,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"54768a67-0c93-4153-a65a-f0b95d7e3b4c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1425,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T17:15:59.706006+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:54768a67-0c93-4153-a65a-f0b95d7e3b4c:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1fdbe478-bc76-4036-a9a9-c682fa14ed81","command_center_event_id":"54768a67-0c93-4153-a65a-f0b95d7e3b4c"},{"id":"f462a3cf-d0a2-4eb0-a0ee-950a98dae5db","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8e26e8261995","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.188-aggressive-recovery-post-merge-reconcile","prNumber":null,"terminal":false,"missionId":"8e26e826-1995-4e7d-9622-7dbc2271ae39","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":277,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":684,"providerAuthMs":0,"ledgerPrepareMs":684,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":684,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":684,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"8e26e826-1995-4e7d-9622-7dbc2271ae39"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3972,"likelyAffectedFiles":["scripts/generate-cc-execution-action-schema.mjs","scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T14:48:56.00876+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8e26e826-1995-4e7d-9622-7dbc2271ae39:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"2d11db73-a5d1-4445-9881-d1984125afc3","command_center_event_id":"8e26e826-1995-4e7d-9622-7dbc2271ae39"},{"id":"f462e7f1-d32a-4bfa-a5a0-1e98de6f457f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-4af9ebb3208c","prNumber":4315,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"84d222d7709cf1906f2b8df1f8e92717c20ec71c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-01T03:25:17.87714+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"84d222d7709cf1906f2b8df1f8e92717c20ec71c","external_id":"4315","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4af9ebb3-208c-4b0b-beda-3d081f7c5ed7:merged-pr:4315:84d222d7709cf1906f2b8df1f8e92717c20ec71c","mission_step_id":"c0b71945-c3e9-4aee-8210-7f9b068c2b96","command_center_event_id":"4af9ebb3-208c-4b0b-beda-3d081f7c5ed7"},{"id":"f463c208-3249-4508-916a-fff796120828","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7799f3a7c22d","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1689,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T16:26:08.159Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.2-paul-self-healing-recovery","prNumber":null,"terminal":false,"missionId":"7799f3a7-c22d-4b8b-b221-06042d9345a2","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1099,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":296,"providerAuthMs":0,"ledgerPrepareMs":296,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":296,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":296,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"7799f3a7-c22d-4b8b-b221-06042d9345a2"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3763,"likelyAffectedFiles":["src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx","public/assets/pcg/pcg-wmp-process.jpg"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:26:17.318216+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7799f3a7-c22d-4b8b-b221-06042d9345a2:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"32ce44c1-a18f-4185-80cf-e58b214ea3b0","command_center_event_id":"7799f3a7-c22d-4b8b-b221-06042d9345a2"},{"id":"f463f52d-44f7-4004-b570-8485c5ecca60","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"pending"},"mainSha":"8c6a52496642117d593928d4a926b161c464737d","missing":[],"pending":["frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"19b92779938b71f5375e2ec1641f83be3bc1489c","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"603c1f08db2874e600ea48999a6c1a870392fe83657bf83820f45dbe79ba5661","forgejoWorkflowProof":{"runId":11803,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"frontend":"pending"},"safeAutoRetry":true,"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:50:06.537081+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"19b92779938b71f5375e2ec1641f83be3bc1489c","external_id":"forgejo-main-19b92779938b","receipt_type":"canonical_release_status","idempotency_key":"mission:bdb936b2-e84f-409b-98ae-f50b6415629c:forgejo-release-status:19b92779938b71f5375e2ec1641f83be3bc1489c:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=pending","mission_step_id":"e8e3549d-fa21-4ca6-a049-d05f0a75c3d6","command_center_event_id":"bdb936b2-e84f-409b-98ae-f50b6415629c"},{"id":"f4666bf0-9953-4f8a-996f-b6a6b8407048","source":"cc-execution","status":"recorded","payload":{"objective":"Owner explicitly rejected the white numbered PCG dashboard and said throw the whole thing away and revert to MODES. Replace the current simplified PCG owner landing shell with a genuine MODES presentation using the existing tenant-configured workspace background, PCG hero image, per-mode imagery, per-mode colors, live counts, and four canonical modes. Remove 'Run the shop from here', numbered 1-4 workflow cards, white SaaS dashboard framing, beige/neutral redesign language, and the large standalone Receive new cards CTA. Restore a dark cinematic PCG MODES shell with compact hero, four image-backed mode cards, Work Queue framing, and compact admin tools. Also restore the active-mode/admin shell chrome to the dark MODES treatment. Preserve all existing workflows, routes, data actions, receive-to-capture handoff, grading scale, publishing, fulfillment, settings behavior, and provider state. Frontend only. Ship through fast UI gate, squash merge, and frontend release. Live proof must show /pcg/workspace no longer contains 'Run the shop from here' and does show 'PCG MODES', 'Your grading command center.', 'Choose a mode', and the four mode titles on desktop and mobile.","tenantRef":"pcg","receivedAt":"2026-09-29T19:48:47.683Z","fingerprint":"9eeba5cf925ae32e1a850abcdda4e3cebb2affe9ef9de70e4e5e08be5d0b0ff1","workstreamRef":"pcg","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Owner explicitly rejected the white numbered PCG dashboard and said throw the whole thing away and revert to MODES. Replace the current simplified PCG owner landing shell with a genuine MODES presentation using the existing tenant-configured workspace background, PCG hero image, per-mode imagery, per-mode colors, live counts, and four canonical modes. Remove 'Run the shop from here', numbered 1-4 workflow cards, white SaaS dashboard framing, beige/neutral redesign language, and the large standalone Receive new cards CTA. Restore a dark cinematic PCG MODES shell with compact hero, four image-backed mode cards, Work Queue framing, and compact admin tools. Also restore the active-mode/admin shell chrome to the dark MODES treatment. Preserve all existing workflows, routes, data actions, receive-to-capture handoff, grading scale, publishing, fulfillment, settings behavior, and provider state. Frontend only. Ship through fast UI gate, squash merge, and frontend release. Live proof must show /pcg/workspace no longer contains 'Run the shop from here' and does show 'PCG MODES', 'Your grading command center.', 'Choose a mode', and the four mode titles on desktop and mobile.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Owner explicitly rejected the white numbered PCG dashboard and said throw the whole thing away and revert to MODES. Replace the current simplified PCG owner landing shell with a genuine MODES presentation using the existing tenant-configured workspace background, PCG hero image, per-mode imagery, per-mode colors, live counts, and four canonical modes. Remove 'Run the shop from here', numbered 1-4 workflow cards, white SaaS dashboard framing, beige/neutral redesign language, and the large standalone Receive new cards CTA. Restore a dark cinematic PCG MODES shell with compact hero, four image-backed mode cards, Work Queue framing, and compact admin tools. Also restore the active-mode/admin shell chrome to the dark MODES treatment. Preserve all existing workflows, routes, data actions, receive-to-capture handoff, grading scale, publishing, fulfillment, settings behavior, and provider state. Frontend only. Ship through fast UI gate, squash merge, and frontend release. Live proof must show /pcg/workspace no longer contains 'Run the shop from here' and does show 'PCG MODES', 'Your grading command center.', 'Choose a mode', and the four mode titles on desktop and mobile.","wordingChanged":false,"canonicalIntent":"Owner explicitly rejected the white numbered PCG dashboard and said throw the whole thing away and revert to MODES. Replace the current simplified PCG owner landing shell with a genuine MODES presentation using the existing tenant-configured workspace background, PCG hero image, per-mode imagery, per-mode colors, live counts, and four canonical modes. Remove 'Run the shop from here', numbered 1-4 workflow cards, white SaaS dashboard framing, beige/neutral redesign language, and the large standalone Receive new cards CTA. Restore a dark cinematic PCG MODES shell with compact hero, four image-backed mode cards, Work Queue framing, and compact admin tools. Also restore the active-mode/admin shell chrome to the dark MODES treatment. Preserve all existing workflows, routes, data actions, receive-to-capture handoff, grading scale, publishing, fulfillment, settings behavior, and provider state. Frontend only. Ship through fast UI gate, squash merge, and frontend release. Live proof must show /pcg/workspace no longer contains 'Run the shop from here' and does show 'PCG MODES', 'Your grading command center.', 'Choose a mode', and the four mode titles on desktop and mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Owner explicitly rejected the white numbered PCG dashboard and said throw the whole thing away and revert to MODES. Replace the current simplified PCG owner landing shell with a genuine MODES presentation using the existing tenant-configured workspace background, PCG hero image, per-mode imagery, per-mode colors, live counts, and four canonical modes. Remove 'Run the shop from here', numbered 1-4 workflow cards, white SaaS dashboard framing, beige/neutral redesign language, and the large standalone Receive new cards CTA. Restore a dark cinematic PCG MODES shell with compact hero, four image-backed mode cards, Work Queue framing, and compact admin tools. Also restore the active-mode/admin shell chrome to the dark MODES treatment. Preserve all existing workflows, routes, data actions, receive-to-capture handoff, grading scale, publishing, fulfillment, settings behavior, and provider state. Frontend only. Ship through fast UI gate, squash merge, and frontend release. Live proof must show /pcg/workspace no longer contains 'Run the shop from here' and does show 'PCG MODES', 'Your grading command center.', 'Choose a mode', and the four mode titles on desktop and mobile.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Owner explicitly rejected the white numbered PCG dashboard and said throw the whole thing away and revert to MODES. Replace the current simplified PCG owner landing shell with a genuine MODES presentation using the existing tenant-configured workspace background, PCG hero image, per-mode imagery, per-mode colors, live counts, and four canonical modes. Remove 'Run the shop from here', numbered 1-4 workflow cards, white SaaS dashboard framing, beige/neutral redesign language, and the large standalone Receive new cards CTA. Restore a dark cinematic PCG MODES shell with compact hero, four image-backed mode cards, Work Queue framing, and compact admin tools. Also restore the active-mode/admin shell chrome to the dark MODES treatment. Preserve all existing workflows, routes, data actions, receive-to-capture handoff, grading scale, publishing, fulfillment, settings behavior, and provider state. Frontend only. Ship through fast UI gate, squash merge, and frontend release. Live proof must show /pcg/workspace no longer contains 'Run the shop from here' and does show 'PCG MODES', 'Your grading command center.', 'Choose a mode', and the four mode titles on desktop and mobile.","constraints":[{"id":"visual-artifact-scope","statement":"The requested visual artifact type is authoritative: workspace only; must not include website. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","statement":"Visual work is isolated to pcg. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime","visual"],"visualProofScope":"targeted","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":"/pcg/workspace","roleRef":null,"tenantRef":"pcg","sourceTargets":["src/pages/card-grading/PCGModesWorkspace.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["mobile","desktop"],"behavioral":true,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","schema_data_storage","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Owner explicitly rejected the white numbered PCG dashboard and said throw the whole thing away and revert to MODES. Replace the current simplified PCG owner landing shell with a genuine MODES presentation using the existing tenant-configured workspace background, PCG hero image, per-mode imagery, per-mode colors, live counts, and four canonical modes. Remove 'Run the shop from here', numbered 1-4 workflow cards, white SaaS dashboard framing, beige/neutral redesign language, and the large standalone Receive new cards CTA. Restore a dark cinematic PCG MODES shell with compact hero, four image-backed mode cards, Work Queue framing, and compact admin tools. Also restore the active-mode/admin shell chrome to the dark MODES treatment. Preserve all existing workflows, routes, data actions, receive-to-capture handoff, grading scale, publishing, fulfillment, settings behavior, and provider state. Frontend only. Ship through fast UI gate, squash merge, and frontend release. Live proof must show /pcg/workspace no longer contains 'Run the shop from here' and does show 'PCG MODES', 'Your grading command center.', 'Choose a mode', and the four mode titles on desktop and mobile.","canonicalIntent":"Owner explicitly rejected the white numbered PCG dashboard and said throw the whole thing away and revert to MODES. Replace the current simplified PCG owner landing shell with a genuine MODES presentation using the existing tenant-configured workspace background, PCG hero image, per-mode imagery, per-mode colors, live counts, and four canonical modes. Remove 'Run the shop from here', numbered 1-4 workflow cards, white SaaS dashboard framing, beige/neutral redesign language, and the large standalone Receive new cards CTA. Restore a dark cinematic PCG MODES shell with compact hero, four image-backed mode cards, Work Queue framing, and compact admin tools. Also restore the active-mode/admin shell chrome to the dark MODES treatment. Preserve all existing workflows, routes, data actions, receive-to-capture handoff, grading scale, publishing, fulfillment, settings behavior, and provider state. Frontend only. Ship through fast UI gate, squash merge, and frontend release. Live proof must show /pcg/workspace no longer contains 'Run the shop from here' and does show 'PCG MODES', 'Your grading command center.', 'Choose a mode', and the four mode titles on desktop and mobile.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Owner explicitly rejected the white numbered PCG dashboard and said throw the whole thing away and revert to MODES. Replace the current simplified PCG owner landing shell with a genuine MODES presentation using the existing tenant-configured workspace background, PCG hero image, per-mode imagery, per-mode colors, live counts, and four canonical modes. Remove 'Run the shop from here', numbered 1-4 workflow cards, white SaaS dashboard framing, beige/neutral redesign language, and the large standalone Receive new cards CTA. Restore a dark cinematic PCG MODES shell with compact hero, four image-backed mode cards, Work Queue framing, and compact admin tools. Also restore the active-mode/admin shell chrome to the dark MODES treatment. Preserve all existing workflows, routes, data actions, receive-to-capture handoff, grading scale, publishing, fulfillment, settings behavior, and provider state. Frontend only. Ship through fast UI gate, squash merge, and frontend release. Live proof must show ","route":"/pcg/workspace","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"Owner explicitly rejected the white numbered PCG dashboard and said throw the whole thing away and revert to MODES. Replace the current simplified PCG owner landing shell with a genuine MODES presentation using the existing tenant-configured workspace background, PCG hero image, per-mode imagery, per-mode colors, live counts, and four canonical modes. Remove 'Run the shop from here', numbered 1-4 workflow cards, white SaaS dashboard framing, beige/neutral redesign language, and the large standalone Receive new cards CTA. Restore a dark cinematic PCG MODES shell with compact hero, four image-backed mode cards, Work Queue framing, and compact admin tools. Also restore the active-mode/admin shell chrome to the dark MODES treatment. Preserve all existing workflows, routes, data actions, receive-to-capture handoff, grading scale, publishing, fulfillment, settings behavior, and provider state. Frontend only. Ship through fast UI gate, squash merge, and frontend release. Live proof must show ","route":"/pcg/workspace","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Owner-explicitly-rejected-the-white-numbered-PCG-dashboard-and-said-throw-the-whole-thing-away-and-r","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"13df5ff2c9afd58f47015418ea7e822d6976f6a0b86695a6c9a3d7667c2ece07","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T19:48:48.059438+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:538b64ed-50e3-43c7-81f9-1f8b380bc166:tenant-workstream-contribution:9eeba5cf925ae32e1a850abcdda4e3cebb2affe9ef9de70e4e5e08be5d0b0ff1","mission_step_id":null,"command_center_event_id":"538b64ed-50e3-43c7-81f9-1f8b380bc166"},{"id":"f4688c36-bc6d-4b24-b748-17fedb1fd8e1","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"a4802fad-d162-cf0a-22ac-109a197b3183"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:25339601-cdc9-425f-918b-98d684351e93","mission_step_id":null,"command_center_event_id":"25339601-cdc9-425f-918b-98d684351e93"},{"id":"f4694296-eb1a-4a70-971d-cba5d9e3dab2","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the same Vista del Mar booking-scope repair. Modify ONLY src/components/rental/VistaReservationApplication.tsx. Keep the public /la-vista-del-mar landing page intact. The reservation overlay appears only after the booking button is clicked. Left side: scrollable property photos, no video tile/frame, static dark teal/photo treatment, remove 'Puerto Rico'. Right-side booking form stays intact. No rocket. Then one PR, KnockLaunch Gate, squash merge, frontend deploy, and live proof.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-29T21:42:06.309Z","fingerprint":"b0fbb2666464db8402ea7cad53e0361dac6d2cfb1a1dbd395cefe274378503e9","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtewmjuy","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Vista del Mar booking-scope repair. Modify ONLY src/components/rental/VistaReservationApplication.tsx. Keep the public /la-vista-del-mar landing page intact. The reservation overlay appears only after the booking button is clicked. Left side: scrollable property photos, no video tile/frame, static dark teal/photo treatment, remove 'Puerto Rico'. Right-side booking form stays intact. No rocket. Then one PR, KnockLaunch Gate, squash merge, frontend deploy, and live proof.","wordingChanged":false,"canonicalIntent":"Continue the same Vista del Mar booking-scope repair. Modify ONLY src/components/rental/VistaReservationApplication.tsx. Keep the public /la-vista-del-mar landing page intact. The reservation overlay appears only after the booking button is clicked. Left side: scrollable property photos, no video tile/frame, static dark teal/photo treatment, remove 'Puerto Rico'. Right-side booking form stays intact. No rocket. Then one PR, KnockLaunch Gate, squash merge, frontend deploy, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-landing","statement":"The public /la-vista-del-mar route remains a landing page and does not render the reservation form by default.","proofConditionIds":["proof-live-landing"]},{"id":"outcome-book","statement":"Clicking the booking control opens the dedicated reservation overlay with scrollable property photos on the left, no video frame, static treatment, the existing right-side form, no Puerto Rico filler text, and no rocket.","proofConditionIds":["proof-live-book"]}],"objective":"Continue the same Vista del Mar booking-scope repair. Modify ONLY src/components/rental/VistaReservationApplication.tsx. Keep the public /la-vista-del-mar landing page intact. The reservation overlay appears only after the booking button is clicked. Left side: scrollable property photos, no video tile/frame, static dark teal/photo treatment, remove 'Puerto Rico'. Right-side booking form stays intact. No rocket. Then one PR, KnockLaunch Gate, squash merge, frontend deploy, and live proof.","constraints":[{"id":"constraint-scope","statement":"Modify only the Vista del Mar customer-facing booking UI; do not modify unrelated tenant/workspace surfaces.","proofConditionIds":["proof-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-landing","kind":"runtime","claim":"The public /la-vista-del-mar route remains a landing page before booking is activated.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live-book","kind":"interaction","claim":"Activating the booking control opens the corrected reservation experience.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[{"action":"click","targetText":"Reserve The View"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-scope","kind":"repository","claim":"The diff is limited to src/components/rental/VistaReservationApplication.tsx.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtewmjuy","conversationContext":null,"requestContractHash":"f81026cbdcfdbadbd629a80caf9bd49bc94ac3f9c30e608f57cdd15b304c6dc2","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:42:06.968247+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6faae96a-1e0a-47da-b7af-8c609fbf9d2d:tenant-workstream-contribution:b0fbb2666464db8402ea7cad53e0361dac6d2cfb1a1dbd395cefe274378503e9","mission_step_id":null,"command_center_event_id":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d"},{"id":"f469a639-2785-4882-a99c-0db86c7f9520","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"7e200016020a693f0bf289681f8709a2323a540c","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"7e200016020a693f0bf289681f8709a2323a540c","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["owner-search-console","owner-seo-audit"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"4c93c4e7f79f7bb7916b41035c27f8cf4c08d75d3c80efa077f59cb0254c20df","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7549","runId":7549,"status":"running","sourceSha":"7e200016020a693f0bf289681f8709a2323a540c","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T21:20:07.074356+00:00","proof_gate":"canonical_release_pending","source_sha":"7e200016020a693f0bf289681f8709a2323a540c","external_id":"forgejo-main-7e200016020a","receipt_type":"canonical_release_status","idempotency_key":"mission:87ffa1d6-dd82-42de-94a1-8f33edbb537b:forgejo-release-status:7e200016020a693f0bf289681f8709a2323a540c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"9dca18a1-331e-429d-8146-79a0bec9365e","command_center_event_id":"87ffa1d6-dd82-42de-94a1-8f33edbb537b"},{"id":"f46b2b7d-c397-4689-a56e-4078e41de6d1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/proposal-layer-controls-final","reason":"existing_branch_refresh_failed:2008:200","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2008,"terminal":false,"missionId":"6061e4a4-e4c6-42ee-925c-a8161d82a32c","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4501,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":412,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":122,"resolvePreflightMs":412,"repositoryMutationMs":4501,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6061e4a4-e4c6-42ee-925c-a8161d82a32c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1464,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T23:23:38.160299+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6061e4a4-e4c6-42ee-925c-a8161d82a32c:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"33cb82a2-7aab-40bc-a0ab-3b1826628224","command_center_event_id":"6061e4a4-e4c6-42ee-925c-a8161d82a32c"},{"id":"f46ba805-ad22-448c-b1b3-b27cffb8a824","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4688b9c3e571","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.172-cancelled-release-preverified-read-bypass","prNumber":2965,"terminal":false,"missionId":"4688b9c3-e571-4ec1-bde5-0cff5be54d2e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7841,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1405,"missionSetupMs":3063,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":3063,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":3063,"repositoryMutationMs":6436,"repositoryProviderMs":6436,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3121,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":3063,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3315},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"4688b9c3-e571-4ec1-bde5-0cff5be54d2e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3295,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T22:18:13.556231+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"2965","receipt_type":"execute_mission","idempotency_key":"mission:4688b9c3-e571-4ec1-bde5-0cff5be54d2e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d67f24b5-bbf4-4158-91aa-79f8769a2ff8","command_center_event_id":"4688b9c3-e571-4ec1-bde5-0cff5be54d2e"},{"id":"f46f87ae-1acc-46bc-ba6a-97abf91165f6","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"dbc2dd31f7c4c73f739086d9ea9e3914a27520ba","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"onrunner-cutover","satisfied":true,"statement":"Laptop witness bootstrap no longer depends on Render OnRunner and canonical release planning cannot target OnRunner.","proofConditionIds":["source","runtime"]}],"satisfied":true,"constraints":[{"id":"exact-scope","satisfied":true,"statement":"Only the four named files may change.","proofConditionIds":["source","runtime"]},{"id":"no-delete-yet","satisfied":true,"statement":"Do not delete Render or PAUL until laptop runtime proof passes.","proofConditionIds":["runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["source","runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["source","runtime"]}],"contractHash":"2965b6ef0a182f823d83c82ddde12cc43a0e5eade5a1236d5b93b9bcd4b28e96","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"source","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"2965b6ef0a182f823d83c82ddde12cc43a0e5eade5a1236d5b93b9bcd4b28e96"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"2965b6ef0a182f823d83c82ddde12cc43a0e5eade5a1236d5b93b9bcd4b28e96"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T21:04:42.346123+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"dbc2dd31f7c4c73f739086d9ea9e3914a27520ba","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:80c4e329-dd96-4069-9f1f-82ce11ca7367:request-contract:2965b6ef0a182f823d83c82ddde12cc43a0e5eade5a1236d5b93b9bcd4b28e96:dbc2dd31f7c4c73f739086d9ea9e3914a27520ba:verified:","mission_step_id":"b54207e8-99a8-414f-bb27-44a40143731f","command_center_event_id":"80c4e329-dd96-4069-9f1f-82ce11ca7367"},{"id":"f47094d7-8da2-45a7-9226-3e7f300c41c5","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"a4c6f109ea61e3457056f0da4b39874dcac832da","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"video","satisfied":false,"statement":"The live Vista public landing page visibly presents the existing reservation video as the background centerpiece without a photo poster handoff.","proofConditionIds":["visual"]},{"id":"surfaces","satisfied":false,"statement":"Light/frosted and dark glass surfaces render their intended fills and maintain readable hierarchy on desktop and mobile.","proofConditionIds":["visual"]},{"id":"layout","satisfied":false,"statement":"Hero/logo composition no longer has the current giant dead-air/awkward presentation.","proofConditionIds":["visual"]},{"id":"scope","satisfied":true,"statement":"Only src/pages/rental/ShortTermRentalPublic.tsx changes and VistaReservationApplication remains untouched.","proofConditionIds":["repo"]}],"satisfied":false,"constraints":[{"id":"file","satisfied":true,"statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change.","proofConditionIds":["repo"]},{"id":"booking","satisfied":true,"statement":"Do not modify the VistaReservationApplication booking overlay/form.","proofConditionIds":["repo"]}],"contractHash":"e32169fed3489f1534e6d32203e1b58662701d67c6c425541472d2929c33cee8","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"visual","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"e32169fed3489f1534e6d32203e1b58662701d67c6c425541472d2929c33cee8"},"required":true,"satisfied":false},{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"e32169fed3489f1534e6d32203e1b58662701d67c6c425541472d2929c33cee8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:24:44.521442+00:00","proof_gate":"request_contract_pending","source_sha":"a4c6f109ea61e3457056f0da4b39874dcac832da","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa:request-contract:e32169fed3489f1534e6d32203e1b58662701d67c6c425541472d2929c33cee8:a4c6f109ea61e3457056f0da4b39874dcac832da:pending:visual","mission_step_id":"75731a3d-2cc9-405a-87f0-dc934fd38800","command_center_event_id":"3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa"},{"id":"f470a4e5-188f-483c-a918-924c488812c9","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"7c7b5eed-fc80-493e-9c70-faf066c7ed7c","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-8c63eb4f0acb","reason":null,"status":"pending","metrics":{"receiptBytes":28110,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":14,"executorlessWaitMs":423161,"firstUsefulResultAt":"2026-10-06T15:26:36.328Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":5190,"terminal":false,"missionId":"8c63eb4f-0acb-4944-8991-952b0cbeb908","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"c3e4397a73f12f0d03718170539dab0d5dafda5f","timingsMs":{"queue":376,"total":397,"execution":21},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"8c63eb4f-0acb-4944-8991-952b0cbeb908"},"performance":null,"deploymentId":"forgejo-main-c3e4397a73f1","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"7c7b5eed-fc80-493e-9c70-faf066c7ed7c","tenant":"pcg","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"7c7b5eed-fc80-493e-9c70-faf066c7ed7c","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/pcg/workspace","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":16355,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1765,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:33:41.49578+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"c3e4397a73f12f0d03718170539dab0d5dafda5f","external_id":"7c7b5eed-fc80-493e-9c70-faf066c7ed7c","receipt_type":"visual_proof_started","idempotency_key":"mission:8c63eb4f-0acb-4944-8991-952b0cbeb908:visual-start:7c7b5eed-fc80-493e-9c70-faf066c7ed7c","mission_step_id":"01e7466a-7a53-4a42-99c1-dd3de54cae37","command_center_event_id":"8c63eb4f-0acb-4944-8991-952b0cbeb908"},{"id":"f470cb3c-0df9-4aa1-946f-57a8b68aba3e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3b9d8a79596c","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2932,"terminal":false,"missionId":"3b9d8a79-596c-452b-b977-af63ecd3cd99","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1972,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"3b9d8a79-596c-452b-b977-af63ecd3cd99"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T18:26:00.623722+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2932","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3b9d8a79-596c-452b-b977-af63ecd3cd99:automatic-mission-resume:2932:repair_mission_waiting_for_gate","mission_step_id":"930b3122-ac8c-4cc3-9d9e-ba8a1e81e6fa","command_center_event_id":"3b9d8a79-596c-452b-b977-af63ecd3cd99"},{"id":"f472294d-1ce7-4c44-9dcb-4c80a84ccbd5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-luis-contractor-hybrid","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3399,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.38.0-forgejo-only-core","prNumber":null,"terminal":false,"missionId":"6f7ab6b9-bfab-4e7a-8883-f55d5f2db573","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"6f7ab6b9-bfab-4e7a-8883-f55d5f2db573"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3345,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"33ab71eb-c91f-4bdb-85b4-add817f54efc","created_at":"2026-08-14T16:11:42.539976+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6f7ab6b9-bfab-4e7a-8883-f55d5f2db573:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d4f8b888-0a08-492b-906b-57a71ff4906d","command_center_event_id":"6f7ab6b9-bfab-4e7a-8883-f55d5f2db573"},{"id":"f4725d87-8466-4f86-a485-33af4ed95994","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"97acd282f573eafd2113ed4d247361fb633be7a3","requestContractProof":{"legacy":true,"present":false,"satisfied":true,"visualRequested":false,"visualSatisfied":true,"pendingProofKinds":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:37:49.801476+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"97acd282f573eafd2113ed4d247361fb633be7a3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d4abac23-f6e0-41be-8998-71281d9dbc8f:request-contract:legacy:97acd282f573eafd2113ed4d247361fb633be7a3:verified:","mission_step_id":"c7dfbc8c-b96f-4af8-9a91-f2dc1cee03cf","command_center_event_id":"d4abac23-f6e0-41be-8998-71281d9dbc8f"},{"id":"f473786f-80a2-4342-bc61-8e35c2ba2ca6","source":"cc-execution","status":"authorized","payload":{"paths":["config/capabilities/platform-sidekick-intelligence.json","config/paul-owner-profile.json","config/platform-sidekick-intelligence.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts","supabase/functions/ai-respond/index.ts","supabase/functions/operator-respond/index.ts","workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js","workers/cc-execution/test/model-provider-gateway.test.js"],"reason":"Owner explicitly requested a major PAUL intelligence upgrade. This scoped maintenance upgrades the canonical shared Sidekick reasoning primitive and provider routing, adds bounded deliberative planning/critique and regression locks, aligns both Sidekick backends, and preserves all current safety/recovery/latency invariants.","baseSha":"425685e1b05f3e4be00929cccf9d75b2c94e2a18","issuedAt":1790703316123,"expiresAt":1790703496123,"missionId":"8d4f9482-dd6f-46ec-99eb-bb10fc341d37","authorizationId":"3875fe7e-a8c7-4c44-8181-0cbd5d33e106","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T17:35:16.957313+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"425685e1b05f3e4be00929cccf9d75b2c94e2a18","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3875fe7e-a8c7-4c44-8181-0cbd5d33e106","mission_step_id":"94a9fb71-9e35-4d84-a5a4-38038bfaf759","command_center_event_id":"8d4f9482-dd6f-46ec-99eb-bb10fc341d37"},{"id":"f4746947-e1fe-4fc2-b18a-1560d7bbc199","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-mail-authoritative-20260820","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"9e4fa2eb-0952-4f3d-a059-3542d50940dc","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9e4fa2eb-0952-4f3d-a059-3542d50940dc"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4851,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T16:06:34.521507+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9e4fa2eb-0952-4f3d-a059-3542d50940dc:execute_mission:repair_mission_execution_retryable","mission_step_id":"7211a94a-7ffc-4177-826f-71ff7b72297b","command_center_event_id":"9e4fa2eb-0952-4f3d-a059-3542d50940dc"},{"id":"f474cc8b-af35-4501-beaa-40e510ead0e1","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Repair the exact Gate failures on PR 5175 without changing the stopless-routing intent. Preserve terminal next-safe-action backward compatibility, keep checkpoint stateMachineVersion at 1 while adding routing fields compatibly, and add a deterministic visual handoff regression test proving release -> visual-sandbox resumes from the verified release checkpoint.","proofKinds":["repository"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Repair the exact Gate failures on PR 5175 without changing the stopless-routing intent. Preserve terminal next-safe-action backward compatibility, keep checkpoint stateMachineVersion at 1 while adding routing fields compatibly, and add a deterministic visual handoff regression test proving release -> visual-sandbox resumes from the verified release checkpoint.","wordingChanged":false,"canonicalIntent":"Repair the exact Gate failures on PR 5175 without changing the stopless-routing intent. Preserve terminal next-safe-action backward compatibility, keep checkpoint stateMachineVersion at 1 while adding routing fields compatibly, and add a deterministic visual handoff regression test proving release -> visual-sandbox resumes from the verified release checkpoint.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the exact Gate failures on PR 5175 without changing the stopless-routing intent. Preserve terminal next-safe-action backward compatibility, keep checkpoint stateMachineVersion at 1 while adding routing fields compatibly, and add a deterministic visual handoff regression test proving release -> visual-sandbox resumes from the verified release checkpoint.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the exact Gate failures on PR 5175 without changing the stopless-routing intent. Preserve terminal next-safe-action backward compatibility, keep checkpoint stateMachineVersion at 1 while adding routing fields compatibly, and add a deterministic visual handoff regression test proving release -> visual-sandbox resumes from the verified release checkpoint.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Repair the exact Gate failures on PR 5175 without changing the stopless-routing intent. Preserve terminal next-safe-action backward compatibility, keep checkpoint stateMachineVersion at 1 while adding routing fields compatibly, and add a deterministic visual handoff regression test proving release -> visual-sandbox resumes from the verified release checkpoint.","canonicalIntent":"Repair the exact Gate failures on PR 5175 without changing the stopless-routing intent. Preserve terminal next-safe-action backward compatibility, keep checkpoint stateMachineVersion at 1 while adding routing fields compatibly, and add a deterministic visual handoff regression test proving release -> visual-sandbox resumes from the verified release checkpoint.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Repair the exact Gate failures on PR 5175 without changing the stopless-routing intent. Preserve terminal next-safe-action backward compatibility, keep checkpoint stateMachineVersion at 1 while adding routing fields compatibly, and add a deterministic visual handoff regression test proving release -> visual-sandbox resumes from the verified release checkpoint.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Repair-the-exact-Gate-failures-on-PR-5175-without-changing-the-stopless-routing-intent.-Preserve-ter","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"b746fec82b8df82a2c23bbafc7f2a3949bc4927d7c134a7d1f719902c0f4861f","requestContractRevision":4,"previousRequestContractHash":"fb324ce8dae8bbc769ed90a05d4f95650649ff565e7e36797aac2dd6413ce168"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:30:20.377695+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:724ed999-0eca-446c-985e-4a498c7a17c3:request-contract:b746fec82b8df82a2c23bbafc7f2a3949bc4927d7c134a7d1f719902c0f4861f","mission_step_id":"a7f058e7-3054-4b49-b8e8-dd07285c452c","command_center_event_id":"724ed999-0eca-446c-985e-4a498c7a17c3"},{"id":"f474e2a6-889f-4bd7-8e71-fac746bf8f5e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-loyalty-corrective-20260824","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":19897,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":11,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":664,"terminal":false,"missionId":"e57c70fc-e831-4812-8d3b-048f3b354d1e","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e57c70fc-e831-4812-8d3b-048f3b354d1e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5500,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T15:28:14.091377+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"664","receipt_type":"execute_mission","idempotency_key":"mission:e57c70fc-e831-4812-8d3b-048f3b354d1e:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"1f7811b2-73fc-4cdd-b862-af06d68eaa6c","command_center_event_id":"e57c70fc-e831-4812-8d3b-048f3b354d1e"},{"id":"f4753b89-4240-4483-88fd-77de6c9e702a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"174ffa5ca5ca82330b8ee40fce0df89a6509b416","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"174ffa5ca5ca82330b8ee40fce0df89a6509b416","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/515","runId":515,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T21:04:40.622406+00:00","proof_gate":"canonical_release_pending","source_sha":"174ffa5ca5ca82330b8ee40fce0df89a6509b416","external_id":"forgejo-main-174ffa5ca5ca","receipt_type":"canonical_release_status","idempotency_key":"mission:d8e2af62-eab0-4934-8189-c751014b9fe3:forgejo-release-status:174ffa5ca5ca82330b8ee40fce0df89a6509b416:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"d845e4b7-6394-4196-9c4e-606c19ba8703","command_center_event_id":"d8e2af62-eab0-4934-8189-c751014b9fe3"},{"id":"f4758f3b-5385-432c-95bc-63f907522dec","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"136911a09986a6c30b05a4d0aa1c78345fe84c3d","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"136911a09986a6c30b05a4d0aa1c78345fe84c3d","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/305","runId":305,"status":"waiting","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"b9ef9e867618b897863ed97862568436cd9fc6f4","deploymentId":"forgejo-main-b9ef9e867618b897863ed97862568436cd9fc6f4","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.46.2-autonomous-forgejo-merge-supervisor","containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T12:02:34.030121+00:00","proof_gate":"canonical_release_pending","source_sha":"136911a09986a6c30b05a4d0aa1c78345fe84c3d","external_id":"forgejo-main-136911a09986","receipt_type":"canonical_release_status","idempotency_key":"mission:0fe7255e-7700-4032-930f-bc2f6f5c6f78:forgejo-release-status:136911a09986a6c30b05a4d0aa1c78345fe84c3d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"f91d756d-11fe-4851-a5ff-e38cdac5062c","command_center_event_id":"0fe7255e-7700-4032-930f-bc2f6f5c6f78"},{"id":"f47890ce-358d-4dd7-8761-d55d3b747939","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"a7b470b0ee1b50e877725ad960524ce900957c18","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"2b83a79176045d0046a1ee3a8221a47566f9e0ae","prNumber":3060,"gateRunId":9394,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/9394/jobs/1","mergeCommitSha":"a7b470b0ee1b50e877725ad960524ce900957c18"}],"requestContractHash":"9b428083c77a288dff45a39f6fbe6323a5368900416d68a535b0e20959a48a27","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T00:45:36.944446+00:00","proof_gate":"request_contract_repository_verified","source_sha":"a7b470b0ee1b50e877725ad960524ce900957c18","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:a924d509-8361-466f-9fcc-6999d3a728e6:request-contract-repository:9b428083c77a288dff45a39f6fbe6323a5368900416d68a535b0e20959a48a27:a7b470b0ee1b50e877725ad960524ce900957c18","mission_step_id":"87bb3685-df18-4a6b-8bd3-f5dcd444e3f2","command_center_event_id":"a924d509-8361-466f-9fcc-6999d3a728e6"},{"id":"f47931dd-2ba7-4b99-9a14-5440f272a39d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-b1ade4aeaf67","writes":[],"patches":[],"version":1,"approved":true,"missionId":"b1ade4ae-af67-4f1c-946a-90c0cc84ddda","objective":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","sourceSha":"cdcfa5f1a0eb1ad29009ed5c33d93aea5402c0d5","repository":"noel/KnockLaunchOS","autoProgress":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-mission-control.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","new_content":"    const salvageAssessmentRequired = pull?.mergeable === false || failedGate;\n    const salvageDisposition = salvageAssessmentRequired\n      ? changedFiles.length > 0\n        ? \"salvage_from_current_main\"\n        : \"close_as_empty_or_superseded\"\n      : null;\n    queue.push({\n      prNumber,\n      title: pull?.title || null,\n      branch: pull?.head?.ref || null,\n      headSha,\n      mergeable: pull?.mergeable ?? null,\n      updatedAt: pull?.updated_at || null,\n      changedFiles,\n      changedFilesTruncated: Array.isArray(filesPayload) && filesPayload.length >= 10,\n      scope: mergeQueueScope(changedFiles),\n      latestGate,\n      failedGate,\n      rawFailedGate,\n      gateFailureBaseStale,\n      refreshRequired,\n      deterministicQuarantineEligible: failedGate,\n      salvageAssessmentRequired,\n      salvageDisposition,\n      salvageCandidatePaths: salvageAssessmentRequired ? changedFiles : [],\n      continuationRequired: salvageAssessmentRequired,\n      ownerActionRequired: false,\n      terminal: false,\n      currentMainSha: currentMainSha || null,\n    });","old_content":"    queue.push({\n      prNumber,\n      title: pull?.title || null,\n      branch: pull?.head?.ref || null,\n      headSha,\n      mergeable: pull?.mergeable ?? null,\n      updatedAt: pull?.updated_at || null,\n      changedFiles,\n      changedFilesTruncated: Array.isArray(filesPayload) && filesPayload.length >= 10,\n      scope: mergeQueueScope(changedFiles),\n      latestGate,\n      failedGate,\n      rawFailedGate,\n      gateFailureBaseStale,\n      refreshRequired,\n      deterministicQuarantineEligible: failedGate,\n      currentMainSha: currentMainSha || null,\n    });"},{"path":"workers/cc-execution/src/index-release-fast-lane.js","new_content":"    } else if (reason === \"forgejo_request_failed:405\") {\n      const changedFiles = await forgejo(env, repository, \"GET\", `/pulls/${prNumber}/files?limit=100`, null, false, FORGEJO_MERGE_READ_TIMEOUT_MS)\n        .then((files) => (Array.isArray(files) ? files : []).map((file) => String(file?.filename || file?.path || \"\").trim()).filter(Boolean))\n        .catch(() => []);\n      return {\n        ok: true,\n        status: \"salvage_assessment_required\",\n        proofGate: \"forgejo_merge_rejected_salvage_or_close_required\",\n        repository,\n        provider: \"forgejo\",\n        prNumber,\n        branchName,\n        headSha: pull?.head?.sha || null,\n        mergeMethod: \"squash\",\n        terminal: false,\n        continuationRequired: true,\n        ownerActionRequired: false,\n        salvageAssessment: {\n          reason: \"pull_request_merge_rejected_no_mutation\",\n          merge: String(error?.detail || \"\").slice(0, 500) || null,\n          valuablePaths: changedFiles,\n          disposition: changedFiles.length > 0 ? \"salvage_from_current_main\" : \"close_as_empty_or_superseded\",\n          preserveOwnerObjective: true,\n          refreshAttemptAllowed: true,\n          refreshOperation: \"forgejo_pr_refresh\",\n          closeOperation: \"forgejo_pr_close\",\n        },\n        headMutated: false,\n        destructiveActionsAllowed: false,\n      };\n    } else {","old_content":"    } else if (reason === \"forgejo_request_failed:405\") {\n      throw Object.assign(new Error(\"pull_request_merge_rejected_no_mutation\"), {\n        status: 409,\n        detail: JSON.stringify({\n          headSha: pull?.head?.sha || null,\n          merge: String(error?.detail || \"\").slice(0, 500) || null,\n          refreshRequired: true,\n          refreshOperation: \"forgejo_pr_refresh\",\n          headMutated: false,\n        }),\n      });\n    } else {"},{"path":"workers/cc-execution/src/index-release-fast-lane.js","new_content":"  if (value?.ok === false) {\n    if (status.includes(\"prerequisite\")) return \"prerequisite_required\";\n    if (value?.retryable === true || [\"waiting\",\"pending\",\"retryable\",\"queued\",\"running\",\"in_progress\",\"salvage_assessment_required\"].includes(status)) return \"retryable\";\n    return \"blocked\";\n  }\n  if (status.includes(\"prerequisite\")) return \"prerequisite_required\";\n  if ([\"waiting\",\"pending\",\"retryable\",\"queued\",\"running\",\"in_progress\",\"deployment_dispatched\",\"release_reconciliation_pending\",\"salvage_assessment_required\"].includes(status)) return \"retryable\";\n  return \"success\";","old_content":"  if (value?.ok === false) {\n    if (status.includes(\"prerequisite\")) return \"prerequisite_required\";\n    if (value?.retryable === true || [\"waiting\",\"pending\",\"retryable\",\"queued\",\"running\",\"in_progress\"].includes(status)) return \"retryable\";\n    return \"blocked\";\n  }\n  if (status.includes(\"prerequisite\")) return \"prerequisite_required\";\n  if ([\"waiting\",\"pending\",\"retryable\",\"queued\",\"running\",\"in_progress\",\"deployment_dispatched\",\"release_reconciliation_pending\"].includes(status)) return \"retryable\";\n  return \"success\";"},{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"      if (reread.merged !== true) {\n        if (mergeTransportError && isTransientProviderError(mergeTransportError)) {\n          throw new Error(`retryable_provider_transport:${mergeResult?.reason || \"merge_transport_uncertain\"}`);\n        }\n        const mergeReason = mergeResult?.reason || mergeResult?.proofGate || mergeResponse?.status || \"merge_failed\";\n        const mergeDetail = String(mergeResult?.detail || \"\").trim();\n        const valuablePaths = paths.filter(Boolean);\n        return json({\n          ok: true,\n          status: \"salvage_assessment_required\",\n          terminal: false,\n          ownerActionRequired: false,\n          continuationRequired: true,\n          proofGate: \"merge_purgatory_salvage_or_close_checkpoint\",\n          repository,\n          prNumber,\n          branchName,\n          headSha: String(reread?.head?.sha || pr?.head?.sha || \"\").trim() || null,\n          reason: mergeReason,\n          detail: mergeDetail || null,\n          salvageAssessment: {\n            preserveOwnerObjective: true,\n            valuablePaths,\n            disposition: valuablePaths.length > 0 ? \"salvage_from_current_main\" : \"close_as_empty_or_superseded\",\n            continuationPolicy: \"refresh_once_then_salvage_or_close\",\n            closeOnlyWhen: \"empty_superseded_or_not_worth_preserving\",\n            durableDecisionRequired: true,\n          },\n        }, 202);\n      }","old_content":"      if (reread.merged !== true) {\n        if (mergeTransportError && isTransientProviderError(mergeTransportError)) {\n          throw new Error(`retryable_provider_transport:${mergeResult?.reason || \"merge_transport_uncertain\"}`);\n        }\n        const mergeReason = mergeResult?.reason || mergeResult?.proofGate || mergeResponse?.status || \"merge_failed\";\n        const mergeDetail = String(mergeResult?.detail || \"\").trim();\n        throw new Error(`pull_request_not_merge_eligible:${mergeReason}${mergeDetail ? `:${mergeDetail}` : \"\"}`);\n      }"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","wordingChanged":false,"canonicalIntent":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"b1ade4ae-af67-4f1c-946a-90c0cc84ddda","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-mission-control.js"],"requestContract":{"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","wordingChanged":false,"canonicalIntent":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js"],"controlPlaneMaintenanceReason":"Owner explicitly requires a system-wide deterministic salvage-or-close invariant for merge queue purgatory and unmergeable pull requests."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js"],"controlPlaneMaintenanceReason":"Owner explicitly requires a system-wide deterministic salvage-or-close invariant for merge queue purgatory and unmergeable pull requests."},"recovery":false,"fingerprint":"86b47defa8c55e9e66e907f2e88f2b52afe09e7a53a18cfdeb9d0ac2325d75ba","replayCount":0,"serializedBytes":20502},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:55:23.090313+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b1ade4ae-af67-4f1c-946a-90c0cc84ddda:repository-mutation-intent:86b47defa8c55e9e66e907f2e88f2b52afe09e7a53a18cfdeb9d0ac2325d75ba:0","mission_step_id":"75ed7a38-763a-45d2-88d9-0dd8d296a188","command_center_event_id":"b1ade4ae-af67-4f1c-946a-90c0cc84ddda"},{"id":"f47d3e59-30ed-4fdb-9984-52a9867352d3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d8433ecf97a5","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5467,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":41967,"firstUsefulResultAt":"2026-09-30T05:00:42.248Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"d8433ecf-97a5-4649-abc7-a60c573462a5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1142,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":231,"providerAuthMs":0,"ledgerPrepareMs":231,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":231,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":231,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"d8433ecf-97a5-4649-abc7-a60c573462a5"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3370,"likelyAffectedFiles":["src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-30T05:00:42.283385+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d8433ecf-97a5-4649-abc7-a60c573462a5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3041064c-dd6f-4b93-8458-85ec1920952b","command_center_event_id":"d8433ecf-97a5-4649-abc7-a60c573462a5"},{"id":"f47dec2c-0741-4282-b4e8-8b8a1127a12f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/block-empty-source-mutations-20260827","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1499,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":819,"terminal":false,"missionId":"a002f79b-7d2b-43ea-9a52-98f27c095795","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"7b0f5b1aa9a27b62df5023fd9ec8af53cfa998ed","timingsMs":{"handlerMs":17824,"prReadinessMs":886,"approvedPlanMs":0,"missionSetupMs":3444,"shipAndProveMs":16410},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a002f79b-7d2b-43ea-9a52-98f27c095795"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5182,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T12:37:15.203549+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"7b0f5b1aa9a27b62df5023fd9ec8af53cfa998ed","external_id":"819","receipt_type":"execute_mission","idempotency_key":"mission:a002f79b-7d2b-43ea-9a52-98f27c095795:execute_mission:canonical_release_transport_retryable","mission_step_id":"349aa155-8461-433a-a977-b992c0e51059","command_center_event_id":"a002f79b-7d2b-43ea-9a52-98f27c095795"},{"id":"f47faaa0-df52-4e0a-ac1b-56663470ba98","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d3d2bdbc6dfa","prNumber":3495,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"84376bf0a9b385cc1580be28329c2cfc23ad02f3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:36:10.401174+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"84376bf0a9b385cc1580be28329c2cfc23ad02f3","external_id":"3495","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d3d2bdbc-6dfa-468f-b46a-ec1830c37c87:merged-pr:3495:84376bf0a9b385cc1580be28329c2cfc23ad02f3","mission_step_id":"c9b154bb-77aa-4548-bd50-9291a569c130","command_center_event_id":"d3d2bdbc-6dfa-468f-b46a-ec1830c37c87"},{"id":"f480236b-0b57-4714-8dfe-39b6520e69cf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6eccdca84dbf7545d974baefabbcc03644572c6e","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6eccdca84dbf7545d974baefabbcc03644572c6e","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"edd8aeff66e5fc3856e75a7aff626fc5cf84dbd47d56301bfa7447a442d3e682","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3319","runId":3319,"status":"running","sourceSha":"6eccdca84dbf7545d974baefabbcc03644572c6e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T12:00:32.237859+00:00","proof_gate":"canonical_release_pending","source_sha":"6eccdca84dbf7545d974baefabbcc03644572c6e","external_id":"forgejo-main-6eccdca84dbf","receipt_type":"canonical_release_status","idempotency_key":"mission:c8867618-29ed-4060-aa52-6136d8fb425a:forgejo-release-status:6eccdca84dbf7545d974baefabbcc03644572c6e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"6270ca6b-8b9b-4634-9a03-8a2c6b250010","command_center_event_id":"c8867618-29ed-4060-aa52-6136d8fb425a"},{"id":"f48207f6-c764-4e62-9f56-69db7ec0f0d2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c70184b0eb7587724160feb3006d7f8c6f57e193","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c70184b0eb7587724160feb3006d7f8c6f57e193","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"18d1b93441fe79288281a600f0f1ce2b10e36871bc0a9afd5a3ac91f3715d814","forgejoWorkflowProof":{"runId":15097,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:12:52.348212+00:00","proof_gate":"canonical_release_pending","source_sha":"c70184b0eb7587724160feb3006d7f8c6f57e193","external_id":"forgejo-main-c70184b0eb75","receipt_type":"canonical_release_status","idempotency_key":"mission:cbcc769c-6cbf-46b4-80d3-cad3b862e268:forgejo-release-status:c70184b0eb7587724160feb3006d7f8c6f57e193:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"6f5d4c05-866c-4178-8c8b-b8a531982fc9","command_center_event_id":"cbcc769c-6cbf-46b4-80d3-cad3b862e268"},{"id":"f483bc6c-517c-413b-924c-cdaa7c870673","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-72aecc112401","prNumber":2875,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:40:12.501966+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","external_id":"2875","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:72aecc11-2401-4241-888f-2331d963a580:merged-pr:2875:5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","mission_step_id":"a402d278-31f3-44f1-b89e-5e78d1112c0e","command_center_event_id":"72aecc11-2401-4241-888f-2331d963a580"},{"id":"f4866a25-5667-4df6-b010-18db2bfb3a26","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6268ce3023a8","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1684,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T13:40:26.001Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.15-paul-tree-pagination","prNumber":null,"terminal":false,"missionId":"6268ce30-23a8-4378-9d8a-2b4732160aca","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1606,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":375,"providerAuthMs":0,"ledgerPrepareMs":375,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":375,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":375,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"6268ce30-23a8-4378-9d8a-2b4732160aca"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3804,"likelyAffectedFiles":["config/capabilities/paul-scheduler.json","config/capabilities/platform-sidekick-intelligence.json","config/platform-sidekick-intelligence.json","config/platform-standards.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:40:47.869977+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6268ce30-23a8-4378-9d8a-2b4732160aca:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3d22011b-d433-49a9-b40b-647e84d1e02d","command_center_event_id":"6268ce30-23a8-4378-9d8a-2b4732160aca"},{"id":"f48a15fb-052a-4313-ae33-591f71358b7d","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"449d4d9f85f3703a9de58fef45dc14ac934d46d2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"candidate-loop","satisfied":true,"statement":"Implement Console Candidate review workflow: contextual change request, isolated candidate before merge, real Laptop desktop/mobile preview, Live/Candidate/Compare, SHA-bound Accept/Revise/Reject, canonical Gate/release after acceptance and production verification. Preserve the current compact cockpit composition.","proofConditionIds":["runtime","visual"]}],"satisfied":true,"constraints":[{"id":"preserve-cockpit","satisfied":true,"statement":"One compact toolbar, giant witness canvas, Routes in toolbar, slide-out commentary and history, tiny status chips. No invented previews or verification. Owner approval binds exact candidate SHA.","proofConditionIds":["runtime","visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["runtime"]}],"contractHash":"015856b18b6262986a82a865a84d8c1e42740163f2d84b7881fad1a2676ffa14","releaseBound":true,"witnessBound":true,"visualRequested":true,"visualSatisfied":true,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"015856b18b6262986a82a865a84d8c1e42740163f2d84b7881fad1a2676ffa14"},"required":true,"satisfied":true},{"id":"visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/admin/console","currentSourceSha":"449d4d9f85f3703a9de58fef45dc14ac934d46d2","witnessSourceSha":"449d4d9f85f3703a9de58fef45dc14ac934d46d2","verificationState":"verified","witnessRequestContractHash":"015856b18b6262986a82a865a84d8c1e42740163f2d84b7881fad1a2676ffa14"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T05:44:41.156576+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"449d4d9f85f3703a9de58fef45dc14ac934d46d2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0681e9b8-101f-48b7-bece-3cca02923ca9:request-contract:015856b18b6262986a82a865a84d8c1e42740163f2d84b7881fad1a2676ffa14:449d4d9f85f3703a9de58fef45dc14ac934d46d2:verified:","mission_step_id":"65906895-25f5-4e00-95ad-c725b5e4e6df","command_center_event_id":"0681e9b8-101f-48b7-bece-3cca02923ca9"},{"id":"f48ed6ea-9bb2-4949-b071-3dafc244181f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"0b424504b606851c53707d3fcb5e93e7c1382d14","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"0b424504b606851c53707d3fcb5e93e7c1382d14","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"6f91026347c13ea9f3f68d15b0591ae3478829be3d75580e120b18e5ce04c39c","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/14644","runId":14644,"status":"running","sourceSha":"0b424504b606851c53707d3fcb5e93e7c1382d14","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:08:00.204032+00:00","proof_gate":"canonical_release_pending","source_sha":"0b424504b606851c53707d3fcb5e93e7c1382d14","external_id":"forgejo-main-0b424504b606","receipt_type":"canonical_release_status","idempotency_key":"mission:1f97574f-ecaa-4db8-8572-df3c5c4c94c8:forgejo-release-status:0b424504b606851c53707d3fcb5e93e7c1382d14:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"a866ecc6-03f7-4726-a34b-1336771258b2","command_center_event_id":"1f97574f-ecaa-4db8-8572-df3c5c4c94c8"},{"id":"f4909086-f7b7-4220-bd5d-dac6a7598f9d","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-06c187cb8df0","prNumber":4988,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"95c37417ba59ecf6c5609aeb81b438618d9df87b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:49:07.020463+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"95c37417ba59ecf6c5609aeb81b438618d9df87b","external_id":"4988","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb:merged-pr:4988:95c37417ba59ecf6c5609aeb81b438618d9df87b","mission_step_id":"22cd18c3-db93-49a2-bce7-8ed82565cead","command_center_event_id":"06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb"},{"id":"f494fd0b-f85c-4882-bcbf-035dfc2d07bb","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"922e29d158223f2045150da804a75ea39a2037f9","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"922e29d158223f2045150da804a75ea39a2037f9","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"f0a252fb2b36df36b5ac26f1aa5da336cf5c7f414b655afbf2c58464fcd4dce8","forgejoWorkflowProof":{"runId":13338,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:47:54.015637+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"922e29d158223f2045150da804a75ea39a2037f9","external_id":"forgejo-main-922e29d15822","receipt_type":"canonical_release_status","idempotency_key":"mission:d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054:forgejo-release-status:922e29d158223f2045150da804a75ea39a2037f9:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"6af6e0ea-9607-4dfb-91c1-87878ec7b32d","command_center_event_id":"d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054"},{"id":"f4985880-82f0-4702-af0d-c661b62e77c8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-27b332d4548f","prNumber":2296,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"32dbeb6507c500be75b712e383d40e61fcf5683f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T09:11:14.025964+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"32dbeb6507c500be75b712e383d40e61fcf5683f","external_id":"2296","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:27b332d4-548f-4972-933d-348349ced2c2:merged-pr:2296:32dbeb6507c500be75b712e383d40e61fcf5683f","mission_step_id":"33fa92c9-42d1-4f32-8784-2bb65ea4875d","command_center_event_id":"27b332d4-548f-4972-933d-348349ced2c2"},{"id":"f49bd681-402d-447a-b4c7-2310bba6ebcd","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/expose-self-service-tenant-builder-20260830","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":2315,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":null,"terminal":false,"missionId":"a8aa23fd-f196-4542-90f8-b8c203861b13","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":420,"prReadinessMs":0,"approvedPlanMs":420,"missionSetupMs":499,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a8aa23fd-f196-4542-90f8-b8c203861b13"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":953,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T23:09:56.110381+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a8aa23fd-f196-4542-90f8-b8c203861b13:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"8eed2b23-ccb9-41eb-b035-bbfa5120d0cf","command_center_event_id":"a8aa23fd-f196-4542-90f8-b8c203861b13"},{"id":"f4a051c0-9769-4c2d-abc3-a22d824a30b0","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-21T12:09:14.896808+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:f0636302-0c04-46b2-bd19-b902bb2dec44:owner-progress-heartbeat:119332836","mission_step_id":"979823d0-78d4-4297-9a85-17cc4ddba1a0","command_center_event_id":"f0636302-0c04-46b2-bd19-b902bb2dec44"},{"id":"f4a0d1ae-5fdf-4718-8f6c-c771176fe366","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:55:03.624385+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8461f374-86b0-422f-bb81-3fb39febaab9:owner-progress-heartbeat:119419660","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"f4a54081-0535-4043-af56-fc646935620d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","content":"import { CC_EXECUTION_VERSION as VERSION } from \"./version.js\";\nimport { BUILD_METADATA } from \"./build-metadata.js\";\nimport { normalizeAiBranch } from \"./branch-policy.js\";\nimport { positiveSourceIntent } from \"./source-discovery-policy.js\";\nimport { forgejoReadJson, forgejoMutateJson } from \"./forgejo-provider.js\";\n\nconst DEFAULT_REPOSITORY = \"noel/KnockLaunchOS\";\nconst FORGEJO_API = \"https://git.knocklaunch.app/api/v1\";\nconst FORGEJO_WORKFLOW = \"knocklaunch.yml\";\nconst READ_TIMEOUT_MS = 5000;\nconst WRITE_TIMEOUT_MS = 10000;\n\nfunction json(body, status = 200) {\n  return new Response(JSON.stringify(body), {\n    status,\n    headers: {\n      \"content-type\": \"application/json\",\n      \"cache-control\": \"no-store\",\n    },\n  });\n}\n\nfunction auth(request, env) {\n  const value = request.headers.get(\"Authorization\");\n  if (!value?.startsWith(\"Bearer \")) {\n    return json({ ok: false, error: \"missing bearer token\" }, 401);\n  }\n  if (!env.CC_EXECUTION_KEY || value.slice(7).trim() !== env.CC_EXECUTION_KEY) {\n    return json({ ok: false, error: \"invalid execution key\" }, 403);\n  }\n  return null;\n}\n\nfunction repositoryOf(value) {\n  const normalized = String(value || DEFAULT_REPOSITORY)\n    .trim()\n    .replace(/^https:\\/\\/git\\.knocklaunch\\.app\\//i, \"\")\n    .replace(/\\.git$/i, \"\")\n    .replace(/^\\/+|\\/+$/g, \"\");\n\n  if ([\"noel/knocklaunchos\", \"knocklaunchos\", \"knocklaunch\"].includes(normalized.toLowerCase())) {\n    return DEFAULT_REPOSITORY;\n  }\n\n  throw Object.assign(new Error(\"repository_not_allowed\"), { status: 403 });\n}\n\nfunction aiBranch(value) {\n  return normalizeAiBranch(value);\n}\n\nasync function forgejo(env, repository, method, path, payload = null, allow404 = false) {\n  const token = String(env.FGJ_CONTROL_TOKEN || \"\").trim();\n  if (!token) {\n    throw Object.assign(new Error(\"forgejo_control_token_not_configured\"), { status: 503 });\n  }\n\n  const [owner, repo] = repositoryOf(repository).split(\"/\");\n  const url = `${FORGEJO_API}/repos/${encodeURIComponent(owner)}/${encodeURIComponent(repo)}${path}`;\n  const headers = {\n    Authorization: `token ${token}`,\n    Accept: \"application/json\",\n    \"Content-Type\": \"application/json\",\n    \"User-Agent\": \"knocklaunch-command-center\",\n  };\n\n  if (String(method).toUpperCase() === \"GET\") {\n    const result = await forgejoReadJson(url, {\n      headers,\n      attemptTimeoutMs: READ_TIMEOUT_MS,\n      totalBudgetMs: READ_TIMEOUT_MS,\n      maxAttempts: 1,\n      retryDelayMs: 0,\n    });\n\n    if (allow404 && result.httpStatus === 404) return null;\n    if (!result.ok) {\n      throw Object.assign(new Error(`forgejo_request_failed:${result.httpStatus}`), {\n        status: result.httpStatus === 401 || result.httpStatus === 403 ? 403 : result.httpStatus || 409,\n      });\n    }\n    return result.payload;\n  }\n\n  const result = await forgejoMutateJson(url, {\n    headers,\n    method: String(method).toUpperCase(),\n    body: payload,\n    timeoutMs: WRITE_TIMEOUT_MS,\n  });\n\n  if (!result.transportOk) {\n    throw Object.assign(new Error(\"forgejo_transport_failed\"), { status: 503 });\n  }\n  if (allow404 && result.httpStatus === 404) return null;\n  if (!result.response?.ok) {\n    throw Object.assign(new Error(`forgejo_request_failed:${result.httpStatus}`), {\n      status: result.httpStatus === 401 || result.httpStatus === 403 ? 403 : result.httpStatus || 409,\n      detail: typeof result.payload === \"string\" ? result.payload.slice(0, 600) : JSON.stringify(result.payload || {}).slice(0, 600),\n    });\n  }\n\n  return result.payload;\n}\n\nasync function readPull(env, repository, prNumber) {\n  return forgejo(env, repository, \"GET\", `/pulls/${prNumber}`);\n}\n\nfunction normalizeRun(run = {}) {\n  return {\n    runId: Number(run?.id || run?.run_id || 0) || null,\n    status: String(run?.status || \"\").toLowerCase() || null,\n    conclusion: String(run?.conclusion || \"\").toLowerCase() || null,\n    event: String(run?.trigger_event || run?.event || \"\").toLowerCase() || null,\n    headSha: String(run?.commit_sha || run?.head_sha || run?.headSha || run?.sha || \"\").trim() || null,\n    headBranch: String(run?.head_branch || run?.prettyref || run?.branch || \"\").replace(/^refs\\/heads\\//, \"\") || null,\n    title: String(run?.display_title || run?.title || run?.name || \"\").trim() || null,\n    url: run?.html_url || run?.url || null,\n  };\n}\n\nasync function inspectPullRequest(env, body) {\n  const repository = repositoryOf(body.repository);\n  const prNumber = Number(body.prNumber || body.pr_number);\n  if (!Number.isInteger(prNumber) || prNumber < 1) {\n    throw Object.assign(new Error(\"valid_prNumber_required\"), { status: 400 });\n  }\n\n  const pull = await readPull(env, repository, prNumber);\n  const headBranch = String(pull?.head?.ref || \"\").trim();\n  const headSha = String(pull?.head?.sha || pull?.head?.id || \"\").trim();\n  const baseBranch = String(pull?.base?.ref || \"main\").trim() || \"main\";\n\n  return {\n    ok: true,\n    status: \"read_back_verified\",\n    repository,\n    prNumber,\n    title: pull?.title || null,\n    state: pull?.state || null,\n    draft: Boolean(pull?.draft),\n    merged: Boolean(pull?.merged || pull?.merged_at),\n    mergeable: pull?.mergeable ?? null,\n    headBranch,\n    headSha,\n    baseBranch,\n  };\n}\n\nasync function refreshPullRequest(env, body) {\n  const repository = repositoryOf(body.repository);\n  const prNumber = Number(body.prNumber || body.pr_number);\n  if (!Number.isInteger(prNumber) || prNumber < 1) {\n    throw Object.assign(new Error(\"valid_prNumber_required\"), { status: 400 });\n  }\n\n  const before = await readPull(env, repository, prNumber);\n  if (before?.state !== \"open\" || before?.merged === true || before?.merged_at) {\n    throw Object.assign(new Error(\"pull_request_not_open\"), { status: 409 });\n  }\n\n  const headBranch = aiBranch(String(before?.head?.ref || \"\").trim());\n  await forgejo(env, repository, \"POST\", `/pulls/${prNumber}/update`, { style: \"rebase\" });\n\n  const after = await readPull(env, repository, prNumber);\n  return {\n    ok: true,\n    status: \"rebased\",\n    repository,\n    prNumber,\n    headBranch,\n    headSha: String(after?.head?.sha || \"\").trim() || null,\n    mergeable: after?.mergeable ?? null,\n  };\n}\n\nasync function gateStatus(env, repository, headSha) {\n  const combined = await forgejo(env, repository, \"GET\", `/commits/${encodeURIComponent(headSha)}/status`);\n  const statuses = Array.isArray(combined?.statuses) ? combined.statuses : [];\n  const exact = statuses\n    .filter((status) => String(status?.context || \"\").startsWith(\"KnockLaunch Gate / KnockLaunch Gate\"))\n    .sort((a, b) => Number(b?.id || 0) - Number(a?.id || 0))[0] || null;\n\n  const state = String(exact?.status || combined?.state || \"missing\").toLowerCase();\n  return {\n    state,\n    success: state === \"success\",\n    exact,\n  };\n}\n\nasync function prReady(env, body) {\n  const repository = repositoryOf(body.repository);\n  const prNumber = Number(body.prNumber || body.pr_number);\n  if (!Number.isInteger(prNumber) || prNumber < 1) {\n    throw Object.assign(new Error(\"valid_prNumber_required\"), { status: 400 });\n  }\n\n  const pull = await readPull(env, repository, prNumber);\n  if (pull?.state !== \"open\" || pull?.merged === true || pull?.merged_at) {\n    throw Object.assign(new Error(\"pull_request_not_open\"), { status: 409 });\n  }\n  if (pull?.draft === true) {\n    throw Object.assign(new Error(\"pull_request_is_draft\"), { status: 409 });\n  }\n  if (String(pull?.base?.ref || \"\") !== \"main\") {\n    throw Object.assign(new Error(\"pull_request_identity_mismatch\"), { status: 409 });\n  }\n\n  const branchName = aiBranch(String(pull?.head?.ref || \"\").trim());\n  const headSha = String(pull?.head?.sha || \"\").trim();\n  if (!headSha) {\n    throw Object.assign(new Error(\"pull_request_head_missing\"), { status: 409 });\n  }\n\n  if (pull?.mergeable === false) {\n    throw Object.assign(new Error(\"pull_request_merge_conflict\"), {\n      status: 409,\n      detail: JSON.stringify({ refreshOperation: \"forgejo_pr_refresh\", ownerActionRequired: false }),\n    });\n  }\n\n  const gate = await gateStatus(env, repository, headSha);\n  if (!gate.success) {\n    const pending = [\"queued\", \"waiting\", \"pending\", \"in_progress\", \"running\"].includes(gate.state);\n    throw Object.assign(new Error(pending ? \"pull_request_checks_pending\" : \"pull_request_checks_failed\"), {\n      status: 409,\n      detail: JSON.stringify({ gateState: gate.state, workflow: FORGEJO_WORKFLOW }),\n    });\n  }\n\n  return {\n    ok: true,\n    status: \"merge_eligible\",\n    repository,\n    prNumber,\n    branchName,\n    headSha,\n    mergeable: pull?.mergeable ?? null,\n    gate: \"success\",\n  };\n}\n\nasync function mergeApproved(env, body) {\n  const repository = repositoryOf(body.repository);\n  const prNumber = Number(body.prNumber || body.pr_number);\n  if (!Number.isInteger(prNumber) || prNumber < 1) {\n    throw Object.assign(new Error(\"valid_prNumber_required\"), { status: 400 });\n  }\n  if (body.approved !== true && body.ownerApproved !== true) {\n    throw Object.assign(new Error(\"approved_true_required\"), { status: 409 });\n  }\n\n  const ready = await prReady(env, { repository, prNumber });\n\n  await forgejo(env, repository, \"POST\", `/pulls/${prNumber}/merge`, {\n    Do: \"squash\",\n    head_commit_id: ready.headSha,\n    delete_branch_after_merge: body.deleteBranch !== false,\n    merge_title_field: String(body.title || \"Squash merge\").slice(0, 180),\n    merge_message_field: String(body.commitMessage || \"Merged after exact-head KnockLaunch Gate passed.\").slice(0, 1000),\n  });\n\n  const verified = await readPull(env, repository, prNumber);\n  if (!(verified?.merged === true || verified?.merged_at)) {\n    throw Object.assign(new Error(\"forgejo_merge_read_back_failed\"), { status: 409 });\n  }\n\n  return {\n    ok: true,\n    status: \"merged\",\n    repository,\n    prNumber,\n    mergeMethod: \"squash\",\n    mergeCommitSha: verified?.merged_commit_sha || verified?.merge_commit_sha || null,\n    mergedAt: verified?.merged_at || null,\n  };\n}\n\nasync function closePullRequest(env, body) {\n  const repository = repositoryOf(body.repository);\n  const prNumber = Number(body.prNumber || body.pr_number);\n  if (!Number.isInteger(prNumber) || prNumber < 1) {\n    throw Object.assign(new Error(\"valid_prNumber_required\"), { status: 400 });\n  }\n  if (body.approved !== true && body.ownerApproved !== true) {\n    throw Object.assign(new Error(\"approved_true_required\"), { status: 409 });\n  }\n\n  const pull = await readPull(env, repository, prNumber);\n  if (pull?.state !== \"open\" || pull?.merged === true || pull?.merged_at) {\n    throw Object.assign(new Error(\"pull_request_not_open\"), { status: 409 });\n  }\n\n  await forgejo(env, repository, \"PATCH\", `/pulls/${prNumber}`, { state: \"closed\" });\n  const verified = await readPull(env, repository, prNumber);\n\n  return {\n    ok: verified?.state === \"closed\",\n    status: verified?.state === \"closed\" ? \"closed\" : \"close_failed\",\n    repository,\n    prNumber,\n  };\n}\n\nasync function listPullRequests(env, body) {\n  const repository = repositoryOf(body.repository);\n  const requestedLimit = Number(body.limit || 20);\n  const limit = Number.isInteger(requestedLimit) ? Math.max(1, Math.min(50, requestedLimit)) : 20;\n  const pulls = await forgejo(env, repository, \"GET\", `/pulls?state=open&limit=${limit}`);\n\n  return {\n    ok: true,\n    status: \"read_back_verified\",\n    repository,\n    pulls: (Array.isArray(pulls) ? pulls : []).map((pull) => ({\n      number: Number(pull?.number || pull?.index || 0) || null,\n      title: pull?.title || null,\n      draft: Boolean(pull?.draft),\n      mergeable: pull?.mergeable ?? null,\n      headBranch: pull?.head?.ref || null,\n      headSha: pull?.head?.sha || null,\n      baseBranch: pull?.base?.ref || null,\n    })),\n  };\n}\n\nasync function listActionRuns(env, body) {\n  const repository = repositoryOf(body.repository);\n  const requestedLimit = Number(body.limit || 20);\n  const limit = Number.isInteger(requestedLimit) ? Math.max(1, Math.min(50, requestedLimit)) : 20;\n  const payload = await forgejo(env, repository, \"GET\", `/actions/runs?limit=${limit}`);\n  const runs = Array.isArray(payload?.workflow_runs)\n    ? payload.workflow_runs\n    : Array.isArray(payload?.runs)\n      ? payload.runs\n      : Array.isArray(payload)\n        ? payload\n        : [];\n\n  return {\n    ok: true,\n    status: \"read_back_verified\",\n    repository,\n    runs: runs.slice(0, limit).map(normalizeRun),\n  };\n}\n\nfunction openApi() {\n  return {\n    openapi: \"3.1.0\",\n    info: { title: \"KNOCKLAUNCH Boring Forgejo Core\", version: VERSION },\n    paths: {\n      \"/health\": { get: { responses: { \"200\": { description: \"ok\" } } } },\n      \"/repo/pr/list\": { post: { responses: { \"200\": { description: \"ok\" } } } },\n      \"/repo/pr/inspect\": { post: { responses: { \"200\": { description: \"ok\" } } } },\n      \"/repo/pr/refresh\": { post: { responses: { \"200\": { description: \"ok\" } } } },\n      \"/repo/pr/ready\": { post: { responses: { \"200\": { description: \"ok\" } } } },\n      \"/repo/pr/close\": { post: { responses: { \"200\": { description: \"ok\" } } } },\n      \"/repo/pr/merge\": { post: { responses: { \"200\": { description: \"ok\" } } } },\n      \"/actions/runs\": { post: { responses: { \"200\": { description: \"ok\" } } } },\n    },\n  };\n}\n\n\nexport function explicitSourceTargets(body = {}, objective = \"\") {\n  const implementation = body?.implementation && typeof body.implementation === \"object\" && !Array.isArray(body.implementation)\n    ? body.implementation\n    : {};\n  const structured = [\n    body.sourceTargets, body.source_targets, body.readTargets, body.read_targets,\n    body.files, body.writes, implementation.files, implementation.writes,\n    body.patches, body.anchored_edits, body.anchoredEdits,\n  ]\n    .flatMap((value) => Array.isArray(value) ? value : [])\n    .map((value) => typeof value === \"string\" ? value : String(value?.path || \"\"))\n    .map((value) => value.trim().replace(/^['\"`]+|['\"`,;:.)\\]}]+$/g, \"\"))\n    .filter((value) => value && value.includes(\"/\"));\n\n  const embedded = [];\n  const pattern = /(?:^|[\\s`'\"([{])((?:src|workers|supabase|config|scripts|\\.forgejo)\\/[a-zA-Z0-9._/-]+|(?:vite|wrangler|package|tsconfig|tailwind|postcss)[a-zA-Z0-9._/-]*)/g;\n  for (const match of positiveSourceIntent(objective).matchAll(pattern)) {\n    const value = String(match[1] || \"\").trim().replace(/['\"`,;:.)\\]}]+$/g, \"\");\n    if (value) embedded.push(value);\n  }\n  return [...new Set([...structured, ...embedded])].slice(0, 24);\n}\n\nexport function gateFailureLooksTransientInfrastructure(value) {\n  const text = String(value || \"\");\n  const deterministicSourceFailure = /\\bTS\\d{4}:|SyntaxError|parse error|Unexpected token|Declaration or statement expected|Cannot find name|has no exported member/i.test(text);\n  if (deterministicSourceFailure) return false;\n  const forgejoContext = /git\\.knocklaunch\\.app|forgejo|promisor remote|artifact_download_http_/i.test(text);\n  const forgejoTransport = /requested URL returned error: 50[234]|http[_ :]?50[234]|could not fetch [^\\n]*promisor remote|timed out|timeout|connection reset|connection refused|tls handshake timeout|fetch failed|network is unreachable/i.test(text);\n  const heavyRunnerJail = /\\bjail\\b[^\\n]{0,160}\\b(?:timed out|timeout|deadline exceeded|context deadline exceeded)\\b|\\b(?:runner|container)\\b[^\\n]{0,160}\\b(?:startup|start|create)\\b[^\\n]{0,160}\\b(?:timed out|timeout|deadline exceeded|context deadline exceeded)\\b/i.test(text);\n  return (forgejoContext && forgejoTransport) || heavyRunnerJail;\n}\n\nexport async function inspectActionRunLogs(env, repository, body = {}) {\n  const runId = Number(body.runId || body.run_id);\n  if (!Number.isInteger(runId) || runId < 1) {\n    throw Object.assign(new Error(\"valid_runId_required\"), { status: 400 });\n  }\n  throw Object.assign(new Error(\"action_run_logs_unavailable_in_boring_core\"), { status: 503 });\n}\n\nexport async function proveForgejoCommitAncestry(env, repository, descendantShaInput, ancestorShaInput, options = {}) {\n  const descendantSha = String(descendantShaInput || \"\").trim().toLowerCase();\n  const ancestorSha = String(ancestorShaInput || \"\").trim().toLowerCase();\n  const maxCommits = Math.max(1, Math.min(512, Number(options.maxCommits) || 128));\n  const timeoutMs = Math.max(1, Number(options.timeoutMs) || 3000);\n\n  if (!/^[0-9a-f]{40}$/.test(descendantSha) || !/^[0-9a-f]{40}$/.test(ancestorSha)) {\n    return { resolved: false, contains: false, reason: \"invalid_commit_sha\", visited: 0 };\n  }\n  if (descendantSha === ancestorSha) {\n    return { resolved: true, contains: true, reason: \"identical\", visited: 0 };\n  }\n\n  const deadlineAt = Date.now() + timeoutMs;\n  const queue = [descendantSha];\n  const visited = new Set();\n\n  while (queue.length && visited.size < maxCommits && Date.now() < deadlineAt) {\n    const sha = queue.shift();\n    if (!sha || visited.has(sha)) continue;\n    if (sha === ancestorSha) {\n      return { resolved: true, contains: true, reason: \"ancestor_found\", visited: visited.size };\n    }\n    visited.add(sha);\n\n    let commit;\n    try {\n      commit = await forgejo(env, repository, \"GET\", `/git/commits/${encodeURIComponent(sha)}`);\n    } catch {\n      return { resolved: false, contains: false, reason: \"commit_read_failed\", visited: visited.size };\n    }\n\n    const parents = Array.isArray(commit?.parents) ? commit.parents : [];\n    for (const parent of parents) {\n      const parentSha = String(parent?.sha || parent?.id || \"\").trim().toLowerCase();\n      if (parentSha === ancestorSha) {\n        return { resolved: true, contains: true, reason: \"ancestor_found\", visited: visited.size };\n      }\n      if (/^[0-9a-f]{40}$/.test(parentSha) && !visited.has(parentSha)) queue.push(parentSha);\n    }\n  }\n\n  if (Date.now() >= deadlineAt) {\n    return { resolved: false, contains: false, reason: \"ancestry_timeout\", visited: visited.size };\n  }\n  if (visited.size >= maxCommits) {\n    return { resolved: false, contains: false, reason: \"commit_limit_exceeded\", visited: visited.size };\n  }\n  return { resolved: true, contains: false, reason: \"ancestor_not_found\", visited: visited.size };\n}\n\nexport default {\n  async fetch(request, env) {\n    const url = new URL(request.url);\n\n    if (url.pathname === \"/health\") {\n      return json({\n        ok: true,\n        service: \"cc-execution\",\n        status: \"live\",\n        mode: \"boring-forgejo-core\",\n        version: VERSION,\n        provider: \"forgejo\",\n        repository: DEFAULT_REPOSITORY,\n        workflow: FORGEJO_WORKFLOW,\n        sourceSha: BUILD_METADATA.gitSha || null,\n        deploymentId: BUILD_METADATA.deploymentId || null,\n        buildId: BUILD_METADATA.buildId || null,\n        builtAt: BUILD_METADATA.builtAt || null,\n        sourceEntrypoint: \"index-release-fast-lane.js\",\n        orchestration: \"none\",\n      });\n    }\n\n    const denied = auth(request, env);\n    if (denied) return denied;\n\n    let body = {};\n    if (request.method === \"POST\") {\n      try {\n        body = await request.json();\n      } catch {\n        body = {};\n      }\n    }\n\n    try {\n      if (url.pathname === \"/openapi.json\" && request.method === \"GET\") {\n        return json(openApi());\n      }\n      if (url.pathname === \"/repo/pr/list\" && request.method === \"POST\") {\n        return json(await listPullRequests(env, body));\n      }\n      if (url.pathname === \"/repo/pr/inspect\" && request.method === \"POST\") {\n        return json(await inspectPullRequest(env, body));\n      }\n      if (url.pathname === \"/repo/pr/refresh\" && request.method === \"POST\") {\n        return json(await refreshPullRequest(env, body));\n      }\n      if (url.pathname === \"/repo/pr/ready\" && request.method === \"POST\") {\n        return json(await prReady(env, body));\n      }\n      if (url.pathname === \"/repo/pr/close\" && request.method === \"POST\") {\n        return json(await closePullRequest(env, body));\n      }\n      if (url.pathname === \"/repo/pr/merge\" && request.method === \"POST\") {\n        return json(await mergeApproved(env, body));\n      }\n      if (url.pathname === \"/actions/runs\" && request.method === \"POST\") {\n        return json(await listActionRuns(env, body));\n      }\n\n      return json({ ok: false, error: \"route_not_found\" }, 404);\n    } catch (error) {\n      return json({\n        ok: false,\n        status: \"blocked\",\n        reason: error?.message || \"forgejo_operation_failed\",\n        detail: error?.detail || null,\n      }, Number(error?.status) || 409);\n    }\n  },\n};\n"}],"branch":"ai/objective-first-repair-8cec2341c72b","writes":[],"patches":[],"version":1,"approved":true,"missionId":"8cec2341-c72b-4d7c-8ae9-4e5fcd876891","objective":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact boring core preserving the complete known external import surface explicitSourceTargets, gateFailureLooksTransientInfrastructure, inspectActionRunLogs, and proveForgejoCommitAncestry; and remove the obsolete validator source-shape assertion block in scripts/release-event-native-plan.test.mjs immediately before EVENT_NATIVE_PLAN_JS_BEGIN. No other changes. Create one canonical ai/* PR, run Gate, squash merge if green, deploy cc-execution, verify live runtime sourceSha equals merged main.","repository":"noel/KnockLaunchOS","anchoredEdits":[{"find":"const validator = fs.readFileSync(\"scripts/validate-production-critical-files.mjs\", \"utf8\");\nassert.match(validator, /incrementalOperationalPathsFromEnv/);\nassert.match(validator, /collectIncrementalOperationalSources/);\nassert.match(validator, /incrementalOperationalPaths\\s*\\?\\s*await collectIncrementalOperationalSources/);\nassert.match(validator, /:\\s*\\[\\s*\\.\\.\\.await collectOperationalSources\\('\\.forgejo\\/workflows'\\)/s, \"validator must retain full-tree fallback when changed-path proof is absent\");\n","path":"scripts/release-event-native-plan.test.mjs","replace":""}],"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact boring core preserving the complete known external import surface explicitSourceTargets, gateFailureLooksTransientInfrastructure, inspectActionRunLogs, and proveForgejoCommitAncestry; and remove the obsolete validator source-shape assertion block in scripts/release-event-native-plan.test.mjs immediately before EVENT_NATIVE_PLAN_JS_BEGIN. No other changes. Create one canonical ai/* PR, run Gate, squash merge if green, deploy cc-execution, verify live runtime sourceSha equals merged main.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact boring core preserving the complete known external import surface explicitSourceTargets, gateFailureLooksTransientInfrastructure, inspectActionRunLogs, and proveForgejoCommitAncestry; and remove the obsolete validator source-shape assertion block in scripts/release-event-native-plan.test.mjs immediately before EVENT_NATIVE_PLAN_JS_BEGIN. No other changes. Create one canonical ai/* PR, run Gate, squash merge if green, deploy cc-execution, verify live runtime sourceSha equals merged main.","wordingChanged":false,"canonicalIntent":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact boring core preserving the complete known external import surface explicitSourceTargets, gateFailureLooksTransientInfrastructure, inspectActionRunLogs, and proveForgejoCommitAncestry; and remove the obsolete validator source-shape assertion block in scripts/release-event-native-plan.test.mjs immediately before EVENT_NATIVE_PLAN_JS_BEGIN. No other changes. Create one canonical ai/* PR, run Gate, squash merge if green, deploy cc-execution, verify live runtime sourceSha equals merged main.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact boring core preserving the complete known external import surface explicitSourceTargets, gateFailureLooksTransientInfrastructure, inspectActionRunLogs, and proveForgejoCommitAncestry; and remove the obsolete validator source-shape assertion block in scripts/release-event-native-plan.test.mjs immediately before EVENT_NATIVE_PLAN_JS_BEGIN. No other changes. Create one canonical ai/* PR, run Gate, squash merge if green, deploy cc-execution, verify live runtime sourceSha equals merged main.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact boring core preserving the complete known external import surface explicitSourceTargets, gateFailureLooksTransientInfrastructure, inspectActionRunLogs, and proveForgejoCommitAncestry; and remove the obsolete validator source-shape assertion block in scripts/release-event-native-plan.test.mjs immediately before EVENT_NATIVE_PLAN_JS_BEGIN. No other changes. Create one canonical ai/* PR, run Gate, squash merge if green, deploy cc-execution, verify live runtime sourceSha equals merged main.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact boring core preserving the complete known external import surface explicitSourceTargets, gateFailureLooksTransientInfrastructure, inspectActionRunLogs, and proveForgejoCommitAncestry; and remove the obsolete validator source-shape assertion block in scripts/release-event-native-plan.test.mjs immediately before EVENT_NATIVE_PLAN_JS_BEGIN. No other changes. Create one canonical ai/* PR, run Gate, squash merge if green, deploy cc-execution, verify live runtime sourceSha equals merged main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact boring core preserving the complete known external import surface explicitSourceTargets, gateFailureLooksTransientInfrastructure, inspectActionRunLogs, and proveForgejoCommitAncestry; and remove the obsolete validator source-shape assertion block in scripts/release-event-native-plan.test.mjs immediately before EVENT_NATIVE_PLAN_JS_BEGIN. No other changes. Create one canonical ai/* PR, run Gate, squash merge if green, deploy cc-execution, verify live runtime sourceSha equals merged main.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact boring core preserving the complete known external import surface explicitSourceTargets, gateFailureLooksTransientInfrastructure, inspectActionRunLogs, and proveForgejoCommitAncestry; and remove the obsolete validator source-shape assertion block in scripts/release-event-native-plan.test.mjs immediately before EVENT_NATIVE_PLAN_JS_BEGIN. No other changes. Create one canonical ai/* PR, run Gate, squash merge if green, deploy cc-execution, verify live runtime sourceSha equals merged main.","wordingChanged":false,"canonicalIntent":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact boring core preserving the complete known external import surface explicitSourceTargets, gateFailureLooksTransientInfrastructure, inspectActionRunLogs, and proveForgejoCommitAncestry; and remove the obsolete validator source-shape assertion block in scripts/release-event-native-plan.test.mjs immediately before EVENT_NATIVE_PLAN_JS_BEGIN. No other changes. Create one canonical ai/* PR, run Gate, squash merge if green, deploy cc-execution, verify live runtime sourceSha equals merged main.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact boring core preserving the complete known external import surface explicitSourceTargets, gateFailureLooksTransientInfrastructure, inspectActionRunLogs, and proveForgejoCommitAncestry; and remove the obsolete validator source-shape assertion block in scripts/release-event-native-plan.test.mjs immediately before EVENT_NATIVE_PLAN_JS_BEGIN. No other changes. Create one canonical ai/* PR, run Gate, squash merge if green, deploy cc-execution, verify live runtime sourceSha equals merged main.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact boring core preserving the complete known external import surface explicitSourceTargets, gateFailureLooksTransientInfrastructure, inspectActionRunLogs, and proveForgejoCommitAncestry; and remove the obsolete validator source-shape assertion block in scripts/release-event-native-plan.test.mjs immediately before EVENT_NATIVE_PLAN_JS_BEGIN. No other changes. Create one canonical ai/* PR, run Gate, squash merge if green, deploy cc-execution, verify live runtime sourceSha equals merged main.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact boring core preserving the complete known external import surface explicitSourceTargets, gateFailureLooksTransientInfrastructure, inspectActionRunLogs, and proveForgejoCommitAncestry; and remove the obsolete validator source-shape assertion block in scripts/release-event-native-plan.test.mjs immediately before EVENT_NATIVE_PLAN_JS_BEGIN. No other changes. Create one canonical ai/* PR, run Gate, squash merge if green, deploy cc-execution, verify live runtime sourceSha equals merged main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["scripts/release-event-native-plan.test.mjs","workers/cc-execution/src/index-release-fast-lane.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized unfreezing and simplifying the control plane while preserving its complete known external import surface."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["scripts/release-event-native-plan.test.mjs","workers/cc-execution/src/index-release-fast-lane.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized unfreezing and simplifying the control plane while preserving its complete known external import surface."},"recovery":false,"fingerprint":"a7f2c77d5916377aacd7ec7904bfcc2011a15e771bf946c68c425f0e34e5fd59","replayCount":0,"serializedBytes":38196},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:49:51.842165+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8cec2341-c72b-4d7c-8ae9-4e5fcd876891:repository-mutation-intent:a7f2c77d5916377aacd7ec7904bfcc2011a15e771bf946c68c425f0e34e5fd59:0","mission_step_id":"fc99891a-7e27-450a-98ec-7abd7e40a31c","command_center_event_id":"8cec2341-c72b-4d7c-8ae9-4e5fcd876891"},{"id":"f4a61900-a845-4b9b-bdef-2922b6c20758","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_website","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"55995cfc-e6e8-a455-6cf0-07ece50ae56c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:a263f340-2ead-499d-97d4-b8d0a170b1e1","mission_step_id":null,"command_center_event_id":"a263f340-2ead-499d-97d4-b8d0a170b1e1"},{"id":"f4a6e048-c473-4026-a8f1-2a5a0b55c128","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"d2d119892c702b431006fa04f6a327ceebf1293d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d2d119892c702b431006fa04f6a327ceebf1293d","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"97b3168c2092f780cd27b09e6d83efe3b3b718b929db1ee3661e2d1099f97252","forgejoWorkflowProof":{"runId":11842,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:36:51.374079+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d2d119892c702b431006fa04f6a327ceebf1293d","external_id":"forgejo-main-d2d119892c70","receipt_type":"canonical_release_status","idempotency_key":"mission:66c317c2-a86c-4d3a-a6ff-34d2e5d73827:forgejo-release-status:d2d119892c702b431006fa04f6a327ceebf1293d:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"080c22e9-1462-4217-ba04-c90f80919206","command_center_event_id":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},{"id":"f4a91957-bad6-4fa8-bd81-7a035d085168","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["opportunity-radar"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"c60c1cdae134dcfcd882c29a773d738872515c5c90aedc60478dabdb96832451","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5511","runId":5511,"status":"running","sourceSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:31:25.260362+00:00","proof_gate":"canonical_release_pending","source_sha":"6b7b6f59854156f149189ff8c0e934c3a421738a","external_id":"forgejo-main-6b7b6f598541","receipt_type":"canonical_release_status","idempotency_key":"mission:4a97af2a-b2cb-49e4-a468-90bc5f23ac68:forgejo-release-status:6b7b6f59854156f149189ff8c0e934c3a421738a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"0531aeb4-8ac5-4644-b19b-c31db5e7fae0","command_center_event_id":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},{"id":"f4a98be1-8235-4f4f-9220-1f47b733b81d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-refresh-noop-readback","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2223,"terminal":false,"missionId":"b356476b-4706-410a-a297-3dab24f9fcf9","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"fb8d0be0a582e5586b98d89c8ba5be4f0d2c0d79","timingsMs":{"prReadinessMs":1518,"approvedPlanMs":0,"shipAndProveMs":10978,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b356476b-4706-410a-a297-3dab24f9fcf9"},"performance":null,"deploymentId":"forgejo-main-fb8d0be0a582","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1875,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T03:36:45.057286+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2223","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b356476b-4706-410a-a297-3dab24f9fcf9:automatic-mission-resume:2223:canonical_release_dispatched","mission_step_id":"4cd260d0-443c-407e-a140-686769b0b3d1","command_center_event_id":"b356476b-4706-410a-a297-3dab24f9fcf9"},{"id":"f4adf656-85e7-4f46-b23f-461f5cc376e4","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-72b21c3e664f","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":103820,"releaseCount":1,"toolCallCount":33,"repeatedCallCount":21,"executorlessWaitMs":1459675,"firstUsefulResultAt":"2026-10-05T15:52:45.097Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.64.98-proof-target-fidelity","prNumber":4959,"terminal":false,"missionId":"72b21c3e-664f-49a0-ae3b-c0d3d178e4c3","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"0b6263c0654147c1ebcb9bae23432f152ebc72ce","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3054,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":135,"approvedPlanMs":0,"missionSetupMs":241,"providerAuthMs":0,"shipAndProveMs":2351,"ledgerPrepareMs":241,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":241,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":241,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"72b21c3e-664f-49a0-ae3b-c0d3d178e4c3"},"performance":null,"deploymentId":"forgejo-main-0b6263c06541","releaseState":"failed","workflowRunId":15801,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2725,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:54:56.896367+00:00","proof_gate":"canonical_release_dispatched","source_sha":"8b19c53a97a7c8d7626419199391d9da271e7a3b","external_id":"forgejo-main-8b19c53a97a7","receipt_type":"execute_mission","idempotency_key":"mission:72b21c3e-664f-49a0-ae3b-c0d3d178e4c3:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"f40ae755-6ab0-4cb3-8cf8-98243527bc2d","command_center_event_id":"72b21c3e-664f-49a0-ae3b-c0d3d178e4c3"},{"id":"f4aeee35-b161-48c2-8204-d729563fcd97","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-427e3fcc2783","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":14677,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":6956,"firstUsefulResultAt":"2026-09-29T18:02:13.647Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4156,"terminal":false,"missionId":"427e3fcc-2783-4d1b-aed2-bc46ecb49dae","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"96f484d314fd3a9fb4e46b29ea08125f8f3e393b","timingsMs":{"prReadinessMs":651,"approvedPlanMs":0,"shipAndProveMs":1671,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"427e3fcc-2783-4d1b-aed2-bc46ecb49dae"},"performance":null,"deploymentId":"forgejo-main-96f484d314fd","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1954,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T18:03:29.145636+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4156","receipt_type":"automatic_mission_resume","idempotency_key":"mission:427e3fcc-2783-4d1b-aed2-bc46ecb49dae:automatic-mission-resume:4156:canonical_release_reconciliation_pending","mission_step_id":"65471cd7-0be6-4cc0-81d9-7080ab66dcb1","command_center_event_id":"427e3fcc-2783-4d1b-aed2-bc46ecb49dae"},{"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":"f4b5fd72-3608-4fd7-9b79-05be1b17e48a","source":"cc-execution","status":"waiting","payload":{"body":{"body":"Tightens PAUL's automation-owned blocker recovery so an already-authorized objective does not bounce routine continuation back to the owner. Extends the production eval guard and contract coverage.","ship":true,"files":[],"title":"PAUL: keep automation-owned recovery off the owner","branch":"ai/objective-first-repair-da659e1aea58","writes":[],"patches":[],"version":1,"approved":true,"missionId":"da659e1a-ea58-47eb-9303-78b5efb86445","objective":"Continue improving PAUL from current live truth by running a broad bounded adversarial/regression evaluation of the canonical production PAUL stack and, only if a deterministic weakness or clearly measurable improvement opportunity is proven, ship exactly one focused PAUL intelligence repair with before/after evidence, canonical Gate, squash merge, affected-target release, and production proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","new_content":"\"Transient provider/transport timeouts and ownerActionRequired=false recovery states are internal self-healing work. Use one bounded canonical retry/reconcile or let the durable supervisor continue; never hand routine retry babysitting back to the owner. When the owner has already authorized the objective and an automation-owned deterministic blocker can be advanced by an available exact-source read or canonical continuation, take that step; do not ask the owner to grant mutation permission, provide tooling, retry manually, or choose a recovery option. If mutation capability is genuinely unavailable, state that as a system limitation without assigning the next action back to the owner.\",","old_content":"\"Transient provider/transport timeouts and ownerActionRequired=false recovery states are internal self-healing work. Use one bounded canonical retry/reconcile or let the durable supervisor continue; never hand routine retry babysitting back to the owner.\","},{"path":"workers/cc-execution/src/index-mcp.js","new_content":"noOwnerDelegation:!/(?:you need to|you should|please (?:edit|fix|retry|grant|provide)|fix it yourself|choose|pick one|which option|grant (?:me )?(?:mutation )?permission|provide (?:me )?(?:with )?(?:a )?tool)/i.test(m)&&!calls.some(c=>c?.name===\"ask_owner_to_fix\")","old_content":"noOwnerDelegation:!/(?:you need to|you should|please (?:edit|fix|retry)|fix it yourself|choose|pick one|which option)/i.test(m)&&!calls.some(c=>c?.name===\"ask_owner_to_fix\")"},{"path":"src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts","new_content":"expect(c).toContain('Blocked or quarantined backlog is not active queue congestion');expect(c).toContain('do not ask the owner to grant mutation permission');expect(r).toContain('/paul/intelligence/respond');","old_content":"expect(c).toContain('Blocked or quarantined backlog is not active queue congestion');expect(r).toContain('/paul/intelligence/respond');"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.64.20-paul-owner-babysitting-guard\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.19-paul-grounded-tool-arguments\";"}],"commit_message":"fix(paul): keep automation-owned recovery off owner","implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"da659e1a-ea58-47eb-9303-78b5efb86445","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly asked to continue improving PAUL. Production eval exposed automation-owned blocker wording that incorrectly asks the owner for mutation permission/tooling after authorization; this bounded cc-execution change repairs that behavior and its regression guard."},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly asked to continue improving PAUL. Production eval exposed automation-owned blocker wording that incorrectly asks the owner for mutation permission/tooling after authorization; this bounded cc-execution change repairs that behavior and its regression guard."},"recovery":false,"fingerprint":"f53d873a2ea28af3b30fb5123597e4f64a7d3a9e0d9f96fc204faf5828fae94d","replayCount":0,"serializedBytes":5215},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:30:05.623368+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:da659e1a-ea58-47eb-9303-78b5efb86445:repository-mutation-intent:f53d873a2ea28af3b30fb5123597e4f64a7d3a9e0d9f96fc204faf5828fae94d:0","mission_step_id":"2f10e4aa-3d0f-46b5-81d4-f2e304340b2e","command_center_event_id":"da659e1a-ea58-47eb-9303-78b5efb86445"},{"id":"f4b679c4-372d-40da-aa0f-bec842f91ae8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-startup-failsafe-logout","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":null,"terminal":false,"missionId":"62a13607-578d-407d-a5fa-cb656e85a0d6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"62a13607-578d-407d-a5fa-cb656e85a0d6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9645,"likelyAffectedFiles":["src/__tests__/contracts/production-auth-route-safety.contract.test.ts","src/__tests__/contracts/command-palette-platform-authority.contract.test.ts","src/__tests__/contracts/operational-command-application-integration.contract.test.ts","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml","src/components/WorkflowRouter.tsx","src/__tests__/contracts/admin-route-family-auth.contract.test.ts","scripts/__tests__/production-release-status.contract.test.mjs","src/components/admin/TenantUserCommandCenters.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/commandCenter/deployDetection.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T15:40:29.482484+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:62a13607-578d-407d-a5fa-cb656e85a0d6:execute_mission:repair_mission_synthesis_ready","mission_step_id":"73bef19d-0d76-4cd8-8c31-2f6d71f9527e","command_center_event_id":"62a13607-578d-407d-a5fa-cb656e85a0d6"},{"id":"f4b689fe-048e-4d6d-8fa1-bc840ef4e1d3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-onrunner-docker-api-20260823","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"5ea3c838-881e-4a70-bc88-f6f6dc83caea","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5ea3c838-881e-4a70-bc88-f6f6dc83caea"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4843,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:02:25.716681+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5ea3c838-881e-4a70-bc88-f6f6dc83caea:execute_mission:repair_mission_execution_retryable","mission_step_id":"bc0e34ca-00f7-4fdf-9bf1-2d5ea5a59e00","command_center_event_id":"5ea3c838-881e-4a70-bc88-f6f6dc83caea"},{"id":"f4b6919a-fdc1-4303-9145-f0e722fcb0a3","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":"src/lib/notifications/notificationService.ts","blobSha":"9f3f32ba04d07904c2b98252504d088952769f1f","expectedText":"app_notification_preferences"}],"requestContractHash":"da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:20:25.0723+00:00","proof_gate":"request_contract_repository_verified","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:request-contract-repository:da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868:ef25f7d3514758a37cc42e8870f6d79499ce967b","mission_step_id":"a5d3e740-e78e-40d0-9495-0ea9023083b4","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"f4b8be46-a859-4cfc-acc8-e5796c7d8fa7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-26c412872d08","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":190166,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":21998,"firstUsefulResultAt":"2026-10-04T11:55:04.727Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4757,"terminal":false,"missionId":"26c41287-2d08-434a-9abd-a868866b0487","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3001,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"26c41287-2d08-434a-9abd-a868866b0487"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:55:26.331994+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4757","receipt_type":"automatic_mission_resume","idempotency_key":"mission:26c41287-2d08-434a-9abd-a868866b0487:automatic-mission-resume:4757:repair_mission_pr_ready_retryable","mission_step_id":"bfd9e882-f52a-4fa8-80af-b4485715b53e","command_center_event_id":"26c41287-2d08-434a-9abd-a868866b0487"},{"id":"f4ba32f2-e214-47f7-885a-dc85524f40d3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5f0e1ebd29a7","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":15700,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":10658,"firstUsefulResultAt":"2026-09-27T02:30:52.394Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3840,"terminal":false,"missionId":"5f0e1ebd-29a7-425c-a246-d9486f66a4e3","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5450,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"5f0e1ebd-29a7-425c-a246-d9486f66a4e3"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:31:03.094067+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3840","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5f0e1ebd-29a7-425c-a246-d9486f66a4e3:automatic-mission-resume:3840:repair_mission_pr_ready_retryable","mission_step_id":"b047225b-f1f1-499e-9c68-9e18fb2f794f","command_center_event_id":"5f0e1ebd-29a7-425c-a246-d9486f66a4e3"},{"id":"f4bb8aec-e193-4779-867e-e27890a8cd42","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"f1d2b29e9f0acfbbf50d1d1f76495a407579f680","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"78e12f0f68df34a6fea4fe572520dfae0fe35a52","prNumber":4682,"gateRunId":14950,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/14950/jobs/1","mergeCommitSha":"f1d2b29e9f0acfbbf50d1d1f76495a407579f680"}],"requestContractHash":"73cac8355903b002a7b55aebb67bd264856b48798d15343f3b48870c44f3e650","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:59:31.372552+00:00","proof_gate":"request_contract_repository_verified","source_sha":"f1d2b29e9f0acfbbf50d1d1f76495a407579f680","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:a8d7267d-ae45-4f86-b76f-3cb206662918:request-contract-repository:73cac8355903b002a7b55aebb67bd264856b48798d15343f3b48870c44f3e650:f1d2b29e9f0acfbbf50d1d1f76495a407579f680","mission_step_id":"36088afe-bec0-4706-8d97-06936c124e88","command_center_event_id":"a8d7267d-ae45-4f86-b76f-3cb206662918"},{"id":"f4bcce9b-f86e-42ef-8744-8ef95eb3d647","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-cc970006bc1d","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3127,"terminal":false,"missionId":"cc970006-bc1d-44a0-818a-f4ce67106d77","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15964,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2441,"missionSetupMs":799,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":346,"ledgerReconcileMs":0,"lineageReconcileMs":453,"resolvePreflightMs":799,"repositoryMutationMs":13523,"repositoryProviderMs":13523,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5674,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":346,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":7849},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"cc970006-bc1d-44a0-818a-f4ce67106d77"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3568,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:50:06.062216+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3127","receipt_type":"execute_mission","idempotency_key":"mission:cc970006-bc1d-44a0-818a-f4ce67106d77:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f2e91c6d-923e-490f-b0eb-ebb4be7686f5","command_center_event_id":"cc970006-bc1d-44a0-818a-f4ce67106d77"},{"id":"f4bd5a98-2de0-4c56-ab7e-3a4bdc84b70f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-edge-production/live":"success"},"mainSha":"fae689c93f00716924a48dd714275998b35b351d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"fae689c93f00716924a48dd714275998b35b351d","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"d865cffb6dcee7b5802053312c2ab95f87894a0fc54893e13637d83719613895","forgejoWorkflowProof":{"runId":9007,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T22:05:18.654958+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"fae689c93f00716924a48dd714275998b35b351d","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:eac68a12-82bb-4a94-9f20-c7cf7877821a:forgejo-release-status:fae689c93f00716924a48dd714275998b35b351d:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"fcbfe0f4-f1aa-47af-8f25-98980fadbd6c","command_center_event_id":"eac68a12-82bb-4a94-9f20-c7cf7877821a"},{"id":"f4c5a114-967f-4634-a511-0c1dd78f5b4e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-crawl-surface-20260831","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":8328,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1189,"terminal":false,"missionId":"4e5ed167-968c-4684-b7f2-4a44c8e1238e","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":964,"prReadinessMs":956,"approvedPlanMs":0,"missionSetupMs":2968,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"4e5ed167-968c-4684-b7f2-4a44c8e1238e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1500,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T13:44:19.411794+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1189","receipt_type":"execute_mission","idempotency_key":"mission:4e5ed167-968c-4684-b7f2-4a44c8e1238e:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"ede7b877-fe4a-4bfb-9a51-8de79be4ae37","command_center_event_id":"4e5ed167-968c-4684-b7f2-4a44c8e1238e"},{"id":"f4c5cb67-38da-435a-8564-f0f9885baeaa","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-90fae61e69e0","reason":"anchored_edit_anchor_missing:src/pages/mobile-vendor/BigPapisEvents.tsx","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3220,"terminal":false,"missionId":"4418dd16-990e-49be-b565-f61b50c6773c","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1203,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1203,"missionSetupMs":524,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":349,"ledgerReconcileMs":0,"lineageReconcileMs":175,"resolvePreflightMs":524,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":349,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4418dd16-990e-49be-b565-f61b50c6773c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1527,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T15:12:12.032678+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"3220","receipt_type":"execute_mission","idempotency_key":"mission:4418dd16-990e-49be-b565-f61b50c6773c:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"6257d2a2-6663-4649-a5b3-40a829e0c79a","command_center_event_id":"4418dd16-990e-49be-b565-f61b50c6773c"},{"id":"f4cf43ed-bc72-4404-9286-fe467b2405c3","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-8fab9106a8de","writes":[],"patches":[],"version":1,"approved":true,"missionId":"8fab9106-a8de-4203-a8a4-2e3f007112f9","objective":"Repair generation 4: update the KNOCKLAUNCH Lab frontend image result/storage wiring on current main while preserving all newer GodMode styling.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx"],"anchored_edits":[{"path":"src/pages/admin/GodModeCommandConsole.tsx","edits":[{"new_content":"type LabImageResult = { saved?: boolean; url?: string; dataUrl?: string; assetId?: string; model?: string; aspectRatio?: string; quality?: string; saveError?: string };","old_content":"type LabImageResult = { saved?: boolean; url?: string; dataUrl?: string; assetId?: string; model?: string; aspectRatio?: string; quality?: string };"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":4,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"8fab9106-a8de-4203-a8a4-2e3f007112f9","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx"],"requestContract":null,"repairGeneration":4,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"7312793a41e29529c1c24888bfc144fe65b11272c8eba903e43080538776355a","replayCount":0,"serializedBytes":1599},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:48:15.217621+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8fab9106-a8de-4203-a8a4-2e3f007112f9:repository-mutation-intent:7312793a41e29529c1c24888bfc144fe65b11272c8eba903e43080538776355a:0","mission_step_id":"95a43e61-4848-4791-a59c-6f779f979ecb","command_center_event_id":"8fab9106-a8de-4203-a8a4-2e3f007112f9"},{"id":"f4d0a99c-36ab-4b38-b1f8-85a6bf618509","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":2227777,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":2227777},"ownerWaitLiveAt":"2026-09-10T06:32:05.578Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:32:05.970491+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:d8c80676-1882-46d0-9b8f-84a26e9c55bc:owner-wait-live","mission_step_id":"33f2d7aa-bae1-417b-8414-ebbbc5ac7b82","command_center_event_id":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},{"id":"f4d0d3f8-003c-4920-a2b0-cd4f7c17e02f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/proposal-editor-universal-media-crop","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"66ee9a22-19ef-4296-afdf-e20b26b99b96","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":100,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1981,"providerAuthMs":0,"ledgerPrepareMs":1103,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1981,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1103,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3578,"likelyAffectedFiles":["supabase/functions/proposal-engine/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:53:53.162269+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"27634db9-7a4a-457e-9fc3-7677a5e7c23e","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"f4d23be4-df00-4d63-9630-729cef473fce","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"2529d611faa3aaa307cb9b4a4625504b1ca003e5","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2529d611faa3aaa307cb9b4a4625504b1ca003e5","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/376","runId":376,"status":"failure","conclusion":null,"failedJobs":[{"id":1549,"name":"Release frontend","status":"failure","conclusion":null,"failedSteps":[]}],"fingerprint":"failure|release frontend","failureClass":"code_failure","safeAutoRetry":false},"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T14:41:58.297665+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"2529d611faa3aaa307cb9b4a4625504b1ca003e5","external_id":"forgejo-main-2529d611faa3","receipt_type":"canonical_release_status","idempotency_key":"mission:fd95c934-fd95-4288-9181-9e4fba298aa4:forgejo-release-status:2529d611faa3aaa307cb9b4a4625504b1ca003e5:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"f7f75fce-9810-468a-89e1-2d9ad6fd2366","command_center_event_id":"fd95c934-fd95-4288-9181-9e4fba298aa4"},{"id":"f4d4138e-8e35-4ccc-8c5b-ca6e05caf26a","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts"],"continuationObjective":"CONTROL-PLANE P0 RELEASE TERMINALIZATION: stop the canonical merge queue from globally blocking on a stale Forgejo main-push Actions status after the exact same release SHA has already reached terminal durable mission/runtime proof. In the canonical owner-status supervisor, before returning automatic_merge_waiting_for_active_production_release, check the existing merged-release pending mission when it matches the active release source SHA; if that mission is terminal verified/live for the exact same source SHA, treat the Actions run as stale terminalization lag, record a nonblocking receipt, and continue queue scanning. Preserve blocking for any active release without exact terminal mission proof, for SHA mismatches, and for unrelated release work. Do not cancel or mutate the active release run. Add focused contract coverage. Ship through Gate, squash merge, release cc-execution, and prove live."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:58:30.705953+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:a4856e2c-8554-42ce-b670-57443f3f70e6:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"1282ea50-12a6-483d-8f12-347cb2e82ffa","command_center_event_id":"a4856e2c-8554-42ce-b670-57443f3f70e6"},{"id":"f4d43e15-7e3a-4d57-b35f-03aef6a27202","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-04fa9d8504ac","prNumber":3808,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b62dda247528ddf6b03f6b5a09d4a63b4db3e050","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:03:56.412626+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b62dda247528ddf6b03f6b5a09d4a63b4db3e050","external_id":"3808","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:04fa9d85-04ac-4e08-9917-f9dcf3119f5b:merged-pr:3808:b62dda247528ddf6b03f6b5a09d4a63b4db3e050","mission_step_id":"df3b93c9-fa92-4b5e-970b-47ed11a66b92","command_center_event_id":"04fa9d85-04ac-4e08-9917-f9dcf3119f5b"},{"id":"f4d7ce85-ee9a-4186-b442-8cd1bf1639ba","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-command-center-mission-latency-budget","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2812,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.7-supersession-content-proof","prNumber":null,"terminal":false,"missionId":"bf1b1ac6-6a7e-42bd-bc52-7fd2110f0c32","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"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":"bf1b1ac6-6a7e-42bd-bc52-7fd2110f0c32"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8905,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","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",".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-21T13:05:49.886248+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bf1b1ac6-6a7e-42bd-bc52-7fd2110f0c32:execute_mission:repair_mission_synthesis_ready","mission_step_id":"0140259e-0539-4395-957b-823340ce31be","command_center_event_id":"bf1b1ac6-6a7e-42bd-bc52-7fd2110f0c32"},{"id":"f4d968c6-5d80-44d5-9b25-7d4c2fe6f4f9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-control-plane-cross-scope-resolution-20260824","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6678,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.24-queue-hygiene-exact-head-actions","prNumber":676,"terminal":false,"missionId":"50a7cb06-e013-4339-9c82-6d11a9ad2f93","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"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":"50a7cb06-e013-4339-9c82-6d11a9ad2f93"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":10261,"likelyAffectedFiles":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/version.js","workers/cc-execution/src/index-release-fast-lane.js","supabase/migrations/","supabase/functions/"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T18:58:02.347568+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"676","receipt_type":"execute_mission","idempotency_key":"mission:50a7cb06-e013-4339-9c82-6d11a9ad2f93:execute_mission:repair_mission_synthesis_ready","mission_step_id":"e79d346c-d055-4320-a44a-612a8a8453f1","command_center_event_id":"50a7cb06-e013-4339-9c82-6d11a9ad2f93"},{"id":"f4db84d8-be35-4412-9eb5-dbbadb0cc3fb","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"7099984a5f00a4c4689ef43b35dd77a1cf512a36","sourceSha":"5b535da84d4376246c94d81af993bdbd6888871b","deploymentId":"forgejo-main-5b535da84d43","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:30:37.485404+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"5b535da84d4376246c94d81af993bdbd6888871b","external_id":"forgejo-main-5b535da84d43","receipt_type":"canonical_release_status","idempotency_key":"mission:4942595c-1fa1-4157-9805-71927cd32c92:forgejo-release-status:5b535da84d4376246c94d81af993bdbd6888871b:superseded:7099984a5f00a4c4689ef43b35dd77a1cf512a36","mission_step_id":"40e6020c-0f53-47df-abca-85509d182610","command_center_event_id":"4942595c-1fa1-4157-9805-71927cd32c92"},{"id":"f4dc01e9-1596-4e1d-8fe7-3d39f53e1f99","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-8f24a58cae54","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"8f24a58c-ae54-41fc-b2bb-bfe2057d8e1f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2541,"providerAuthMs":0,"ledgerPrepareMs":2541,"ledgerReconcileMs":240,"lineageReconcileMs":0,"resolvePreflightMs":2541,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2781,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"8f24a58c-ae54-41fc-b2bb-bfe2057d8e1f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5626,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/contracts/sce-field-intelligence-real-user-canary.json","config/onrunner-canary-trigger.json","config/platform-standards.json","scripts/audit-experience-surface-uniformity.mjs","scripts/check-route-registry.mjs","config/contracts/PREHISTORIC-001-TENANT-MEDIA.json","src/applications/proposal-editor/TenantProposalDocument.tsx","src/assets/pcgWorkspaceBackground.ts","src/booking-route-viewport.css","scripts/phase3b-sanitize-and-publish-v2.ts","scripts/release-target-ownership.mjs","scripts/visual-witness-hosted-runner/src/bootstrap-encore-proof.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T03:23:41.755306+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8f24a58c-ae54-41fc-b2bb-bfe2057d8e1f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a626a09b-b261-4b76-8e24-21f9b8a320b2","command_center_event_id":"8f24a58c-ae54-41fc-b2bb-bfe2057d8e1f"},{"id":"f4de6ea6-08c7-4de1-bb59-9e1b457ab251","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-10e8c2041935","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4032,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"executorlessWaitMs":19710,"firstUsefulResultAt":"2026-09-24T04:02:21.795Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.228-visual-artifact-scope","prNumber":null,"terminal":false,"missionId":"10e8c204-1935-4318-8247-906824990c8a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":115,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":282,"providerAuthMs":0,"ledgerPrepareMs":282,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":282,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":282,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"10e8c204-1935-4318-8247-906824990c8a"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3697,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/request-contract.test.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:02:21.839602+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:10e8c204-1935-4318-8247-906824990c8a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"9b95134d-d6e7-42e5-8308-548a2630b8a8","command_center_event_id":"10e8c204-1935-4318-8247-906824990c8a"},{"id":"f4df41ec-142e-4573-b032-16b524bdb951","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1b726902896d","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":3375,"terminal":false,"missionId":"1b726902-896d-4306-bc28-0643fdef48fc","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6283,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":787,"missionSetupMs":317,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":317,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":317,"repositoryMutationMs":5496,"repositoryProviderMs":5496,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3216,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":317,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2280},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"1b726902-896d-4306-bc28-0643fdef48fc"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3313,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T23:45:05.738726+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3375","receipt_type":"execute_mission","idempotency_key":"mission:1b726902-896d-4306-bc28-0643fdef48fc:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"9d49df73-112f-4c95-8767-c2db3a3568fd","command_center_event_id":"1b726902-896d-4306-bc28-0643fdef48fc"},{"id":"f4dfcaa2-316d-4888-aeac-c502e4e305d3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a8b4cb1d124b","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":null,"terminal":false,"missionId":"a8b4cb1d-124b-4612-9cc6-f57df475547a","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":20447,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":249,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":249,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":249,"repositoryMutationMs":20447,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":249,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a8b4cb1d-124b-4612-9cc6-f57df475547a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1553,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:36:36.523582+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a8b4cb1d-124b-4612-9cc6-f57df475547a:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"7a0d588a-cf53-4c6f-9591-9c64366a9632","command_center_event_id":"a8b4cb1d-124b-4612-9cc6-f57df475547a"},{"id":"f4e17483-e525-4ace-bf7c-4d79a9599e82","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-green-gate-merge-ack-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":2338,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":802,"terminal":false,"missionId":"8ac9fa81-152d-4de7-a441-3a4c24f12788","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":328,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"8ac9fa81-152d-4de7-a441-3a4c24f12788"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1141,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T02:20:56.365475+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"802","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8ac9fa81-152d-4de7-a441-3a4c24f12788:automatic-mission-resume:802:repair_mission_waiting_for_gate","mission_step_id":"7d626370-76db-463b-b38b-aa83edddc137","command_center_event_id":"8ac9fa81-152d-4de7-a441-3a4c24f12788"},{"id":"f4e18555-c6d4-4c94-8093-0bec575c54a9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/visual-witness-display-fastpath-20260906","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":6,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1970,"terminal":false,"missionId":"e83b3f5e-a605-44e4-9df0-eb88786bbea3","operation":"automatic_mission_resume","proofGate":"ship_and_prove_gate_blocked","sourceSha":"08cf4c36b404d924868cd03a7f39716f51a36025","timingsMs":{"prReadinessMs":2300,"approvedPlanMs":0,"shipAndProveMs":3591,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},"performance":null,"deploymentId":"forgejo-main-08cf4c36b404","workflowRunId":5896,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":943,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T17:10:39.59698+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"1970","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e83b3f5e-a605-44e4-9df0-eb88786bbea3:automatic-mission-resume:1970:ship_and_prove_gate_blocked","mission_step_id":"d9b812df-1cf0-4bf0-a123-5da731df2415","command_center_event_id":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},{"id":"f4e26a64-6870-49eb-8104-b6d6f457240e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"pending"},"mainSha":"651bc6dcec9f9aa930f7fa1819e6566e7bbc8c52","missing":[],"pending":["forgejo-release/workflow","render-onrunner/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"651bc6dcec9f9aa930f7fa1819e6566e7bbc8c52","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"a4415b554795d1bac20eb56aee4fe4a193fd505c9186c0269d325399d7b1200f","forgejoWorkflowProof":{"runId":11710,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"25b514e25b2a8e038bc8418a26fd86e5b24e5cc4","runnerVersion":"onrunner-25b514e25b2a","expectedSourceSha":"651bc6dcec9f9aa930f7fa1819e6566e7bbc8c52"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T10:17:02.387868+00:00","proof_gate":"canonical_release_pending","source_sha":"651bc6dcec9f9aa930f7fa1819e6566e7bbc8c52","external_id":"forgejo-main-651bc6dcec9f","receipt_type":"canonical_release_status","idempotency_key":"mission:21bc7e00-caba-428f-8d88-b96f929c5aaf:forgejo-release-status:651bc6dcec9f9aa930f7fa1819e6566e7bbc8c52:pending:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=pending","mission_step_id":"416d41db-507b-4f3a-a8e7-a5a8d690a58a","command_center_event_id":"21bc7e00-caba-428f-8d88-b96f929c5aaf"},{"id":"f4e31a53-05f0-4a8e-8577-f13ea1c1e5ff","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/professional-proposal-editor-interactions","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1960,"terminal":false,"missionId":"6bf912ec-207c-419a-92fa-efbb8a3f9977","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":3168,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"6bf912ec-207c-419a-92fa-efbb8a3f9977"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1290,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T15:51:04.135852+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1960","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6bf912ec-207c-419a-92fa-efbb8a3f9977:automatic-mission-resume:1960:repair_mission_waiting_for_gate","mission_step_id":"0ef64d81-4724-4c2e-a0f0-39624d4db836","command_center_event_id":"6bf912ec-207c-419a-92fa-efbb8a3f9977"},{"id":"f4e3e152-52bf-4526-9fb9-a98573e69e0c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1967 only. Exact source owners are src/PrivateAppShell.tsx and src/shells/realtor/RealtorShell.tsx. The existing branch already contains the requested repair and its exact head already passed KnockLaunch Gate. Adopt that existing PR/head, do not synthesize another source change unless the existing branch is missing the accepted repair. Squash merge, release frontend only, and execute the required scroll proof on live Curri routes.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1967 only. Exact source owners are src/PrivateAppShell.tsx and src/shells/realtor/RealtorShell.tsx. The existing branch already contains the requested repair and its exact head already passed KnockLaunch Gate. Adopt that existing PR/head, do not synthesize another source change unless the existing branch is missing the accepted repair. Squash merge, release frontend only, and execute the required scroll proof on live Curri routes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-single-background","statement":"All Curri owner-facing realtor routes render exactly one fixed Curri tenant background and no second background scrolls with page content.","proofConditionIds":["repo-proof","release-proof","live-route-proof"]}],"objective":"Continue existing PR #1967 only. Exact source owners are src/PrivateAppShell.tsx and src/shells/realtor/RealtorShell.tsx. The existing branch already contains the requested repair and its exact head already passed KnockLaunch Gate. Adopt that existing PR/head, do not synthesize another source change unless the existing branch is missing the accepted repair. Squash merge, release frontend only, and execute the required scroll proof on live Curri routes.","constraints":[{"id":"same-pr","statement":"Continue PR #1967 on branch ai/objective-first-repair-mtq1ho1h; do not create a replacement branch or PR.","proofConditionIds":["repo-proof","release-proof"]},{"id":"frontend-only","statement":"Deploy only the affected frontend production target.","proofConditionIds":["repo-proof","release-proof"]},{"id":"preserve-behavior","statement":"Preserve unrelated Curri route behavior and tenant presentation.","proofConditionIds":["repo-proof","release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #1967 exact green head is squash-merged into current protected main with the Curri duplicate-background repair present.","route":"/crm/REALTOR/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"runtime","claim":"The merged Curri frontend repair is released through the canonical frontend production owner.","route":"/crm/REALTOR/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-route-proof","kind":"interaction","claim":"On /crm/REALTOR/curri-properties/realtor-dashboard and representative Curri realtor routes, scrolling does not reveal or move a duplicate background; exactly one fixed Curri tenant background remains.","route":"/crm/REALTOR/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"scroll","amount":"large","direction":"down"},{"action":"scroll","amount":"medium","direction":"up"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"a1c052ae3369271225953fc34242e8ebf5cdbd5094d4addcc45e0d2ba3543745","requestContractRevision":2,"previousRequestContractHash":"126b9366c1132266f6431f3dd65d3afe8ead3c7418ef219e4621894c6b2d7875"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T16:58:35.730002+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6b9ceba1-384d-4244-9577-8880e0d09bf8:request-contract:a1c052ae3369271225953fc34242e8ebf5cdbd5094d4addcc45e0d2ba3543745","mission_step_id":"c852f6f5-86a9-40eb-8b68-fa789517e756","command_center_event_id":"6b9ceba1-384d-4244-9577-8880e0d09bf8"},{"id":"f4e565e6-81b7-4672-ba33-8a8e756b0a78","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-9fae1b45f888","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.37-paul-primary-interface-fastpath","prNumber":null,"terminal":false,"missionId":"9fae1b45-f888-413e-86ef-39672c81a264","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1679,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":708,"providerAuthMs":0,"ledgerPrepareMs":708,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":708,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":708,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"9fae1b45-f888-413e-86ef-39672c81a264"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5158,"likelyAffectedFiles":["src/components/crm/CRMShell.tsx","src/components/crm/CRMMobileNavigation.tsx","src/components/contacts/ContactsWorkspaceView.tsx","src/App.css"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:48:44.294642+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9fae1b45-f888-413e-86ef-39672c81a264:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ebc7dd6e-44a8-4326-8203-e019c51152f1","command_center_event_id":"9fae1b45-f888-413e-86ef-39672c81a264"},{"id":"f4e7241b-16db-4038-a5a0-73454bd9dfa7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/compact-mission-release-proof-context","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":6,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2671,"terminal":false,"missionId":"9c662eb2-d22d-49c3-881e-589b8dfc2fbb","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"9f90a16b786319ef9bd09e82b4384f80cde6c1eb","timingsMs":{"prReadinessMs":1109,"approvedPlanMs":0,"shipAndProveMs":13663,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9c662eb2-d22d-49c3-881e-589b8dfc2fbb"},"performance":null,"deploymentId":"forgejo-main-9f90a16b7863","workflowRunId":7879,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":720,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:35:17.615631+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"2671","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9c662eb2-d22d-49c3-881e-589b8dfc2fbb:automatic-mission-resume:2671:canonical_release_blocked","mission_step_id":"93ab708e-056b-4898-9a37-9f112fdb0a27","command_center_event_id":"9c662eb2-d22d-49c3-881e-589b8dfc2fbb"},{"id":"f4e88586-a41a-411e-85b0-7e888e21baec","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-177869c171b0","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6699,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":753,"terminal":false,"missionId":"177869c1-71b0-4480-a9f7-4f36503d5556","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":30311,"prReadinessMs":1301,"approvedPlanMs":0,"missionSetupMs":1078,"shipAndProveMs":29010},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"177869c1-71b0-4480-a9f7-4f36503d5556"},"performance":null,"deploymentId":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":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-25T17:27:18.197778+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"753","receipt_type":"execute_mission","idempotency_key":"mission:177869c1-71b0-4480-a9f7-4f36503d5556:execute_mission:canonical_release_transport_retryable","mission_step_id":"d0d01bb7-6ad9-4cc7-af4f-27e670f4f4cf","command_center_event_id":"177869c1-71b0-4480-a9f7-4f36503d5556"},{"id":"f4e9e703-f7d6-41db-b32f-a13caacd1647","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5631,"releaseCount":1,"toolCallCount":9,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":"1.38.2-forgejo-source-targets","prNumber":64,"terminal":false,"missionId":"af60d9bf-9169-4548-be6c-9ee2d8138b6f","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"0544dce63b773e36f92f07480764dcd046ac67ab","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"af60d9bf-9169-4548-be6c-9ee2d8138b6f"},"performance":null,"deploymentId":"forgejo-main-0544dce63b77","workflowRunId":169,"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":1152,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T22:17:14.463725+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0544dce63b773e36f92f07480764dcd046ac67ab","external_id":"forgejo-main-0544dce63b77","receipt_type":"ship_and_prove","idempotency_key":"mission:af60d9bf-9169-4548-be6c-9ee2d8138b6f:ship_and_prove:canonical_release_dispatched:0544dce63b773e36f92f07480764dcd046ac67ab:169","mission_step_id":"a61eaab5-b672-4efe-b304-dcd743cdd87b","command_center_event_id":"af60d9bf-9169-4548-be6c-9ee2d8138b6f"},{"id":"f4ea24fb-0198-468f-9cc1-6e7f786f5abd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d3a9d88f87f3","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":22954,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"executorlessWaitMs":101863,"firstUsefulResultAt":"2026-09-28T02:12:30.692Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":3947,"terminal":false,"missionId":"d3a9d88f-87f3-4e74-86e3-24ac68520c07","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5480,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"d3a9d88f-87f3-4e74-86e3-24ac68520c07"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:13:19.124398+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3947","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d3a9d88f-87f3-4e74-86e3-24ac68520c07:automatic-mission-resume:3947:repair_mission_pr_ready_retryable","mission_step_id":"39bd5e97-4f44-4276-9207-936686649143","command_center_event_id":"d3a9d88f-87f3-4e74-86e3-24ac68520c07"},{"id":"f4ec7f43-38ba-4711-830a-b7274f5de8ed","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cloudflare-bootstrap-release-recovery","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1749,"terminal":false,"missionId":"52796acf-952f-44d9-96e4-2b03116c77f3","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"114f22ee829f90f97806cb04a06190a7a2e6c934","timingsMs":{"prReadinessMs":553,"approvedPlanMs":0,"shipAndProveMs":3040,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"52796acf-952f-44d9-96e4-2b03116c77f3"},"performance":null,"deploymentId":"forgejo-main-114f22ee829f","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1990,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T20:44:19.170484+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1749","receipt_type":"automatic_mission_resume","idempotency_key":"mission:52796acf-952f-44d9-96e4-2b03116c77f3:automatic-mission-resume:1749:canonical_release_dispatched","mission_step_id":"7e01ea1a-250e-4eae-a18f-9c5354c9da8a","command_center_event_id":"52796acf-952f-44d9-96e4-2b03116c77f3"},{"id":"f4ee222c-488d-4a21-ae3e-98a64ad1df8e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f0baa5a3cfba","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3384,"terminal":false,"missionId":"f0baa5a3-cfba-4a92-ab31-f8088f33ef7a","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":539,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"f0baa5a3-cfba-4a92-ab31-f8088f33ef7a"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T00:50:56.256327+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3384","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f0baa5a3-cfba-4a92-ab31-f8088f33ef7a:automatic-mission-resume:3384:repair_mission_waiting_for_gate","mission_step_id":"1f1510b8-bc2b-4b2f-9d30-b0e93ef163af","command_center_event_id":"f0baa5a3-cfba-4a92-ab31-f8088f33ef7a"},{"id":"f4f1e4ed-ca73-456d-9c9c-9d62f8fc5a43","source":"github-status","status":"failed","payload":{"failed":["canonical-production-release/verified"],"states":{"canonical-production-release/verified":"failure"},"missing":["supabase-edge-production/live"],"pending":[],"required":["canonical-production-release/verified","supabase-edge-production/live"],"sourceSha":"fe19a61f8a4b795b294b0ecdf6b95059ece56113","releaseState":"failed","exactConductorRun":{"id":31329490302,"status":"completed","headSha":"fe19a61f8a4b795b294b0ecdf6b95059ece56113","conclusion":"failure","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T18:53:41.830808+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"fe19a61f8a4b795b294b0ecdf6b95059ece56113","external_id":"canonical-release-fe19a61f8a4b","receipt_type":"canonical_release_status","idempotency_key":"mission:21bc2080-a572-44e0-a022-118b3c87b29f:release-status:fe19a61f8a4b795b294b0ecdf6b95059ece56113:31329490302:failed:canonical-production-release/verified=failure|supabase-edge-production/live=missing","mission_step_id":"40d0e751-54cf-4bba-961b-3bf3b84e0860","command_center_event_id":"21bc2080-a572-44e0-a022-118b3c87b29f"},{"id":"f4f2cbc3-3156-440c-a221-c67669e1323c","source":"paul-scheduler:compiler-recovery-v1","status":"started","payload":{"attempt":2,"retryable":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T20:07:01.659217+00:00","proof_gate":"compiler_scheduler_exact_mission_claimed","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:4815f39a-f0a5-417f-9f86-f1d0c91cfea9:compiler-scheduler-recovery:2:started","mission_step_id":null,"command_center_event_id":"4815f39a-f0a5-417f-9f86-f1d0c91cfea9"},{"id":"f4f41d19-02b4-4698-9a83-dc3aa06b2198","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"df04387d49ed6ea0fd1528a1460581019d4e59ad","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"df04387d49ed6ea0fd1528a1460581019d4e59ad","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"7a5f397e3ae5a788e00cc3093584c81ff32e239e261aa27abd8fd38c04251fed","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9862","runId":9862,"status":"running","sourceSha":"df04387d49ed6ea0fd1528a1460581019d4e59ad","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T03:09:16.629215+00:00","proof_gate":"canonical_release_pending","source_sha":"df04387d49ed6ea0fd1528a1460581019d4e59ad","external_id":"forgejo-main-df04387d49ed","receipt_type":"canonical_release_status","idempotency_key":"mission:66429bcd-1c4a-4265-8981-d32063d07d09:forgejo-release-status:df04387d49ed6ea0fd1528a1460581019d4e59ad:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"94a085e7-5c2d-4d0b-a519-a4674ab92877","command_center_event_id":"66429bcd-1c4a-4265-8981-d32063d07d09"},{"id":"f4f46715-c14c-4993-a880-1cc878cb8883","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":null,"reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":3934,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":2457,"firstUsefulResultAt":"2026-10-06T16:32:37.768Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.2-queue-isolation","prNumber":null,"terminal":false,"missionId":"9195136d-4945-4fc1-99e6-0b1c3d9a7b5f","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3143,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1104,"providerAuthMs":0,"ledgerPrepareMs":1104,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1104,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1104,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"9195136d-4945-4fc1-99e6-0b1c3d9a7b5f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1830,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:33:07.191958+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9195136d-4945-4fc1-99e6-0b1c3d9a7b5f:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"00346fa7-e90c-4f6e-913c-8e65e028117c","command_center_event_id":"9195136d-4945-4fc1-99e6-0b1c3d9a7b5f"},{"id":"f4f5e3f7-a524-4f5d-90ae-72778b02ca7c","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d807ba248f5b49c529e191b991bf031e1adccf5a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"On current Forgejo main, promote the proven reusable Big Papi owner-workspace fixes into shared KNOCKLAUNCH platform primitives, excluding Proposal Creator/document-engine work. Do not create tenant-only patches when a shared failure class is proven. Start with the already-proven workspace-boundary defect fixed by PR #3086: an already-correct active tenant must render immediately even while residual tenant hydration is still loading. Inspect current source for the governing shared tenant/workspace boundary contract and any representative sibling implementations. Replace Big-Papi-only boundary behavior with the smallest safe reusable primitive/contract, migrate Big Papi to it, and add regression coverage proving (1) already-active tenant renders immediately during residual hydration, (2) wrong active tenant with a valid membership still performs the tenant-switch/loading path, and (3) no valid membership still redirects/fails closed. If current source proves another directly duplicated implementation of this same failure class, migrate that representative sibling too; otherwise do not broaden scope. Preserve tenant isolation, support projection, auth behavior, MODES branding/data, a","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"195d6d2907e01b170285f1c096b336ab0bce38ae339bfea82085db6abb06b1ec","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"195d6d2907e01b170285f1c096b336ab0bce38ae339bfea82085db6abb06b1ec"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T05:15:52.768115+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d807ba248f5b49c529e191b991bf031e1adccf5a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:367f5c4d-3a45-4a07-80e9-9eeb3929013b:request-contract:195d6d2907e01b170285f1c096b336ab0bce38ae339bfea82085db6abb06b1ec:d807ba248f5b49c529e191b991bf031e1adccf5a:verified:","mission_step_id":"a6fb1fbb-f80c-4e41-b7f1-b451a4cb0486","command_center_event_id":"367f5c4d-3a45-4a07-80e9-9eeb3929013b"},{"id":"f4f7adef-fb81-4bb2-b656-21e9747de99e","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":[],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified"],"sourceSha":"0e835a5ab850ef4cd745f1351e5744df46e15abd","releaseState":"pending","exactConductorRun":{"id":31403902384,"status":"in_progress","headSha":"0e835a5ab850ef4cd745f1351e5744df46e15abd","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T15:30:13.247595+00:00","proof_gate":"canonical_release_pending","source_sha":"0e835a5ab850ef4cd745f1351e5744df46e15abd","external_id":"canonical-release-0e835a5ab850","receipt_type":"canonical_release_status","idempotency_key":"mission:9b399e8b-803a-4fb3-b760-518cde87077c:release-status:0e835a5ab850ef4cd745f1351e5744df46e15abd:31403902384:pending:canonical-production-release/verified=pending","mission_step_id":"cb8e87b6-2548-4f9a-9434-c2dfa2363a76","command_center_event_id":"9b399e8b-803a-4fb3-b760-518cde87077c"},{"id":"f4f83164-983b-475d-8693-b58a3f1ff2c6","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-85e87aeb1b35","writes":[],"patches":[],"version":1,"approved":true,"missionId":"85e87aeb-1b35-4f05-8f55-a4302838d06a","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/App.css","src/components/ui/avatar.tsx","src/components/branding/KnockLaunchLogoMark.tsx","src/components/branding/TenantLogo.tsx","src/shells/TenantModesShell.tsx","src/pages/portal/CustomerPortal.tsx"],"anchored_edits":[{"path":"src/App.css","edits":[{"new_content":".read-the-docs {\n  color: #888;\n}\n\n/* Platform-wide premium framed media motion: the visible frame owns spatial movement. */\n@keyframes kl-premium-media-float {\n  0%, 100% { transform: translate3d(0, 0, 0) scale(1); }\n  38% { transform: translate3d(0, -2px, 0) scale(1.012); }\n  72% { transform: translate3d(0.5px, 0.75px, 0) scale(1.004); }\n}\n\n.kl-premium-media-frame {\n  position: relative;\n  isolation: isolate;\n  overflow: hidden;\n  transform-origin: center;\n  animation: kl-premium-media-float 7.2s cubic-bezier(.22, .61, .36, 1) infinite;\n  will-change: transform;\n  transition: transform 220ms cubic-bezier(.22, .61, .36, 1);\n}\n\n.kl-premium-media-frame:hover {\n  animation: none;\n  transform: translate3d(0, -2px, 0) scale(1.012);\n}\n\n.kl-premium-media-frame .kl-premium-media-frame {\n  animation: none !important;\n  transform: none !important;\n}\n\n.kl-premium-media-inner {\n  display: block;\n  max-width: 100%;\n  max-height: 100%;\n  animation: none !important;\n  transform: none !important;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .kl-premium-media-frame,\n  [data-tenant-mode-logo],\n  [data-tenant-modes-account-menu],\n  [data-tenant-modes-mobile-landing-avatar],\n  [data-tenant-mobile-avatar-slot] > .kl-mode-neon-card {\n    animation: none !important;\n    transform: none !important;\n  }\n}\n\n@media (max-width: 767px) {","old_content":".read-the-docs {\n  color: #888;\n}\n\n@media (max-width: 767px) {"}]},{"path":"src/components/ui/avatar.tsx","edits":[{"new_content":"\"kl-premium-media-frame relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full\",","old_content":"\"relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full\","},{"new_content":"className={cn(\"kl-premium-media-inner aspect-square h-full w-full object-cover\", className)}","old_content":"className={cn(\"aspect-square h-full w-full\", className)}"}]},{"path":"src/components/branding/KnockLaunchLogoMark.tsx","edits":[{"new_content":"export const premiumLogoMotionStyles = `\n.brand-logo-orb,.tenant-logo-orb{position:relative;isolation:isolate;overflow:hidden;filter:drop-shadow(0 0 14px hsl(var(--primary)/.42))}\n.brand-logo-ring,.tenant-logo-ring{display:none}\n.brand-logo-image,.tenant-logo-image{position:relative;z-index:2;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;animation:none!important;transform:none!important}\n@media (prefers-reduced-motion:reduce){.brand-logo-image,.tenant-logo-image{animation:none!important;transform:none!important}}\n`;","old_content":"export const premiumLogoMotionStyles = `\n.brand-logo-orb,.tenant-logo-orb{position:relative;isolation:isolate;overflow:visible;filter:drop-shadow(0 0 14px hsl(var(--primary)/.42));animation:brand-logo-breathe 4.8s cubic-bezier(.45,0,.2,1) infinite}\n.brand-logo-ring,.tenant-logo-ring{display:none}\n.brand-logo-image,.tenant-logo-image{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;animation:brand-logo-float 5.6s cubic-bezier(.37,0,.2,1) infinite}\n@keyframes brand-logo-breathe{0%,100%{transform:scale(1)}42%{transform:translateY(-2px) scale(1.03)}68%{transform:translateY(1px) scale(1.01)}}\n@keyframes brand-logo-float{0%,100%{transform:scale(1)}35%{transform:translateY(-1.5px) scale(1.025)}70%{transform:translateY(1px) scale(1.01)}}\n@media (prefers-reduced-motion:reduce){.brand-logo-orb,.tenant-logo-orb,.brand-logo-image,.tenant-logo-image{animation:none!important}}\n`;"},{"new_content":"'kl-premium-media-frame brand-logo-orb mx-auto flex shrink-0 items-center justify-center bg-transparent',","old_content":"'brand-logo-orb mx-auto flex shrink-0 items-center justify-center bg-transparent',"},{"new_content":"className={cn('kl-premium-media-inner brand-logo-image block h-full w-full object-contain', imageClassName)}","old_content":"className={cn('brand-logo-image block h-full w-full object-contain', imageClassName)}"}]},{"path":"src/components/branding/TenantLogo.tsx","edits":[{"new_content":"'kl-premium-media-frame tenant-logo-orb flex items-center justify-center shrink-0',","old_content":"'tenant-logo-orb flex items-center justify-center shrink-0',"},{"new_content":"overflow: 'hidden',","old_content":"overflow: useEncoreCompactMark ? 'hidden' : undefined,"},{"new_content":"className=\"kl-premium-media-inner tenant-logo-image h-full w-full select-none object-contain\"","old_content":"className=\"tenant-logo-image h-full w-full select-none object-contain\""},{"new_content":"className=\"kl-premium-media-inner tenant-logo-image h-full w-full object-contain\"","old_content":"className=\"tenant-logo-image h-full w-full object-contain\""},{"new_content":"className=\"kl-premium-media-inner tenant-logo-image flex h-full w-full items-center justify-center font-semibold text-primary\"","old_content":"className=\"tenant-logo-image flex h-full w-full items-center justify-center font-semibold text-primary\""},{"new_content":"<Building2 className=\"kl-premium-media-inner tenant-logo-image text-primary\" style={{ width: iconSize, height: iconSize }} />","old_content":"<Building2 className=\"tenant-logo-image text-primary\" style={{ width: iconSize, height: iconSize }} />"}]},{"path":"src/shells/TenantModesShell.tsx","edits":[{"new_content":".kl-mode-neon-card:hover{animation-duration:2.6s}[data-tenant-mode-logo],[data-tenant-modes-account-menu],[data-tenant-modes-mobile-landing-avatar],[data-tenant-mobile-avatar-slot]>.kl-mode-neon-card{overflow:hidden;animation:kl-mode-neon-pulse 3.4s ease-in-out infinite,kl-premium-media-float 7.2s cubic-bezier(.22,.61,.36,1) infinite;will-change:transform,box-shadow}[data-tenant-mode-logo]:hover,[data-tenant-modes-account-menu]:hover,[data-tenant-modes-mobile-landing-avatar]:hover,[data-tenant-mobile-avatar-slot]>.kl-mode-neon-card:hover{animation:kl-mode-neon-pulse 2.6s ease-in-out infinite;transform:translate3d(0,-2px,0) scale(1.012);transition:transform .22s cubic-bezier(.22,.61,.36,1)}[data-tenant-mode-logo] .kl-premium-media-frame,[data-tenant-modes-account-menu] .kl-premium-media-frame,[data-tenant-modes-mobile-landing-avatar] .kl-premium-media-frame,[data-tenant-mobile-avatar-slot] .kl-premium-media-frame{animation:none!important;transform:none!important}@media(prefers-reduced-motion:reduce)","old_content":".kl-mode-neon-card:hover{animation-duration:2.6s}[data-tenant-modes-shell=\"true\"] .tenant-logo-orb,[data-tenant-modes-shell=\"true\"] .tenant-logo-image{animation:none!important;transform:none!important}@media(prefers-reduced-motion:reduce)"}]},{"path":"src/pages/portal/CustomerPortal.tsx","edits":[{"new_content":"<div className=\"kl-premium-media-frame tenant-logo-orb flex h-20 w-48 shrink-0 items-center justify-center bg-transparent\">","old_content":"<div className=\"tenant-logo-orb flex h-20 w-48 shrink-0 items-center justify-center bg-transparent\">"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"85e87aeb-1b35-4f05-8f55-a4302838d06a","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/App.css","src/components/ui/avatar.tsx","src/components/branding/KnockLaunchLogoMark.tsx","src/components/branding/TenantLogo.tsx","src/shells/TenantModesShell.tsx","src/pages/portal/CustomerPortal.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"7590b5f68ea2630bc65d0cb76e787543fd32404b6cdee944a5f2f4a66329aaf0","replayCount":0,"serializedBytes":8252},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:47:51.264447+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:85e87aeb-1b35-4f05-8f55-a4302838d06a:repository-mutation-intent:7590b5f68ea2630bc65d0cb76e787543fd32404b6cdee944a5f2f4a66329aaf0:0","mission_step_id":"15f39f37-1f03-4162-b8be-0466095e9ccd","command_center_event_id":"85e87aeb-1b35-4f05-8f55-a4302838d06a"},{"id":"f4fac578-9224-4c6b-b292-a7f93b356713","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"visual-sandbox","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":6,\"verified\":3,\"pending\":3,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\",\"runtime_proof\"],\"pendingIds\":[\"pull_request\",\"release\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-07T06:35:20.974108+00:00\",\"recoveryAction\":\"verify_visual\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-uppercase-crm-alias-20260806-r202608070236\",\"prNumber\":4173,\"sourceSha\":\"5f81a86377881067b936e61d13d4a7084f4ae2fc\",\"deploymentId\":\"canonical-release-5f81a8637788\"}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T18:41:04.895167+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:95d76124-e770-4391-9135-9468bf52f936:owner-progress-heartbeat:119409284","mission_step_id":"54900c83-0df2-45fa-b0e5-e5f5776871f8","command_center_event_id":"95d76124-e770-4391-9135-9468bf52f936"},{"id":"f4fb9b66-0036-4c28-8e20-27a3f54ffd93","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"d44dc0d246dc0c856623c80e4d74e44731ad0ad1","missing":[],"pending":["supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"5bec4aa510bbe27cb0b6ef572ab066a9cee6bf7c","releaseState":"pending","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"28f233627f6837b033034c1585978829528eb8a96f386edef63aa7c6bb2b777c","forgejoWorkflowProof":{"runId":14744,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-03T03:58:32.185249+00:00","proof_gate":"canonical_release_pending","source_sha":"5bec4aa510bbe27cb0b6ef572ab066a9cee6bf7c","external_id":"forgejo-main-5bec4aa510bb","receipt_type":"canonical_release_status","idempotency_key":"mission:7e96041f-978c-4e84-a1b3-548267fb5994:forgejo-release-status:5bec4aa510bbe27cb0b6ef572ab066a9cee6bf7c:pending:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"19445976-99fc-467b-8862-36c47f70c8aa","command_center_event_id":"7e96041f-978c-4e84-a1b3-548267fb5994"},{"id":"f4fc705a-8ca2-4359-b349-d8c54bc5f53d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c1db4b320c9b","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":117182,"releaseCount":0,"toolCallCount":72,"repeatedCallCount":65,"executorlessWaitMs":586162,"firstUsefulResultAt":"2026-10-04T12:05:56.363Z","recoveryAttemptCount":65,"ownerInterruptionCount":0},"version":null,"prNumber":4759,"terminal":false,"missionId":"c1db4b32-0c9b-4ba9-9443-29070940cac7","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c1db4b32-0c9b-4ba9-9443-29070940cac7"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:06:56.53247+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4759","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c1db4b32-0c9b-4ba9-9443-29070940cac7:automatic-mission-resume:4759:repair_mission_pr_ready_retryable","mission_step_id":"9bc6faa8-c6a8-4c78-b52b-926343c909de","command_center_event_id":"c1db4b32-0c9b-4ba9-9443-29070940cac7"},{"id":"f4feece0-33ff-46fb-a497-78af1b7f6d61","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-production-pulse-20260824","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2413,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.17-custom-domain-witness-origins","prNumber":652,"terminal":false,"missionId":"eae61863-98a4-4714-b4e4-81bc0d22fcba","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b720a801b9f7981e01ed23347645c0ba408bbaeb","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"eae61863-98a4-4714-b4e4-81bc0d22fcba"},"performance":null,"deploymentId":"forgejo-main-b720a801b9f7","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":5791,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T05:50:52.746643+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b720a801b9f7981e01ed23347645c0ba408bbaeb","external_id":"forgejo-main-b720a801b9f7","receipt_type":"execute_mission","idempotency_key":"mission:eae61863-98a4-4714-b4e4-81bc0d22fcba:execute_mission:canonical_release_dispatched","mission_step_id":"38be9be0-8492-4a58-99ac-1fe1189f80e6","command_center_event_id":"eae61863-98a4-4714-b4e4-81bc0d22fcba"},{"id":"f4ffb21f-0450-4cb2-87d1-b3b61047cdfa","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ff52670997e9","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":11079,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-24T16:32:08.010Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3640,"terminal":false,"missionId":"ff526709-97e9-4865-b1ba-a660d9901cf8","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5094,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":822,"missionSetupMs":622,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":622,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":622,"repositoryMutationMs":4272,"repositoryProviderMs":4272,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2455,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":622,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1817},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"ff526709-97e9-4865-b1ba-a660d9901cf8"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3492,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T16:32:14.780719+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3640","receipt_type":"execute_mission","idempotency_key":"mission:ff526709-97e9-4865-b1ba-a660d9901cf8:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"4cf6173b-f0a3-47b3-b427-819fb35fde6b","command_center_event_id":"ff526709-97e9-4865-b1ba-a660d9901cf8"},{"id":"f5011f76-0bcf-4a22-b7c5-cebeb7b0680a","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"0030ca86c43987e8189c2fb8f1e8633a14e18dab","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"0030ca86c43987e8189c2fb8f1e8633a14e18dab","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"36b8203ebf3d94eb9c5f1a008fb6d2e10d8ed19a26c4cfb868bd2c19fc23d238","forgejoWorkflowProof":{"runId":15737,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"0030ca86c43987e8189c2fb8f1e8633a14e18dab","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"0030ca86c43987e8189c2fb8f1e8633a14e18dab","conclusion":"running","deploymentId":"forgejo-main-0030ca86c43987e8189c2fb8f1e8633a14e18dab","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.96-cloudflare-release-reconciliation","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"0030ca86c43987e8189c2fb8f1e8633a14e18dab","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-0030ca86c43987e8189c2fb8f1e8633a14e18dab","compareStatus":"identical","workflowRunId":15737,"identitySource":"local_build_metadata","runtimeVersion":"1.64.96-cloudflare-release-reconciliation","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:38:50.31201+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0030ca86c43987e8189c2fb8f1e8633a14e18dab","external_id":"forgejo-main-0030ca86c439","receipt_type":"canonical_release_status","idempotency_key":"mission:d52471e5-e1c1-44ae-8faf-de1afc1ee69f:forgejo-release-status:0030ca86c43987e8189c2fb8f1e8633a14e18dab:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"01a91cd2-953c-42e3-a09b-aba490ca49e3","command_center_event_id":"d52471e5-e1c1-44ae-8faf-de1afc1ee69f"},{"id":"f5046ac2-a849-4f05-985a-523519ce5e31","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-pull-index-reliability-20260910","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.91-forgejo-repository-reliability","prNumber":null,"terminal":false,"missionId":"2dc54e16-e2d9-4de6-bb5c-21d13bd66727","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":335,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":399,"providerAuthMs":0,"ledgerPrepareMs":256,"ledgerReconcileMs":0,"lineageReconcileMs":143,"resolvePreflightMs":399,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":256,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"2dc54e16-e2d9-4de6-bb5c-21d13bd66727"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7225,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","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","config/control-plane-capabilities.json","config/control-plane-restore-point.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/control-plane-restore-point.contract.test.ts","src/__tests__/contracts/control-plane-routing.contract.test.ts","src/__tests__/contracts/control-plane-speed.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T08:24:57.278524+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2dc54e16-e2d9-4de6-bb5c-21d13bd66727:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"fd0a53a8-37b6-434a-813a-6e259dd2e73b","command_center_event_id":"2dc54e16-e2d9-4de6-bb5c-21d13bd66727"},{"id":"f504c86a-2335-4340-8d54-b93bbd0bc1c5","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-pagination-final\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T05:03:19.566972+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417533","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"f5063376-e990-4a47-9d21-35555bdd5b93","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-popup-map-raster","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2743,"terminal":false,"missionId":"2bbb1c80-379d-46d3-a9a4-231f09f109af","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":428,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"2bbb1c80-379d-46d3-a9a4-231f09f109af"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1274,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T13:48:43.57212+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2743","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2bbb1c80-379d-46d3-a9a4-231f09f109af:automatic-mission-resume:2743:repair_mission_waiting_for_gate","mission_step_id":"a9e078bf-a02e-436b-9ffd-d1794d91fb36","command_center_event_id":"2bbb1c80-379d-46d3-a9a4-231f09f109af"},{"id":"f507920c-6526-4f56-bb73-f89b4481a041","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7ea33d574c20","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":21775,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":21152,"firstUsefulResultAt":"2026-10-06T02:26:26.906Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":5134,"terminal":false,"missionId":"7ea33d57-4c20-413d-b2d9-f677e5d6730f","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2173,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"7ea33d57-4c20-413d-b2d9-f677e5d6730f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:26:38.6781+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5134","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7ea33d57-4c20-413d-b2d9-f677e5d6730f:automatic-mission-resume:5134:repair_mission_pr_ready_retryable","mission_step_id":"fdaab653-4a3d-4c85-94b8-3ad57e001f17","command_center_event_id":"7ea33d57-4c20-413d-b2d9-f677e5d6730f"},{"id":"f509000f-fe26-48bb-939b-673c88b49c74","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b3ca347991c0","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":32114,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":5,"executorlessWaitMs":53494,"firstUsefulResultAt":"2026-10-03T04:29:19.041Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4620,"terminal":false,"missionId":"b3ca3479-91c0-454a-bb5c-1c3e25da1d1d","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"337587ee95758d0bc34f28108e64328e4399486e","timingsMs":{"prReadinessMs":751,"approvedPlanMs":0,"shipAndProveMs":2206,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"b3ca3479-91c0-454a-bb5c-1c3e25da1d1d"},"performance":null,"deploymentId":"forgejo-main-337587ee9575","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1859,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:30:17.126711+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4620","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b3ca3479-91c0-454a-bb5c-1c3e25da1d1d:automatic-mission-resume:4620:canonical_release_reconciliation_pending","mission_step_id":"33cac306-3da9-473f-a9b0-bf7e1a557c9e","command_center_event_id":"b3ca3479-91c0-454a-bb5c-1c3e25da1d1d"},{"id":"f5095075-7e88-4fc4-95a3-044c22c98896","source":"cc-execution","status":"waiting","payload":{"body":{"body":"Prevent the universal tenant loader/select-tenant fallback from reclaiming /big-papis routes while activeTenant hydrates. Preserve existing behavior for every non-Big-Papi route.","ship":true,"files":[],"title":"Keep Big Papi path-owned during tenant hydration","branch":"ai/objective-first-repair-0c11280c4d5c","writes":[],"patches":[],"approved":true,"missionId":"0c11280c-4d5c-44e0-84ef-17731269bbd6","objective":"Fix Big Papi route-family ownership during tenant hydration in src/PrivateAppShell.tsx. For any pathname classified by resolvePrivateWorkspaceCompatibility(...).isBigPapisPrivateWorkspace, pathname ownership must win before activeTenant-derived shell selection. Reuse one compatibility result. Prevent TenantModesShell/generic CRM chrome from rendering on a Big Papi-owned path even if activeTenant temporarily points at another MODES tenant. Suppress generic tenant presentation chrome for Big Papi-owned paths. Do not return UniversalLoadingScreen/select-tenant merely because activeTenant is temporarily empty while the pathname is Big Papi-owned; keep rendering PrivateRoutes so BigPapisOwnerAccessBoundary can own tenant readiness and fail closed inside the Big Papi route family. Treat the Big Papi path as self-contained/viewport-owning for presentation while hydration settles. Preserve behavior for every non-Big-Papi route. Add a focused regression contract covering wrong-temporary-tenant and empty-loading-tenant states. One branch, one PR, canonical Gate, squash merge, frontend release. Completion requires live /big-papis/owner never rendering generic CRM/MODES chrome and remaining inside the Big Papi route family through hydration.","sourceSha":"deff5211e0d7b6305e9215d010123613461334ff","repository":"noel/KnockLaunchOS","ownerApproved":true,"sourceTargets":["src/PrivateAppShell.tsx"],"workstreamKey":"big-papis-path-owned-runtime","anchored_edits":[{"path":"src/PrivateAppShell.tsx","edits":[{"new_content":"if(!activeTenant?.id&&!isSelfContainedBigPapisWorkspace){if(isLoading)return <UniversalLoadingScreen/>;const next=encodeURIComponent(`${location.pathname}${location.search||''}`);return <Navigate to={`/select-tenant?next=${next}`} replace/>}","old_content":"if(!activeTenant?.id){if(isLoading)return <UniversalLoadingScreen/>;const next=encodeURIComponent(`${location.pathname}${location.search||''}`);return <Navigate to={`/select-tenant?next=${next}`} replace/>}"}]}],"implementation":{"files":[],"writes":[]},"collisionDomain":"private-app-shell-routing","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix Big Papi route-family ownership during tenant hydration in src/PrivateAppShell.tsx. For any pathname classified by resolvePrivateWorkspaceCompatibility(...).isBigPapisPrivateWorkspace, pathname ownership must win before activeTenant-derived shell selection. Reuse one compatibility result. Prevent TenantModesShell/generic CRM chrome from rendering on a Big Papi-owned path even if activeTenant temporarily points at another MODES tenant. Suppress generic tenant presentation chrome for Big Papi-owned paths. Do not return UniversalLoadingScreen/select-tenant merely because activeTenant is temporarily empty while the pathname is Big Papi-owned; keep rendering PrivateRoutes so BigPapisOwnerAccessBoundary can own tenant readiness and fail closed inside the Big Papi route family. Treat the Big Papi path as self-contained/viewport-owning for presentation while hydration settles. Preserve behavior for every non-Big-Papi route. Add a focused regression contract covering wrong-temporary-tenant and empty-loading-tenant states. One branch, one PR, canonical Gate, squash merge, frontend release. Completion requires live /big-papis/owner never rendering generic CRM/MODES chrome and remaining inside the Big Papi route family through hydration.","wordingChanged":false,"canonicalIntent":"Fix Big Papi route-family ownership during tenant hydration in src/PrivateAppShell.tsx. For any pathname classified by resolvePrivateWorkspaceCompatibility(...).isBigPapisPrivateWorkspace, pathname ownership must win before activeTenant-derived shell selection. Reuse one compatibility result. Prevent TenantModesShell/generic CRM chrome from rendering on a Big Papi-owned path even if activeTenant temporarily points at another MODES tenant. Suppress generic tenant presentation chrome for Big Papi-owned paths. Do not return UniversalLoadingScreen/select-tenant merely because activeTenant is temporarily empty while the pathname is Big Papi-owned; keep rendering PrivateRoutes so BigPapisOwnerAccessBoundary can own tenant readiness and fail closed inside the Big Papi route family. Treat the Big Papi path as self-contained/viewport-owning for presentation while hydration settles. Preserve behavior for every non-Big-Papi route. Add a focused regression contract covering wrong-temporary-tenant and empty-loading-tenant states. One branch, one PR, canonical Gate, squash merge, frontend release. Completion requires live /big-papis/owner never rendering generic CRM/MODES chrome and remaining inside the Big Papi route family through hydration.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"path-owns-shell","statement":"Big Papi pathname owns its shell before tenant hydration and cannot flash generic CRM/MODES chrome.","proofConditionIds":["source-proof","runtime-proof"]}],"objective":"Fix Big Papi route-family ownership during tenant hydration in src/PrivateAppShell.tsx. For any pathname classified by resolvePrivateWorkspaceCompatibility(...).isBigPapisPrivateWorkspace, pathname ownership must win before activeTenant-derived shell selection. Reuse one compatibility result. Prevent TenantModesShell/generic CRM chrome from rendering on a Big Papi-owned path even if activeTenant temporarily points at another MODES tenant. Suppress generic tenant presentation chrome for Big Papi-owned paths. Do not return UniversalLoadingScreen/select-tenant merely because activeTenant is temporarily empty while the pathname is Big Papi-owned; keep rendering PrivateRoutes so BigPapisOwnerAccessBoundary can own tenant readiness and fail closed inside the Big Papi route family. Treat the Big Papi path as self-contained/viewport-owning for presentation while hydration settles. Preserve behavior for every non-Big-Papi route. Add a focused regression contract covering wrong-temporary-tenant and empty-loading-tenant states. One branch, one PR, canonical Gate, squash merge, frontend release. Completion requires live /big-papis/owner never rendering generic CRM/MODES chrome and remaining inside the Big Papi route family through hydration.","constraints":[{"id":"capability-completeness","statement":"Preserve all non-Big-Papi shell routing and tenant hydration behavior.","proofConditionIds":["source-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","statement":"Do not consider complete until Gate, frontend release, and runtime proof pass.","proofConditionIds":["source-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"repository","claim":"PrivateAppShell uses pathname Big Papi ownership to suppress generic shell/loading before activeTenant settles, while non-Big-Papi logic remains unchanged.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime-proof","kind":"runtime","claim":"Live /big-papis/owner stays in the Big Papi route family through hydration and never presents generic CRM/MODES chrome.","route":"/big-papis/owner","roleRef":null,"userRef":null,"required":true,"expectedText":"Big Papi","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Fix-Big-Papi-route-family-ownership-during-tenant-hydration-in-src-PrivateAppShell.tsx.-For-any-path","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["source-proof","runtime-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"durableMutationResume":true},"recovery":false,"fingerprint":"be94e756a9e505bd3bf7b452c18ae701b33b3132efea02c7ff4935ef239a02de","replayCount":0,"serializedBytes":9701},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T15:44:57.176183+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:0c11280c-4d5c-44e0-84ef-17731269bbd6:repository-mutation-intent:be94e756a9e505bd3bf7b452c18ae701b33b3132efea02c7ff4935ef239a02de:0","mission_step_id":"349de83c-2933-4948-9159-7ea4a117e64d","command_center_event_id":"0c11280c-4d5c-44e0-84ef-17731269bbd6"},{"id":"f50a0c32-22cc-4617-8631-4ed0711afa46","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ac9037d1c3be","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3531,"terminal":false,"missionId":"ac9037d1-c3be-4a82-9a03-06661c7b6094","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1104,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ac9037d1-c3be-4a82-9a03-06661c7b6094"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1286,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T15:57:30.601917+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3531","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ac9037d1-c3be-4a82-9a03-06661c7b6094:automatic-mission-resume:3531:repair_mission_waiting_for_gate","mission_step_id":"a9c55b58-9cd4-4d22-b96a-222591f10bf3","command_center_event_id":"ac9037d1-c3be-4a82-9a03-06661c7b6094"},{"id":"f50a1416-a8b1-47b6-930f-b3c97b9c655e","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":182607,"owner_action_to_pr_ms":4499,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":201},"ownerWaitLiveAt":"2026-09-28T11:43:58.607Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:43:58.89868+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:c02e2d1c-63c2-4013-87d8-1d093b808d01:owner-wait-live","mission_step_id":"1a4b0dd8-2c0a-4987-b805-c6bf19db410e","command_center_event_id":"c02e2d1c-63c2-4013-87d8-1d093b808d01"},{"id":"f50b79ec-a858-404d-bc12-2a0f58eb6fc5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","phase":"runtime_proof","branch":"ai/visual-witness-unfinished-resume-g2","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":2,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.158-visual-witness-container-rollout","prNumber":2884,"terminal":false,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19091,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":362,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":362,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":362,"repositoryMutationMs":19091,"repositoryProviderMs":13604,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4057,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":362,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":9547},"nextAction":"Canonical KnockLaunch Gate notifier and mission supervisor own progression from this exact PR head; do not synchronously poll Forgejo from the owner request.","receiptRef":{"mode":"full","missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3469,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:34:46.539776+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","receipt_type":"execute_mission","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:generation-2","mission_step_id":"12611830-4e24-47b0-8186-fe5b9970fd62","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"f50c83ba-31ff-4b32-a70c-9b699797b988","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"093468a7a79d38e076ea6f26013771f66bffa5af","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d293c14411064dd2bf7bf15967c117ca262966a5","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"58af67ab3e982333e28ce29df5ff5b47814893ae38097dd16e2e37c33e694ebd","forgejoWorkflowProof":{"runId":13954,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"frontend":"success"},"safeAutoRetry":true,"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T18:44:33.345311+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d293c14411064dd2bf7bf15967c117ca262966a5","external_id":"forgejo-main-d293c1441106","receipt_type":"canonical_release_status","idempotency_key":"mission:b63537c1-629f-4bc8-bc61-adf19c615d3d:forgejo-release-status:d293c14411064dd2bf7bf15967c117ca262966a5:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"842ac0a6-0a4e-4513-9a78-1fbadd765068","command_center_event_id":"b63537c1-629f-4bc8-bc61-adf19c615d3d"},{"id":"f5105679-2bf6-420c-9299-fa8c7b71db49","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fail-closed-tenant-runtime-helpers-20260830","reason":"existing_branch_refresh_failed:1112:200","status":"blocked","metrics":{"receiptBytes":16662,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":9,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":1112,"terminal":false,"missionId":"209a4259-08be-4b60-9bf0-377dc697a202","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":3153,"prReadinessMs":0,"approvedPlanMs":3153,"missionSetupMs":404,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"209a4259-08be-4b60-9bf0-377dc697a202"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5324,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T16:21:57.145252+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1112","receipt_type":"execute_mission","idempotency_key":"mission:209a4259-08be-4b60-9bf0-377dc697a202:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"281a4411-0d0d-4aa3-877a-f5c9e51781d7","command_center_event_id":"209a4259-08be-4b60-9bf0-377dc697a202"},{"id":"f51057f9-7a15-4684-8687-141a92e2f350","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-shell-readiness-8e15993a","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3320,"terminal":false,"missionId":"2fd9de98-feeb-4819-b22d-5f3f6c0e265b","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"3591039579150b1d5b6885416bf380bfa9c4d833","timingsMs":{"prReadinessMs":104,"approvedPlanMs":0,"shipAndProveMs":373,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2fd9de98-feeb-4819-b22d-5f3f6c0e265b"},"performance":null,"deploymentId":"forgejo-main-359103957915","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1961,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:24:06.941406+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3320","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2fd9de98-feeb-4819-b22d-5f3f6c0e265b:automatic-mission-resume:3320:canonical_release_dispatched","mission_step_id":"c20be6e1-f1c6-46cc-bc00-dad9436cae4e","command_center_event_id":"2fd9de98-feeb-4819-b22d-5f3f6c0e265b"},{"id":"f5109a65-9d3f-45e4-bbbe-8d0c0edfacac","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"26cb3a074a1564bef7005dbffa1232bb0b044fb868cf2d560a4501803a93b935"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:07:49.899954+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:adb318f5-e09e-428d-ac21-f6210f289f8c:repository-mutation-intent-blocked:26cb3a074a1564bef7005dbffa1232bb0b044fb868cf2d560a4501803a93b935","mission_step_id":"ebd6f951-57ef-46ee-ad73-68ed18693040","command_center_event_id":"adb318f5-e09e-428d-ac21-f6210f289f8c"},{"id":"f5111392-fbb1-4e86-bc36-73f9011ff378","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fa630e6af6e5","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3113,"terminal":false,"missionId":"fa630e6a-f6e5-47ce-8b73-339b3ed25fa9","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11152,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":10581,"approvedPlanMs":0,"missionSetupMs":799,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":285,"ledgerReconcileMs":0,"lineageReconcileMs":514,"resolvePreflightMs":799,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":285,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"fa630e6a-f6e5-47ce-8b73-339b3ed25fa9"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2244,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:31:50.019967+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3113","receipt_type":"execute_mission","idempotency_key":"mission:fa630e6a-f6e5-47ce-8b73-339b3ed25fa9:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"d3aaa3a4-865e-4745-9345-8255a0e5a270","command_center_event_id":"fa630e6a-f6e5-47ce-8b73-339b3ed25fa9"},{"id":"f5126a63-e51d-4357-8130-e7085ac2c5ac","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/tenant-application-shell-continuity-primitive-20260911","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2448,"terminal":false,"missionId":"08148501-cdc3-4e73-99de-228061c3c860","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":2157,"approvedPlanMs":0,"shipAndProveMs":11966,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"08148501-cdc3-4e73-99de-228061c3c860"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":795,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:04:41.108098+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2448","receipt_type":"automatic_mission_resume","idempotency_key":"mission:08148501-cdc3-4e73-99de-228061c3c860:automatic-mission-resume:2448:canonical_release_reconciliation_pending","mission_step_id":"c78f1978-b36c-47ff-9042-18e4f376a1c0","command_center_event_id":"08148501-cdc3-4e73-99de-228061c3c860"},{"id":"f5146bdc-38d8-4441-ae5b-be04f0f2f25c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"284890463c029a82239a13cd3d78cd2709883cf1","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"284890463c029a82239a13cd3d78cd2709883cf1","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"75e23a473341d41bdacc1ac5b9e79e0e570a8aafa92fad99b7066455ac5652ce","forgejoWorkflowProof":{"runId":14276,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"c7cbaf23438ab0012386598eb4e9959a8fb439b4","deploymentId":"forgejo-main-c7cbaf23438ab0012386598eb4e9959a8fb439b4","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.47-paul-owner-answer-quality","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T12:10:24.798746+00:00","proof_gate":"canonical_release_pending","source_sha":"284890463c029a82239a13cd3d78cd2709883cf1","external_id":"forgejo-main-284890463c02","receipt_type":"canonical_release_status","idempotency_key":"mission:e2ea0ccb-3f6b-4597-a92c-a86b964d2b7c:forgejo-release-status:284890463c029a82239a13cd3d78cd2709883cf1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"4eed372d-6b81-4e65-bfc6-4e80f16f8744","command_center_event_id":"e2ea0ccb-3f6b-4597-a92c-a86b964d2b7c"},{"id":"f5189c7f-1709-4135-a446-a6041d1f8df7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-fc4b382dfbf3","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":11521,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"executorlessWaitMs":91080,"firstUsefulResultAt":"2026-10-05T19:31:28.995Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":"1.65.0-release-priority-base-aware-quarantine","prNumber":5038,"terminal":false,"missionId":"fc4b382d-fbf3-4395-8941-b2aa4381b8a1","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2458,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2367,"approvedPlanMs":0,"missionSetupMs":378,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":104,"resolvePreflightMs":378,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"fc4b382d-fbf3-4395-8941-b2aa4381b8a1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:33:00.143324+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5038","receipt_type":"execute_mission","idempotency_key":"mission:fc4b382d-fbf3-4395-8941-b2aa4381b8a1:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"c63e9b61-f6aa-49cd-9237-9706cf7a015f","command_center_event_id":"fc4b382d-fbf3-4395-8941-b2aa4381b8a1"},{"id":"f5195611-d9d3-4d99-967d-62ff08ae55d4","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-25776a3ef543","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.156-platform-resilience-hardening","prNumber":null,"terminal":false,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":173,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1254,"providerAuthMs":0,"ledgerPrepareMs":1254,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1254,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1254,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Resolve bounded authoritative Forgejo source targets, then call /mission/execute again with this same missionId and exact files or anchored_edits. Do not switch workflows.","receiptRef":{"mode":"full","missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2732,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:49:09.852911+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"4fd8816e-aa7e-465c-a8ea-ce350fc83bf1","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"f519f3a6-0415-4534-912c-e3c88d6e2b30","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/legacy-mission-id-terminalization-20260910","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/legacy-mission-id-terminalization-20260910","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2281,"terminal":false,"missionId":"20aae700-7266-447e-844c-b0d60ddea665","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7790,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":255,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":255,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":255,"repositoryMutationMs":7790,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":255,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"20aae700-7266-447e-844c-b0d60ddea665"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1594,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:37:11.383467+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"2281","receipt_type":"execute_mission","idempotency_key":"mission:20aae700-7266-447e-844c-b0d60ddea665:execute_mission:repair_mission_execution_blocked:generation-4","mission_step_id":"fcc4502e-7930-43dc-91dc-49f9dc193586","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"f51adddb-a6a8-4d9e-8b8d-e72dde879ff4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5ed3c8d275c5","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":null,"terminal":false,"missionId":"5ed3c8d2-75c5-46c0-a72a-b6c843cfa840","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1025,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1025,"missionSetupMs":285,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":285,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":285,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":285,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5ed3c8d2-75c5-46c0-a72a-b6c843cfa840"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1424,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T00:06:27.08581+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5ed3c8d2-75c5-46c0-a72a-b6c843cfa840:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e44ff150-1b9c-4c33-b046-35ad53485816","command_center_event_id":"5ed3c8d2-75c5-46c0-a72a-b6c843cfa840"},{"id":"f51cc86e-b03f-468d-8c1f-24f71044a3b6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"83b646cce4774a690753d03334dbcfa65b0b6063","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"83b646cce4774a690753d03334dbcfa65b0b6063","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"242b746f821444f2546a8f365c85ffdaa7566dd216a0b08cc7947d2615a87951","forgejoWorkflowProof":{"runId":14711,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:55:12.705762+00:00","proof_gate":"canonical_release_pending","source_sha":"83b646cce4774a690753d03334dbcfa65b0b6063","external_id":"forgejo-main-83b646cce477","receipt_type":"canonical_release_status","idempotency_key":"mission:e509c3ae-2bc9-4dcb-9bf2-d6243df5d7a0:forgejo-release-status:83b646cce4774a690753d03334dbcfa65b0b6063:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"4457e52d-7ad8-4e56-b1df-dd5bc55fc836","command_center_event_id":"e509c3ae-2bc9-4dcb-9bf2-d6243df5d7a0"},{"id":"f51e50ff-1a65-45e5-abd5-290bfa1d1b15","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-1e8472cc207c","prNumber":3357,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ba136e4efdfc79715aee043f79d6148f9877063a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T16:09:17.012943+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ba136e4efdfc79715aee043f79d6148f9877063a","external_id":"3357","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1e8472cc-207c-4b2a-b816-a66f15a3f985:merged-pr:3357:ba136e4efdfc79715aee043f79d6148f9877063a","mission_step_id":"cbf8b9ce-9e65-4388-8cb6-4d7185c2ac87","command_center_event_id":"1e8472cc-207c-4b2a-b816-a66f15a3f985"},{"id":"f51f423a-fadd-41b5-beb5-ec168f8b03a1","source":"owner_authorized_full_backlog_cleanup","status":"blocked","payload":{"week":"2026-09-21","category":"other_product_work","sourceItemCount":12,"noCompletionClaim":true,"originalEvidencePreserved":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"recovery_inventory_requires_real_gate_and_production_proof","source_sha":null,"external_id":null,"receipt_type":"owner_recovery_portfolio_created","idempotency_key":"owner-recovery-portfolio-20261011:08b9d93b-0e27-c1ee-b5f3-9403f06a688b","mission_step_id":null,"command_center_event_id":"08b9d93b-0e27-c1ee-b5f3-9403f06a688b"},{"id":"f524f984-efc7-491f-bbb3-b733b767faba","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-23c2b7ad406e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"23c2b7ad-406e-480a-b846-89ecb8602529","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2753,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":474,"providerAuthMs":0,"ledgerPrepareMs":474,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":474,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":474,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"23c2b7ad-406e-480a-b846-89ecb8602529"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3854,"likelyAffectedFiles":["supabase/functions/tenant-provider-connections/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:27:01.490517+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:23c2b7ad-406e-480a-b846-89ecb8602529:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a4d2e189-e66c-464d-bde6-28fe3449ceb0","command_center_event_id":"23c2b7ad-406e-480a-b846-89ecb8602529"},{"id":"f5266c17-7bde-4cdb-b699-6adf80699e56","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-pagination-final\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:07:49.824732+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417791","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"f5288fd1-0680-4dda-b8c5-884f9432a1b3","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":".forgejo/workflows/knocklaunch.yml","content":"name: KnockLaunch Gate\nrun-name: ${{ github.event_name == 'schedule' && 'Supabase Edge Reconciliation' || github.event_name == 'push' && 'Production Release' || github.event_name == 'workflow_dispatch' && 'Release Recovery' || 'KnockLaunch Gate' }}\n\non:\n  push:\n    branches:\n      - main\n  pull_request:\n    branches:\n      - main\n  schedule:\n    # Recovery-only Supabase Edge drift reconciliation. Normal releases remain event-driven; avoid hourly Actions noise.\n    - cron: \"17 */6 * * *\"\n  workflow_dispatch:\n    inputs:\n      operation:\n        description: Canonical release operation\n        required: true\n        default: release-main\n        type: string\n      source_sha:\n        description: Exact merged main SHA to release\n        required: true\n        type: string\n      changed_paths_b64:\n        description: Base64 encoded newline-delimited changed paths\n        required: false\n        default: \"\"\n        type: string\n      release_cc_execution:\n        description: Release cc-execution when affected\n        required: false\n        default: \"false\"\n        type: string\n      release_frontend:\n        description: Release frontend when affected\n        required: false\n        default: \"false\"\n        type: string\n      release_supabase_edge:\n        description: Release affected Supabase Edge Functions\n        required: false\n        default: \"false\"\n        type: string\n      supabase_edge_reconcile:\n        description: Reconcile managed Edge Functions before selective repair\n        required: false\n        default: \"false\"\n        type: string\n      release_migrations:\n        description: Apply affected Supabase migrations\n        required: false\n        default: \"false\"\n        type: string\n\njobs:\n  release-plan:\n    name: Delivery / Maintenance Plan\n    if: ${{ github.event_name == 'schedule' || (github.event_name == 'push' && github.ref == 'refs/heads/main') || (github.event_name == 'workflow_dispatch' && github.event.inputs.operation == 'release-main' && (github.event.inputs.release_cc_execution == 'true' || github.event.inputs.release_frontend == 'true' || github.event.inputs.release_supabase_edge == 'true' || github.event.inputs.supabase_edge_reconcile == 'true' || github.event.inputs.release_migrations == 'true')) }}\n    runs-on: docker-8g\n    container:\n      image: node:22.18.0-bookworm\n      options: --memory=512m\n    timeout-minutes: 5\n    outputs:\n      source_sha: ${{ steps.plan.outputs.source_sha }}\n      changed_paths_b64: ${{ steps.plan.outputs.changed_paths_b64 }}\n      release_cc_execution: ${{ steps.plan.outputs.release_cc_execution }}\n      release_cc_execution_heavy: ${{ steps.plan.outputs.release_cc_execution_heavy }}\n      release_frontend: ${{ steps.plan.outputs.release_frontend }}\n      release_supabase_edge: ${{ steps.plan.outputs.release_supabase_edge }}\n      supabase_edge_reconcile: ${{ steps.plan.outputs.supabase_edge_reconcile }}\n      release_migrations: ${{ steps.plan.outputs.release_migrations }}\n    steps:\n      - name: Resolve complete single-commit push from Forgejo event\n        id: event_plan\n        if: ${{ github.event_name == 'push' }}\n        shell: bash\n        env:\n          PUSH_SHA: ${{ github.sha }}\n        run: |\n          set -euo pipefail\n          # EVENT_NATIVE_PLAN_JS_BEGIN\n          node --input-type=module <<'NODE'\n          import fs from \"node:fs\";\n          const startedAt = Date.now();\n          const output = String(process.env.GITHUB_OUTPUT || \"\").trim();\n          const eventPath = String(process.env.GITHUB_EVENT_PATH || \"\").trim();\n          const pushSha = String(process.env.PUSH_SHA || \"\").trim();\n          const sha = (value) => /^[0-9a-f]{40}$/i.test(String(value || \"\"));\n          const fail = (reason) => {\n            if (output) fs.appendFileSync(output, \"fast_path=false\\nplan_mode=git_diff_fallback\\n\");\n            console.log(JSON.stringify({ ok: true, status: \"fallback\", proofGate: \"event_native_release_plan_fallback\", reason, planMs: Date.now() - startedAt }));\n          };\n          if (!eventPath || !fs.existsSync(eventPath) || !output) { fail(\"event_or_output_unavailable\"); process.exit(0); }\n          let event;\n          try { event = JSON.parse(fs.readFileSync(eventPath, \"utf8\")); } catch { fail(\"event_json_invalid\"); process.exit(0); }\n          const after = String(event?.after || \"\").trim();\n          const before = String(event?.before || \"\").trim();\n          const commits = Array.isArray(event?.commits) ? event.commits : null;\n          const headId = String(event?.head_commit?.id || \"\").trim();\n          if (!sha(pushSha) || !sha(after) || pushSha !== after || !sha(before) || /^0{40}$/i.test(before)) { fail(\"source_identity_incomplete\"); process.exit(0); }\n          if (!commits || commits.length !== 1 || String(commits[0]?.id || \"\").trim() !== after || headId !== after) { fail(\"single_commit_identity_unproven\"); process.exit(0); }\n          const commit = commits[0];\n          if (![commit.added, commit.removed, commit.modified].every(Array.isArray)) { fail(\"changed_path_arrays_incomplete\"); process.exit(0); }\n          const paths = [...new Set([...commit.added, ...commit.removed, ...commit.modified].map((value) => String(value || \"\").trim()).filter(Boolean))].sort();\n          const frontendPath = /^(?:src\\/(?!__tests__\\/contracts\\/)|public\\/|index\\.html$|package(?:-lock)?\\.json$|vite\\.config\\.|tsconfig|tailwind\\.config\\.|postcss\\.config\\.|components\\.json$|wrangler\\.toml$|scripts\\/cloudflare-native-(?!version-deploy\\.mjs$)|scripts\\/validate-cloudflare-native-public-env\\.mjs$|config\\/cloudflare-native-frontend-build\\.json$)/;\n          const targets = {\n            ccExecution: paths.some((path) => (path.startsWith(\"workers/cc-execution/\") && !path.startsWith(\"workers/cc-execution/test/\")) || path === \"config/control-plane-capabilities.json\" || path.startsWith(\"scripts/visual-witness-hosted-runner/\")),\n            frontend: paths.some((path) => frontendPath.test(path)),\n            supabaseEdge: paths.some((path) => path.startsWith(\"supabase/functions/\") || path === \"scripts/reconcile-supabase-edge-registry.mjs\"),\n            migrations: paths.some((path) => path.startsWith(\"supabase/migrations/\")),\n          };\n          const supabaseEdgeReconcile = paths.includes(\"scripts/reconcile-supabase-edge-registry.mjs\");\n          const ccExecutionHeavy = targets.ccExecution && paths.some((path) => /^(?:scripts\\/visual-witness-hosted-runner\\/|workers\\/cc-execution\\/wrangler\\.toml$|workers\\/cc-execution\\/src\\/visual-witness-virtual-container\\.js$|workers\\/cc-execution\\/scripts\\/cloudflare-credential-repair\\.mjs$)/.test(path));\n          const planMs = Date.now() - startedAt;\n          const values = {\n            fast_path: \"true\",\n            plan_mode: \"event_native\",\n            plan_ms: String(planMs),\n            changed_path_count: String(paths.length),\n            source_sha: after,\n            changed_paths_b64: Buffer.from(paths.join(\"\\n\"), \"utf8\").toString(\"base64\"),\n            release_cc_execution: String(targets.ccExecution),\n            release_cc_execution_heavy: String(ccExecutionHeavy),\n            release_frontend: String(targets.frontend),\n            release_supabase_edge: String(targets.supabaseEdge),\n            supabase_edge_reconcile: String(supabaseEdgeReconcile),\n            release_migrations: String(targets.migrations),\n          };\n          fs.appendFileSync(output, `${Object.entries(values).map(([key, value]) => `${key}=${value}`).join(\"\\n\")}\\n`);\n          console.log(JSON.stringify({ ok: true, status: \"planned\", proofGate: \"event_native_release_plan_resolved\", sourceSha: after, changedPathCount: paths.length, releaseTargets: Object.entries(targets).filter(([, enabled]) => enabled).map(([key]) => key), planMs }));\n          NODE\n          # EVENT_NATIVE_PLAN_JS_END\n      - name: Prepare exact protected-main push fallback\n        if: ${{ github.event_name == 'push' && steps.event_plan.outputs.fast_path != 'true' }}\n        shell: bash\n        env:\n          PUSH_SHA: ${{ github.sha }}\n          BEFORE_SHA: ${{ github.event.before }}\n        run: |\n          set -euo pipefail\n          test -n \"${FORGEJO_TOKEN:-}\" || { echo \"::error::forgejo_token_required_for_release_plan_fallback\"; exit 2; }\n          [[ \"${PUSH_SHA:-}\" =~ ^[0-9a-fA-F]{40}$ ]] || { echo \"::error::release_plan_push_sha_invalid\"; exit 2; }\n          [[ \"${BEFORE_SHA:-}\" =~ ^[0-9a-fA-F]{40}$ ]] || { echo \"::error::release_plan_before_sha_invalid\"; exit 2; }\n          find . -mindepth 1 -maxdepth 1 ! -name .git -exec rm -rf -- {} +\n          if [ ! -d .git ]; then git init . >/dev/null; fi\n          git remote remove origin >/dev/null 2>&1 || true\n          git remote add origin https://git.knocklaunch.app/noel/KnockLaunchOS\n          git config --local gc.auto 0\n          git config --local http.https://git.knocklaunch.app/.extraheader \"Authorization: token ${FORGEJO_TOKEN}\"\n          git config --local remote.origin.promisor true\n          git config --local remote.origin.partialclonefilter blob:none\n          git fetch --no-tags --filter=blob:none --depth=2 origin \"+${PUSH_SHA}:refs/remotes/release/push\" \"+${BEFORE_SHA}:refs/remotes/release/before\"\n          test \"$(git rev-parse refs/remotes/release/push)\" = \"$PUSH_SHA\"\n          test \"$(git rev-parse refs/remotes/release/before)\" = \"$BEFORE_SHA\"\n          git config --local core.sparseCheckout true\n          git config --local core.sparseCheckoutCone false\n          mkdir -p .git/info\n          printf '%s\\n' '/scripts/protected-main-release-recovery.mjs' '/scripts/release-target-ownership.mjs' > .git/info/sparse-checkout\n          git checkout --detach \"$PUSH_SHA\" >/dev/null\n      - name: Resolve exact release plan\n        id: plan\n        shell: bash\n        env:\n          EVENT_NAME: ${{ github.event_name }}\n          PUSH_SHA: ${{ github.sha }}\n          BEFORE_SHA: ${{ github.event.before }}\n          EVENT_FAST_PATH: ${{ steps.event_plan.outputs.fast_path }}\n          EVENT_PLAN_MODE: ${{ steps.event_plan.outputs.plan_mode }}\n          EVENT_PLAN_MS: ${{ steps.event_plan.outputs.plan_ms }}\n          EVENT_CHANGED_PATH_COUNT: ${{ steps.event_plan.outputs.changed_path_count }}\n          EVENT_SOURCE_SHA: ${{ steps.event_plan.outputs.source_sha }}\n          EVENT_CHANGED_PATHS_B64: ${{ steps.event_plan.outputs.changed_paths_b64 }}\n          EVENT_RELEASE_CC_EXECUTION: ${{ steps.event_plan.outputs.release_cc_execution }}\n          EVENT_RELEASE_CC_EXECUTION_HEAVY: ${{ steps.event_plan.outputs.release_cc_execution_heavy }}\n          EVENT_RELEASE_FRONTEND: ${{ steps.event_plan.outputs.release_frontend }}\n          EVENT_RELEASE_SUPABASE_EDGE: ${{ steps.event_plan.outputs.release_supabase_edge }}\n          EVENT_SUPABASE_EDGE_RECONCILE: ${{ steps.event_plan.outputs.supabase_edge_reconcile }}\n          EVENT_RELEASE_MIGRATIONS: ${{ steps.event_plan.outputs.release_migrations }}\n          INPUT_SOURCE_SHA: ${{ github.event.inputs.source_sha }}\n          INPUT_CHANGED_PATHS_B64: ${{ github.event.inputs.changed_paths_b64 }}\n          INPUT_RELEASE_CC_EXECUTION: ${{ github.event.inputs.release_cc_execution }}\n          INPUT_RELEASE_FRONTEND: ${{ github.event.inputs.release_frontend }}\n          INPUT_RELEASE_SUPABASE_EDGE: ${{ github.event.inputs.release_supabase_edge }}\n          INPUT_SUPABASE_EDGE_RECONCILE: ${{ github.event.inputs.supabase_edge_reconcile }}\n          INPUT_RELEASE_MIGRATIONS: ${{ github.event.inputs.release_migrations }}\n        run: |\n          set -euo pipefail\n          if [ \"$EVENT_NAME\" = \"push\" ] && [ \"$EVENT_FAST_PATH\" = \"true\" ]; then\n            printf '%s\\n' \\\n              \"source_sha=$EVENT_SOURCE_SHA\" \\\n              \"changed_paths_b64=$EVENT_CHANGED_PATHS_B64\" \\\n              \"release_cc_execution=$EVENT_RELEASE_CC_EXECUTION\" \\\n              \"release_cc_execution_heavy=$EVENT_RELEASE_CC_EXECUTION_HEAVY\" \\\n              \"release_frontend=$EVENT_RELEASE_FRONTEND\" \\\n              \"release_supabase_edge=$EVENT_RELEASE_SUPABASE_EDGE\" \\\n              \"supabase_edge_reconcile=$EVENT_SUPABASE_EDGE_RECONCILE\" \\\n              \"release_migrations=$EVENT_RELEASE_MIGRATIONS\" >> \"$GITHUB_OUTPUT\"\n            echo \"Release plan mode=$EVENT_PLAN_MODE changed_paths=$EVENT_CHANGED_PATH_COUNT plan_ms=$EVENT_PLAN_MS\"\n          elif [ \"$EVENT_NAME\" = \"push\" ]; then\n            RECOVERY_SOURCE_SHA=\"$PUSH_SHA\" RECOVERY_BEFORE_SHA=\"$BEFORE_SHA\" node scripts/protected-main-release-recovery.mjs\n          elif [ \"$EVENT_NAME\" = \"schedule\" ]; then\n            [[ \"${PUSH_SHA:-}\" =~ ^[0-9a-fA-F]{40}$ ]] || { echo \"::error::scheduled_reconcile_source_sha_invalid\"; exit 2; }\n            printf '%s\\n' \\\n              \"source_sha=$PUSH_SHA\" \\\n              \"changed_paths_b64=\" \\\n              \"release_cc_execution=false\" \\\n              \"release_cc_execution_heavy=false\" \\\n              \"release_frontend=false\" \\\n              \"release_supabase_edge=true\" \\\n              \"supabase_edge_reconcile=true\" \\\n              \"release_migrations=false\" >> \"$GITHUB_OUTPUT\"\n          else\n            test -n \"$INPUT_SOURCE_SHA\"\n            printf '%s\\n' \\\n              \"source_sha=$INPUT_SOURCE_SHA\" \\\n              \"changed_paths_b64=${INPUT_CHANGED_PATHS_B64:-}\" \\\n              \"release_cc_execution=${INPUT_RELEASE_CC_EXECUTION:-false}\" \\\n              \"release_cc_execution_heavy=${INPUT_RELEASE_CC_EXECUTION:-false}\" \\\n              \"release_frontend=${INPUT_RELEASE_FRONTEND:-false}\" \\\n              \"release_supabase_edge=${INPUT_RELEASE_SUPABASE_EDGE:-false}\" \\\n              \"supabase_edge_reconcile=${INPUT_SUPABASE_EDGE_RECONCILE:-false}\" \\\n              \"release_migrations=${INPUT_RELEASE_MIGRATIONS:-false}\" >> \"$GITHUB_OUTPUT\"\n          fi\n\n  gate:\n    name: ${{ github.event_name == 'pull_request' && contains(github.event.pull_request.body, '<!-- knocklaunch:serverless-fast-gate -->') && 'Serverless Fast Gate (runner bypass)' || 'KnockLaunch Gate' }}\n    if: ${{ github.event_name == 'pull_request' && github.event.pull_request.state == 'open' && !contains(github.event.pull_request.body, '<!-- knocklaunch:serverless-fast-gate -->') }}\n    concurrency:\n      group: knocklaunch-pr-${{ github.event.pull_request.number }}\n      cancel-in-progress: true\n    # Runner-pool selection is resolved before PR creation. Manual/unmarked PRs fail safe to required cloud capacity.\n    runs-on: ${{ contains(github.event.pull_request.body, '<!-- knocklaunch:gate-runner-pool:owner -->') && 'docker' || 'docker-8g' }}\n    container:\n      image: node:22.18.0-bookworm\n      options: ${{ contains(github.event.pull_request.body, '<!-- knocklaunch:gate-runner-pool:owner -->') && contains(github.event.pull_request.body, '<!-- knocklaunch:light-control-plane-gate -->') && github.event.pull_request.changed_files <= 12 && '--cpus=2 --memory=768m' || contains(github.event.pull_request.body, '<!-- knocklaunch:gate-runner-pool:owner -->') && '--cpus=2 --memory=3072m' || contains(github.event.pull_request.body, '<!-- knocklaunch:light-control-plane-gate -->') && github.event.pull_request.changed_files <= 12 && '--memory=768m' || '--memory=4096m' }}\n    timeout-minutes: 10\n    env:\n      KNOCKLAUNCH_GATE_LANE: ${{ contains(github.event.pull_request.body, '<!-- knocklaunch:gate-runner-pool:owner -->') && 'owner-local' || 'cloud-heavy' }}\n      KNOCKLAUNCH_GATE_RUNNER: ${{ contains(github.event.pull_request.body, '<!-- knocklaunch:gate-runner-pool:owner -->') && 'docker' || 'docker-8g' }}\n      UV_THREADPOOL_SIZE: ${{ contains(github.event.pull_request.body, '<!-- knocklaunch:gate-runner-pool:owner -->') && '2' || '4' }}\n      MAKEFLAGS: ${{ contains(github.event.pull_request.body, '<!-- knocklaunch:gate-runner-pool:owner -->') && '-j2' || '-j4' }}\n      # These VITE_* values are browser-public build inputs already shipped in the\n      # production bundle. Privileged deployment/observability credentials remain\n      # release-only and are never exposed to pull-request build logic.\n      VITE_SUPABASE_URL: ${{ secrets.VITE_SUPABASE_URL }}\n      VITE_SUPABASE_PUBLISHABLE_KEY: ${{ secrets.VITE_SUPABASE_PUBLISHABLE_KEY }}\n      VITE_MAPBOX_PUBLIC_TOKEN: ${{ secrets.VITE_MAPBOX_PUBLIC_TOKEN }}\n      VITE_PAYMENTS_CLIENT_TOKEN: ${{ secrets.VITE_PAYMENTS_CLIENT_TOKEN }}\n      VITE_SENTRY_DSN: ${{ secrets.VITE_SENTRY_DSN }}\n    steps:\n      - name: Fetch exact head and live main once, then hydrate affected Gate domain\n        id: gate-preclassify\n        shell: bash\n        env:\n          PR_NUMBER: ${{ github.event.pull_request.number }}\n          EVENT_HEAD_SHA: ${{ github.event.pull_request.head.sha }}\n          EVENT_BASE_SHA: ${{ github.event.pull_request.base.sha }}\n        run: |\n          set -euo pipefail\n          output_file=\"${FORGEJO_OUTPUT:-${GITHUB_OUTPUT:-}}\"\n          test -n \"$output_file\" || exit 2\n          test -n \"${FORGEJO_TOKEN:-}\" || { echo \"::error::forgejo_token_required_for_partial_gate_checkout\"; exit 2; }\n          test -n \"${PR_NUMBER:-}\" || exit 2\n          test -n \"${EVENT_HEAD_SHA:-}\" || exit 2\n\n          find . -mindepth 1 -maxdepth 1 ! -name node_modules ! -name .knocklaunch-gate-cache -exec rm -rf -- {} +\n          git init . >/dev/null\n          git remote add origin https://git.knocklaunch.app/noel/KnockLaunchOS\n          git config --local gc.auto 0\n          git config --local http.https://git.knocklaunch.app/.extraheader \"Authorization: token ${FORGEJO_TOKEN}\"\n          git config --local remote.origin.promisor true\n          git config --local remote.origin.partialclonefilter blob:none\n          git fetch --no-tags --filter=blob:none --depth=4 origin \\\n            \"+refs/pull/${PR_NUMBER}/head:refs/remotes/pull/${PR_NUMBER}/head\" \\\n            \"+refs/heads/main:refs/remotes/origin/main\"\n          head_sha=\"$(git rev-parse \"refs/remotes/pull/${PR_NUMBER}/head\")\"\n          current_main=\"$(git rev-parse refs/remotes/origin/main)\"\n          [ \"$head_sha\" = \"$EVENT_HEAD_SHA\" ] || { echo \"::error::gate_exact_head_mismatch:event=$EVENT_HEAD_SHA fetched=$head_sha\"; exit 2; }\n          [ -n \"$current_main\" ] || { echo \"::error::gate_live_main_unresolved\"; exit 2; }\n          if [ -n \"${EVENT_BASE_SHA:-}\" ] && [ \"$current_main\" != \"$EVENT_BASE_SHA\" ]; then\n            echo \"::error::gate_stale_before_expensive_qa:event_base=$EVENT_BASE_SHA current_main=$current_main; refresh + re-gate required\"\n            exit 78\n          fi\n\n          changed_paths=\"$(git diff --name-only \"$current_main\" \"$head_sha\" 2>/dev/null || true)\"\n          frontend_toolchain=false\n          tenant_workspace_health_contract=false\n          while IFS= read -r file; do\n            [ -n \"$file\" ] || continue\n            case \"$file\" in\n              src/__tests__/contracts/tenant-workspace-health.contract.test.ts|src/pages/settings/TenantSettingsPage.tsx|supabase/functions/tenant-media-library/index.ts|supabase/functions/_shared/tenantStandardsContract.ts)\n                frontend_toolchain=true\n                tenant_workspace_health_contract=true\n                ;;\n              src/__tests__/*|scripts/cloudflare-native-version-deploy.mjs)\n                ;;\n              .forgejo/workflows/knocklaunch.yml)\n                if git diff --unified=0 \"$current_main\" \"$head_sha\" -- \"$file\" | grep -E '^[+-]' | grep -Ev 'grep -E[qv]?|frontend_toolchain=true' | grep -Eq 'gate-ts-cache|TypeScript incremental cache|knocklaunch-tsbuildinfo|tenant-workspace-health\\.contract\\.test\\.ts|QA_RUN_TENANT_WORKSPACE_HEALTH|Tenant Workspace Health contract'; then frontend_toolchain=true; fi\n                if git diff --unified=0 \"$current_main\" \"$head_sha\" -- \"$file\" | grep -E '^[+-]' | grep -Eq 'tenant-workspace-health\\.contract\\.test\\.ts|QA_RUN_TENANT_WORKSPACE_HEALTH|Tenant Workspace Health contract'; then tenant_workspace_health_contract=true; fi\n                if [ \"$frontend_toolchain\" = \"true\" ] && [ \"$tenant_workspace_health_contract\" = \"true\" ]; then break; fi\n                ;;\n              src/*|public/*|index.html|vite.config.*|tsconfig*|tailwind.config.*|postcss.config.*|wrangler.toml|package.json|package-lock.json|config/cloudflare-native-frontend-build.json|scripts/cloudflare-native-*|scripts/validate-cloudflare-native-public-env.mjs)\n                frontend_toolchain=true; break\n                ;;\n            esac\n          done <<< \"$changed_paths\"\n\n          sparse_file=\"/tmp/knocklaunch-gate-sparse\"\n          printf '%s\\n' \\\n            '/.forgejo/workflows/' \\\n            '/config/control-plane-capabilities.json' \\\n            '/config/control-plane-restore-point.json' \\\n            '/config/platform-standards.json' \\\n            '/config/cloudflare-native-frontend-build.json' \\\n            '/workers/cc-execution/' \\\n            '/scripts/validate-production-critical-files.mjs' \\\n            '/scripts/validate-shared-modes-mobile-shell.mjs' \\\n            '/src/PrivateAppShell.tsx' \\\n            '/src/shells/TenantModesShell.tsx' \\\n            '/scripts/validate-windows-repository-paths.mjs' \\\n            '/scripts/validate-windows-repository-paths.test.mjs' \\\n            '/scripts/validate-control-plane-restore-point.mjs' \\\n            '/scripts/validate-release-architecture.mjs' \\\n            '/scripts/validate-stale-gate-evidence-reuse.mjs' \\\n            '/scripts/validate-capability-manifests.mjs' \\\n            '/scripts/validate-stale-gate-evidence-reuse.mjs' \\\n            '/config/capability-manifest.schema.json' \\\n            '/config/capabilities/' \\\n            '/scripts/supabase-migration-release.mjs' \\\n            '/scripts/cloudflare-native-build.mjs' \\\n            '/scripts/cloudflare-native-prepare.mjs' \\\n            '/scripts/cloudflare-native-artifact-guard.mjs' \\\n            '/scripts/cloudflare-native-verify.mjs' \\\n            '/scripts/release-target-ownership.mjs' \\\n            '/scripts/release-target-ownership.test.mjs' \\\n            '/scripts/release-event-native-plan.test.mjs' \\\n            '/scripts/reconcile-supabase-edge-registry.mjs' \\\n            '/scripts/reconcile-supabase-edge-registry.test.mjs' \\\n            '/scripts/protected-main-release-recovery.mjs' \\\n            '/scripts/cloudflare-native-version-deploy.mjs' \\\n            '/scripts/command-center-host-agent/forgejo-watchdog.sh' \\\n            '/scripts/visual-witness-hosted-runner/Dockerfile' \\\n            '/supabase/functions/command-center-autopilot/index.ts' \\\n            '/supabase/functions/command-center-autopilot/missionLedger.ts' \\\n            '/supabase/functions/_shared/tenant-platform-contract.ts' \\\n            '/src/App.tsx' \\\n            '/src/main.tsx' \\\n            '/src/bootstrap.ts' \\\n            '/src/integrations/supabase/client.ts' \\\n            '/src/__tests__/contracts/control-plane-restore-point.contract.test.ts' \\\n            '/index.html' \\\n            '/package.json' \\\n            '/wrangler.toml' > \"$sparse_file\"\n          while IFS= read -r file; do [ -n \"$file\" ] && printf '/%s\\n' \"$file\" >> \"$sparse_file\"; done <<< \"$changed_paths\"\n          if [ \"$tenant_workspace_health_contract\" = \"true\" ]; then\n            printf '%s\\n' \\\n              '/supabase/functions/_shared/tenantStandardsContract.ts' \\\n              '/supabase/functions/tenant-media-library/index.ts' >> \"$sparse_file\"\n          fi\n          needs_full_scripts=false\n          needs_full_config=false\n          needs_full_supabase_functions=false\n          while IFS= read -r file; do\n            case \"$file\" in\n              scripts/validate-production-critical-files.mjs|scripts/validate-stale-gate-evidence-reuse.mjs|scripts/release-target-ownership.mjs|scripts/release-target-ownership.test.mjs|scripts/release-event-native-plan.test.mjs|scripts/reconcile-supabase-edge-registry.mjs|scripts/reconcile-supabase-edge-registry.test.mjs|scripts/protected-main-release-recovery.mjs|scripts/cloudflare-native-version-deploy.mjs|scripts/command-center-host-agent/forgejo-watchdog.sh|scripts/visual-witness-hosted-runner/Dockerfile) ;;\n              scripts/*) needs_full_scripts=true ;;\n              config/control-plane-capabilities.json|config/platform-standards.json) ;;\n              config/*) needs_full_config=true ;;\n              supabase/functions/command-center-autopilot/missionLedger.ts) ;;\n              supabase/functions/*) needs_full_supabase_functions=true ;;\n            esac\n          done <<< \"$changed_paths\"\n          [ \"$needs_full_scripts\" = \"true\" ] && printf '/scripts/\\n' >> \"$sparse_file\"\n          [ \"$needs_full_config\" = \"true\" ] && printf '/config/\\n' >> \"$sparse_file\"\n          [ \"$needs_full_supabase_functions\" = \"true\" ] && printf '/supabase/functions/\\n' >> \"$sparse_file\"\n          if [ \"$frontend_toolchain\" = \"true\" ]; then\n            printf '%s\\n' \\\n              '/src/' \\\n              '/config/' \\\n              '/supabase/functions/_shared/tenantTypeRegistry.json' \\\n              '/supabase/functions/_shared/tenantExperienceConstraints.json' \\\n              '/public/' \\\n              '/package-lock.json' \\\n              '/vite.config.*' \\\n              '/tsconfig*' \\\n              '/tailwind.config.*' \\\n              '/postcss.config.*' \\\n              '/components.json' \\\n              '/scripts/cloudflare-native-*' \\\n              '/scripts/validate-cloudflare-native-public-env.mjs' >> \"$sparse_file\"\n          fi\n          if grep -q '^scripts/visual-witness-hosted-runner/' <<< \"$changed_paths\" || grep -q '^\\.forgejo/workflows/knocklaunch\\.yml$' <<< \"$changed_paths\"; then\n            printf '/scripts/visual-witness-hosted-runner/\\n' >> \"$sparse_file\"\n          fi\n          if printf '%s\\n' \"$changed_paths\" | grep -q '^supabase/migrations/'; then printf '/supabase/migrations/\\n/scripts/supabase-migration-release.mjs\\n' >> \"$sparse_file\"; fi\n          sort -u \"$sparse_file\" -o \"$sparse_file\"\n          git config --local core.sparseCheckout true\n          git config --local core.sparseCheckoutCone false\n          mkdir -p .git/info\n          cp \"$sparse_file\" .git/info/sparse-checkout\n          git checkout --detach \"$head_sha\" >/dev/null\n\n          # Hydrate the exact base-to-head diff under an explicit bounded retry\n          # before semantic validation. Later validators run networkless instead\n          # of discovering missing promisor blobs in the middle of QA.\n          gate_diff_hydrate_log=\"$(mktemp)\"\n          gate_diff_hydrated=false\n          for attempt in 1 2; do\n            : > \"$gate_diff_hydrate_log\"\n            if git diff --no-ext-diff --binary \"$current_main\" \"$head_sha\" >/dev/null 2>\"$gate_diff_hydrate_log\"; then\n              gate_diff_hydrated=true\n              break\n            fi\n            if [ \"$attempt\" -lt 2 ] && grep -Eqi 'requested URL returned error: 50[234]|could not fetch .*promisor remote|timed out|timeout|connection reset|connection refused|TLS handshake timeout|fetch failed|network is unreachable' \"$gate_diff_hydrate_log\"; then\n              sleep 1\n              continue\n            fi\n            break\n          done\n          if [ \"$gate_diff_hydrated\" != \"true\" ]; then\n            cat \"$gate_diff_hydrate_log\" >&2\n            rm -f \"$gate_diff_hydrate_log\"\n            echo \"::error::gate_exact_diff_hydration_failed\"\n            exit 75\n          fi\n          rm -f \"$gate_diff_hydrate_log\"\n\n          if [ -n \"${EVENT_BASE_SHA:-}\" ] && [ \"$current_main\" != \"$EVENT_BASE_SHA\" ]; then\n            echo \"KnockLaunch Gate detected stale PR base before expensive QA event_base=$EVENT_BASE_SHA current_main=$current_main; this generation remains refresh-required before merge.\"\n          fi\n          printf 'frontend_toolchain=%s\\ncurrent_main_sha=%s\\nchanged_path_count=%s\\n' \"$frontend_toolchain\" \"$current_main\" \"$(printf '%s\\n' \"$changed_paths\" | sed '/^$/d' | wc -l | tr -d ' ')\" >> \"$output_file\"\n          echo \"Gate partial source ready head=$head_sha current_main=$current_main frontend_toolchain=$frontend_toolchain\"\n\n      - name: Enforce shared MODES mobile shell invariants\n        shell: bash\n        run: |\n          set -euo pipefail\n          node scripts/validate-shared-modes-mobile-shell.mjs\n\n      - name: Enforce Windows-portable repository paths\n        shell: bash\n        env:\n          EVENT_HEAD_SHA: ${{ github.event.pull_request.head.sha }}\n        run: |\n          set -euo pipefail\n          node --test scripts/validate-windows-repository-paths.test.mjs\n          node scripts/validate-windows-repository-paths.mjs --ref \"$EVENT_HEAD_SHA\"\n\n      - name: Fast changed-TypeScript deterministic preflight\n        if: ${{ steps.gate-preclassify.outputs.frontend_toolchain == 'true' }}\n        shell: bash\n        env:\n          CURRENT_MAIN_SHA: ${{ steps.gate-preclassify.outputs.current_main_sha }}\n        run: |\n          set -euo pipefail\n          if [ ! -f node_modules/typescript/lib/typescript.js ]; then\n            echo \"Fast TypeScript preflight skipped: warm compiler workspace unavailable before cache restore\"\n            exit 0\n          fi\n          mapfile -t fast_ts_files < <(git diff --name-only \"$CURRENT_MAIN_SHA\" HEAD | grep -E '^src/.*\\.tsx?$' || true)\n          [ \"${#fast_ts_files[@]}\" -gt 0 ] || { echo \"Fast TypeScript preflight: no changed TypeScript files\"; exit 0; }\n          node --input-type=module - \"${fast_ts_files[@]}\" <<'NODE'\n          import fs from 'node:fs';\n          import tsModule from './node_modules/typescript/lib/typescript.js';\n          const ts = tsModule?.default || tsModule;\n          const files = process.argv.slice(2);\n          const exported = (node) => (node.modifiers || []).some((modifier) => modifier.kind === ts.SyntaxKind.ExportKeyword);\n          const failures = [];\n          for (const file of files) {\n            if (!fs.existsSync(file)) continue;\n            const text = fs.readFileSync(file, 'utf8');\n            const source = ts.createSourceFile(file, text, ts.ScriptTarget.Latest, true, file.endsWith('.tsx') ? ts.ScriptKind.TSX : ts.ScriptKind.TS);\n            for (const diagnostic of source.parseDiagnostics || []) failures.push(`${file}: ${ts.flattenDiagnosticMessageText(diagnostic.messageText, ' ')}`);\n            const functionNames = new Set();\n            const variableNames = new Set();\n            for (const statement of source.statements) {\n              if (ts.isFunctionDeclaration(statement) && statement.body && statement.name && exported(statement)) {\n                const name = statement.name.text;\n                if (functionNames.has(name)) failures.push(`${file}: duplicate exported function implementation ${name}`);\n                functionNames.add(name);\n              }\n              if (ts.isVariableStatement(statement) && exported(statement)) {\n                for (const declaration of statement.declarationList.declarations) {\n                  if (!ts.isIdentifier(declaration.name)) continue;\n                  const name = declaration.name.text;\n                  if (variableNames.has(name)) failures.push(`${file}: duplicate exported variable ${name}`);\n                  variableNames.add(name);\n                }\n              }\n            }\n          }\n          if (failures.length > 0) {\n            for (const failure of failures) console.error(`::error::${failure}`);\n            process.exit(1);\n          }\n          console.log(`Fast TypeScript preflight passed for ${files.length} changed file(s)`);\n          NODE\n\n      - name: Resolve gate cache key\n        if: ${{ steps.gate-preclassify.outputs.frontend_toolchain == 'true' }}\n        id: gate-cache-key\n        shell: bash\n        run: |\n          set -euo pipefail\n          NODE_RUNTIME_KEY=\"$(node -p 'process.versions.node')\"\n          FRONTEND_MANIFEST_KEY=\"$(cat package.json package-lock.json | sha256sum | awk '{print $1}')\"\n          printf 'key=knocklaunch-gate-node-v2-%s-%s\\nlegacy_key=knocklaunch-gate-node-%s-%s\\n' \"$NODE_RUNTIME_KEY\" \"$FRONTEND_MANIFEST_KEY\" \"$NODE_RUNTIME_KEY\" \"$FRONTEND_MANIFEST_KEY\" >> \"$GITHUB_OUTPUT\""},{"path":"scripts/validate-shared-modes-mobile-shell.mjs","content":"import fs from 'node:fs';\n\nconst read = (path) => fs.readFileSync(path, 'utf8');\nconst modes = read('src/shells/TenantModesShell.tsx');\nconst privateShell = read('src/PrivateAppShell.tsx');\n\nconst failures = [];\nconst requireText = (source, text, label) => {\n  if (!source.includes(text)) failures.push(`missing:${label}`);\n};\nconst rejectText = (source, text, label) => {\n  if (source.includes(text)) failures.push(`forbidden:${label}`);\n};\n\nrequireText(modes, 'overflow-y-auto p-1.5 pb-[calc(120px+env(safe-area-inset-bottom))]', 'big_papis_mobile_landing_scroll');\nrequireText(modes, 'overflow-y-auto p-2.5 pb-[calc(120px+env(safe-area-inset-bottom))]', 'shared_mobile_landing_scroll');\nrequireText(modes, 'auto-rows-[minmax(160px,1fr)]', 'big_papis_mobile_grid_min_row');\nrequireText(modes, 'auto-rows-[minmax(180px,1fr)]', 'shared_mobile_grid_min_row');\nrequireText(modes, 'min-h-[160px] overflow-hidden', 'big_papis_mobile_card_min_height');\nrequireText(modes, 'min-h-[180px] overflow-hidden', 'shared_mobile_card_min_height');\nrejectText(modes, 'grid h-full min-h-0 grid-cols-2 grid-rows-2', 'collapsible_mobile_grid_rows');\n\nrequireText(privateShell, \"utilityRoot.style.setProperty('position','fixed','important')\", 'utility_only_fixed_viewport_owner');\nrequireText(privateShell, \"utilityRoot.style.setProperty('inset',`0 0 ${utilityHeight}px 0`,'important')\", 'utility_only_footer_inset');\nrequireText(privateShell, \"utilityRoot.style.setProperty('height','auto','important')\", 'utility_only_auto_height');\nrequireText(privateShell, \"utilityRoot.style.setProperty('min-height','0','important')\", 'utility_only_min_height');\nrequireText(privateShell, \"utilityRoot.style.setProperty('overflow-y','auto','important')\", 'utility_only_scroll_owner');\nrequireText(privateShell, \"utilityRoot.style.setProperty('padding-bottom','0px','important')\", 'utility_only_no_double_footer_padding');\nrequireText(privateShell, \"utilityRoot.style.setProperty('overscroll-behavior-y','contain','important')\", 'utility_only_overscroll_containment');\n\nif (failures.length) {\n  console.error(JSON.stringify({ ok: false, proofGate: 'shared_modes_mobile_shell_invariant_failed', failures }, null, 2));\n  process.exit(1);\n}\nconsole.log(JSON.stringify({ ok: true, proofGate: 'shared_modes_mobile_shell_invariant_verified', checks: 13 }));\n"}],"branch":"ai/objective-first-repair-380517866209","writes":[],"patches":[],"version":1,"approved":true,"missionId":"38051786-6209-419a-875a-9bf04cb747e4","objective":"Prevent recurrence of the 2026-10-01 cross-tenant mobile MODES outage by making the shared mobile shell invariants mandatory in KnockLaunch Gate. Add a deterministic validator and run it on every pull request before merge.","sourceSha":"ff858e58ba8832ddd2cb99e44d4e70c775747901","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","scripts/validate-shared-modes-mobile-shell.mjs","src/shells/TenantModesShell.tsx","src/PrivateAppShell.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"shared-mobile-shell-gate","statement":"KnockLaunch Gate fails any pull request that removes the shared mobile MODES scroll, minimum row/card heights, or no-primary-nav viewport ownership invariants.","proofConditionIds":["proof-repository"]}],"objective":"Prevent recurrence of the 2026-10-01 cross-tenant mobile MODES outage by making the shared mobile shell invariants mandatory in KnockLaunch Gate. Add a deterministic validator and run it on every pull request before merge.","constraints":[{"id":"preserve-existing-gate","statement":"Preserve all existing Gate checks and release behavior; add only the deterministic shared-shell invariant guard.","proofConditionIds":["proof-repository"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"The Gate workflow and deterministic validator are committed together and reference the exact shared shell files.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","scripts/validate-shared-modes-mobile-shell.mjs","src/shells/TenantModesShell.tsx","src/PrivateAppShell.tsx"],"requestContract":{"outcomes":[{"id":"shared-mobile-shell-gate","statement":"KnockLaunch Gate fails any pull request that removes the shared mobile MODES scroll, minimum row/card heights, or no-primary-nav viewport ownership invariants.","proofConditionIds":["proof-repository"]}],"objective":"Prevent recurrence of the 2026-10-01 cross-tenant mobile MODES outage by making the shared mobile shell invariants mandatory in KnockLaunch Gate. Add a deterministic validator and run it on every pull request before merge.","constraints":[{"id":"preserve-existing-gate","statement":"Preserve all existing Gate checks and release behavior; add only the deterministic shared-shell invariant guard.","proofConditionIds":["proof-repository"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"The Gate workflow and deterministic validator are committed together and reference the exact shared shell files.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","scripts/validate-shared-modes-mobile-shell.mjs"],"controlPlaneMaintenanceReason":"Owner-authorized P0 prevention hardening after the 2026-10-01 production cross-tenant shared-shell outage."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","scripts/validate-shared-modes-mobile-shell.mjs"],"controlPlaneMaintenanceReason":"Owner-authorized P0 prevention hardening after the 2026-10-01 production cross-tenant shared-shell outage."},"recovery":false,"fingerprint":"d1e5b42fb0128383fdf995a198754bd4e1d68cdd46592bd57d7721d5df335f4d","replayCount":0,"serializedBytes":39154},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T18:54:41.493967+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:38051786-6209-419a-875a-9bf04cb747e4:repository-mutation-intent:d1e5b42fb0128383fdf995a198754bd4e1d68cdd46592bd57d7721d5df335f4d:0","mission_step_id":"016c7085-101d-4514-87e9-c1903c5e52b5","command_center_event_id":"38051786-6209-419a-875a-9bf04cb747e4"},{"id":"f5289002-7a94-435d-8060-e2c8f4149fe3","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"20648a46375b3ce5db1c18dcf282a4bc2b47ca8d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"PR #2003 is reconciled against current main and, if still unique, passes a fresh exact-head Gate, squash merges, and deploys frontend production; if content is already on main, repository proof establishes it as content-preserved instead of forcing a merge.","proofConditionIds":["proof-repository","proof-production"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Use PR #2003 and its existing branch only; create no duplicate branch or PR.","proofConditionIds":["proof-repository"]},{"id":"constraint-2","satisfied":false,"statement":"If current main already contains the PR content and fresh reconciliation produces zero unique changes, do not force a meaningless merge.","proofConditionIds":["proof-repository"]},{"id":"constraint-3","satisfied":true,"statement":"If merged, release frontend only; do not wake database, Command Center, OnRunner, or Edge Functions.","proofConditionIds":["proof-production"]}],"contractHash":"c56108ccc337bf00d2e1127b6633b06bee794e2afc8bdcccf90e43d6e19e2dca","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"c56108ccc337bf00d2e1127b6633b06bee794e2afc8bdcccf90e43d6e19e2dca","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"c56108ccc337bf00d2e1127b6633b06bee794e2afc8bdcccf90e43d6e19e2dca"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T22:45:48.315902+00:00","proof_gate":"request_contract_pending","source_sha":"20648a46375b3ce5db1c18dcf282a4bc2b47ca8d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:37f67094-73fa-453b-a450-d8c23d1dc988:request-contract:c56108ccc337bf00d2e1127b6633b06bee794e2afc8bdcccf90e43d6e19e2dca:20648a46375b3ce5db1c18dcf282a4bc2b47ca8d:pending:repository","mission_step_id":"c12aeb2c-6c6d-43df-8c6f-f5f2513f18ef","command_center_event_id":"37f67094-73fa-453b-a450-d8c23d1dc988"},{"id":"f5292745-ba92-4aa1-8310-f93ce3d2ef02","source":"forgejo","status":"waiting","payload":{"branch":"ai/godmode-restore-point-access-20260909","prNumber":2267,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7f065a6d72c130113b5dab92de1d2a978238ff16","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T03:58:36.581052+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7f065a6d72c130113b5dab92de1d2a978238ff16","external_id":"2267","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:75e0b36a-7166-43aa-b59f-8e3c798705cc:merged-pr:2267:7f065a6d72c130113b5dab92de1d2a978238ff16","mission_step_id":"559c61d0-f7b5-4674-b71d-1531a5a90561","command_center_event_id":"75e0b36a-7166-43aa-b59f-8e3c798705cc"},{"id":"f52c2b34-a06a-40c0-9492-35d8fae5765c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/onboarding-research-academy-final","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1025,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.38.2-forgejo-source-targets","prNumber":null,"terminal":false,"missionId":"79244507-538f-450b-8ebb-81a6c2a54211","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"79244507-538f-450b-8ebb-81a6c2a54211"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2772,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T21:37:01.953411+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:79244507-538f-450b-8ebb-81a6c2a54211:execute_mission:repair_mission_synthesis_ready","mission_step_id":"7c867131-b94d-4ce1-b104-7cd9f100ba91","command_center_event_id":"79244507-538f-450b-8ebb-81a6c2a54211"},{"id":"f52fd949-0eda-4810-bb46-2b8e1b99d110","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b5ce70fb0983","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":78672,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":13785,"firstUsefulResultAt":"2026-09-27T16:23:10.249Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3886,"terminal":false,"missionId":"b5ce70fb-0983-4b28-a7dc-000b8eef2396","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5471,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b5ce70fb-0983-4b28-a7dc-000b8eef2396"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T16:23:24.21181+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3886","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b5ce70fb-0983-4b28-a7dc-000b8eef2396:automatic-mission-resume:3886:repair_mission_pr_ready_retryable","mission_step_id":"accb9cab-9199-4b44-8cbd-2d2b6f2a0879","command_center_event_id":"b5ce70fb-0983-4b28-a7dc-000b8eef2396"},{"id":"f532b0a2-dbb2-4c13-b991-7d1a9e316526","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","scripts/validate-stale-gate-evidence-reuse.mjs","workers/cc-execution/src/version.js","workers/cc-execution/test/stale-gate-regression-guard.test.js"],"reason":"Make stale-main Gate evidence reuse non-regressable with a hard-safety synthetic guard and machine-readable diagnostics.","baseSha":"999d8363a1117e81b134345754379e7054bd46d9","issuedAt":1790226374822,"expiresAt":1790226554822,"missionId":"d256ff78-0286-4bf7-844b-3fe3fd0153a2","authorizationId":"3e39b139-c553-48d3-b580-42dbc90635bc","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:06:15.126149+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"999d8363a1117e81b134345754379e7054bd46d9","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3e39b139-c553-48d3-b580-42dbc90635bc","mission_step_id":"ce478798-5fac-4851-ae0f-ac6d58786359","command_center_event_id":"d256ff78-0286-4bf7-844b-3fe3fd0153a2"},{"id":"f533358e-14f7-481c-831a-f5357d3aa671","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"30032705bccc5280ad7056398c04b395737de48e","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repository-scope","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"51c55861a9c28b58a7a603d747e885b65a0d5b80","prNumber":2407,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7140/jobs/1","mergeCommitSha":"30032705bccc5280ad7056398c04b395737de48e"}],"requestContractHash":"9ccab6c751ecb9bc0a8d26ad52bb3151b818897c85fa86a4026f1a2cc0162f17"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T18:59:23.047842+00:00","proof_gate":"request_contract_repository_verified","source_sha":"30032705bccc5280ad7056398c04b395737de48e","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:7ccdd3b3-2896-4e6f-9b89-90780d32730e:request-contract-repository:9ccab6c751ecb9bc0a8d26ad52bb3151b818897c85fa86a4026f1a2cc0162f17:30032705bccc5280ad7056398c04b395737de48e","mission_step_id":"909bbe50-6d3e-4dfe-b4fe-1a9713fb9971","command_center_event_id":"7ccdd3b3-2896-4e6f-9b89-90780d32730e"},{"id":"f5338849-528a-4354-958e-05ba5f7ebfe9","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Resume the existing reopened PR #2283 for the God Mode Restore Points live-state and scrolling repair. Preserve the existing one-file implementation exactly, run the canonical KnockLaunch Gate on the exact current PR head, squash merge through Forgejo, deploy only the frontend, then verify production and complete the required interaction proof that /admin/godmode/restore-points can scroll from the top into the Saved restore points section. Do not create another branch or PR and do not change backend or restore behavior.","wordingChanged":false,"canonicalIntent":"Resume the existing reopened PR #2283 for the God Mode Restore Points live-state and scrolling repair. Preserve the existing one-file implementation exactly, run the canonical KnockLaunch Gate on the exact current PR head, squash merge through Forgejo, deploy only the frontend, then verify production and complete the required interaction proof that /admin/godmode/restore-points can scroll from the top into the Saved restore points section. Do not create another branch or PR and do not change backend or restore behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"restore-points-scroll","statement":"The production God Mode Restore Points route scrolls vertically inside the God Mode shell on desktop and mobile so the full restore-point list and review controls are reachable.","proofConditionIds":["proof-scroll"]},{"id":"restore-points-live-state","statement":"The primary Restore Points UI reports the real current system state from restore_points_list, including current platform identity, Command Center version/status, current matching restore point and saved time when present, saved-point count, and a clear warning when no saved point matches the live system.","proofConditionIds":["proof-live-state"]}],"objective":"Resume the existing reopened PR #2283 for the God Mode Restore Points live-state and scrolling repair. Preserve the existing one-file implementation exactly, run the canonical KnockLaunch Gate on the exact current PR head, squash merge through Forgejo, deploy only the frontend, then verify production and complete the required interaction proof that /admin/godmode/restore-points can scroll from the top into the Saved restore points section. Do not create another branch or PR and do not change backend or restore behavior.","constraints":[{"id":"single-file-only","statement":"Modify only src/pages/admin/GodModeRestorePoints.tsx.","proofConditionIds":["proof-live-state"]},{"id":"preserve-restore-behavior","statement":"Do not change restore behavior, backend calls, Supabase functions, Command Center code, restore policy, or safety checks.","proofConditionIds":["proof-live-state"]},{"id":"owner-facing-first","statement":"Keep deeper troubleshooting identifiers secondary to the owner-facing system-state summary.","proofConditionIds":["proof-live-state"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-state","kind":"runtime","claim":"The affected production frontend release contains the live system-state Restore Points UI and no backend target is released.","route":"/admin/godmode/restore-points","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-scroll","kind":"interaction","claim":"On the production /admin/godmode/restore-points route, the page can be scrolled from the top to the Saved restore points section within the God Mode shell.","route":"/admin/godmode/restore-points","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"scroll","target":"[data-testid='godmode-restore-points']","direction":"down","untilText":"Saved restore points"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"c5337ee21d3a068c44a9050c606d0341a48e0013ecfc42b355cb2a2415ce61e5","requestContractRevision":2,"previousRequestContractHash":"e2db90a0d4f6f21f49ce03474af431dd003a0997bb79c650cdf9326cf0ee1722"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:06:40.381813+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:d8c80676-1882-46d0-9b8f-84a26e9c55bc:request-contract:c5337ee21d3a068c44a9050c606d0341a48e0013ecfc42b355cb2a2415ce61e5","mission_step_id":"bb079050-736b-4ab8-be4d-4a912941cf4d","command_center_event_id":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},{"id":"f5349dc5-6b69-4676-ab5d-e418314e2c2b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-862f2473f256","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":null,"terminal":false,"missionId":"862f2473-f256-4a1c-8d98-b92e36c2d046","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":859,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":391,"providerAuthMs":0,"ledgerPrepareMs":391,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":391,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":391,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"862f2473-f256-4a1c-8d98-b92e36c2d046"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3848,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/bootstrap-free.mjs","scripts/visual-witness-hosted-runner/src/operator-session-broker.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T20:43:38.018515+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:862f2473-f256-4a1c-8d98-b92e36c2d046:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"23bcb551-44ef-4f74-b4e3-45f22caf3528","command_center_event_id":"862f2473-f256-4a1c-8d98-b92e36c2d046"},{"id":"f534bd0d-e0fb-457a-b862-a6f65a67274d","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T19:56:08.276337+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-f081481f82ef\",\"prNumber\":4994,\"sourceSha\":\"e2f1f04a6b92e8d59b84ce537bebc74b0f0cb670\",\"deploymentId\":\"forgejo-main-e2f1f04a6b92\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:00:05.262664+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:f081481f-82ef-4d67-a883-12ef628ed78a:owner-progress-heartbeat:119414640","mission_step_id":"8f5f4c77-4e0f-42dc-a8bf-0aabebed3d6e","command_center_event_id":"f081481f-82ef-4d67-a883-12ef628ed78a"},{"id":"f536db4c-3df7-40f2-a694-42e2a84f6e07","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-3a65d698dc9e","approved":true,"missionId":"3a65d698-dc9e-449a-a03f-4da3eb56e6ee","objective":"Continue the existing PCG shell repair mission with the smallest exact patch. In src/App.tsx on current main, remove the lazy PcgAppShell import, remove the isPcgPrivateRoute special-case variable, and change the shell selection so all non-public, non-owner authenticated routes including /pcg/* go through PrivateAppShell. This intentionally lets the existing PrivateAppShell -> TenantWorkspaceShell -> TenantOwnedShellBoundary(kind='pcg') path own PCG, preserving PCGTenantShell branding while inheriting canonical mobile shell/nav/avatar/platform-nav behavior. Do not delete src/PcgAppShell.tsx in this pass; simply stop routing authenticated PCG through it. Add or update a focused contract test only if current coverage does not assert that /pcg no longer bypasses PrivateAppShell. Do not run Visual Witness. Ship one focused PR through Gate, squash merge, frontend release, and return live deployment proof.","ownerApproved":true,"sourceTargets":["src/App.tsx"],"anchored_edits":[{"path":"src/App.tsx","new_content":"// PcgAppShell import removed per PCG shell repair mission","old_content":"const PcgAppShell = lazyWithRetry(() => import(\"./PcgAppShell\"));"},{"path":"src/App.tsx","new_content":"// isPcgPrivateRoute removed; PCG routes now use PrivateAppShell","old_content":"const isPcgPrivateRoute = !isPublicRoute && /^\\/pcg(?:\\/|$)/i.test(location.pathname);"},{"path":"src/App.tsx","new_content":"{isPublicRoute ? <PublicAppShell /> : isKnockLaunchOwnerRoute ? <KnockLaunchOwnerShell /> : <PrivateAppShell />}","old_content":"{isPublicRoute ? <PublicAppShell /> : isKnockLaunchOwnerRoute ? <KnockLaunchOwnerShell /> : isPcgPrivateRoute ? <PcgAppShell /> : <PrivateAppShell />}"}],"durableMutationResume":true},"recovery":false,"fingerprint":"fd00ddcd9c15d01e7c3a9d8afb042dd70f9ae59e71ca5f969dd75edb63d26eca","replayCount":0,"serializedBytes":1869},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:09:10.598434+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:3a65d698-dc9e-449a-a03f-4da3eb56e6ee:repository-mutation-intent:fd00ddcd9c15d01e7c3a9d8afb042dd70f9ae59e71ca5f969dd75edb63d26eca:0","mission_step_id":"06161acc-f297-4d26-a304-a8445e2fa17e","command_center_event_id":"3a65d698-dc9e-449a-a03f-4da3eb56e6ee"},{"id":"f53b5a2b-e25c-4c8a-a3cf-d44ba6f813cc","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the proven shared tenant-shell regression using exact full-file replacements from current Forgejo main. 1) In src/PrivateAppShell.tsx, make tenant hydration a real gate: MultiTenantProvider must resolve an active tenant before mounting tenant-aware shell components and PrivateRoutes; while loading show UniversalLoadingScreen, and after loading with no active tenant redirect to /select-tenant with next path. Preserve admin shell and all existing special route behavior. 2) In src/lib/tenantUtils.ts, preserve fail-closed semantics but make SHORT_TERM_RENTAL selected-workspace dashboard resolution return /<canonical-slug>/dashboard so the private tenant workspace does not collide with the public /la-vista-del-mar reservation route. 3) In src/components/SiteBackground.tsx restore the existing SpaceBackground engine instead of returning null. No auth/backend/database/control-plane changes. Create one PR, KnockLaunch Gate, squash merge, frontend-only release, then prove /EncorePA renders without top-level error, selecting/opening Vista private workspace reaches its dashboard while /la-vista-del-mar public remains public, and the shared background engine is live.","wordingChanged":false,"canonicalIntent":"Repair the proven shared tenant-shell regression using exact full-file replacements from current Forgejo main. 1) In src/PrivateAppShell.tsx, make tenant hydration a real gate: MultiTenantProvider must resolve an active tenant before mounting tenant-aware shell components and PrivateRoutes; while loading show UniversalLoadingScreen, and after loading with no active tenant redirect to /select-tenant with next path. Preserve admin shell and all existing special route behavior. 2) In src/lib/tenantUtils.ts, preserve fail-closed semantics but make SHORT_TERM_RENTAL selected-workspace dashboard resolution return /<canonical-slug>/dashboard so the private tenant workspace does not collide with the public /la-vista-del-mar reservation route. 3) In src/components/SiteBackground.tsx restore the existing SpaceBackground engine instead of returning null. No auth/backend/database/control-plane changes. Create one PR, KnockLaunch Gate, squash merge, frontend-only release, then prove /EncorePA renders without top-level error, selecting/opening Vista private workspace reaches its dashboard while /la-vista-del-mar public remains public, and the shared background engine is live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"private-tenants-render","statement":"Private tenant routes, including EncorePA, render without escaping to the top-level error boundary after tenant hydration.","proofConditionIds":["private-tenant-runtime"]},{"id":"vista-private-public-separated","statement":"Selecting Vista Del Mar opens its private /la-vista-del-mar/dashboard workspace while the public /la-vista-del-mar reservation route remains public and unchanged.","proofConditionIds":["vista-routing-source","vista-public-live","vista-private-live"]},{"id":"rocket-restored","statement":"Shared SiteBackground renders SpaceBackground again so the canonical rocket/video background engine is available on owned platform/tenant surfaces.","proofConditionIds":["background-source","private-tenant-runtime"]}],"objective":"Repair the proven shared tenant-shell regression using exact full-file replacements from current Forgejo main. 1) In src/PrivateAppShell.tsx, make tenant hydration a real gate: MultiTenantProvider must resolve an active tenant before mounting tenant-aware shell components and PrivateRoutes; while loading show UniversalLoadingScreen, and after loading with no active tenant redirect to /select-tenant with next path. Preserve admin shell and all existing special route behavior. 2) In src/lib/tenantUtils.ts, preserve fail-closed semantics but make SHORT_TERM_RENTAL selected-workspace dashboard resolution return /<canonical-slug>/dashboard so the private tenant workspace does not collide with the public /la-vista-del-mar reservation route. 3) In src/components/SiteBackground.tsx restore the existing SpaceBackground engine instead of returning null. No auth/backend/database/control-plane changes. Create one PR, KnockLaunch Gate, squash merge, frontend-only release, then prove /EncorePA renders without top-level error, selecting/opening Vista private workspace reaches its dashboard while /la-vista-del-mar public remains public, and the shared background engine is live.","constraints":[{"id":"preserve-fail-closed","statement":"Do not restore fake tenant defaults or weaken tenant authorization.","proofConditionIds":["bounded-source"]},{"id":"frontend-only","statement":"No backend, database, Supabase schema/function, auth, control-plane, or release-architecture edits.","proofConditionIds":["bounded-source"]},{"id":"three-files","statement":"Change only src/PrivateAppShell.tsx, src/lib/tenantUtils.ts, and src/components/SiteBackground.tsx unless exact gate evidence requires a frontend companion.","proofConditionIds":["bounded-source"]},{"id":"canonical-release","statement":"One branch, one PR, KnockLaunch Gate, Forgejo squash merge, frontend-production release only.","proofConditionIds":["private-tenant-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"bounded-source","kind":"repository","claim":"Only the three bounded frontend files are changed and fail-closed tenant authority is preserved.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"background-source","kind":"repository","claim":"SiteBackground renders SpaceBackground and passes owner through.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"vista-routing-source","kind":"repository","claim":"SHORT_TERM_RENTAL dashboard selection resolves to /<tenantSlug>/dashboard rather than the public tenant root.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"private-tenant-runtime","kind":"runtime","claim":"Production /EncorePA renders the tenant workspace instead of the top-level Something went wrong boundary.","route":"/EncorePA","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"vista-public-live","kind":"runtime","claim":"Production /la-vista-del-mar still renders the public reservation page.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"vista-private-live","kind":"runtime","claim":"Production /la-vista-del-mar/dashboard renders the authenticated Vista workspace without top-level error.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"952b68944a16569dc3e61523ed98a53a83c7cc777b360afad72dc6a585245765","requestContractRevision":2,"previousRequestContractHash":"a57e0e929866ff225622ef16cb665ce05048e93f7c516aabf25ddc239532810e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T17:37:16.517329+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b24a5357-a8dc-4b7f-b977-5321333cc745:request-contract-revision:2:952b68944a16569dc3e61523ed98a53a83c7cc777b360afad72dc6a585245765","mission_step_id":"fbaf9825-81bb-490e-b202-5814fb7a4cec","command_center_event_id":"b24a5357-a8dc-4b7f-b977-5321333cc745"},{"id":"f53b82d9-439b-42a5-bf18-433686baec5a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6b51375d7ee2","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3256,"terminal":false,"missionId":"6b51375d-7ee2-4d4c-9a58-f48030f4bb5e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6470,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":704,"missionSetupMs":363,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":279,"ledgerReconcileMs":0,"lineageReconcileMs":84,"resolvePreflightMs":363,"repositoryMutationMs":5766,"repositoryProviderMs":5766,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3209,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":279,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2557},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"6b51375d-7ee2-4d4c-9a58-f48030f4bb5e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3716,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-20T03:05:17.9987+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3256","receipt_type":"execute_mission","idempotency_key":"mission:6b51375d-7ee2-4d4c-9a58-f48030f4bb5e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"b1ac80bc-21d2-40fd-8c82-77002e56bce2","command_center_event_id":"6b51375d-7ee2-4d4c-9a58-f48030f4bb5e"},{"id":"f53d2ff3-5c2a-486d-bd7c-4c69511f1c51","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"432ed67ffa115f2bbc042a05c0210a754baca769","missing":[],"pending":["supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"9ca5e024fe5ff55413b0c92da2cd6b220c7c4984","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-google-drive-media"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"61b9cf7ea67237a299a91c719c759fdaac18e9172775614b88de30294ecde770","forgejoWorkflowProof":{"runId":13579,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"frontend":"pending","supabaseEdge":"pending"},"safeAutoRetry":true,"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T02:17:46.822933+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"9ca5e024fe5ff55413b0c92da2cd6b220c7c4984","external_id":"forgejo-main-9ca5e024fe5f","receipt_type":"canonical_release_status","idempotency_key":"mission:6c55ed71-1994-4ccc-bb65-da22cb2bdd6e:forgejo-release-status:9ca5e024fe5ff55413b0c92da2cd6b220c7c4984:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"7e557913-108e-4727-9344-903f05abad8c","command_center_event_id":"6c55ed71-1994-4ccc-bb65-da22cb2bdd6e"},{"id":"f53da8f9-c4ba-4046-959a-991facd3a497","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"fb709faee82a1837a87862bd5539d761898c8c31","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"single-global-bell","satisfied":false,"statement":"On /one-call/dashboard and shared tenant shells, exactly one canonical header notification bell is rendered; the default round duplicate over the account/avatar area is suppressed.","proofConditionIds":["live-source","one-call-visual"]}],"satisfied":false,"constraints":[{"id":"frontend-only","satisfied":true,"statement":"Modify only src/components/notifications/NotificationBell.tsx; no backend, auth, database, tenant configuration, notification delivery, or unrelated UI changes.","proofConditionIds":["live-source"]},{"id":"preserve-notifications","satisfied":false,"statement":"Preserve notification navigation, unread counts, active-background-job indicator, subscriptions, browser notifications, and notification preferences.","proofConditionIds":["live-source","one-call-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["live-source"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["live-source"]}],"contractHash":"1a48a26aded20d6b1c222ef92c2d21eef33fc807119cfe43813103f84cda2a47","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"live-source","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"1a48a26aded20d6b1c222ef92c2d21eef33fc807119cfe43813103f84cda2a47"},"required":true,"satisfied":true},{"id":"one-call-visual","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"1a48a26aded20d6b1c222ef92c2d21eef33fc807119cfe43813103f84cda2a47"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:23:34.224669+00:00","proof_gate":"request_contract_pending","source_sha":"fb709faee82a1837a87862bd5539d761898c8c31","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1e77d8de-0611-404a-8594-6f4d50221e63:request-contract:1a48a26aded20d6b1c222ef92c2d21eef33fc807119cfe43813103f84cda2a47:fb709faee82a1837a87862bd5539d761898c8c31:pending:visual","mission_step_id":"669c1e0f-377c-4a8f-bba4-2ffd5373346a","command_center_event_id":"1e77d8de-0611-404a-8594-6f4d50221e63"},{"id":"f53eb0e3-8296-434f-b476-342af8661de8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-af2b80659f26","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.180-forgejo-source-read-resilience","prNumber":null,"terminal":false,"missionId":"af2b8065-9f26-4375-8d96-fdd740d8606e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":487,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":487,"missionSetupMs":5016,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":5016,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":5016,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":5016,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"af2b8065-9f26-4375-8d96-fdd740d8606e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1444,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:41:45.20558+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:af2b8065-9f26-4375-8d96-fdd740d8606e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"91bfe3e5-71bf-46ee-914a-ba8244d5d6fa","command_center_event_id":"af2b8065-9f26-4375-8d96-fdd740d8606e"},{"id":"f53ec3bd-478e-42de-9347-c1fcde8f562c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"d6e4b9c3255245a559694729623e801711fdd5ac","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d6e4b9c3255245a559694729623e801711fdd5ac","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"06ae7ff1b05797c46ab0f1beb487fbd3e405a18f51a9b8ea9ebd95919a48d715","forgejoWorkflowProof":{"runId":7650,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:59:08.228818+00:00","proof_gate":"canonical_release_pending","source_sha":"d6e4b9c3255245a559694729623e801711fdd5ac","external_id":"forgejo-main-d6e4b9c32552","receipt_type":"canonical_release_status","idempotency_key":"mission:b3a3078f-e616-4491-91e8-ff528d34aa93:forgejo-release-status:d6e4b9c3255245a559694729623e801711fdd5ac:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"92acf939-853b-45d7-a50d-b6a3a40e639c","command_center_event_id":"b3a3078f-e616-4491-91e8-ff528d34aa93"},{"id":"f5404004-f3b5-4f26-98b4-1bc4ec8c1435","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"a7b575a8-bc83-483b-81f1-30cfacafa2ec"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T16:21:49.728794+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:a7b575a8-bc83-483b-81f1-30cfacafa2ec:mission-cancel:a7b575a8-bc83-483b-81f1-30cfacafa2ec","mission_step_id":"9811f10c-fb4a-4df7-871a-0d807d0c3608","command_center_event_id":"a7b575a8-bc83-483b-81f1-30cfacafa2ec"},{"id":"f5478157-8017-4d95-9613-ee3701dc72d7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/redfish-roof-map-ai-runtime-fix-20260902","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":8093,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1398,"terminal":false,"missionId":"0d054faa-c7fa-45b6-b2c4-8e9bb4fd0d45","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":11050,"prReadinessMs":10906,"approvedPlanMs":0,"missionSetupMs":398,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"0d054faa-c7fa-45b6-b2c4-8e9bb4fd0d45"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1782,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T05:26:40.096982+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1398","receipt_type":"execute_mission","idempotency_key":"mission:0d054faa-c7fa-45b6-b2c4-8e9bb4fd0d45:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"62f7c133-11e3-4a32-a3a0-22c958817877","command_center_event_id":"0d054faa-c7fa-45b6-b2c4-8e9bb4fd0d45"},{"id":"f54918d8-95a1-4ec7-ad7a-560b72331feb","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-202d42169118","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3521,"terminal":false,"missionId":"202d4216-9118-47c7-8884-1885f8e18182","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"666a1bc23410865196d34a9fca1b1a916365b964","timingsMs":{"prReadinessMs":645,"approvedPlanMs":0,"shipAndProveMs":3905,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"202d4216-9118-47c7-8884-1885f8e18182"},"performance":null,"deploymentId":"forgejo-main-666a1bc23410","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1859,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T13:49:11.429557+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3521","receipt_type":"automatic_mission_resume","idempotency_key":"mission:202d4216-9118-47c7-8884-1885f8e18182:automatic-mission-resume:3521:canonical_release_dispatched","mission_step_id":"b5b15638-c101-4c81-aed2-fba81a715a64","command_center_event_id":"202d4216-9118-47c7-8884-1885f8e18182"},{"id":"f549ca3a-ac9b-437d-8b46-88443f639b04","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/forgejo-provider.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Live post-release representative proof showed forgejo_pr_inspect still timing out under the separate 900ms/2200ms direct-operator read budget. This corrective generation eliminates the same provider-read failure class without changing mutation retry semantics.","baseSha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","issuedAt":1788899683277,"expiresAt":1788899863277,"missionId":"813c75ae-c335-460c-b3d0-fc3a6af8c909","authorizationId":"11672f4e-675b-4daa-b66b-e76316b52264","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:34:43.866405+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:11672f4e-675b-4daa-b66b-e76316b52264","mission_step_id":"ca8e4f06-e008-4991-b828-3ef527dd22e1","command_center_event_id":"813c75ae-c335-460c-b3d0-fc3a6af8c909"},{"id":"f54c4b25-38d0-4760-8a7f-42a83e42d331","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-618c39d52c42","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":10667,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":199636,"firstUsefulResultAt":"2026-09-24T18:20:29.093Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":null,"terminal":false,"missionId":"618c39d5-2c42-4512-906b-f385844795a3","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":292,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":292,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":292,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":292,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"618c39d5-2c42-4512-906b-f385844795a3"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1579,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:23:49.770809+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:618c39d5-2c42-4512-906b-f385844795a3:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e0126cbc-d2e9-4971-a61b-2834b39600ea","command_center_event_id":"618c39d5-2c42-4512-906b-f385844795a3"},{"id":"f54f07a9-d483-4c4a-b659-dcf80310a4d5","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"bae90ebfe7c39e4d3c4715909ebdb45925a48bfe","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"bae90ebfe7c39e4d3c4715909ebdb45925a48bfe","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success","ccExecution":"success"},"requestContractHash":"674c056d1652d37925ffaf08f91e1bf001951beca249f4026bfcbb2c63093a42","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/8679","runId":8679,"status":"running","sourceSha":"bae90ebfe7c39e4d3c4715909ebdb45925a48bfe","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"onrunner":"success","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"76eada4150d5023fcb7e3ee285bc47e511222d94","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-76eada4150d5023fcb7e3ee285bc47e511222d94","compareStatus":"target_job_success_runtime_verified","workflowRunId":8679,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.158-visual-witness-container-rollout","workflowFailed":false,"containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T06:47:58.67266+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"bae90ebfe7c39e4d3c4715909ebdb45925a48bfe","external_id":"forgejo-main-bae90ebfe7c3","receipt_type":"canonical_release_status","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:forgejo-release-status:bae90ebfe7c39e4d3c4715909ebdb45925a48bfe:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"200ec4fd-9140-4040-a6c3-bcaf78c6bd3c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"f54f102b-1424-492e-80da-8bad0abd5de5","source":"cc-execution","status":"waiting","payload":{"body":{"body":"Test-only one-character correction. Align the ownerRoutes expected lazy import with current source.","ship":true,"files":[],"title":"Fix Big Papi dedicated popup regression typo","branch":"ai/objective-first-repair-0eab102c20ee","writes":[],"patches":[],"approved":true,"missionId":"0eab102c-20ee-4951-8729-3e71a799eae2","objective":"Fix one stale Big Papi regression expectation typo in src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts. The ownerRoutes source correctly contains `const BigPapisStartPopup = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisStartPopup'));` but the test currently expects an extra closing parenthesis. Change only that expected string. No application behavior changes.","sourceSha":"20c0b0824efdad36fcea0b7a02c764eba17b07e8","repository":"noel/KnockLaunchOS","ownerApproved":true,"sourceTargets":["src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts"],"anchored_edits":[{"path":"src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts","edits":[{"new_content":"    expect(ownerRoutesSource).toContain(\"const BigPapisStartPopup = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisStartPopup'));\");","old_content":"    expect(ownerRoutesSource).toContain(\"const BigPapisStartPopup = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisStartPopup')));\");"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"correct-expectation","statement":"The Big Papi ownerRoutes regression expectation exactly matches the already-merged dedicated Start Pop-Up lazy import.","proofConditionIds":["repo-proof"]}],"objective":"Fix one stale Big Papi regression expectation typo in src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts. The ownerRoutes source correctly contains `const BigPapisStartPopup = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisStartPopup'));` but the test currently expects an extra closing parenthesis. Change only that expected string. No application behavior changes.","constraints":[{"id":"test-only","statement":"Change only the stale test expectation.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"The regression test expects the exact current ownerRoutes lazy import string with balanced parentheses.","required":true}]},"durableMutationResume":true},"recovery":false,"fingerprint":"020d1cdfb520831b11485a2502dc760824a472ad420206d7a350be7119a83417","replayCount":0,"serializedBytes":2514},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T15:56:26.985587+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:0eab102c-20ee-4951-8729-3e71a799eae2:repository-mutation-intent:020d1cdfb520831b11485a2502dc760824a472ad420206d7a350be7119a83417:0","mission_step_id":"e09f615f-6753-436a-9ffc-a757c5b15727","command_center_event_id":"0eab102c-20ee-4951-8729-3e71a799eae2"},{"id":"f5521164-c912-4b79-8940-045fde717591","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/release-event-native-plan.test.mjs"],"reason":"Rebind the exact same release-startup optimization to the advanced protected main after a fail-closed stale-base rejection; no prior provider mutation occurred.","baseSha":"1eff77c33ad724d7877dcff6404de98628323506","issuedAt":1788525103406,"expiresAt":1788525283406,"missionId":"aad490c1-79e9-4ff6-980d-4e070a5dbfa6","authorizationId":"32626b83-e100-4c79-b20d-695c18fcd039","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:31:43.868164+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1eff77c33ad724d7877dcff6404de98628323506","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:32626b83-e100-4c79-b20d-695c18fcd039","mission_step_id":"c26d490d-d791-4b44-8315-542a33bb1533","command_center_event_id":"aad490c1-79e9-4ff6-980d-4e070a5dbfa6"},{"id":"f552735a-e6aa-47ec-80c8-560d15f68c8e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1540,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-06T16:09:27.170Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.1-synthesis-escape","prNumber":null,"terminal":false,"missionId":"8993a308-5a43-4e70-91ea-0e45af918c00","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2884,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":324,"providerAuthMs":0,"ledgerPrepareMs":324,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":324,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":324,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"8993a308-5a43-4e70-91ea-0e45af918c00"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2087,"likelyAffectedFiles":["config/control-plane-capabilities.json","config/control-plane-restore-point.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:09:47.538846+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8993a308-5a43-4e70-91ea-0e45af918c00:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"805279c0-862c-447a-810c-926c07fb2f4d","command_center_event_id":"8993a308-5a43-4e70-91ea-0e45af918c00"},{"id":"f5538fea-85da-478f-8242-87d34c93d917","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/gate-deterministic-failure-recovery","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":null,"terminal":false,"missionId":"05342c1d-22e3-4f01-9b5a-a953f8a4f153","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1051,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":989,"ledgerReconcileMs":0,"lineageReconcileMs":62,"resolvePreflightMs":1051,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":989,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"05342c1d-22e3-4f01-9b5a-a953f8a4f153"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1446,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T18:14:03.918906+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:05342c1d-22e3-4f01-9b5a-a953f8a4f153:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"604635df-7195-471b-9077-33aaa9ed1d96","command_center_event_id":"05342c1d-22e3-4f01-9b5a-a953f8a4f153"},{"id":"f553b7d2-6f0e-4431-8819-c146faefd50c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"212c0b197928008d931b2928b9001a8603533fb1","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"212c0b197928008d931b2928b9001a8603533fb1","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"f65e21c3fee770e6041245e4249db0db2214d960570b050c52fd4a01b04049ab","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3554","runId":3554,"status":"running","sourceSha":"212c0b197928008d931b2928b9001a8603533fb1","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T13:57:11.5111+00:00","proof_gate":"canonical_release_pending","source_sha":"212c0b197928008d931b2928b9001a8603533fb1","external_id":"forgejo-main-212c0b197928","receipt_type":"canonical_release_status","idempotency_key":"mission:6e795f69-5a2c-47d4-8764-2eade77c9cca:forgejo-release-status:212c0b197928008d931b2928b9001a8603533fb1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"19609c4b-c7a3-4146-be27-153a45f52133","command_center_event_id":"6e795f69-5a2c-47d4-8764-2eade77c9cca"},{"id":"f5553e29-d79f-49cf-b0e0-22cc22c967a6","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-bd1124be52cc","writes":[],"patches":[],"version":1,"approved":true,"missionId":"bd1124be-52cc-4af0-b14e-e5434e648d6a","objective":"Repair the PAUL production intelligence evaluator after hybrid deliberation: in the deep-completion smoke invariant, verify that deliberation.candidateModel is @cf/openai/gpt-oss-120b and that plannerModel/finalModel use the fast primary, instead of requiring the final response model itself to be GPT-OSS-120B. Preserve all PAUL behavior unchanged. Bump cc-execution version, Gate, merge, release cc-execution, and rerun only the deep smoke case.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mcp.js","edits":[{"new_content":"        deepCandidateModel: result?.deliberation?.candidateModel === \"@cf/openai/gpt-oss-120b\",\n        plannerFastPrimary: result?.deliberation?.plannerModel === \"@cf/google/gemma-4-26b-a4b-it\",\n        criticFastPrimary: result?.deliberation?.finalModel === \"@cf/google/gemma-4-26b-a4b-it\",\n        plannerUsed: result?.deliberation?.plannerUsed === true,","old_content":"        deepModel: result?.model === \"@cf/openai/gpt-oss-120b\",\n        plannerUsed: result?.deliberation?.plannerUsed === true,"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.64.10-paul-hybrid-eval-lock\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.9-paul-hybrid-deliberation\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"rawUtterance":"jesus fuckign christ hurry up man","wordingChanged":true,"canonicalIntent":"Repair the PAUL production intelligence evaluator after hybrid deliberation: in the deep-completion smoke invariant, verify that deliberation.candidateModel is @cf/openai/gpt-oss-120b and that plannerModel/finalModel use the fast primary, instead of requiring the final response model itself to be GPT-OSS-120B. Preserve all PAUL behavior unchanged. Bump cc-execution version, Gate, merge, release cc-execution, and rerun only the deep smoke case.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit_owner_request","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the PAUL production intelligence evaluator after hybrid deliberation: in the deep-completion smoke invariant, verify that deliberation.candidateModel is @cf/openai/gpt-oss-120b and that plannerModel/finalModel use the fast primary, instead of requiring the final response model itself to be GPT-OSS-120B. Preserve all PAUL behavior unchanged. Bump cc-execution version, Gate, merge, release cc-execution, and rerun only the deep smoke case.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the PAUL production intelligence evaluator after hybrid deliberation: in the deep-completion smoke invariant, verify that deliberation.candidateModel is @cf/openai/gpt-oss-120b and that plannerModel/finalModel use the fast primary, instead of requiring the final response model itself to be GPT-OSS-120B. Preserve all PAUL behavior unchanged. Bump cc-execution version, Gate, merge, release cc-execution, and rerun only the deep smoke case.","constraints":[{"id":"no-behavior-change","statement":"Do not alter PAUL inference behavior; only correct the evaluator expectation for hybrid deliberation.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Repair the PAUL production intelligence evaluator after hybrid deliberation: in the deep-completion smoke invariant, verify that deliberation.candidateModel is @cf/openai/gpt-oss-120b and that plannerModel/finalModel use the fast primary, instead of requiring the final response model itself to be GPT-OSS-120B. Preserve all PAUL behavior unchanged. Bump cc-execution version, Gate, merge, release cc-execution, and rerun only the deep smoke case.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"requestContract":{"valid":true,"intent":{"rawUtterance":"jesus fuckign christ hurry up man","wordingChanged":true,"canonicalIntent":"Repair the PAUL production intelligence evaluator after hybrid deliberation: in the deep-completion smoke invariant, verify that deliberation.candidateModel is @cf/openai/gpt-oss-120b and that plannerModel/finalModel use the fast primary, instead of requiring the final response model itself to be GPT-OSS-120B. Preserve all PAUL behavior unchanged. Bump cc-execution version, Gate, merge, release cc-execution, and rerun only the deep smoke case.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit_owner_request","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the PAUL production intelligence evaluator after hybrid deliberation: in the deep-completion smoke invariant, verify that deliberation.candidateModel is @cf/openai/gpt-oss-120b and that plannerModel/finalModel use the fast primary, instead of requiring the final response model itself to be GPT-OSS-120B. Preserve all PAUL behavior unchanged. Bump cc-execution version, Gate, merge, release cc-execution, and rerun only the deep smoke case.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the PAUL production intelligence evaluator after hybrid deliberation: in the deep-completion smoke invariant, verify that deliberation.candidateModel is @cf/openai/gpt-oss-120b and that plannerModel/finalModel use the fast primary, instead of requiring the final response model itself to be GPT-OSS-120B. Preserve all PAUL behavior unchanged. Bump cc-execution version, Gate, merge, release cc-execution, and rerun only the deep smoke case.","constraints":[{"id":"no-behavior-change","statement":"Do not alter PAUL inference behavior; only correct the evaluator expectation for hybrid deliberation.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Repair the PAUL production intelligence evaluator after hybrid deliberation: in the deep-completion smoke invariant, verify that deliberation.candidateModel is @cf/openai/gpt-oss-120b and that plannerModel/finalModel use the fast primary, instead of requiring the final response model itself to be GPT-OSS-120B. Preserve all PAUL behavior unchanged. Bump cc-execution version, Gate, merge, release cc-execution, and rerun only the deep smoke case.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Hybrid deliberation intentionally changed planner/final critic to the standard primary while preserving GPT-OSS-120B as the deep candidate. The production evaluator is stale and must check candidateModel rather than final model; no inference behavior changes."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Hybrid deliberation intentionally changed planner/final critic to the standard primary while preserving GPT-OSS-120B as the deep candidate. The production evaluator is stale and must check candidateModel rather than final model; no inference behavior changes."},"recovery":false,"fingerprint":"0dac3d7caf01c8f62be003e9248a0c2aee3adcb36c1e883fe23604f9e4ae1e03","replayCount":0,"serializedBytes":8980},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T18:06:00.563104+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:bd1124be-52cc-4af0-b14e-e5434e648d6a:repository-mutation-intent:0dac3d7caf01c8f62be003e9248a0c2aee3adcb36c1e883fe23604f9e4ae1e03:0","mission_step_id":"91c1d7dd-cadc-4451-ba6f-154f1a61169a","command_center_event_id":"bd1124be-52cc-4af0-b14e-e5434e648d6a"},{"id":"f55793a4-e23f-4565-8d2b-1e69e208abc4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a0a8c37b7978","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":125602,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":141123,"firstUsefulResultAt":"2026-09-27T21:32:04.006Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3909,"terminal":false,"missionId":"a0a8c37b-7978-49e0-b330-448a56b7b2a8","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5561,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5454,"approvedPlanMs":0,"missionSetupMs":369,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":271,"ledgerReconcileMs":0,"lineageReconcileMs":98,"resolvePreflightMs":369,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":271,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a0a8c37b-7978-49e0-b330-448a56b7b2a8"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:34:52.409526+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3909","receipt_type":"execute_mission","idempotency_key":"mission:a0a8c37b-7978-49e0-b330-448a56b7b2a8:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"37e14384-9db3-4ad4-93c7-592951faa10b","command_center_event_id":"a0a8c37b-7978-49e0-b330-448a56b7b2a8"},{"id":"f5579d63-5df8-4db7-8933-6b6a1f5bd02c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:58:42.851227+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6cd825d0-ddfe-4532-8e8e-5f72704f5be5:owner-progress-heartbeat:119417994","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"f5581e92-ed49-4135-879f-2903bd176869","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"a1b61a2f1b652e0475768a43469cafbcb355d145","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"a1b61a2f1b652e0475768a43469cafbcb355d145","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"05981a0bf882e05e139532d43029dc9a9d480e5f3cf2332ff9a7f5772ab19d12","forgejoWorkflowProof":{"runId":14408,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:40:19.951227+00:00","proof_gate":"canonical_release_pending","source_sha":"a1b61a2f1b652e0475768a43469cafbcb355d145","external_id":"forgejo-main-a1b61a2f1b65","receipt_type":"canonical_release_status","idempotency_key":"mission:0270bdd5-5fff-46f3-bc11-c1481e103f21:forgejo-release-status:a1b61a2f1b652e0475768a43469cafbcb355d145:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"1ae4a791-8d2c-45af-aed1-651138351d29","command_center_event_id":"0270bdd5-5fff-46f3-bc11-c1481e103f21"},{"id":"f55866ac-c737-48b1-9821-5c547dfad1e6","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-52ac1fafca13","prNumber":3793,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ad9babec98b74c3eacc9945578a6b025f525eb37","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T10:22:47.126024+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ad9babec98b74c3eacc9945578a6b025f525eb37","external_id":"3793","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:52ac1faf-ca13-46ca-88eb-4c876681f35e:merged-pr:3793:ad9babec98b74c3eacc9945578a6b025f525eb37","mission_step_id":"2ce969d4-9dd6-4457-9dd3-ca7ba1d7de85","command_center_event_id":"52ac1faf-ca13-46ca-88eb-4c876681f35e"},{"id":"f55b2404-2877-4ad3-960c-66e429cbe885","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7d7a9976a744","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":17652,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":87439,"firstUsefulResultAt":"2026-09-24T13:45:10.302Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.252-targeted-source-priority","prNumber":3617,"terminal":false,"missionId":"7d7a9976-a744-4635-a7e5-0d1bdb018ddc","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"8b7d45a3aeb2a7cdf495cd947d6803f8ed7bd76d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4057,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":527,"approvedPlanMs":0,"missionSetupMs":442,"providerAuthMs":0,"shipAndProveMs":2985,"ledgerPrepareMs":289,"ledgerReconcileMs":0,"lineageReconcileMs":153,"resolvePreflightMs":442,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":289,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7d7a9976-a744-4635-a7e5-0d1bdb018ddc"},"performance":null,"deploymentId":"forgejo-main-8b7d45a3aeb2","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2656,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T13:47:16.469742+00:00","proof_gate":"canonical_release_dispatched","source_sha":"8b7d45a3aeb2a7cdf495cd947d6803f8ed7bd76d","external_id":"forgejo-main-8b7d45a3aeb2","receipt_type":"execute_mission","idempotency_key":"mission:7d7a9976-a744-4635-a7e5-0d1bdb018ddc:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"33172f64-bfdd-426d-b089-2316bd6f014e","command_center_event_id":"7d7a9976-a744-4635-a7e5-0d1bdb018ddc"},{"id":"f55b308a-b01b-481d-88a1-ab543c7a0750","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/shared-tenant-billing-20260905","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1821,"terminal":false,"missionId":"898356ca-07a5-46c5-b8cd-c3c2b4f81862","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1671,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":884,"approvedPlanMs":0,"missionSetupMs":843,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":843,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":843,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":843,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"898356ca-07a5-46c5-b8cd-c3c2b4f81862"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1961,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:59:31.859418+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1821","receipt_type":"execute_mission","idempotency_key":"mission:898356ca-07a5-46c5-b8cd-c3c2b4f81862:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"a0174e77-0c03-45ac-b406-28f5abb4e49e","command_center_event_id":"898356ca-07a5-46c5-b8cd-c3c2b4f81862"},{"id":"f55b9ced-1852-437a-836e-c36d3e7d5fca","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/public-demo-revenue-funnel-hardening","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3129,"terminal":false,"missionId":"38071877-5f7e-429a-bc77-2088d8d76166","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10294,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1155,"missionSetupMs":391,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":391,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":391,"repositoryMutationMs":9139,"repositoryProviderMs":9139,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3975,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":391,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":5164},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"38071877-5f7e-429a-bc77-2088d8d76166"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3298,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:57:03.385175+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3129","receipt_type":"execute_mission","idempotency_key":"mission:38071877-5f7e-429a-bc77-2088d8d76166:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"567c0af0-d11b-4ef8-9bfb-51524313a51f","command_center_event_id":"38071877-5f7e-429a-bc77-2088d8d76166"},{"id":"f55d8778-75be-46fd-acdb-24e458037a42","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"visual_proof","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":23213,"releaseCount":1,"toolCallCount":24,"repeatedCallCount":9,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":398,"terminal":false,"missionId":"fcb9a6aa-a888-40fa-800c-3dd600f0b229","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":"590d4da83674518cdc7b49f4e6c33d31a919205d","timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"fcb9a6aa-a888-40fa-800c-3dd600f0b229"},"performance":null,"deploymentId":"forgejo-main-590d4da83674","workflowRunId":1356,"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":10008,"likelyAffectedFiles":["src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/contracts/command-palette-platform-authority.contract.test.ts","src/__tests__/godmode/command-center.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","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/components/admin/IdentityAccessOperationsCenter.tsx","src/__tests__/godmode/GodModeCommandConsole.test.tsx","src/components/admin/InvoicePermissionsManager.tsx","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T03:01:59.490176+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":"590d4da83674518cdc7b49f4e6c33d31a919205d","external_id":"forgejo-main-590d4da83674","receipt_type":"execute_mission","idempotency_key":"mission:fcb9a6aa-a888-40fa-800c-3dd600f0b229:execute_mission:repair_mission_synthesis_ready","mission_step_id":"645fa20a-6f16-492e-94b6-79a5fe5d54e2","command_center_event_id":"fcb9a6aa-a888-40fa-800c-3dd600f0b229"},{"id":"f55ed19a-11dd-4059-911f-0840703a1ff9","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0f6c134ae524c11cf66c1694a3be0b3ff802df92","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0f6c134ae524c11cf66c1694a3be0b3ff802df92","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"8a73c72fa828d24988d59c403a4d648d82bcaec402fc688cbbebef3c4e220649","forgejoWorkflowProof":{"runId":7237,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:40:34.288211+00:00","proof_gate":"canonical_release_pending","source_sha":"0f6c134ae524c11cf66c1694a3be0b3ff802df92","external_id":"forgejo-main-0f6c134ae524","receipt_type":"canonical_release_status","idempotency_key":"mission:79cd789f-76be-4061-b05c-9c5d2dcab6e1:forgejo-release-status:0f6c134ae524c11cf66c1694a3be0b3ff802df92:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"1ba610b2-3e3e-4206-a36e-2301d44bc6e6","command_center_event_id":"79cd789f-76be-4061-b05c-9c5d2dcab6e1"},{"id":"f55f7883-fd96-48dc-bcf1-067fbb151a45","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-cc8d6e1108b9","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.9-specialized-read-budget","prNumber":null,"terminal":false,"missionId":"cc8d6e11-08b9-4b38-b41b-a045112c7f3a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"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":"cc8d6e11-08b9-4b38-b41b-a045112c7f3a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8954,"likelyAffectedFiles":["supabase/functions/mobile-vendor-event-request/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T14:27:06.293299+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cc8d6e11-08b9-4b38-b41b-a045112c7f3a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"fc2c1d0b-a91d-48d8-8700-cced8fd5be90","command_center_event_id":"cc8d6e11-08b9-4b38-b41b-a045112c7f3a"},{"id":"f5607bd6-ade4-4f8a-88f1-b54087d34fa9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-6339b761ad28","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6756,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":44826,"firstUsefulResultAt":"2026-10-05T21:03:04.948Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"6339b761-ad28-41c0-8f13-9f10773d0ae6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5135,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":322,"providerAuthMs":0,"ledgerPrepareMs":322,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":322,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":322,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"6339b761-ad28-41c0-8f13-9f10773d0ae6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3356,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:03:14.991706+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6339b761-ad28-41c0-8f13-9f10773d0ae6:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"cb7ca3fa-f13e-4b7b-b931-4df20012bc51","command_center_event_id":"6339b761-ad28-41c0-8f13-9f10773d0ae6"},{"id":"f560c92e-fdc3-4871-bee7-68bdba9a398f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cc-release-live-fastpath-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5028,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":739,"terminal":false,"missionId":"ec249474-6ed2-482a-8460-b023e74d8e04","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"f0ff3892288902b99a842f1be1e448538a6025f0","timingsMs":{"prReadinessMs":216,"approvedPlanMs":0,"shipAndProveMs":14111},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ec249474-6ed2-482a-8460-b023e74d8e04"},"performance":null,"deploymentId":"forgejo-main-f0ff38922889","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":1818,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:26:53.217387+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"739","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ec249474-6ed2-482a-8460-b023e74d8e04:automatic-mission-resume:739:canonical_release_dispatched","mission_step_id":"44a658e5-4305-4468-ac5b-4b076e06ff67","command_center_event_id":"ec249474-6ed2-482a-8460-b023e74d8e04"},{"id":"f5613f50-88ab-4516-8adb-811c7b80f949","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Same owner-authorized 1.58.32 mission. Correct only the deterministic test variable omission discovered by Gate #5109; implementation remains unchanged; then refreeze.","baseSha":"87af5cb7399a41c51086136a254baf6444f00663","issuedAt":1788500349716,"expiresAt":1788500529716,"missionId":"79440d57-2bf8-44dc-b9bc-afc4034eb328","authorizationId":"493ec2eb-e247-4338-b2e5-9968859584f7","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T05:39:10.603259+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"87af5cb7399a41c51086136a254baf6444f00663","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:493ec2eb-e247-4338-b2e5-9968859584f7","mission_step_id":"e7188fc2-6d11-4d11-b49b-8f77370bf18d","command_center_event_id":"79440d57-2bf8-44dc-b9bc-afc4034eb328"},{"id":"f5650dd9-3a74-4048-be26-e1407dc07b1a","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"4674784332e9bc4635742d897a13f4adac2cdbe4","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"021f187ac0ccb35ec3151c47fc0dc2c10177e45e","prNumber":4429,"gateRunId":14143,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/14143/jobs/1","mergeCommitSha":"4674784332e9bc4635742d897a13f4adac2cdbe4"}],"requestContractHash":"2f71bef2c60ae7c1a76bed978c2f1ee18539baa8c9c7a666f43a5bf49465ebd5","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:35:32.695041+00:00","proof_gate":"request_contract_repository_verified","source_sha":"4674784332e9bc4635742d897a13f4adac2cdbe4","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:230c7959-9dc9-40e8-915c-d5659e2dc577:request-contract-repository:2f71bef2c60ae7c1a76bed978c2f1ee18539baa8c9c7a666f43a5bf49465ebd5:4674784332e9bc4635742d897a13f4adac2cdbe4","mission_step_id":"6ef4f0e3-627e-4a02-90c6-21ced67b921a","command_center_event_id":"230c7959-9dc9-40e8-915c-d5659e2dc577"},{"id":"f5681efe-449f-437a-a2e6-4e069c663d7b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-mail-load-performance","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6906,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":549,"terminal":false,"missionId":"2de22c01-7e86-4ce5-8d6e-613d46f42aac","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"9ba620712c589e98dfc4c3647fb29e3775307963","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2de22c01-7e86-4ce5-8d6e-613d46f42aac"},"performance":null,"deploymentId":"forgejo-main-9ba620712c58","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1633,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T12:55:26.529103+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"549","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2de22c01-7e86-4ce5-8d6e-613d46f42aac:automatic-mission-resume:549:canonical_release_dispatched","mission_step_id":"13534587-6bcf-4fb5-953c-2bd4d108ad4a","command_center_event_id":"2de22c01-7e86-4ce5-8d6e-613d46f42aac"},{"id":"f56b23b1-ef14-42a8-abc6-27a03cd1c917","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-658bba0acc89","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.232-execution-callsite-enforcement","prNumber":null,"terminal":false,"missionId":"658bba0a-cc89-4847-b2da-6b1b5d4943f1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":310,"providerAuthMs":0,"ledgerPrepareMs":310,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":310,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":310,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"658bba0a-cc89-4847-b2da-6b1b5d4943f1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4118,"likelyAffectedFiles":["workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/test/source-discovery-policy.test.js","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:25:37.876814+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:658bba0a-cc89-4847-b2da-6b1b5d4943f1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c31f35f1-c6e3-48c1-9fbf-c6015bcca7ba","command_center_event_id":"658bba0a-cc89-4847-b2da-6b1b5d4943f1"},{"id":"f56c62cf-ec4c-444b-b799-c735af1cabb3","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-92d4f1d9d111","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2270,"terminal":false,"missionId":"92d4f1d9-d111-4294-bba1-9eaf412bf962","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"9ee079ef0a21fbe9d97bff0ec9cba4d983e14529","timingsMs":{"prReadinessMs":992,"approvedPlanMs":0,"shipAndProveMs":5730,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"92d4f1d9-d111-4294-bba1-9eaf412bf962"},"performance":null,"deploymentId":"forgejo-main-9ee079ef0a21","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1948,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:13:13.991611+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2270","receipt_type":"automatic_mission_resume","idempotency_key":"mission:92d4f1d9-d111-4294-bba1-9eaf412bf962:automatic-mission-resume:2270:canonical_release_dispatched","mission_step_id":"554f6059-711a-4302-b78d-200fb829dd24","command_center_event_id":"92d4f1d9-d111-4294-bba1-9eaf412bf962"},{"id":"f56ca080-edad-47e4-9b04-18d085cca288","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f4f0c7c5214b","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":76153,"releaseCount":0,"toolCallCount":45,"repeatedCallCount":39,"executorlessWaitMs":167329,"firstUsefulResultAt":"2026-10-06T01:22:00.947Z","recoveryAttemptCount":40,"ownerInterruptionCount":0},"version":null,"prNumber":5123,"terminal":false,"missionId":"f4f0c7c5-214b-40af-8923-94fb890d2a67","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2024,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f4f0c7c5-214b-40af-8923-94fb890d2a67"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:23:00.244636+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5123","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f4f0c7c5-214b-40af-8923-94fb890d2a67:automatic-mission-resume:5123:repair_mission_pr_ready_retryable","mission_step_id":"10ca5a80-d7c7-421a-b4f0-c43e2b985308","command_center_event_id":"f4f0c7c5-214b-40af-8923-94fb890d2a67"},{"id":"f56dbe2c-a600-472f-97bd-f364ae1f05ab","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c843b7d161618abe9d970d69c419a14a3974312e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"bootstrap","satisfied":true,"statement":"PR #1708 passes canonical Gate, squash merges, releases cc-execution only, and live runtime becomes 1.58.49.","proofConditionIds":["gate","release","runtime"]},{"id":"safety","satisfied":true,"statement":"One canonical Gate remains; frontend/default routing remains docker and marker routing source is present without duplicated QA logic.","proofConditionIds":["repo","safety"]},{"id":"refreeze","satisfied":true,"statement":"Control plane is refrozen after bootstrap runtime proof.","proofConditionIds":["refrozen"]}],"satisfied":true,"constraints":[{"id":"no-false-proof","satisfied":true,"statement":"Do not claim #1708 ran on paul-light because it was created before marker issuance was live.","proofConditionIds":["repo"]},{"id":"no-collision","satisfied":true,"statement":"Do not modify or duplicate PR #1705 exact-green provider-read tail work.","proofConditionIds":["repo"]}],"contractHash":"edd5df227d7c0ee3a977c9508a6c2bb211588e208d98334b4abef0117758b72c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"edd5df227d7c0ee3a977c9508a6c2bb211588e208d98334b4abef0117758b72c"},"required":true,"satisfied":true},{"id":"gate","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"edd5df227d7c0ee3a977c9508a6c2bb211588e208d98334b4abef0117758b72c"},"required":true,"satisfied":true},{"id":"safety","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"edd5df227d7c0ee3a977c9508a6c2bb211588e208d98334b4abef0117758b72c"},"required":true,"satisfied":true},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"edd5df227d7c0ee3a977c9508a6c2bb211588e208d98334b4abef0117758b72c"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"edd5df227d7c0ee3a977c9508a6c2bb211588e208d98334b4abef0117758b72c"},"required":true,"satisfied":true},{"id":"refrozen","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"edd5df227d7c0ee3a977c9508a6c2bb211588e208d98334b4abef0117758b72c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":5},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:59:49.046279+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c843b7d161618abe9d970d69c419a14a3974312e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f23035ef-ed79-47cb-a55a-df2b60d99779:request-contract:edd5df227d7c0ee3a977c9508a6c2bb211588e208d98334b4abef0117758b72c:c843b7d161618abe9d970d69c419a14a3974312e:verified:","mission_step_id":"f761cd8b-dca7-46eb-b1e0-bf6dd18c83ee","command_center_event_id":"f23035ef-ed79-47cb-a55a-df2b60d99779"},{"id":"f56e33d2-85cb-4d1f-8c7d-8b40a64b9e6b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"191deb0678c3d7dde636a1a96f710734c84df611","missing":["supabase-edge-production/live","supabase-migrations/live"],"pending":[],"required":["forgejo-main/source","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"191deb0678c3d7dde636a1a96f710734c84df611","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T20:06:37.462608+00:00","proof_gate":"canonical_release_pending","source_sha":"191deb0678c3d7dde636a1a96f710734c84df611","external_id":"forgejo-main-191deb0678c3","receipt_type":"canonical_release_status","idempotency_key":"mission:af7c528b-3132-4d01-a2f6-48094cd6a4c1:forgejo-release-status:191deb0678c3d7dde636a1a96f710734c84df611:pending:forgejo-main/source=success|supabase-edge-production/live=missing|supabase-migrations/live=missing","mission_step_id":"2d91bb35-edca-4265-91fa-15c4ecb419b3","command_center_event_id":"af7c528b-3132-4d01-a2f6-48094cd6a4c1"},{"id":"f56f1e92-7e6c-418f-bb1f-1b57b1fffe65","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/__tests__/contracts/tenantStartupSafety.test.ts","fingerprint":"f95e46450ff2f2e3d3e82fb192b2394a01e25aa882e58c98ffee7a42b528a1c0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T15:50:03.78037+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:2c0246d3-3e00-4c22-a1e0-8924139defc2:repository-mutation-intent-blocked:f95e46450ff2f2e3d3e82fb192b2394a01e25aa882e58c98ffee7a42b528a1c0","mission_step_id":"d44a8dbd-b3d8-427e-a263-4fb3bc177460","command_center_event_id":"2c0246d3-3e00-4c22-a1e0-8924139defc2"},{"id":"f570280b-731a-401b-93ae-d28865b09d52","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":215,"terminal":false,"missionId":"9d4ec61b-1420-4268-9b3a-d7efed2833fb","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"1f6c2c21597cfc96b118d07f0c7c715bff08dc8d","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9d4ec61b-1420-4268-9b3a-d7efed2833fb"},"performance":null,"deploymentId":"forgejo-main-1f6c2c21597c","workflowRunId":648,"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":4009,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T02:20:58.882639+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"1f6c2c21597cfc96b118d07f0c7c715bff08dc8d","external_id":"forgejo-main-1f6c2c21597c","receipt_type":"ship_and_prove","idempotency_key":"mission:9d4ec61b-1420-4268-9b3a-d7efed2833fb:ship_and_prove:ship_and_prove_release_pending:1f6c2c21597cfc96b118d07f0c7c715bff08dc8d:648","mission_step_id":"b5e8c170-ca04-4911-8d76-36f616204ea3","command_center_event_id":"9d4ec61b-1420-4268-9b3a-d7efed2833fb"},{"id":"f5729adf-08a8-4f9f-9a0f-3c2f8eb536ef","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-10a6f1784e2b","writes":[],"patches":[],"version":1,"approved":true,"missionId":"10a6f178-4e2b-45de-bba6-9f2058e54a6e","objective":"Repair one false-positive in the live PAUL intelligence evaluator. The deep-completion-critic case currently marks the correct sentence 'we cannot confirm the work is live' as premature completion because the regex sees the substring 'work is live'. Make the check sentence-aware so an affirmative completion claim fails, while explicit negation or uncertainty does not. Change evaluator logic only; do not alter PAUL inference behavior. Gate, squash merge, release cc-execution, and prove the corrected deep-completion-critic case passes live.","sourceSha":"c8ea7ca3143d3a8d7c7580b8ee8cb3927e75501b","repository":"noel/KnockLaunchOS","anchoredEdits":[{"path":"workers/cc-execution/src/index-mcp.js","edits":[{"new_content":"  { id:\"deep-completion-critic\", suites:[\"smoke\",\"deep\",\"full\"], reasoningProfile:\"deep\", prompt:\"Synthetic KNOCKLAUNCH evidence only: the exact PR Gate is green, merge/release/runtime proof is still pending, and no production receipt exists yet. Is the work live? State what is proven and the smallest next step.\", tools:[], check(result){const m=String(result?.message||\"\"),premature=m.split(/(?<=[.!?])\\s+/).some(sentence=>/(?:we(?:'re| are)|it(?:'s| is)|this is|work is)\\s+(?:done|live|complete(?:d)?)/i.test(sentence)&&!/\\b(?:not|cannot|can't|unproven|pending|unknown|unable)\\b/i.test(sentence));return{deepProfile:result?.reasoningProfile===\"deep\",deepModel:result?.model===\"@cf/openai/gpt-oss-120b\",plannerUsed:result?.deliberation?.plannerUsed===true,criticUsed:result?.deliberation?.criticUsed===true,recognizesPendingProof:/release|runtime|deploy|pending|unproven|not\\s+live|not\\s+complete|cannot\\s+confirm/i.test(m),noPrematureCompletion:!premature,noToolCalls:!Array.isArray(result?.toolCalls)||result.toolCalls.length===0}} },","old_content":"  { id:\"deep-completion-critic\", suites:[\"smoke\",\"deep\",\"full\"], reasoningProfile:\"deep\", prompt:\"Synthetic KNOCKLAUNCH evidence only: the exact PR Gate is green, merge/release/runtime proof is still pending, and no production receipt exists yet. Is the work live? State what is proven and the smallest next step.\", tools:[], check(result){const m=String(result?.message||\"\");return{deepProfile:result?.reasoningProfile===\"deep\",deepModel:result?.model===\"@cf/openai/gpt-oss-120b\",plannerUsed:result?.deliberation?.plannerUsed===true,criticUsed:result?.deliberation?.criticUsed===true,recognizesPendingProof:/release|runtime|deploy|pending|unproven|not\\s+live|not\\s+complete/i.test(m),noPrematureCompletion:!/(?:we(?:'re| are)|it(?:'s| is)|this is|work is)\\s+(?:done|live|complete(?:d)?)/i.test(m),noToolCalls:!Array.isArray(result?.toolCalls)||result.toolCalls.length===0}} },"}]}],"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js"],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"completion-check-precision","statement":"The deep-completion evaluator distinguishes affirmative completion claims from explicit negation/uncertainty and no longer fails correct cannot-confirm-live answers.","proofConditionIds":["eval-live"]}],"objective":"Repair one false-positive in the live PAUL intelligence evaluator. The deep-completion-critic case currently marks the correct sentence 'we cannot confirm the work is live' as premature completion because the regex sees the substring 'work is live'. Make the check sentence-aware so an affirmative completion claim fails, while explicit negation or uncertainty does not. Change evaluator logic only; do not alter PAUL inference behavior. Gate, squash merge, release cc-execution, and prove the corrected deep-completion-critic case passes live.","constraints":[{"id":"evaluator-only","statement":"Do not change PAUL inference behavior; only the evaluator check may change.","proofConditionIds":["eval-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"eval-live","kind":"runtime","claim":"Live deep-completion-critic passes when PAUL correctly states that live status cannot be confirmed without release/runtime proof.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js"],"requestContract":{"outcomes":[{"id":"completion-check-precision","statement":"The deep-completion evaluator distinguishes affirmative completion claims from explicit negation/uncertainty and no longer fails correct cannot-confirm-live answers.","proofConditionIds":["eval-live"]}],"objective":"Repair one false-positive in the live PAUL intelligence evaluator. The deep-completion-critic case currently marks the correct sentence 'we cannot confirm the work is live' as premature completion because the regex sees the substring 'work is live'. Make the check sentence-aware so an affirmative completion claim fails, while explicit negation or uncertainty does not. Change evaluator logic only; do not alter PAUL inference behavior. Gate, squash merge, release cc-execution, and prove the corrected deep-completion-critic case passes live.","constraints":[{"id":"evaluator-only","statement":"Do not change PAUL inference behavior; only the evaluator check may change.","proofConditionIds":["eval-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"eval-live","kind":"runtime","claim":"Live deep-completion-critic passes when PAUL correctly states that live status cannot be confirmed without release/runtime proof.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mcp.js"],"controlPlaneMaintenanceReason":"Owner requested a trustworthy expanded PAUL benchmark; live evaluation proved the completion check falsely penalizes explicit uncertainty."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mcp.js"],"controlPlaneMaintenanceReason":"Owner requested a trustworthy expanded PAUL benchmark; live evaluation proved the completion check falsely penalizes explicit uncertainty."},"recovery":false,"fingerprint":"85f24ef0ba5f3aabbbd0659513f35c1110e138a0917324e29cb2f7e5203f9a2d","replayCount":0,"serializedBytes":6551},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T04:18:29.784356+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:10a6f178-4e2b-45de-bba6-9f2058e54a6e:repository-mutation-intent:85f24ef0ba5f3aabbbd0659513f35c1110e138a0917324e29cb2f7e5203f9a2d:0","mission_step_id":"9ce5c419-ff6e-4c9d-8a41-4ecf1e11e9e1","command_center_event_id":"10a6f178-4e2b-45de-bba6-9f2058e54a6e"},{"id":"f5782080-1ec0-45f5-afaa-efacfc5e90a5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"main","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4129,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.36.1-merged-release-reconcile","prNumber":null,"terminal":false,"missionId":"8cc436f1-c3a6-4d78-a77e-1f7ff283cc2d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"8cc436f1-c3a6-4d78-a77e-1f7ff283cc2d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8269,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs","workers/cc-execution/src/index-visual-witness-fast-path.js",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","src/routes/","src/pages/","src/components/","src/index.css",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-12T02:10:12.772072+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8cc436f1-c3a6-4d78-a77e-1f7ff283cc2d:execute_mission:repair_mission_synthesis_ready","mission_step_id":"0652edb2-26f4-4719-bc3e-0d8f2bf46538","command_center_event_id":"8cc436f1-c3a6-4d78-a77e-1f7ff283cc2d"},{"id":"f57972b5-4038-48f2-b691-9cd873336e31","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"3f40814a2c6271ddfbdc2a32c1e74a0134efcff3","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"3f40814a2c6271ddfbdc2a32c1e74a0134efcff3","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"eb21fd5e714af4fad7624a2d93562fd990a5c2319c5bdb46d6131835d541d03c","forgejoWorkflowProof":{"runId":15372,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"e6c231a3d5723068f82947b0777517f94adc1637","deploymentId":"forgejo-main-e6c231a3d5723068f82947b0777517f94adc1637","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.94-terminal-completion-supervisor","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:18:26.566444+00:00","proof_gate":"canonical_release_pending","source_sha":"3f40814a2c6271ddfbdc2a32c1e74a0134efcff3","external_id":"forgejo-main-3f40814a2c62","receipt_type":"canonical_release_status","idempotency_key":"mission:865a8ad2-e833-4713-91ed-a19f39bbcea8:forgejo-release-status:3f40814a2c6271ddfbdc2a32c1e74a0134efcff3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"93b4c557-f974-46bf-9523-be666e7804b5","command_center_event_id":"865a8ad2-e833-4713-91ed-a19f39bbcea8"},{"id":"f57a2cff-44bc-4268-b2dc-04a230e13556","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue mission edee1882-8c92-4682-bba8-89f3d11115a5 from merged source b719ac2d801118874c0ff577ebfd434e680f3624. Do not mutate source. Reconcile the canonical cc-execution-only release, verify runtime 1.58.54-post-gate-progression-self-heal-refreeze live, satisfy the existing request contract, and refreeze.","wordingChanged":false,"canonicalIntent":"Continue mission edee1882-8c92-4682-bba8-89f3d11115a5 from merged source b719ac2d801118874c0ff577ebfd434e680f3624. Do not mutate source. Reconcile the canonical cc-execution-only release, verify runtime 1.58.54-post-gate-progression-self-heal-refreeze live, satisfy the existing request contract, and refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"self-heal","statement":"Exact-head green PRs stuck in waiting_for_gate self-heal through authoritative Forgejo truth and advance to controlled squash merge without owner intervention.","proofConditionIds":["repo","gate","runtime"]},{"id":"safety","statement":"Pending/failed Gate and stale/behind heads remain fail-closed and require fresh proof.","proofConditionIds":["repo","gate"]},{"id":"live","statement":"Updated cc-execution runtime is live and refrozen.","proofConditionIds":["release","runtime"]}],"objective":"Continue mission edee1882-8c92-4682-bba8-89f3d11115a5 from merged source b719ac2d801118874c0ff577ebfd434e680f3624. Do not mutate source. Reconcile the canonical cc-execution-only release, verify runtime 1.58.54-post-gate-progression-self-heal-refreeze live, satisfy the existing request contract, and refreeze.","constraints":[{"id":"no-product","statement":"No tenant/product behavior changes.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Reconciler consumes waiting_for_gate missions idempotently while preserving stale/pending/failed fail-closed behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Canonical Gate passes regression coverage for post-Gate self-heal and sibling fail-closed cases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Only cc-execution releases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"1.58.54 post-Gate progression self-heal runtime is live/refrozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"7210b7ce231b00fbab484f05f7a826993cfde78faa7c45fca9527f7f3f622fcb","requestContractRevision":5,"previousRequestContractHash":"e9a5693dc704583bc459449d12a4c18d01026f10c3ecfc6ea241b2b515e7d74f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:56:48.988454+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:edee1882-8c92-4682-bba8-89f3d11115a5:request-contract:7210b7ce231b00fbab484f05f7a826993cfde78faa7c45fca9527f7f3f622fcb","mission_step_id":"36b85f49-1f44-4dcc-8be1-4bb84ae2c967","command_center_event_id":"edee1882-8c92-4682-bba8-89f3d11115a5"},{"id":"f57ade58-1d81-43a9-9ff7-2c256f36a413","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.121-bounded-transient-gate-recovery","prNumber":2590,"terminal":false,"missionId":"c1a91003-34a6-484c-99e7-166ebbbe4d23","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"06e7d45d9b97d4652c76fa60cf071b0e37d67d64","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8951,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":623,"approvedPlanMs":0,"missionSetupMs":1052,"providerAuthMs":0,"shipAndProveMs":7228,"ledgerPrepareMs":1052,"ledgerReconcileMs":300,"lineageReconcileMs":0,"resolvePreflightMs":1052,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1352,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c1a91003-34a6-484c-99e7-166ebbbe4d23"},"performance":null,"deploymentId":"forgejo-main-06e7d45d9b97","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2669,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:05:45.433911+00:00","proof_gate":"canonical_release_dispatched","source_sha":"06e7d45d9b97d4652c76fa60cf071b0e37d67d64","external_id":"forgejo-main-06e7d45d9b97","receipt_type":"execute_mission","idempotency_key":"mission:c1a91003-34a6-484c-99e7-166ebbbe4d23:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"7e8d5a2a-4dae-4d87-89d3-ac7ff3385ddf","command_center_event_id":"c1a91003-34a6-484c-99e7-166ebbbe4d23"},{"id":"f57b600b-c0db-4e84-8ff7-7348b3e03ef5","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-4688b9c3e571","prNumber":2965,"nextAction":null,"mergeCommitSha":"0ad8b2378eb019127fe9b74d2d474c0f0fbe7263","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T22:22:37.507802+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0ad8b2378eb019127fe9b74d2d474c0f0fbe7263","external_id":"2965","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4688b9c3-e571-4ec1-bde5-0cff5be54d2e:merged-pr:2965:0ad8b2378eb019127fe9b74d2d474c0f0fbe7263","mission_step_id":"2a2cd53a-3a39-454f-b78f-7ab87c4a84eb","command_center_event_id":"4688b9c3-e571-4ec1-bde5-0cff5be54d2e"},{"id":"f57dc9cb-a2a0-4fa0-9f53-ac9cac0d3146","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ea77b446fdba","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":18818,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":11744,"firstUsefulResultAt":"2026-09-25T13:08:29.135Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3725,"terminal":false,"missionId":"ea77b446-fdba-45fb-bc61-e3f65bfd0f95","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5416,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ea77b446-fdba-45fb-bc61-e3f65bfd0f95"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:08:40.925081+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3725","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ea77b446-fdba-45fb-bc61-e3f65bfd0f95:automatic-mission-resume:3725:repair_mission_pr_ready_retryable","mission_step_id":"ea377f20-d1ed-4b05-a81b-76149ffb509a","command_center_event_id":"ea77b446-fdba-45fb-bc61-e3f65bfd0f95"},{"id":"f57f8904-3c1d-45d3-b100-460da326416e","source":"github","status":"retryable","payload":{"baseSha":"780d6e45fa362074104ce1e7879b554fb14403fd","nextBranch":"ai/release-finish-and-ship-the-encore-public-adjust-g2","branchCreated":true,"mergeCommitSha":"780d6e45fa362074104ce1e7879b554fb14403fd","nextGeneration":2,"previousBranch":"ai/release-finish-and-ship-the-encore-public-adjust","previousPrNumber":4401},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-08T23:47:05.342144+00:00","proof_gate":"merged_pr_deleted_branch_reconciled","source_sha":"780d6e45fa362074104ce1e7879b554fb14403fd","external_id":"4401","receipt_type":"source_lineage_reconciled","idempotency_key":"mission:067b4625-e1be-4378-a0a0-33992e61b550:generation:2:merged-pr-deleted-branch","mission_step_id":"de7bb435-dff9-45d2-b177-17fc28f3b9b2","command_center_event_id":"067b4625-e1be-4378-a0a0-33992e61b550"},{"id":"f583ec2a-d629-464d-bc6b-e3e5c13b8876","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"OWNER-AUTHORIZED CONTROL-PLANE MAINTENANCE. Simplify the control plane by eliminating three high-impact ambiguity and latency primitives. Canonicalize operational failure telemetry into stable owned failure classes and clusters; hide nonfatal ledger/reconciliation noise from compact owner status; defer operational intelligence persistence off the response hot path. Keep all safety invariants unchanged. Add focused regression tests and ship only cc-execution.","wordingChanged":false,"canonicalIntent":"OWNER-AUTHORIZED CONTROL-PLANE MAINTENANCE. Simplify the control plane by eliminating three high-impact ambiguity and latency primitives. Canonicalize operational failure telemetry into stable owned failure classes and clusters; hide nonfatal ledger/reconciliation noise from compact owner status; defer operational intelligence persistence off the response hot path. Keep all safety invariants unchanged. Add focused regression tests and ship only cc-execution.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"stable-failure-taxonomy","statement":"The control plane operational failure summaries use stable owned classes and clusters; provider wording is internal detail and `unclassified` is not emitted.","proofConditionIds":["runtime-simplification-live"]},{"id":"owner-bookkeeping-silence","statement":"The control plane compact mission status reports IN_PROGRESS for nonfatal ledger/reconciliation unavailability without ledger-degraded or reconciliation-warning noise; full diagnostics retain internal detail.","proofConditionIds":["runtime-simplification-live"]},{"id":"telemetry-off-hot-path","statement":"The control plane operational intelligence persistence is best-effort and deferred with waitUntil when available, and normal receipts do not embed the full intelligence summary.","proofConditionIds":["runtime-simplification-live"]}],"objective":"OWNER-AUTHORIZED CONTROL-PLANE MAINTENANCE. Simplify the control plane by eliminating three high-impact ambiguity and latency primitives. Canonicalize operational failure telemetry into stable owned failure classes and clusters; hide nonfatal ledger/reconciliation noise from compact owner status; defer operational intelligence persistence off the response hot path. Keep all safety invariants unchanged. Add focused regression tests and ship only cc-execution.","constraints":[{"id":"safety-invariants","statement":"The control plane preserves protected main, KnockLaunch Gate, explicit merge authorization, affected-target release, and terminal runtime proof unchanged.","proofConditionIds":["runtime-simplification-live"]},{"id":"scope","statement":"Change only control plane cc-execution runtime code and focused tests; deploy only cc-execution.","proofConditionIds":["runtime-simplification-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-simplification-live","kind":"runtime","claim":"The exact merged control plane cc-execution runtime contains the stable failure taxonomy, owner-facing bookkeeping simplification, and deferred telemetry semantics.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"dcd4c00f3dcf3423c930097bf10a37eef51a29d47eff7796622dae4abe3c1cb9","requestContractRevision":2,"previousRequestContractHash":"5e574a845c4d669e27f2313c00e9c23765cc1321fe9b37fe38283248f74c1111"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T21:23:40.258534+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:cb04b433-383b-43c0-b243-53612c32172a:request-contract-revision:2:dcd4c00f3dcf3423c930097bf10a37eef51a29d47eff7796622dae4abe3c1cb9","mission_step_id":"1763e17e-d11e-40de-b308-ddced2a55f75","command_center_event_id":"cb04b433-383b-43c0-b243-53612c32172a"},{"id":"f5844295-dcbf-4bc4-b53a-b22b0404dfcc","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the existing mission from its persisted implementation checkpoint. This is not a new objective and must not create a second mission. Use the already-resolved authoritative source bundle and current main. Synthesize and apply the smallest exact control-plane implementation that enforces dynamic blocker continuation, add regression coverage, and carry the same mission through canonical Gate, squash merge, affected release, and live runtime proof. Do not stop at synthesis_required, helper/provider read failure, transient Gate/runner/release/witness failure, or internal reasoning checkpoints when an automation-allowed recovery/continuation exists. Preserve bounded retries, safety fail-closed behavior, and explicit owner intent authority.","proofKinds":["repository"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Continue the existing mission from its persisted implementation checkpoint. This is not a new objective and must not create a second mission. Use the already-resolved authoritative source bundle and current main. Synthesize and apply the smallest exact control-plane implementation that enforces dynamic blocker continuation, add regression coverage, and carry the same mission through canonical Gate, squash merge, affected release, and live runtime proof. Do not stop at synthesis_required, helper/provider read failure, transient Gate/runner/release/witness failure, or internal reasoning checkpoints when an automation-allowed recovery/continuation exists. Preserve bounded retries, safety fail-closed behavior, and explicit owner intent authority.","wordingChanged":false,"canonicalIntent":"Continue the existing mission from its persisted implementation checkpoint. This is not a new objective and must not create a second mission. Use the already-resolved authoritative source bundle and current main. Synthesize and apply the smallest exact control-plane implementation that enforces dynamic blocker continuation, add regression coverage, and carry the same mission through canonical Gate, squash merge, affected release, and live runtime proof. Do not stop at synthesis_required, helper/provider read failure, transient Gate/runner/release/witness failure, or internal reasoning checkpoints when an automation-allowed recovery/continuation exists. Preserve bounded retries, safety fail-closed behavior, and explicit owner intent authority.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the existing mission from its persisted implementation checkpoint. This is not a new objective and must not create a second mission. Use the already-resolved authoritative source bundle and current main. Synthesize and apply the smallest exact control-plane implementation that enforces dynamic blocker continuation, add regression coverage, and carry the same mission through canonical Gate, squash merge, affected release, and live runtime proof. Do not stop at synthesis_required, helper/provider read failure, transient Gate/runner/release/witness failure, or internal reasoning checkpoints when an automation-allowed recovery/continuation exists. Preserve bounded retries, safety fail-closed behavior, and explicit owner intent authority.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the existing mission from its persisted implementation checkpoint. This is not a new objective and must not create a second mission. Use the already-resolved authoritative source bundle and current main. Synthesize and apply the smallest exact control-plane implementation that enforces dynamic blocker continuation, add regression coverage, and carry the same mission through canonical Gate, squash merge, affected release, and live runtime proof. Do not stop at synthesis_required, helper/provider read failure, transient Gate/runner/release/witness failure, or internal reasoning checkpoints when an automation-allowed recovery/continuation exists. Preserve bounded retries, safety fail-closed behavior, and explicit owner intent authority.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the existing mission from its persisted implementation checkpoint. This is not a new objective and must not create a second mission. Use the already-resolved authoritative source bundle and current main. Synthesize and apply the smallest exact control-plane implementation that enforces dynamic blocker continuation, add regression coverage, and carry the same mission through canonical Gate, squash merge, affected release, and live runtime proof. Do not stop at synthesis_required, helper/provider read failure, transient Gate/runner/release/witness failure, or internal reasoning checkpoints when an automation-allowed recovery/continuation exists. Preserve bounded retries, safety fail-closed behavior, and explicit owner intent authority.","canonicalIntent":"Continue the existing mission from its persisted implementation checkpoint. This is not a new objective and must not create a second mission. Use the already-resolved authoritative source bundle and current main. Synthesize and apply the smallest exact control-plane implementation that enforces dynamic blocker continuation, add regression coverage, and carry the same mission through canonical Gate, squash merge, affected release, and live runtime proof. Do not stop at synthesis_required, helper/provider read failure, transient Gate/runner/release/witness failure, or internal reasoning checkpoints when an automation-allowed recovery/continuation exists. Preserve bounded retries, safety fail-closed behavior, and explicit owner intent authority.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Continue the existing mission from its persisted implementation checkpoint. This is not a new objective and must not create a second mission. Use the already-resolved authoritative source bundle and current main. Synthesize and apply the smallest exact control-plane implementation that enforces dynamic blocker continuation, add regression coverage, and carry the same mission through canonical Gate, squash merge, affected release, and live runtime proof. Do not stop at synthesis_required, helper/provider read failure, transient Gate/runner/release/witness failure, or internal reasoning checkpoints when an automation-allowed recovery/continuation exists. Preserve bounded retries, safety fail-closed behavior, and explicit owner intent authority.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-existing-mission-from-its-persisted-implementation-checkpoint.-This-is-not-a-new-object","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"d55163fb9636d53da2c7ba3f9fd29e33c9934dfea0e99ce3abd7dbc15e120d2b","requestContractRevision":2,"previousRequestContractHash":"f556e990fa8312b83746148150e7f3978c3592873bb52ba9db26af29e289361c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:19:01.477686+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1d311b3c-3f07-4e3a-821e-3243d407019e:request-contract:d55163fb9636d53da2c7ba3f9fd29e33c9934dfea0e99ce3abd7dbc15e120d2b","mission_step_id":"52b4bbcb-671e-4354-9040-b0313bf68276","command_center_event_id":"1d311b3c-3f07-4e3a-821e-3243d407019e"},{"id":"f58523ec-b907-45ac-9221-8a6e452b4c4b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0a7f65b60c25","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":2729,"terminal":false,"missionId":"0a7f65b6-0c25-48ab-b68b-b3499efc7689","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15914,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":256,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":256,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":256,"repositoryMutationMs":15914,"repositoryProviderMs":13962,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6302,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":256,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":7660},"nextAction":"Canonical KnockLaunch Gate notifier and mission supervisor own progression from this exact PR head; do not synchronously poll Forgejo from the owner request.","receiptRef":{"mode":"full","missionId":"0a7f65b6-0c25-48ab-b68b-b3499efc7689"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3143,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T05:51:57.671113+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2729","receipt_type":"execute_mission","idempotency_key":"mission:0a7f65b6-0c25-48ab-b68b-b3499efc7689:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"e328f1ad-775a-4565-8dc7-3b7df7c9e5e7","command_center_event_id":"0a7f65b6-0c25-48ab-b68b-b3499efc7689"},{"id":"f586512d-162d-4772-8a81-ecf62646356f","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5985fcd91c4f","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":30645,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":5,"executorlessWaitMs":212815,"firstUsefulResultAt":"2026-10-02T00:23:45.142Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4424,"terminal":false,"missionId":"5985fcd9-1c4f-491d-af2a-278f521b5414","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"8c50c954aece4ba01541e3ddda4806b528b72fc4","timingsMs":{"prReadinessMs":680,"approvedPlanMs":0,"shipAndProveMs":3024,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"5985fcd9-1c4f-491d-af2a-278f521b5414"},"performance":null,"deploymentId":"forgejo-main-8c50c954aece","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2046,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:27:22.885904+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4424","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5985fcd9-1c4f-491d-af2a-278f521b5414:automatic-mission-resume:4424:canonical_release_reconciliation_pending","mission_step_id":"d0e1e8e0-ba69-40c2-aa78-b66a726eb8ae","command_center_event_id":"5985fcd9-1c4f-491d-af2a-278f521b5414"},{"id":"f587640d-e737-48da-a227-44edafa4b082","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.16-cumulative-release-reconciliation","prNumber":4321,"terminal":false,"missionId":"2056db02-d87d-450e-b273-ca094020957c","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"023e4ad2d167bba136942497f5d392653d069cbe","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2056db02-d87d-450e-b273-ca094020957c"},"performance":null,"deploymentId":"canonical-release-023e4ad2d167","workflowRunId":31262430477,"releaseTargets":{"frontend":false,"onrunner":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":1319,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T14:38:13.366271+00:00","proof_gate":"canonical_release_dispatched","source_sha":"023e4ad2d167bba136942497f5d392653d069cbe","external_id":"canonical-release-023e4ad2d167","receipt_type":"ship_and_prove","idempotency_key":"mission:2056db02-d87d-450e-b273-ca094020957c:ship_and_prove:canonical_release_dispatched:023e4ad2d167bba136942497f5d392653d069cbe:31262430477","mission_step_id":"2edf1515-3bdf-42ac-bc69-0e7c88496da0","command_center_event_id":"2056db02-d87d-450e-b273-ca094020957c"},{"id":"f587ef89-4909-462d-98d7-4e5d797be62f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-61b362e6d1cb","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":83213,"releaseCount":0,"toolCallCount":51,"repeatedCallCount":43,"executorlessWaitMs":510289,"firstUsefulResultAt":"2026-10-05T16:57:24.718Z","recoveryAttemptCount":41,"ownerInterruptionCount":0},"version":null,"prNumber":4995,"terminal":false,"missionId":"61b362e6-d1cb-4ff2-a526-b6ca491d0afb","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":4000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"61b362e6-d1cb-4ff2-a526-b6ca491d0afb"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:04:42.779849+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4995","receipt_type":"automatic_mission_resume","idempotency_key":"mission:61b362e6-d1cb-4ff2-a526-b6ca491d0afb:automatic-mission-resume:4995:repair_mission_waiting_for_gate","mission_step_id":"4bfb7157-ab1a-45e6-bb04-286d6383a3f5","command_center_event_id":"61b362e6-d1cb-4ff2-a526-b6ca491d0afb"},{"id":"f5888ad4-9eda-4aa5-8302-45458ebd6549","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a19eef2bf4f1","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":37539,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":12,"executorlessWaitMs":291694,"firstUsefulResultAt":"2026-10-05T00:59:46.099Z","recoveryAttemptCount":11,"ownerInterruptionCount":0},"version":null,"prNumber":4877,"terminal":false,"missionId":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2190,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:04:37.840294+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4877","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a19eef2b-f4f1-4a3a-b592-7d0dbdea0767:automatic-mission-resume:4877:repair_mission_pr_ready_retryable","mission_step_id":"baee3014-0cf0-4e30-a0b6-3d900d13d14f","command_center_event_id":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},{"id":"f58d4dbe-0ef1-45fd-8e53-c06d868fe64b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.35.1-mission-branch-persistence","prNumber":4655,"terminal":false,"missionId":"253de449-f346-4ad8-8a84-172b57518485","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"955d11b3250d9caabfaaf40a6f12e40abc3c0f63","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"253de449-f346-4ad8-8a84-172b57518485"},"performance":null,"deploymentId":"canonical-release-955d11b3250d","workflowRunId":31546856755,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["experience-studio-publish-tenant"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1245,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T23:32:31.846685+00:00","proof_gate":"canonical_release_dispatched","source_sha":"955d11b3250d9caabfaaf40a6f12e40abc3c0f63","external_id":"canonical-release-955d11b3250d","receipt_type":"ship_and_prove","idempotency_key":"mission:253de449-f346-4ad8-8a84-172b57518485:ship_and_prove:canonical_release_dispatched:955d11b3250d9caabfaaf40a6f12e40abc3c0f63:31546856755","mission_step_id":"f8ab5580-4a6b-4d06-b049-0eaa44581876","command_center_event_id":"253de449-f346-4ad8-8a84-172b57518485"},{"id":"f58dcbf4-755d-4774-b6a5-fa15d09414cd","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"61e1f7b00161ab7477c6b4fef251a9761c0a587e","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"61e1f7b00161ab7477c6b4fef251a9761c0a587e","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"bd476064d692a947b76021304880c12005ec40b64e22bec31bfedbd64f3be1f5","forgejoWorkflowProof":{"runId":12308,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:40:06.513827+00:00","proof_gate":"canonical_release_pending","source_sha":"61e1f7b00161ab7477c6b4fef251a9761c0a587e","external_id":"forgejo-main-61e1f7b00161","receipt_type":"canonical_release_status","idempotency_key":"mission:a0a8c37b-7978-49e0-b330-448a56b7b2a8:forgejo-release-status:61e1f7b00161ab7477c6b4fef251a9761c0a587e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"bbe42a74-64a1-48d1-9dad-0fdfde3dff65","command_center_event_id":"a0a8c37b-7978-49e0-b330-448a56b7b2a8"},{"id":"f58e8e5f-55b4-4adf-a356-d50b5959a105","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/application-capability-bootstrap-final-20260907","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":null,"terminal":false,"missionId":"a9fe5056-9949-4a03-8b7b-e2809e1b253e","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":535,"providerAuthMs":0,"ledgerPrepareMs":535,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":535,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":535,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Resolve bounded authoritative Forgejo source targets, then call /mission/execute again with this same missionId and exact files or anchored_edits. Do not switch workflows.","receiptRef":{"mode":"full","missionId":"a9fe5056-9949-4a03-8b7b-e2809e1b253e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3059,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T02:41:38.879341+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a9fe5056-9949-4a03-8b7b-e2809e1b253e:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"158fd3fd-68de-493c-8786-dd14093ea337","command_center_event_id":"a9fe5056-9949-4a03-8b7b-e2809e1b253e"},{"id":"f59524ec-d2d1-496c-9084-d05b7f81acc5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-41a34e407cae","writes":[],"patches":[],"version":1,"approved":true,"missionId":"41a34e40-7cae-41ee-8dac-8a2c04916dca","objective":"Continue the same PCG background/media repair mission with corrected unique anchors. Make SiteBackground the single PCG background renderer for home and all PCG private routes, keep PCG mode/admin route roots transparent so they cannot hide tenant media, synchronize background_url with the canonical promoted background asset, preserve saved fit/position/zoom/opacity/blur as the sole appearance authority, add focused regression assertions, then canonical Gate, squash merge, affected frontend + tenant-media-library release, and production proof. Do not repeatedly run Visual Witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx","src/pages/card-grading/PCGModesWorkspace.tsx","supabase/functions/tenant-media-library/index.ts","src/__tests__/contracts/pcg-canonical-workspace-activation.contract.test.ts"],"anchored_edits":[{"find":"const usePcgSharedApplicationBackground=isSelfContainedPcgWorkspace&&Boolean(tenantIntegratedApp);","path":"src/PrivateAppShell.tsx","replace":"const usePcgSharedApplicationBackground=isSelfContainedPcgWorkspace;"},{"find":"return <div data-tenant-modes-shell=\"true\" data-tenant-id={tenantId||undefined} data-tenant-experience-family=\"modes\" data-pcg-active-mode={mode} data-pcg-mode-target={activeTab} className=\"min-h-screen bg-[#050607] text-white\">","path":"src/pages/card-grading/PCGModesWorkspace.tsx","replace":"return <div data-tenant-modes-shell=\"true\" data-tenant-id={tenantId||undefined} data-tenant-experience-family=\"modes\" data-pcg-active-mode={mode} data-pcg-mode-target={activeTab} className=\"relative min-h-screen bg-transparent text-white\">"},{"find":"return <div data-tenant-modes-shell=\"true\" data-tenant-id={tenantId||undefined} data-tenant-experience-family=\"modes\" data-pcg-admin-tool={adminTool} className=\"min-h-screen bg-[#050607] text-white\">","path":"src/pages/card-grading/PCGModesWorkspace.tsx","replace":"return <div data-tenant-modes-shell=\"true\" data-tenant-id={tenantId||undefined} data-tenant-experience-family=\"modes\" data-pcg-admin-tool={adminTool} className=\"relative min-h-screen bg-transparent text-white\">"},{"find":"nextMediaBranding.background_path=null;nextMediaBranding.resolved_background_asset_id=row.id;nextMediaBranding.resolved_background_version=version;nextMediaBranding.background_position='50% 50%';","path":"supabase/functions/tenant-media-library/index.ts","replace":"nextMediaBranding.background_path=null;nextMediaBranding.background_url=stableUrl;nextMediaBranding.resolved_background_asset_id=row.id;nextMediaBranding.resolved_background_version=version;nextMediaBranding.background_position='50% 50%';"},{"find":"const driveImport=readFileSync(resolve(process.cwd(),'supabase/functions/drive-import/index.ts'),'utf8');","path":"src/__tests__/contracts/pcg-canonical-workspace-activation.contract.test.ts","replace":"const driveImport=readFileSync(resolve(process.cwd(),'supabase/functions/drive-import/index.ts'),'utf8');\nconst privateShell=readFileSync(resolve(process.cwd(),'src/PrivateAppShell.tsx'),'utf8');\nconst pcgWorkspace=readFileSync(resolve(process.cwd(),'src/pages/card-grading/PCGModesWorkspace.tsx'),'utf8');\nconst tenantMediaLibrary=readFileSync(resolve(process.cwd(),'supabase/functions/tenant-media-library/index.ts'),'utf8');"},{"find":"  it('does not invent PCG access when no PCG membership exists',()=>{","path":"src/__tests__/contracts/pcg-canonical-workspace-activation.contract.test.ts","replace":"  it('uses one tenant background renderer across the entire PCG route family',()=>{\n    expect(privateShell).toContain(\"const usePcgSharedApplicationBackground=isSelfContainedPcgWorkspace;\");\n    expect(privateShell).not.toContain(\"const usePcgSharedApplicationBackground=isSelfContainedPcgWorkspace&&Boolean(tenantIntegratedApp);\");\n    expect(pcgWorkspace).toContain('data-pcg-active-mode={mode} data-pcg-mode-target={activeTab} className=\"relative min-h-screen bg-transparent text-white\"');\n    expect(pcgWorkspace).toContain('data-pcg-admin-tool={adminTool} className=\"relative min-h-screen bg-transparent text-white\"');\n    expect(tenantMediaLibrary).toContain('nextMediaBranding.background_url=stableUrl');\n  });\n\n  it('does not invent PCG access when no PCG membership exists',()=>{"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"41a34e40-7cae-41ee-8dac-8a2c04916dca","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx","src/pages/card-grading/PCGModesWorkspace.tsx","supabase/functions/tenant-media-library/index.ts","src/__tests__/contracts/pcg-canonical-workspace-activation.contract.test.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"693816b418b4b33e7f57f3838303320315b4b3db1fb41266ffa392134edeebb5","replayCount":0,"serializedBytes":5376},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T22:00:05.767285+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:41a34e40-7cae-41ee-8dac-8a2c04916dca:repository-mutation-intent:693816b418b4b33e7f57f3838303320315b4b3db1fb41266ffa392134edeebb5:0","mission_step_id":"052e7afa-7945-4eef-85f7-8683b8de5c2b","command_center_event_id":"41a34e40-7cae-41ee-8dac-8a2c04916dca"},{"id":"f5971012-4c2e-4423-9d32-7e92638c1c8d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Visual Witness delayed tenant projection recovery. Reconcile the already-merged dual-runner release-parity repair against exact repository proof paths; do not make any new source change or deployment.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Visual Witness delayed tenant projection recovery. Reconcile the already-merged dual-runner release-parity repair against exact repository proof paths; do not make any new source change or deployment.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Visual Witness shared-source changes select both ccExecution and onrunner release targets in the fallback helper and event-native workflow, with capability truth matching.","proofConditionIds":["repo-helper","repo-workflow","repo-capabilities"]},{"id":"outcome-2","statement":"Primary and virtual Visual Witness lanes are healthy with redundant automatic failover after the parity release.","proofConditionIds":["proof-runtime"]}],"objective":"Unfreeze the control plane for the Visual Witness delayed tenant projection recovery. Reconcile the already-merged dual-runner release-parity repair against exact repository proof paths; do not make any new source change or deployment.","constraints":[{"id":"constraint-1","statement":"Do not modify product tenant authorization behavior.","proofConditionIds":["repo-helper","repo-workflow","repo-capabilities","proof-runtime"]},{"id":"constraint-2","statement":"No further source mutation or deployment is required for this proof-contract correction.","proofConditionIds":["repo-helper","repo-workflow","repo-capabilities","proof-runtime"]},{"id":"constraint-3","statement":"Preserve the delayed post-preflight tenant projection recovery.","proofConditionIds":["repo-helper","repo-workflow","repo-capabilities","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-helper","kind":"repository","claim":"Fallback release-target helper selects ccExecution for Visual Witness shared-source changes.","route":"scripts/release-target-ownership.mjs","roleRef":null,"userRef":null,"required":true,"expectedText":"|| path.startsWith(\"scripts/visual-witness-hosted-runner/\"))","targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"repo-workflow","kind":"repository","claim":"Event-native workflow selects ccExecution for Visual Witness shared-source changes.","route":".forgejo/workflows/knocklaunch.yml","roleRef":null,"userRef":null,"required":true,"expectedText":"path === \"config/control-plane-capabilities.json\" || path.startsWith(\"scripts/visual-witness-hosted-runner/\"))","targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"repo-capabilities","kind":"repository","claim":"Capability truth maps Visual Witness shared source to ccExecution as well as onrunner.","route":"config/control-plane-capabilities.json","roleRef":null,"userRef":null,"required":true,"expectedText":"\"ccExecution\": \"^(?:workers/cc-execution/|scripts/visual-witness-hosted-runner/)\",","targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-runtime","kind":"runtime","claim":"Live Visual Witness primary and virtual runners are healthy with redundancy and automatic failover ready.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"6c9012ac43d9578d7708e7d8fdb5a6c983d80bd79869a3a7dd359cc85279abae","requestContractRevision":3,"previousRequestContractHash":"35dcecb0a1260833d947bb491126d77a281a883acdcab57377ad39f6aae75725"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T17:26:33.926997+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1f696dc2-3a8f-4fd8-8679-5949fb0c6083:request-contract:6c9012ac43d9578d7708e7d8fdb5a6c983d80bd79869a3a7dd359cc85279abae","mission_step_id":"892f880f-25e6-4318-972a-9c3df20f905f","command_center_event_id":"1f696dc2-3a8f-4fd8-8679-5949fb0c6083"},{"id":"f598f580-ee2a-40c1-ab97-3d38ed9aaa16","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0dc146a1ba25","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":16554,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":4,"executorlessWaitMs":41328,"firstUsefulResultAt":"2026-10-05T13:30:43.196Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4912,"terminal":false,"missionId":"0dc146a1-ba25-47b2-8dd5-7b989f288fe9","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"67c53327ac2b00fc02862eda2e923f2c81632370","timingsMs":{"prReadinessMs":829,"approvedPlanMs":0,"shipAndProveMs":3497,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"0dc146a1-ba25-47b2-8dd5-7b989f288fe9"},"performance":null,"deploymentId":"forgejo-main-67c53327ac2b","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-r2-media"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1837,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:31:29.93359+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4912","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0dc146a1-ba25-47b2-8dd5-7b989f288fe9:automatic-mission-resume:4912:canonical_release_reconciliation_pending","mission_step_id":"562e5ba1-aedf-49dd-a2f7-e48b986e27c8","command_center_event_id":"0dc146a1-ba25-47b2-8dd5-7b989f288fe9"},{"id":"f59b0021-1009-4bc7-9d81-6f959981d8de","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/version.js","workers/cc-execution/test/control-plane-light-gate-policy.test.js"],"reason":"Owner-authorized continuation: repair canonical Gate sparse hydration blocker on the same light-gate latency PR.","baseSha":"6d65a15a32bec593f3a9344f85719d8575ba4a33","issuedAt":1790226721905,"expiresAt":1790226901905,"missionId":"93a7d38b-c20e-4426-9b29-b7b4b1ade3e8","authorizationId":"4bffa919-5960-462e-bb21-19a1fd2e38c1","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:12:02.18828+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6d65a15a32bec593f3a9344f85719d8575ba4a33","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4bffa919-5960-462e-bb21-19a1fd2e38c1","mission_step_id":"a9d6277c-3c67-4ba9-b8f3-593dcf94a6ed","command_center_event_id":"93a7d38b-c20e-4426-9b29-b7b4b1ade3e8"},{"id":"f59d7f94-bb4e-49b2-9463-52b661c915f7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-cloudflare-trigger-deploy-20260822","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"cf3092f1-d12e-4b41-9335-bfcafb9d548b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"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":"cf3092f1-d12e-4b41-9335-bfcafb9d548b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9218,"likelyAffectedFiles":["wrangler.toml","wrangler","package","package.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T18:55:45.028105+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cf3092f1-d12e-4b41-9335-bfcafb9d548b:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d62d2721-266c-49a5-84f1-95e0bd432d0d","command_center_event_id":"cf3092f1-d12e-4b41-9335-bfcafb9d548b"},{"id":"f5a3a794-cee6-4c16-906c-4045d3b4d6de","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2006a64524e8","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":80317,"releaseCount":0,"toolCallCount":35,"repeatedCallCount":27,"executorlessWaitMs":381276,"firstUsefulResultAt":"2026-10-05T15:57:17.229Z","recoveryAttemptCount":26,"ownerInterruptionCount":0},"version":null,"prNumber":4961,"terminal":false,"missionId":"2006a645-24e8-4f5b-a28f-b9a3fc6369dc","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"2006a645-24e8-4f5b-a28f-b9a3fc6369dc"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:00:04.950718+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4961","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2006a645-24e8-4f5b-a28f-b9a3fc6369dc:automatic-mission-resume:4961:repair_mission_pr_ready_retryable","mission_step_id":"36f584e4-f6ac-4978-b990-8b3712c196aa","command_center_event_id":"2006a645-24e8-4f5b-a28f-b9a3fc6369dc"},{"id":"f5a580cc-b07f-4c6d-94b6-99c71fe99446","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/card-grading/pcgCardFields.ts","content":"export const pcgUpper=(value:unknown)=>String(value??'').trim().toUpperCase();\nexport type PCGYesNo='YES'|'NO'|'';\nexport type PCGCardFieldKey='player_subject'|'year'|'manufacturer_brand'|'set_product'|'card_number'|'sport_category'|'parallel_variation'|'autograph'|'signer'|'autograph_type'|'serial_numbered'|'serial_number'|'rookie_card'|'relic_memorabilia'|'grade';\nexport const normalizePCGExtractedValue=(value:unknown)=>pcgUpper(value);\nexport const normalizePCGYesNo=(value:unknown):PCGYesNo=>{const normalized=pcgUpper(value);if(['YES','Y','TRUE','1','SIGNED','AUTOGRAPH','AUTO'].includes(normalized))return'YES';if(['NO','N','FALSE','0','UNSIGNED'].includes(normalized))return'NO';return''};\nexport const buildPCGDisplayTitle=(fields:{year?:unknown;manufacturer_brand?:unknown;set_product?:unknown;player_subject?:unknown;parallel_variation?:unknown;autograph?:unknown})=>[fields.year,fields.manufacturer_brand,fields.set_product,fields.player_subject,fields.parallel_variation,normalizePCGYesNo(fields.autograph)==='YES'?'AUTOGRAPH':''].map(pcgUpper).filter(Boolean).join(' ');\n"}],"branch":"ai/objective-first-repair-9ae8c14dba6f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"9ae8c14d-ba6f-4254-9a4e-7be84b51d0b7","objective":"Continue this same PCG mission with an exact mutation now. Expand the shipped PCG field-normalization helper so the active branch has a concrete source change and the supervisor can proceed to PR/Gate instead of remaining in synthesis.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/pcgCardFields.ts"],"implementation":{"files":[],"writes":[]},"requestContract":"explicit_owner_request","repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"9ae8c14d-ba6f-4254-9a4e-7be84b51d0b7","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/pcgCardFields.ts"],"requestContract":"explicit_owner_request","repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"ecd7c83b0deac652f9ee224722b43f0d7647a998e7602f0700abf723ab463f70","replayCount":0,"serializedBytes":2455},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T11:23:20.114536+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:9ae8c14d-ba6f-4254-9a4e-7be84b51d0b7:repository-mutation-intent:ecd7c83b0deac652f9ee224722b43f0d7647a998e7602f0700abf723ab463f70:0","mission_step_id":"e6293886-9893-44d5-990f-c372d83746fa","command_center_event_id":"9ae8c14d-ba6f-4254-9a4e-7be84b51d0b7"},{"id":"f5a5ae05-1755-488a-89f8-d0c864811704","source":"forgejo","status":"waiting","payload":{"branch":"ai/tenant-media-oauth-userinfo-fallback","prNumber":2597,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"35dd483fb2bcc95c55acf60e2597b3b9aa1622a9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:48:43.938244+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"35dd483fb2bcc95c55acf60e2597b3b9aa1622a9","external_id":"2597","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:aae66f73-cc61-44f7-9bc5-ad6adccee5fc:merged-pr:2597:35dd483fb2bcc95c55acf60e2597b3b9aa1622a9","mission_step_id":"94b739b2-2ca6-4b09-8ca3-e7642f6449c6","command_center_event_id":"aae66f73-cc61-44f7-9bc5-ad6adccee5fc"},{"id":"f5a5bc15-5968-445c-b4d3-d0523b282c11","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-a84be922cbc3","writes":[],"patches":[],"prTitle":"Make PAUL knowledge responses synthesis-first","version":1,"approved":true,"missionId":"a84be922-cbc3-43dd-bb91-a7ec8a455bae","objective":"Make PAUL actually intelligent in production, beginning with the proven Console knowledge/recap defect. Historical memory must be evidence, never pasted answer text. Today/recap questions must collect the relevant verified mission receipts, route them through PAUL's canonical deep reasoning synthesizer, suppress raw conversation-history dumping, preserve uncertainty, and return a concise human synthesis. Complete through Gate, squash merge, cc-execution release, and live proof.","sourceSha":"70f9220b843127b6bd36377cb97b8fa0a48a9fde","repository":"noel/KnockLaunchOS","commitMessage":"fix: synthesize PAUL knowledge answers instead of dumping history","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/console-knowledge.js","workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-knowledge.test.js"],"anchored_edits":[{"path":"workers/cc-execution/src/console-knowledge.js","edits":[{"new_content":"const MAX_STABLE=8,MAX_EXPERIENCES=3,MAX_RECAP_EXPERIENCES=8,WINDOW=30,TTL=21600;","old_content":"const MAX_STABLE=8,MAX_EXPERIENCES=3,WINDOW=30,TTL=21600;"},{"new_content":"export function isSelfUpgradeRecap(message){const v=text(message,4000).toLowerCase(),words=v.replace(/[^a-z0-9]+/g,\" \").split(/\\s+/).filter(Boolean),temporal=/\\b(today|earlier today|this morning|this afternoon|tonight)\\b/.test(v),self=/\\b(paul|you|your|yourself|memory|intelligence|knowledge|context)\\b/.test(v),collective=/\\bwhat\\b.{0,90}\\b(?:did|have)\\s+we\\b/.test(v)||/\\bwhat\\b.{0,90}\\bwe\\b.{0,60}\\b(?:did|made|changed|added|improved|upgraded|fixed|taught|built)\\b/.test(v),upgrade=nearAny(words,[\"upgrade\",\"upgrades\",\"upgraded\",\"improve\",\"improved\",\"improvement\",\"improvements\",\"enhance\",\"enhanced\",\"enhancement\",\"enhancements\",\"change\",\"changed\",\"changes\",\"fix\",\"fixed\",\"fixes\",\"teach\",\"taught\",\"build\",\"built\",\"add\",\"added\"]);return temporal&&self&&(collective||upgrade)}\nexport function isTodayWorkRecap(message){const v=text(message,4000).toLowerCase(),temporal=/\\b(today|earlier today|this morning|this afternoon|tonight)\\b/.test(v),collective=/\\bwhat\\b.{0,120}\\b(?:did|have)\\s+we\\b/.test(v)||/\\bwhat\\b.{0,120}\\bwe\\b.{0,80}\\b(?:did|made|changed|added|improved|upgraded|fixed|built|shipped|released|deployed|completed)\\b/.test(v),work=/\\b(changes?|upgrades?|improvements?|fix(?:es|ed)?|built|added|shipped|released|deployed|completed|done|made|progress)\\b/.test(v);return temporal&&(collective||(/\\bwhat\\b/.test(v)&&work))}","old_content":"export function isSelfUpgradeRecap(message){const v=text(message,4000).toLowerCase(),words=v.replace(/[^a-z0-9]+/g,\" \").split(/\\s+/).filter(Boolean),temporal=/\\b(today|earlier today|this morning|this afternoon|tonight)\\b/.test(v),self=/\\b(paul|you|your|yourself|memory|intelligence|knowledge|context)\\b/.test(v),collective=/\\bwhat\\b.{0,90}\\b(?:did|have)\\s+we\\b/.test(v)||/\\bwhat\\b.{0,90}\\bwe\\b.{0,60}\\b(?:did|made|changed|added|improved|upgraded|fixed|taught|built)\\b/.test(v),upgrade=nearAny(words,[\"upgrade\",\"upgrades\",\"upgraded\",\"improve\",\"improved\",\"improvement\",\"improvements\",\"enhance\",\"enhanced\",\"enhancement\",\"enhancements\",\"change\",\"changed\",\"changes\",\"fix\",\"fixed\",\"fixes\",\"teach\",\"taught\",\"build\",\"built\",\"add\",\"added\"]);return temporal&&self&&(collective||upgrade)}"},{"new_content":"export function shouldRetrieveKnowledge(message,agentTurn=null){const v=text(message,4000).toLowerCase();if(!v)return false;if(isSelfUpgradeRecap(v)||isTodayWorkRecap(v))return true;if(/\\b(remember|recall|last time|previous|previously|prior|before|what happened|what did we|what have we|how did we fix|what worked|what failed|past run|past mission|what do you know)\\b/.test(v))return true;if(/\\b(wmp|whatsmyprogress|knocklaunch|big papi|speedy panda|redfish|pcg|curri|tenant|prime|witness|gate|paul)\\b/.test(v)&&/\\b(what is|what's|who is|tell me about|know about|explain|history|context|upgrade|improve|change)\\b/.test(v))return true;return agentTurn?.intentClass===\"stable_context_read\"&&/\\b(remember|history|context|prior|previous|today|upgrade|improve|change)\\b/.test(v)}","old_content":"export function shouldRetrieveKnowledge(message,agentTurn=null){const v=text(message,4000).toLowerCase();if(!v)return false;if(isSelfUpgradeRecap(v))return true;if(/\\bwhat\\b.{0,120}\\b(?:did|have)\\s+we\\b.{0,120}\\b(?:today|earlier today|this morning|this afternoon|tonight)\\b/.test(v))return true;if(/\\b(remember|recall|last time|previous|previously|prior|before|what happened|what did we|what have we|how did we fix|what worked|what failed|past run|past mission|what do you know)\\b/.test(v))return true;if(/\\b(wmp|whatsmyprogress|knocklaunch|big papi|speedy panda|redfish|pcg|curri|tenant|prime|witness|gate|paul)\\b/.test(v)&&/\\b(what is|what's|who is|tell me about|know about|explain|history|context|upgrade|improve|change)\\b/.test(v))return true;return agentTurn?.intentClass===\"stable_context_read\"&&/\\b(remember|history|context|prior|previous|today|upgrade|improve|change)\\b/.test(v)}"},{"new_content":"export function rankMissionCandidate(item,query,context={}){const q=toks(query),tenant=text(item?.tenantRef,160),objective=text(item?.objective,800),qv=text(query,4000).toLowerCase();let s=score(q,objective)*4+score(q,tenant)*6;if(context?.tenantRef&&tenant===context.tenantRef)s+=12;if(item?.terminal===true)s+=1;if(isSelfUpgradeRecap(query)&&/\\b(paul|console|memory|intelligence|knowledge|context|operator|sidekick)\\b/i.test(objective))s+=12;const stamp=text(item?.lastProgressAt||item?.updatedAt||item?.updated_at||item?.createdAt,100),stampMs=Date.parse(stamp),recent24h=Number.isFinite(stampMs)&&Date.now()-stampMs>=0&&Date.now()-stampMs<=86400000;if(isTodayWorkRecap(query)&&recent24h)s+=20;else if(/\\btoday\\b/.test(qv)&&stamp.slice(0,10)===new Date().toISOString().slice(0,10))s+=8;return s}","old_content":"export function rankMissionCandidate(item,query,context={}){const q=toks(query),tenant=text(item?.tenantRef,160),objective=text(item?.objective,800),qv=text(query,4000).toLowerCase();let s=score(q,objective)*4+score(q,tenant)*6;if(context?.tenantRef&&tenant===context.tenantRef)s+=12;if(item?.terminal===true)s+=1;if(isSelfUpgradeRecap(query)&&/\\b(paul|console|memory|intelligence|knowledge|context|operator|sidekick)\\b/i.test(objective))s+=12;if(/\\btoday\\b/.test(qv)){const stamp=text(item?.lastProgressAt||item?.updatedAt||item?.updated_at||item?.createdAt,100);if(stamp.slice(0,10)===new Date().toISOString().slice(0,10))s+=8}return s}"},{"new_content":"export async function retrieveKnowledgePack({env,query,context={},stableContext={},listFn=listActiveMissions,readFn=readMission,cache=typeof caches!==\"undefined\"?caches.default:null}){const k=await key(query,context),req=new Request(\"https://cc-execution.knocklaunch.app/__internal/knowledge-pack/\"+k);if(cache){const hit=await cache.match(req);if(hit){const cached=await hit.json().catch(()=>null);if(cached?.projection===true)return{...cached,cacheHit:true}}}const experienceLimit=isTodayWorkRecap(query)?MAX_RECAP_EXPERIENCES:MAX_EXPERIENCES,stableFacts=selectStableFacts(stableContext,query),conversationMemory=(Array.isArray(context?.paulMemory?.items)?context.paulMemory.items:[]).slice(0,4).map(item=>({sessionId:text(item?.sessionId,120)||null,turnId:text(item?.turnId,120)||null,createdAt:text(item?.createdAt,100)||null,route:text(item?.route,500)||null,tenantRef:text(item?.tenantRef,160)||null,excerpt:text(item?.excerpt,680),provenance:\"durable_console_history\"})).filter(item=>item.excerpt),list=await listFn(env,WINDOW,{includeTerminal:true,newestFirst:true}),items=Array.isArray(list?.data?.items)?list.data.items:Array.isArray(list?.items)?list.items:[],ranked=items.filter(i=>i?.terminal===true).map(item=>({item,s:rankMissionCandidate(item,query,context)})).filter(x=>x.s>0).sort((a,b)=>b.s-a.s).slice(0,experienceLimit),experiences=[];for(const entry of ranked){const id=text(entry.item?.missionId,100);if(!id)continue;const full=await readFn(env,id,true),mission=full?.data||full;if(mission)experiences.push(distillMissionExperience(mission))}const pack={version:\"kl-knowledge-router-v2-synthesis-first\",projection:true,authority:\"projection_only_live_truth_wins\",generatedAt:new Date().toISOString(),stableFacts,experiences:experiences.slice(0,experienceLimit),conversationMemory,provenance:[\"owner_operating_context\",...(conversationMemory.length?[\"durable_console_history\"]:[]),...experiences.map(x=>\"mission:\"+x.missionId)],limits:{stableFacts:MAX_STABLE,experiences:experienceLimit,conversationMemory:4,missionWindow:WINDOW,fullMissionReads:experiences.length},cacheHit:false};if(cache)await cache.put(req,new Response(JSON.stringify(pack),{headers:{\"content-type\":\"application/json\",\"cache-control\":\"public, max-age=\"+TTL}}));return pack}","old_content":"export async function retrieveKnowledgePack({env,query,context={},stableContext={},listFn=listActiveMissions,readFn=readMission,cache=typeof caches!==\"undefined\"?caches.default:null}){const k=await key(query,context),req=new Request(\"https://cc-execution.knocklaunch.app/__internal/knowledge-pack/\"+k);if(cache){const hit=await cache.match(req);if(hit){const cached=await hit.json().catch(()=>null);if(cached?.projection===true)return{...cached,cacheHit:true}}}const stableFacts=selectStableFacts(stableContext,query),conversationMemory=(Array.isArray(context?.paulMemory?.items)?context.paulMemory.items:[]).slice(0,4).map(item=>({sessionId:text(item?.sessionId,120)||null,turnId:text(item?.turnId,120)||null,createdAt:text(item?.createdAt,100)||null,route:text(item?.route,500)||null,tenantRef:text(item?.tenantRef,160)||null,excerpt:text(item?.excerpt,680),provenance:\"durable_console_history\"})).filter(item=>item.excerpt),list=await listFn(env,WINDOW,{includeTerminal:true,newestFirst:true}),items=Array.isArray(list?.data?.items)?list.data.items:Array.isArray(list?.items)?list.items:[],ranked=items.filter(i=>i?.terminal===true).map(item=>({item,s:rankMissionCandidate(item,query,context)})).filter(x=>x.s>0).sort((a,b)=>b.s-a.s).slice(0,MAX_EXPERIENCES),experiences=[];for(const entry of ranked){const id=text(entry.item?.missionId,100);if(!id)continue;const full=await readFn(env,id,true),mission=full?.data||full;if(mission)experiences.push(distillMissionExperience(mission))}const pack={version:\"kl-knowledge-router-v1\",projection:true,authority:\"projection_only_live_truth_wins\",generatedAt:new Date().toISOString(),stableFacts,experiences:experiences.slice(0,MAX_EXPERIENCES),conversationMemory,provenance:[\"owner_operating_context\",...(conversationMemory.length?[\"durable_console_history\"]:[]),...experiences.map(x=>\"mission:\"+x.missionId)],limits:{stableFacts:MAX_STABLE,experiences:MAX_EXPERIENCES,conversationMemory:4,missionWindow:WINDOW,fullMissionReads:experiences.length},cacheHit:false};if(cache)await cache.put(req,new Response(JSON.stringify(pack),{headers:{\"content-type\":\"application/json\",\"cache-control\":\"public, max-age=\"+TTL}}));return pack}"},{"new_content":"export function compactKnowledgeForModel(pack){if(!pack)return null;return{authority:pack.authority,stableFacts:(pack.stableFacts||[]).slice(0,MAX_STABLE).map(r=>({fact:text(r.fact,280),path:text(r.path,140),provenance:r.provenance})),experiences:(pack.experiences||[]).slice(0,MAX_RECAP_EXPERIENCES).map(r=>({missionId:r.missionId,objective:text(r.objective,500),tenantRef:r.tenantRef,outcome:r.outcome,successfulRepair:r.successfulRepair===true,causeOrReason:text(r.causeOrReason,220)||null,sourceSha:r.sourceSha,prNumber:r.prNumber,updatedAt:r.updatedAt||null,proofGates:(r.proofGates||[]).slice(0,4)})),conversationMemory:(pack.conversationMemory||[]).slice(0,4).map(r=>({createdAt:r.createdAt,route:r.route,tenantRef:r.tenantRef,excerpt:text(r.excerpt,520),provenance:r.provenance}))}}","old_content":"export function compactKnowledgeForModel(pack){if(!pack)return null;return{authority:pack.authority,stableFacts:(pack.stableFacts||[]).slice(0,MAX_STABLE).map(r=>({fact:text(r.fact,280),path:text(r.path,140),provenance:r.provenance})),experiences:(pack.experiences||[]).slice(0,MAX_EXPERIENCES).map(r=>({missionId:r.missionId,objective:text(r.objective,500),tenantRef:r.tenantRef,outcome:r.outcome,successfulRepair:r.successfulRepair===true,causeOrReason:text(r.causeOrReason,220)||null,sourceSha:r.sourceSha,prNumber:r.prNumber,proofGates:(r.proofGates||[]).slice(0,4)})),conversationMemory:(pack.conversationMemory||[]).slice(0,4).map(r=>({createdAt:r.createdAt,route:r.route,tenantRef:r.tenantRef,excerpt:text(r.excerpt,520),provenance:r.provenance}))}}"},{"new_content":"export function formatKnowledgeAnswer(pack,query=\"\"){if(!pack)return\"I checked the KNOCKLAUNCH knowledge layer, but no grounded context was returned.\";const recap=isTodayWorkRecap(query),experiences=(pack.experiences||[]).slice(0,recap?MAX_RECAP_EXPERIENCES:MAX_EXPERIENCES),memory=(pack.conversationMemory||[]).slice(0,3),facts=(pack.stableFacts||[]).slice(0,4);if(experiences.length){const verified=experiences.filter(item=>item.successfulRepair===true||item.outcome===\"verified_success\"),items=verified.length?verified:experiences;return(recapping=>recapping?`I found ${items.length} relevant verified work receipt${items.length===1?\"\":\"s\"}: `:\"Relevant prior work: \")(recap)+items.map(item=>`${text(item.objective,300)} (${text(item.outcome,80)||\"terminal\"})`).join(\" • \")}if(memory.length)return\"I found relevant prior Console context, but raw conversation history is not sufficient evidence for a verified answer. I need to synthesize it against durable work receipts or current platform truth rather than repeat the old chat back to you.\";if(facts.length)return\"I found relevant saved platform context, but no matching verified work receipts for this question. I will treat that context as background rather than claim it as current proof.\";return\"I checked saved platform context, prior Console context, and terminal mission receipts, but none of them contain enough support to answer that confidently.\"}","old_content":"export function formatKnowledgeAnswer(pack,query=\"\"){if(!pack)return\"I checked the KNOCKLAUNCH knowledge layer, but no grounded context was returned.\";const experiences=(pack.experiences||[]).slice(0,3),memory=(pack.conversationMemory||[]).slice(0,3),facts=(pack.stableFacts||[]).slice(0,4);if(experiences.length){const lead=isSelfUpgradeRecap(query)?\"From PAUL durable KNOCKLAUNCH history, the relevant verified upgrades/work are: \":\"From durable KNOCKLAUNCH history: \";return lead+experiences.map(item=>`${text(item.objective,360)} [${text(item.outcome,80)||\"terminal\"}${item.sourceSha?\" · \"+text(item.sourceSha,12):\"\"}]`).join(\" • \")}if(memory.length)return\"From durable Console history: \"+memory.map(item=>text(item.excerpt,420)).join(\" • \");if(facts.length)return\"From owner operating context: \"+facts.map(item=>text(item.fact,260)).join(\" • \");return\"I checked owner operating context, durable Console history, and terminal mission receipts, but none of them contain enough support to answer that confidently.\"}"}]},{"path":"workers/cc-execution/src/console-operator.js","edits":[{"new_content":"import { compactKnowledgeForModel, formatKnowledgeAnswer, isTodayWorkRecap, retrieveKnowledgePack, shouldRetrieveKnowledge } from './console-knowledge.js';","old_content":"import { compactKnowledgeForModel, formatKnowledgeAnswer, retrieveKnowledgePack, shouldRetrieveKnowledge } from './console-knowledge.js';"},{"new_content":"async function synthesizeKnowledgeResponse({message,context,knowledgePack,env}) {\n  const compact=compactKnowledgeForModel(knowledgePack);\n  if(!compact)return'';\n  const recap=isTodayWorkRecap(message);\n  const evidence=recap?{...compact,conversationMemory:[]}:compact;\n  const recent=(Array.isArray(context?.recentConversation)?context.recentConversation:[]).slice(-6).filter(turn=>text(turn?.content,4000)!==text(message,4000));\n  const reasoningProfile=recap||/\\b(?:why|root cause|how did we fix|what changed|what improved)\\b/i.test(String(message||''))?'deep':'standard';\n  const result=await inferPlatformSidekick({\n    mode:'conversation',\n    surface:'admin-console-knowledge',\n    reasoningProfile,\n    messages:[\n      {role:'system',content:'Knowledge synthesis contract: answer the owner\\'s actual question from the supplied evidence. Durable mission receipts are stronger than recalled chat. Raw conversation excerpts are evidence only: never concatenate, quote-dump, or replay them as the answer. For today/recap questions, summarize concrete verified work receipts, group related work when useful, distinguish verified/live work from uncertainty, and omit irrelevant history. Do not echo the question, expose retrieval plumbing, or offer a capability menu.'},\n      ...recent,\n      {role:'user',content:text(message,4000)},\n      {role:'tool',name:'knowledge_router',content:JSON.stringify(evidence)},\n    ],\n    tools:[],\n    scope:{surface:'admin-console',route:context?.route||null,tenantRef:context?.tenantRef||null,roleRef:context?.roleRef||null,mutationAllowed:false},\n  },env);\n  return humanMessageText(result?.message,6000);\n}\n\nexport async function handleConsoleOperator(request, env, ctx, dispatch) {","old_content":"export async function handleConsoleOperator(request, env, ctx, dispatch) {"},{"new_content":"  if (plan.kind==='knowledge') {\n    let knowledgeMessage=plan.message||'';\n    try { const synthesized=await synthesizeKnowledgeResponse({message:input.message,context,knowledgePack,env}); if(synthesized)knowledgeMessage=synthesized; } catch {}\n    if(!knowledgeMessage)knowledgeMessage=formatKnowledgeAnswer(knowledgePack,input.message);\n    return json({ok:true,kind:'knowledge',message:knowledgeMessage,context,knowledgePack,intelligence:intelligenceBase,decision:{intentClass:agentTurn?.intentClass||'stable_context_read',selectedCapability:'knowledge',lifecycleState:'observed',evidenceSource:'owner_context+durable_console_history+durable_mission_receipts',synthesis:'platform_sidekick_intelligence'}});\n  }","old_content":"  if (plan.kind==='knowledge') return json({ok:true,kind:'knowledge',message:plan.message||formatKnowledgeAnswer(knowledgePack,input.message),context,knowledgePack,intelligence:intelligenceBase,decision:{intentClass:agentTurn?.intentClass||'stable_context_read',selectedCapability:'knowledge',lifecycleState:'observed',evidenceSource:'owner_context+durable_console_history+durable_mission_receipts'}});"}]},{"path":"workers/cc-execution/test/console-knowledge.test.js","edits":[{"new_content":"import test from \"node:test\";import assert from \"node:assert/strict\";import{shouldRetrieveKnowledge,isTodayWorkRecap,rankMissionCandidate,classifyMissionOutcome,distillMissionExperience,retrieveKnowledgePack,compactKnowledgeForModel,formatKnowledgeAnswer}from\"../src/console-knowledge.js\";","old_content":"import test from \"node:test\";import assert from \"node:assert/strict\";import{shouldRetrieveKnowledge,rankMissionCandidate,classifyMissionOutcome,distillMissionExperience,retrieveKnowledgePack,compactKnowledgeForModel}from\"../src/console-knowledge.js\";"},{"new_content":"test(\"recall triggers knowledge retrieval\",()=>{assert.equal(shouldRetrieveKnowledge(\"what happened last time with Speedy Panda?\"),true);assert.equal(shouldRetrieveKnowledge(\"how did we fix the merge queue before?\"),true);assert.equal(shouldRetrieveKnowledge(\"hello paul what upgrades have we made to you today?\"),true);assert.equal(shouldRetrieveKnowledge(\"what upgades have we made to you today?\"),true);assert.equal(shouldRetrieveKnowledge(\"what did we improve about your memory earlier today?\"),true);assert.equal(shouldRetrieveKnowledge(\"what changes have we made to the system today?\"),true);assert.equal(isTodayWorkRecap(\"what changes have we made to the system today?\"),true)});","old_content":"test(\"recall triggers knowledge retrieval\",()=>{assert.equal(shouldRetrieveKnowledge(\"what happened last time with Speedy Panda?\"),true);assert.equal(shouldRetrieveKnowledge(\"how did we fix the merge queue before?\"),true);assert.equal(shouldRetrieveKnowledge(\"hello paul what upgrades have we made to you today?\"),true);assert.equal(shouldRetrieveKnowledge(\"what upgades have we made to you today?\"),true);assert.equal(shouldRetrieveKnowledge(\"what did we improve about your memory earlier today?\"),true)});"},{"new_content":"test(\"model pack is bounded and embedding-free\",()=>{const p=compactKnowledgeForModel({authority:\"projection_only_live_truth_wins\",stableFacts:Array.from({length:20},(_,i)=>({fact:\"fact \"+i,path:\"p\"+i,provenance:\"owner_operating_context\"})),experiences:Array.from({length:10},(_,i)=>({missionId:String(i),objective:\"x\".repeat(900),outcome:\"verified_success\",successfulRepair:true,proofGates:[]}))});assert.equal(p.stableFacts.length,8);assert.equal(p.experiences.length,8);assert.ok(p.experiences.every(r=>r.objective.length<=500))});\ntest(\"today recap ranks recent terminal work even when wording differs\",()=>{const now=new Date().toISOString(),recent=rankMissionCandidate({objective:\"Harden tenant shell registry\",terminal:true,lastProgressAt:now},\"what changes have we made to the system today?\",{}),old=rankMissionCandidate({objective:\"Harden tenant shell registry\",terminal:true,lastProgressAt:\"2026-01-01T12:00:00Z\"},\"what changes have we made to the system today?\",{});assert.ok(recent>old)});\ntest(\"fallback never dumps raw Console history as the answer\",()=>{const answer=formatKnowledgeAnswer({experiences:[],stableFacts:[],conversationMemory:[{excerpt:\"You: what did we change? PAUL: same circus different tent\"}]},\"what changes have we made to the system today?\");assert.equal(answer.includes(\"same circus different tent\"),false);assert.match(answer,/raw conversation history is not sufficient evidence/i)});","old_content":"test(\"model pack is bounded and embedding-free\",()=>{const p=compactKnowledgeForModel({authority:\"projection_only_live_truth_wins\",stableFacts:Array.from({length:20},(_,i)=>({fact:\"fact \"+i,path:\"p\"+i,provenance:\"owner_operating_context\"})),experiences:Array.from({length:10},(_,i)=>({missionId:String(i),objective:\"x\".repeat(900),outcome:\"verified_success\",successfulRepair:true,proofGates:[]}))});assert.equal(p.stableFacts.length,8);assert.equal(p.experiences.length,3);assert.ok(p.experiences.every(r=>r.objective.length<=500))});"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"a84be922-cbc3-43dd-bb91-a7ec8a455bae","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/console-knowledge.js","workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-knowledge.test.js"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"86e66d5bcd3a2f022d22e58ac535782bea756af6af9952ba79b535eacce0b9d4","replayCount":0,"serializedBytes":23666},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:03:07.704048+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a84be922-cbc3-43dd-bb91-a7ec8a455bae:repository-mutation-intent:86e66d5bcd3a2f022d22e58ac535782bea756af6af9952ba79b535eacce0b9d4:0","mission_step_id":"3985fb10-d6ba-46be-a198-4c8555b7e42d","command_center_event_id":"a84be922-cbc3-43dd-bb91-a7ec8a455bae"},{"id":"f5a63d6e-9876-4e4e-b5d9-cd4e8fc9c6a2","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 unfreezed the control plane for cancelled-release descendant recovery. This bounded corrective generation removes an unproven Forgejo dispatch extension, adds exact mutation read-back, and makes dispatch failures durably observable.","baseSha":"d8afce3a5c629d6ead06c1edb24bc7c2ecf61b12","issuedAt":1789592725196,"expiresAt":1789592905196,"missionId":"a790862f-7b32-4d51-90b1-4f9ecc811243","authorizationId":"292fea48-819c-44b5-8203-a37b05c75f3d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:05:25.582702+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"d8afce3a5c629d6ead06c1edb24bc7c2ecf61b12","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:292fea48-819c-44b5-8203-a37b05c75f3d","mission_step_id":"3f6127c5-0eb8-4e10-bb77-2208870880ef","command_center_event_id":"a790862f-7b32-4d51-90b1-4f9ecc811243"},{"id":"f5aa16c4-211d-4ca1-a4cf-125fc83f2957","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"65ed5c24c4f92d0c15f44f3f7f4b663216ab0171","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"standards-classification","satisfied":false,"statement":"For tenants with an explicit business operating blueprint application set, the existing configuration doctor classifies expected enabled apps, missing expected apps, incompatible enabled apps, and unexpected enabled apps that are outside the tenant blueprint.","proofConditionIds":["proof-repository","proof-backend-live"]},{"id":"workspace-health-ui","satisfied":false,"statement":"Workspace Health shows a compact Standards summary with expected, enabled, missing, unexpected counts and whether the tenant experience/shell matches its declared operating model.","proofConditionIds":["proof-repository","proof-gate","proof-frontend-live"]},{"id":"safe-behavior","satisfied":false,"statement":"Unexpected apps are review failures, not silently removed or disabled; existing safe repairs remain non-destructive and storage isolation remains fail-closed.","proofConditionIds":["proof-repository","proof-gate","proof-backend-live"]},{"id":"regression-contract","satisfied":false,"statement":"Contract coverage proves a Big-Papi-style blueprint that excludes a Call Center-like app flags it when enabled, expected compatible apps remain healthy, and the canonical calendar capability name in this standards contract is Calendar with no Thunder alias.","proofConditionIds":["proof-repository","proof-gate"]},{"id":"reuse-existing-primitive","satisfied":false,"statement":"The implementation reuses tenant-media-library capability registry, business_operating_blueprint, configuration_doctor/repair_configuration, universal Settings/Profile, and existing experience-family/MODES contracts rather than creating duplicate standards or health machinery.","proofConditionIds":["proof-repository","proof-gate"]}],"satisfied":false,"constraints":[{"id":"no-hardcoded-tenant-policy","satisfied":false,"statement":"Do not hardcode current tenant names as policy when the existing blueprint/capability data can express the rule.","proofConditionIds":["proof-repository","proof-gate"]},{"id":"no-destructive-app-repair","satisfied":false,"statement":"Do not delete tenant data, remove app data, reassign storage, or automatically disable unexpected apps.","proofConditionIds":["proof-repository","proof-gate","proof-backend-live"]},{"id":"preserve-universal-primitives","satisfied":false,"statement":"Preserve universal Settings/Profile and the existing one-notifications-surface primitive; do not create duplicate global primitives.","proofConditionIds":["proof-repository","proof-gate"]},{"id":"calendar-canonical","satisfied":false,"statement":"Calendar is the canonical product name for this standards system; do not introduce or preserve a Thunder product alias in the changed standards implementation.","proofConditionIds":["proof-repository","proof-gate"]},{"id":"single-release-path","satisfied":false,"statement":"Use one branch, one pull request, KnockLaunch Gate, squash merge, and only the affected canonical production release targets.","proofConditionIds":["proof-gate","proof-backend-live","proof-frontend-live"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-gate","proof-backend-live","proof-frontend-live"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-gate","proof-backend-live","proof-frontend-live"]}],"contractHash":"cc1047e5189ec5ac2f8498c6a919670a7ea2ebee5df72c08a56ceec733d8871b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"cc1047e5189ec5ac2f8498c6a919670a7ea2ebee5df72c08a56ceec733d8871b","unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-gate","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"cc1047e5189ec5ac2f8498c6a919670a7ea2ebee5df72c08a56ceec733d8871b","unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-backend-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"cc1047e5189ec5ac2f8498c6a919670a7ea2ebee5df72c08a56ceec733d8871b"},"required":true,"satisfied":true},{"id":"proof-frontend-live","kind":"runtime","evidence":{"reason":"missing_required_release_targets:frontend","satisfied":false,"releaseState":"verified","missingTargets":["frontend"],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"cc1047e5189ec5ac2f8498c6a919670a7ea2ebee5df72c08a56ceec733d8871b"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","runtime"],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:23:33.697703+00:00","proof_gate":"request_contract_pending","source_sha":"65ed5c24c4f92d0c15f44f3f7f4b663216ab0171","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:feaef390-dbfc-4504-aa99-3544f5dd0385:request-contract:cc1047e5189ec5ac2f8498c6a919670a7ea2ebee5df72c08a56ceec733d8871b:65ed5c24c4f92d0c15f44f3f7f4b663216ab0171:pending:repository,runtime","mission_step_id":"0bea6fbd-c63d-4150-ae3e-b119a9e8d28b","command_center_event_id":"feaef390-dbfc-4504-aa99-3544f5dd0385"},{"id":"f5aa9f01-8987-4721-990a-9a06d626d105","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T18:21:06.185355+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b62167ed-19a4-41c7-ac0b-6c33d4e3dbfb:owner-progress-heartbeat:119409204","mission_step_id":"f44aa6d7-24c7-4b20-9c3f-6297046f1f92","command_center_event_id":"b62167ed-19a4-41c7-ac0b-6c33d4e3dbfb"},{"id":"f5ab380f-2198-4149-86bc-3f9b4e740fcc","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"5f2d852a-6927-4052-8253-5fa7cada5fb1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:36:54.210404+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:5f2d852a-6927-4052-8253-5fa7cada5fb1:mission-cancel:5f2d852a-6927-4052-8253-5fa7cada5fb1","mission_step_id":null,"command_center_event_id":"5f2d852a-6927-4052-8253-5fa7cada5fb1"},{"id":"f5af163c-6d07-4b0b-b79d-dfa86d4e7bf5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/fix-curri-hook-order-20260908","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2183,"terminal":false,"missionId":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"35c3b6499f08c2d790e74602f8ef0de4f96236c5","timingsMs":{"prReadinessMs":2500,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:49:06.347508+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2183","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8ff820be-aa43-43f4-b6c1-9fc0d049fa0e:automatic-mission-resume:2183:repair_mission_pr_ready_retryable","mission_step_id":"7bf52094-593c-4699-a036-66fe7ad152f7","command_center_event_id":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e"},{"id":"f5b21d47-43e4-4286-8ff8-e0fcef6af99a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2d7b01797a29","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":19162,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T19:21:11.923Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.21-paul-present-tense-continuation","prNumber":4260,"terminal":false,"missionId":"2d7b0179-7a29-4f79-bf26-388bc14a70cd","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5687,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1954,"missionSetupMs":274,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":274,"repositoryMutationMs":3733,"repositoryProviderMs":3733,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2461,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1272},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"2d7b0179-7a29-4f79-bf26-388bc14a70cd"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4112,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:21:18.802403+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4260","receipt_type":"execute_mission","idempotency_key":"mission:2d7b0179-7a29-4f79-bf26-388bc14a70cd:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"af4209d1-dfe3-4cd6-8a8b-97eff7308526","command_center_event_id":"2d7b0179-7a29-4f79-bf26-388bc14a70cd"},{"id":"f5b409ff-102d-4f70-a520-02ca4a321925","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"9985a30e9ee1fa7bee9dd488df9c8a0e4434df1f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Every authenticated tenant and platform loading state uses the correct logo-derived universal loader with deterministic platform-logo fallback on tenant-logo failure.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"3b3467fcb427fdd48563c4932edaf74414942fae2323686b3c72b318fa7f221a","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"3b3467fcb427fdd48563c4932edaf74414942fae2323686b3c72b318fa7f221a"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T14:59:12.447865+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"9985a30e9ee1fa7bee9dd488df9c8a0e4434df1f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6f544975-5eac-4db8-a3bf-9452ca33f669:request-contract:3b3467fcb427fdd48563c4932edaf74414942fae2323686b3c72b318fa7f221a:9985a30e9ee1fa7bee9dd488df9c8a0e4434df1f:verified:","mission_step_id":"4d2fbcce-b3d0-492c-a846-7185e63c0d9f","command_center_event_id":"6f544975-5eac-4db8-a3bf-9452ca33f669"},{"id":"f5b56ed0-aaa8-487b-b831-fa6162a80ae8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"d426e5960b87441fb4b083d5fc58964432b55db0","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"d426e5960b87441fb4b083d5fc58964432b55db0","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"5a98d53d45cfed7356e9aa79fe621ffac2204c44b489a71d204cfd69c74f1622","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5279","runId":5279,"status":"running","sourceSha":"d426e5960b87441fb4b083d5fc58964432b55db0","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"9793aefb1c200a9c662f6005cc80eb32eb9adfc5","deploymentId":"forgejo-main-9793aefb1c200a9c662f6005cc80eb32eb9adfc5","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.58-direct-queue-reconcile","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:29:45.953346+00:00","proof_gate":"canonical_release_pending","source_sha":"d426e5960b87441fb4b083d5fc58964432b55db0","external_id":"forgejo-main-d426e5960b87","receipt_type":"canonical_release_status","idempotency_key":"mission:bcd9c982-fae5-4a33-acf1-32b699213213:forgejo-release-status:d426e5960b87441fb4b083d5fc58964432b55db0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"7b53e9d6-724d-4c13-97e6-be7976ef6856","command_center_event_id":"bcd9c982-fae5-4a33-acf1-32b699213213"},{"id":"f5b9c0a0-e7c7-4b91-893c-2e545cf5f6ba","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-eb02db742a88","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.143-current-runtime-reliability-truth","prNumber":2685,"terminal":false,"missionId":"eb02db74-2a88-40b6-a9b7-9ebb00976c18","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1243,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1142,"ledgerReconcileMs":0,"lineageReconcileMs":101,"resolvePreflightMs":1243,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1142,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eb02db74-2a88-40b6-a9b7-9ebb00976c18"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1446,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T22:46:01.963972+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"2685","receipt_type":"execute_mission","idempotency_key":"mission:eb02db74-2a88-40b6-a9b7-9ebb00976c18:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2b03fbc5-06e1-4746-b097-c7af51ed3ab6","command_center_event_id":"eb02db74-2a88-40b6-a9b7-9ebb00976c18"},{"id":"f5ba41af-68cf-4ff1-94f2-d3ade4a917c5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.2-canonical-release-dedupe","prNumber":4192,"terminal":false,"missionId":"42da26ac-46b8-4050-9705-d36b6f5b2007","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"42da26ac-46b8-4050-9705-d36b6f5b2007"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T14:27:29.689774+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4192","receipt_type":"ship_and_prove","idempotency_key":"mission:42da26ac-46b8-4050-9705-d36b6f5b2007:ship_and_prove:canonical_release_blocked","mission_step_id":"96c0f83a-2d02-4957-a78c-94ac44f1750c","command_center_event_id":"42da26ac-46b8-4050-9705-d36b6f5b2007"},{"id":"f5bb4f60-d15c-42d5-920a-8bbdea2e8a95","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3c9c7b2c9ad3","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.113-orphan-cache-absence-proof","prNumber":2447,"terminal":false,"missionId":"3c9c7b2c-9ad3-4eba-b110-a17b882a1436","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8144,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":591,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":591,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":591,"repositoryMutationMs":8144,"repositoryProviderMs":6686,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4567,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":591,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2119},"nextAction":"Canonical KnockLaunch Gate notifier and mission supervisor own progression from this exact PR head; do not synchronously poll Forgejo from the owner request.","receiptRef":{"mode":"full","missionId":"3c9c7b2c-9ad3-4eba-b110-a17b882a1436"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3796,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T23:51:04.974547+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2447","receipt_type":"execute_mission","idempotency_key":"mission:3c9c7b2c-9ad3-4eba-b110-a17b882a1436:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"9fa9881f-9c56-42f9-9d3f-3847fe9eeeda","command_center_event_id":"3c9c7b2c-9ad3-4eba-b110-a17b882a1436"},{"id":"f5be14e2-3a16-42eb-91e4-b71f3ddea8d5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/onboarding-tenant-type-standard-20260830","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":9731,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":1107,"terminal":false,"missionId":"08fcecaa-c2b5-40e2-a90d-46e957dcf387","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":17952,"prReadinessMs":406,"approvedPlanMs":0,"missionSetupMs":1279,"shipAndProveMs":17537},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"08fcecaa-c2b5-40e2-a90d-46e957dcf387"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5359,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T15:13:46.070118+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1107","receipt_type":"execute_mission","idempotency_key":"mission:08fcecaa-c2b5-40e2-a90d-46e957dcf387:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"6d0330b2-a009-4783-bf8e-ea9d528adba8","command_center_event_id":"08fcecaa-c2b5-40e2-a90d-46e957dcf387"},{"id":"f5becb61-e3b1-4050-a77a-2329128005b6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-tenant-buckets","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1884,"terminal":false,"missionId":"e4ce3b57-3e46-4ae3-8cc3-862c069f6924","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2584,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1749,"approvedPlanMs":0,"missionSetupMs":1126,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":279,"ledgerReconcileMs":0,"lineageReconcileMs":847,"resolvePreflightMs":1126,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":279,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e4ce3b57-3e46-4ae3-8cc3-862c069f6924"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1966,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:14:52.698445+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1884","receipt_type":"execute_mission","idempotency_key":"mission:e4ce3b57-3e46-4ae3-8cc3-862c069f6924:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"e745a587-c26b-4d64-bfcc-763c0f398dbb","command_center_event_id":"e4ce3b57-3e46-4ae3-8cc3-862c069f6924"},{"id":"f5c106ef-97d5-403f-93c4-1e86b633d1b1","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-proposal-editor-storage-rls","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.66-repair-generation-continuation","prNumber":null,"terminal":false,"missionId":"3d44f71b-44cc-4262-a792-39b65e4cead3","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":98,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":4313,"providerAuthMs":0,"ledgerPrepareMs":1949,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":4313,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1949,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Resolve bounded authoritative Forgejo source targets, then call /mission/execute again with this same missionId and exact files or anchored_edits. Do not switch workflows.","receiptRef":{"mode":"full","missionId":"3d44f71b-44cc-4262-a792-39b65e4cead3"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3006,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T03:37:48.18165+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3d44f71b-44cc-4262-a792-39b65e4cead3:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"c130e364-5a9b-4ac7-ade6-509249895be0","command_center_event_id":"3d44f71b-44cc-4262-a792-39b65e4cead3"},{"id":"f5c1b442-b7c4-4f64-83c4-84a0a39c9195","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/paul-multimodal-attachments.contract.test.ts","src/components/admin/OperatorSidekick.tsx","src/lib/paulAttachments.ts","supabase/functions/operator-respond/index.ts","supabase/functions/operator-respond/paul-attachments.ts","supabase/functions/operator-respond/paul-memory.ts","supabase/migrations/20261001143000_paul_multimodal_attachments.sql","workers/cc-execution/src/entrypoint-routed.js","workers/cc-execution/src/platform-sidekick-intelligence.js"],"reason":"Owner-authorized PAUL multimodal upgrade; exact atomic path scope only. Rebased to current protected main and repaired the one non-unique operator-respond anchor.","baseSha":"3b706c94da6450a4c4f8eed376fcf0e105d6745e","issuedAt":1790864183017,"expiresAt":1790864363017,"missionId":"4a52fe69-3cf8-4bab-8a6c-7bdf8168d817","authorizationId":"aac9aecc-6a92-481f-9bc5-a0bef687e8d6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:16:23.303811+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3b706c94da6450a4c4f8eed376fcf0e105d6745e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:aac9aecc-6a92-481f-9bc5-a0bef687e8d6","mission_step_id":"01f0c5bd-24b6-4af9-a5c1-089282cf488d","command_center_event_id":"4a52fe69-3cf8-4bab-8a6c-7bdf8168d817"},{"id":"f5c26977-02b2-4ea6-a17c-e0a7d22b73f1","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update generate-storm-report on PR #1897 to write and sign from the owning tenant bucket under records/reports/storm. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update generate-storm-report on PR #1897 to write and sign from the owning tenant bucket under records/reports/storm. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"storm-writer","statement":"New storm PDFs are stored in the tenant bucket at records/reports/storm.","proofConditionIds":["repo-proof"]}],"objective":"Update generate-storm-report on PR #1897 to write and sign from the owning tenant bucket under records/reports/storm. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"generate-storm-report uses resolveTenantStorageBucket and records/reports/storm.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"records/reports/storm","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"8294883e49277cdce77b2d05d4e545145a0770abbcc17d67a81ce42955d05657","requestContractRevision":10,"previousRequestContractHash":"1d61a4374a5acc4ebf04eef5f5ed9797dc791d78e62faf474b1db5ca91069ea6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:34:12.138925+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:8294883e49277cdce77b2d05d4e545145a0770abbcc17d67a81ce42955d05657","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"f5c2df60-047d-4406-8145-6c709d75d87e","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-17085ba05b7c","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":18667,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":5,"executorlessWaitMs":130757,"firstUsefulResultAt":"2026-10-05T14:15:42.943Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4920,"terminal":false,"missionId":"17085ba0-5b7c-48c4-9caa-60cf9b84b273","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"eddb2bf2293a034158ebe0f461624c2ad16cba50","timingsMs":{"prReadinessMs":726,"approvedPlanMs":0,"shipAndProveMs":3310,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"17085ba0-5b7c-48c4-9caa-60cf9b84b273"},"performance":null,"deploymentId":"forgejo-main-eddb2bf2293a","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1845,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:17:58.816753+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4920","receipt_type":"automatic_mission_resume","idempotency_key":"mission:17085ba0-5b7c-48c4-9caa-60cf9b84b273:automatic-mission-resume:4920:canonical_release_reconciliation_pending","mission_step_id":"a203cfe3-e1e0-413d-b009-79c72e75bdb4","command_center_event_id":"17085ba0-5b7c-48c4-9caa-60cf9b84b273"},{"id":"f5c30e8c-7e3a-4e08-b40b-b733adff1b54","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9f8f169522ff","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":null,"terminal":false,"missionId":"9f8f1695-22ff-4ec2-bb41-3e626310b4b2","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":17,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":241,"providerAuthMs":0,"ledgerPrepareMs":241,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":241,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":241,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"9f8f1695-22ff-4ec2-bb41-3e626310b4b2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5717,"likelyAffectedFiles":["config/contracts/PREHISTORIC-001-TENANT-MEDIA.json","src/applications/proposal-editor/TenantProposalDocument.tsx","scripts/visual-witness-hosted-runner/src/observe-route-contract.mjs","scripts/visual-witness-hosted-runner/src/route-expectation-contract.mjs","src/__tests__/contracts/modes-tenant-navigation.contract.test.ts","config/contracts/PREHISTORIC-002-UNIVERSAL-PROPOSALS.json","config/mcp-connection-contract.json","src/applications/proposal-editor/FreeformProposalRenderer.tsx","src/applications/proposal-editor/index.ts","src/applications/proposal-editor/ProposalAssetPicker.tsx","src/__tests__/contracts/application-capability-registry.contract.test.ts","src/__tests__/contracts/application-version-registry.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:45:04.312658+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9f8f1695-22ff-4ec2-bb41-3e626310b4b2:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8f9ce6bb-63bb-459b-a204-a6a99fbb623a","command_center_event_id":"9f8f1695-22ff-4ec2-bb41-3e626310b4b2"},{"id":"f5c47ef7-1729-4300-a1ef-c36bc4b7698d","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"1f0aa4ca1a7690b895052c5d30607e836c7f966a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"prime-oauth-golden-restore-point","satisfied":false,"statement":"The canonical restore point targets protected main 08f4bb1c8329c1c79d2f52246ba821d8bbf550cf and records the proven PRIME OAuth isolation/single-owner architecture plus PR #2302, Gate #6789, Release #6790 and owner-observed end-to-end success.","proofConditionIds":["repo-proof"]},{"id":"control-plane-refrozen","satisfied":false,"statement":"The control plane is frozen after the metadata update and the restore point records controlPlaneFrozen=true.","proofConditionIds":["repo-proof"]},{"id":"no-product-release","satisfied":false,"statement":"Only restore-point metadata changes; no product/runtime release target is deployed.","proofConditionIds":["repo-proof"]}],"satisfied":false,"constraints":[{"id":"metadata-only","satisfied":false,"statement":"Only config/control-plane-restore-point.json may change.","proofConditionIds":["repo-proof"]},{"id":"preserve-layered-runtime","satisfied":false,"statement":"Preserve Command Center runtime 1.58.94 and autopilot 0.5.13 identities at source 5b97efec0ca87b8a06daf72e560067cfd0d2c76a while protected main restore target advances to 08f4bb1c8329c1c79d2f52246ba821d8bbf550cf.","proofConditionIds":["repo-proof"]},{"id":"preserve-data-history","satisfied":false,"statement":"Database records and migration history remain excluded from rollback mutation and databaseDataSnapshotIncluded remains false.","proofConditionIds":["repo-proof"]}],"contractHash":"250c9246736cee306c477d748f53bac083c832ab8c5803f96fa4867011567657","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"250c9246736cee306c477d748f53bac083c832ab8c5803f96fa4867011567657","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T16:37:56.235976+00:00","proof_gate":"request_contract_pending","source_sha":"1f0aa4ca1a7690b895052c5d30607e836c7f966a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:cf4a0b31-c210-458c-95bf-1a9e0141d2aa:request-contract:250c9246736cee306c477d748f53bac083c832ab8c5803f96fa4867011567657:1f0aa4ca1a7690b895052c5d30607e836c7f966a:pending:repository","mission_step_id":"2e201bdd-74ad-4d9e-b22e-419c59352a58","command_center_event_id":"cf4a0b31-c210-458c-95bf-1a9e0141d2aa"},{"id":"f5c5037e-a21f-4218-b60d-7de0c5ecc5e9","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-3a8ba09f79eb","merged":false,"prNumber":3307,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:24:03.854544+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"3307","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:3a8ba09f-79eb-4cb7-bd86-b39e2df205ec:closed-pr:3307:unmerged","mission_step_id":"f2f8258b-7372-4eca-9f67-85b5c04e540e","command_center_event_id":"3a8ba09f-79eb-4cb7-bd86-b39e2df205ec"},{"id":"f5c649a7-48a1-4b01-9766-ff0c6318f962","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mu32be9h","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.153-cancelled-release-ancestry-fallback","prNumber":2858,"terminal":false,"missionId":"2ad34d06-ee40-4725-a429-612035c139ed","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"294cb18022f4882a7a25e1b58cb029a83f464465","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":34958,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2544,"approvedPlanMs":0,"missionSetupMs":1390,"providerAuthMs":0,"shipAndProveMs":9728,"ledgerPrepareMs":1390,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1390,"repositoryMutationMs":22677,"repositoryProviderMs":18192,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":9092,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1390,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":9100},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2ad34d06-ee40-4725-a429-612035c139ed"},"performance":null,"deploymentId":"forgejo-main-294cb18022f4","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4573,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:32:59.957217+00:00","proof_gate":"canonical_release_dispatched","source_sha":"294cb18022f4882a7a25e1b58cb029a83f464465","external_id":"forgejo-main-294cb18022f4","receipt_type":"execute_mission","idempotency_key":"mission:2ad34d06-ee40-4725-a429-612035c139ed:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"8e8ed0c4-4af8-4101-b98b-ace0cd833779","command_center_event_id":"2ad34d06-ee40-4725-a429-612035c139ed"},{"id":"f5c75f0f-efaa-482e-a50b-9db385598ffc","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"repository_mutation_intent\",\"status\":\"waiting\",\"proofGate\":\"repository_mutation_intent_persisted\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T17:18:36.257056+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-06d03c22643e\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:30:12.089351+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:06d03c22-643e-446a-b7ae-e032d13a1857:owner-progress-heartbeat:119419800","mission_step_id":"18c18cfa-4bec-462f-a51f-26d3675ff32a","command_center_event_id":"06d03c22-643e-446a-b7ae-e032d13a1857"},{"id":"f5c7d070-7362-4edf-9483-1ed8e5e1462e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1b0cf5780f66","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3190,"terminal":false,"missionId":"1b0cf578-0f66-4e08-8286-b55df0808b5c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4661,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":642,"missionSetupMs":256,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":256,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":256,"repositoryMutationMs":4019,"repositoryProviderMs":4019,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2091,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":256,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1928},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"1b0cf578-0f66-4e08-8286-b55df0808b5c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3091,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T11:36:38.602501+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3190","receipt_type":"execute_mission","idempotency_key":"mission:1b0cf578-0f66-4e08-8286-b55df0808b5c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"a1743a83-0f4c-4a2a-a88b-5cb653ffe8b8","command_center_event_id":"1b0cf578-0f66-4e08-8286-b55df0808b5c"},{"id":"f5c8c337-ea95-44e4-8ca2-c23f60168458","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mthg843u","prNumber":1201,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"f5599877dcf12eeaca5cf3860a07eab719e4f7c7","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T16:35:22.226348+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f5599877dcf12eeaca5cf3860a07eab719e4f7c7","external_id":"1201","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a6e42adf-13a8-42f5-a707-4925ef73999b:merged-pr:1201:f5599877dcf12eeaca5cf3860a07eab719e4f7c7","mission_step_id":"12860397-17d6-412e-a631-e6c4b7d67265","command_center_event_id":"a6e42adf-13a8-42f5-a707-4925ef73999b"},{"id":"f5c8c8e6-e476-4ddb-80e5-97c1645e4119","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-524f34137494","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"524f3413-7494-4944-8d17-75c018482f33","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":400,"providerAuthMs":0,"ledgerPrepareMs":400,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":400,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":400,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Resolve bounded authoritative Forgejo source targets, then call /mission/execute again with this same missionId and exact files or anchored_edits. Do not switch workflows.","receiptRef":{"mode":"full","missionId":"524f3413-7494-4944-8d17-75c018482f33"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4057,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T17:59:04.488229+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:524f3413-7494-4944-8d17-75c018482f33:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"989e2330-ac40-4d80-a48a-eb68149a55a2","command_center_event_id":"524f3413-7494-4944-8d17-75c018482f33"},{"id":"f5cb5d49-0620-4203-9718-3428c6c25299","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"03426bcfbdd9b76ec1e4a6c36683e0424779c0d0","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"03426bcfbdd9b76ec1e4a6c36683e0424779c0d0","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"fe575a6012ec938716ebc1721f4ae3e5ae72143064f8739d6f84bd54c862b780","forgejoWorkflowProof":{"runId":14637,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:54:13.829921+00:00","proof_gate":"canonical_release_pending","source_sha":"03426bcfbdd9b76ec1e4a6c36683e0424779c0d0","external_id":"forgejo-main-03426bcfbdd9","receipt_type":"canonical_release_status","idempotency_key":"mission:41b45f18-8899-4844-8f22-57aa36f2aa80:forgejo-release-status:03426bcfbdd9b76ec1e4a6c36683e0424779c0d0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"77885556-f043-4559-9bea-37c780928b20","command_center_event_id":"41b45f18-8899-4844-8f22-57aa36f2aa80"},{"id":"f5cb7ed6-330d-4c3b-b714-a2eacd86227f","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"87fa44e4-1457-4139-94ca-50aed4e72956","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-49edcf8df518","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3518,"terminal":false,"missionId":"49edcf8d-f518-44f9-8940-a4b24536c859","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"7d2d7d7acf7ecee243408a4cd91f686b4fb1f3e7","timingsMs":{"queue":229,"total":252,"execution":23},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"49edcf8d-f518-44f9-8940-a4b24536c859"},"performance":null,"deploymentId":"forgejo-main-7d2d7d7acf7e","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"87fa44e4-1457-4139-94ca-50aed4e72956","tenant":null,"runnerUrl":"https://knocklaunchcrm.onrender.com","runnerLane":"primary","attemptsUsed":0,"supervisorId":"87fa44e4-1457-4139-94ca-50aed4e72956","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/","runnerSourceSha":null,"selectedViewports":["desktop"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":11210,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1740,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:41:08.610774+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"7d2d7d7acf7ecee243408a4cd91f686b4fb1f3e7","external_id":"87fa44e4-1457-4139-94ca-50aed4e72956","receipt_type":"visual_proof_started","idempotency_key":"mission:49edcf8d-f518-44f9-8940-a4b24536c859:visual-start:87fa44e4-1457-4139-94ca-50aed4e72956","mission_step_id":"18cd917b-43fc-48c9-984f-c103105f32e6","command_center_event_id":"49edcf8d-f518-44f9-8940-a4b24536c859"},{"id":"f5cbe865-9952-4cd3-8595-ff759631cc3e","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8b22a7845397","prNumber":3731,"nextAction":null,"mergeCommitSha":"09bdbc8b1215809ed077f99006ddf95d55a6edcc","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:31:27.424895+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"09bdbc8b1215809ed077f99006ddf95d55a6edcc","external_id":"3731","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8b22a784-5397-4822-8c66-cdcfcda533d7:merged-pr:3731:09bdbc8b1215809ed077f99006ddf95d55a6edcc","mission_step_id":"5ea55114-8e4b-44c7-893d-5f98455f57a1","command_center_event_id":"8b22a784-5397-4822-8c66-cdcfcda533d7"},{"id":"f5cc2809-6d17-497b-ba37-a296c5c6f750","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update dnc-audit-rescan on PR #1897 to write PDF and CSV artifacts to platform-compliance/dnc/certificates. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update dnc-audit-rescan on PR #1897 to write PDF and CSV artifacts to platform-compliance/dnc/certificates. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"dnc-rescan-writer","statement":"DNC audit rescan artifacts use platform-compliance/dnc/certificates.","proofConditionIds":["repo-proof"]}],"objective":"Update dnc-audit-rescan on PR #1897 to write PDF and CSV artifacts to platform-compliance/dnc/certificates. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"dnc-audit-rescan writes to PLATFORM_STORAGE_BUCKETS.compliance.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"PLATFORM_STORAGE_BUCKETS.compliance","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"6e5c0fc924fabbd8a49d83dc8e034078daca03da0789758b08956facacc1a824","requestContractRevision":23,"previousRequestContractHash":"00262051d9ee712ab6959f9c83a2c6937f014d219a99ddbdf33875f77a967827"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:45:33.417443+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:6e5c0fc924fabbd8a49d83dc8e034078daca03da0789758b08956facacc1a824","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"f5cdfbcf-0e95-46db-9f07-f99424f9f39b","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Update the canonical Gate assertion to match the owner-approved runner contract: laptop-host is Witness/light only; heavy release-cc-execution uses docker-8g.","baseSha":"d059e784c8fb33ceeb0e36baec00e818ef3753e8","issuedAt":1791286245571,"expiresAt":1791286425571,"missionId":"8afdc42e-760c-43a8-99c8-900657017bda","authorizationId":"5f75861b-fa56-4f20-a58b-86ee7c997c34","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:30:46.037449+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"d059e784c8fb33ceeb0e36baec00e818ef3753e8","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5f75861b-fa56-4f20-a58b-86ee7c997c34","mission_step_id":"7592b1c8-3dc3-4582-a958-44aa451d59c6","command_center_event_id":"8afdc42e-760c-43a8-99c8-900657017bda"},{"id":"f5ce075a-c795-4cf1-a9f2-5bfef10c7fa3","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fast-atomic-reconcile-20260824","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.30-lightning-ui-prepare","prNumber":703,"terminal":false,"missionId":"6665b9c0-8378-4a6d-88ba-eea1f1796b0d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"041741418b372dd483dd566d4de34df7a55cdd45","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6665b9c0-8378-4a6d-88ba-eea1f1796b0d"},"performance":null,"deploymentId":"forgejo-main-041741418b37","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":6093,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T23:27:01.31756+00:00","proof_gate":"canonical_release_dispatched","source_sha":"041741418b372dd483dd566d4de34df7a55cdd45","external_id":"forgejo-main-041741418b37","receipt_type":"execute_mission","idempotency_key":"mission:6665b9c0-8378-4a6d-88ba-eea1f1796b0d:execute_mission:canonical_release_dispatched","mission_step_id":"c507fa8e-0287-446e-9e11-d1d64b3fb291","command_center_event_id":"6665b9c0-8378-4a6d-88ba-eea1f1796b0d"},{"id":"f5cf3c94-80b1-431d-a388-b168cfcc5f59","source":"cc-execution","status":"recorded","payload":{"objective":"Exact source replacements in PCG slab OCR and upload state, no synthesis.","tenantRef":"pcg","receivedAt":"2026-10-12T19:29:57.635Z","fingerprint":"d86f2713a8c288b05ed8f3947385b94178f6b40979f523464d706f9b4c317861","workstreamRef":"pcg","conversationId":null,"canonicalBranch":"ai/exact-single-line-replacement-in-src-pages-card--3dd7d2ba","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Exact source replacements in PCG slab OCR and upload state, no synthesis.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Exact source replacements in PCG slab OCR and upload state, no synthesis.","wordingChanged":false,"canonicalIntent":"Exact source replacements in PCG slab OCR and upload state, no synthesis.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Exact source replacements in PCG slab OCR and upload state, no synthesis.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Exact source replacements in PCG slab OCR and upload state, no synthesis.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":"pcg","sourceTargets":["src/pages/card-grading/pcgLocalSlabOcr.ts","src/pages/card-grading/PCGSlabUpload.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_tenant_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":true,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Exact source replacements in PCG slab OCR and upload state, no synthesis.","canonicalIntent":"Exact source replacements in PCG slab OCR and upload state, no synthesis.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Exact source replacements in PCG slab OCR and upload state, no synthesis.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Exact-source-replacements-in-PCG-slab-OCR-and-upload-state-no-synthesis.","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":"ai/exact-single-line-replacement-in-src-pages-card--3dd7d2ba","conversationContext":null,"requestContractHash":"c26e4b92daab4c43c7503a65c64e52dc9853c855573d9a2069ef7bb4eef58f37","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T19:29:58.230114+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:393789c0-b448-4c6b-ac8c-834d7e59263d:tenant-workstream-contribution:d86f2713a8c288b05ed8f3947385b94178f6b40979f523464d706f9b4c317861","mission_step_id":null,"command_center_event_id":"393789c0-b448-4c6b-ac8c-834d7e59263d"},{"id":"f5d16912-b394-4487-b49d-44a155fced80","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-2ad07026eac6","writes":[],"patches":[],"version":1,"approved":true,"missionId":"2ad07026-eac6-4e53-b54f-c4ad3d6ba32c","objective":"Continue the same PCG WMP mission automatically with the deterministic edit. No owner prompt.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx"],"anchored_edits":[{"path":"src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx","anchor":"See exactly where your cards are.","replacement":"Track your PCG submission."}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"2ad07026-eac6-4e53-b54f-c4ad3d6ba32c","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"96ad30256e2d92cd6bd251e0d8a113127e33d387cb6b0cc079e0f20a43395ef8","replayCount":0,"serializedBytes":1319},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T11:57:12.507689+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2ad07026-eac6-4e53-b54f-c4ad3d6ba32c:repository-mutation-intent:96ad30256e2d92cd6bd251e0d8a113127e33d387cb6b0cc079e0f20a43395ef8:0","mission_step_id":"5e2df613-76a3-44a0-a1a3-508908584b61","command_center_event_id":"2ad07026-eac6-4e53-b54f-c4ad3d6ba32c"},{"id":"f5d3bc42-d44b-4784-a0e4-aadf0910654c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-97bf489dc3bd","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":null,"terminal":false,"missionId":"97bf489d-c3bd-4454-9450-220f5c5e84d1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":963,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1042,"providerAuthMs":0,"ledgerPrepareMs":570,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1042,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":570,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"97bf489d-c3bd-4454-9450-220f5c5e84d1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4687,"likelyAffectedFiles":["src/pages/auto-lockout/AutoUnlockPublic.tsx","src/pages/auto-lockout/AutoUnlockInfoPage.tsx","src/PublicAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T18:38:00.413763+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:97bf489d-c3bd-4454-9450-220f5c5e84d1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"2f21ad7d-5f9c-4d24-a682-b458ee312884","command_center_event_id":"97bf489d-c3bd-4454-9450-220f5c5e84d1"},{"id":"f5d48942-e6dc-4c44-a699-c877061d09a0","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"bd6912f6d0f135b8fed36aa87d184052969bd0f8","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"bd6912f6d0f135b8fed36aa87d184052969bd0f8","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/442","runId":442,"status":"failure","conclusion":null,"failedJobs":[{"id":2017,"name":"Frontend live verification failed - ","status":"failure","conclusion":null,"failedSteps":[]}],"fingerprint":"failure|frontend live verification failed -","failureClass":"code_failure","safeAutoRetry":false},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T18:22:36.678129+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"bd6912f6d0f135b8fed36aa87d184052969bd0f8","external_id":"forgejo-main-bd6912f6d0f1","receipt_type":"canonical_release_status","idempotency_key":"mission:64478ed1-534a-4773-b248-c67b738e5d5d:forgejo-release-status:bd6912f6d0f135b8fed36aa87d184052969bd0f8:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"88c28436-88f3-4f37-9d01-b60d24d0ffaa","command_center_event_id":"64478ed1-534a-4773-b248-c67b738e5d5d"},{"id":"f5d69147-d475-4082-b0e5-27c8bd93adb1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-43899946e338","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":null,"terminal":false,"missionId":"43899946-e338-495b-b014-83ad37d832f0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":418,"providerAuthMs":0,"ledgerPrepareMs":418,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":418,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":418,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"43899946-e338-495b-b014-83ad37d832f0"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6032,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/platform-application-registry.json","config/capabilities/big-papis-proposal-screenshot-intake.json","config/capabilities/big-papis-proposal-workflow.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:12:37.467856+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:43899946-e338-495b-b014-83ad37d832f0:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"916563da-9003-47e6-a74d-faba09d12bb5","command_center_event_id":"43899946-e338-495b-b014-83ad37d832f0"},{"id":"f5d9972f-35d0-45bd-885f-c4671d593ffe","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-canonical-avatar-mount","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2019,"terminal":false,"missionId":"63646652-e10d-4736-ac17-7a9be3ba5235","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2225,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"63646652-e10d-4736-ac17-7a9be3ba5235"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1277,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"60911b66-2940-4f68-9b88-cd17d1bdf5b6","created_at":"2026-09-07T00:46:33.97898+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2019","receipt_type":"automatic_mission_resume","idempotency_key":"mission:63646652-e10d-4736-ac17-7a9be3ba5235:automatic-mission-resume:2019:repair_mission_waiting_for_gate","mission_step_id":"9a1afcfe-873a-483b-bc77-4cc8fa2c807f","command_center_event_id":"63646652-e10d-4736-ac17-7a9be3ba5235"},{"id":"f5dbd87f-37cc-4a02-abcb-2da1bd9cb9a1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtkmro11","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5935,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1486,"terminal":false,"missionId":"efd1e53b-1370-4771-8873-afbd0fd2d34a","operation":"automatic_mission_resume","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":0,"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":"efd1e53b-1370-4771-8873-afbd0fd2d34a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":643,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T21:59:37.167435+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"1486","receipt_type":"automatic_mission_resume","idempotency_key":"mission:efd1e53b-1370-4771-8873-afbd0fd2d34a:automatic-mission-resume:1486:repair_mission_auto_progress_authorization_retryable","mission_step_id":"77a294e4-09d3-42b0-a375-0183b0d3d895","command_center_event_id":"efd1e53b-1370-4771-8873-afbd0fd2d34a"},{"id":"f5de8a0f-2c1d-4fbc-8bbb-953aa376f3e8","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":4166,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"da05395ba22fa53af4a5a6a2603ebb36df4b6cff","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T19:11:06.617026+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"da05395ba22fa53af4a5a6a2603ebb36df4b6cff","external_id":"4166","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:cbe6b4ff-532a-4188-97d0-6f53900b0ad9:merged-pr:4166:da05395ba22fa53af4a5a6a2603ebb36df4b6cff","mission_step_id":"d63b9153-a265-4da5-b785-d4ccfc615da3","command_center_event_id":"cbe6b4ff-532a-4188-97d0-6f53900b0ad9"},{"id":"f5e008f8-fbfa-4386-bb22-2397dfe7bee5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e6bc031541fe","reason":"anchored_edit_anchor_missing:src/lib/tenantUtils.ts","status":"blocked","metrics":{"receiptBytes":8947,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":626860,"firstUsefulResultAt":"2026-10-02T15:10:12.397Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":null,"terminal":false,"missionId":"e6bc0315-41fe-44c4-9d63-4a71e9b8d4ff","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":724,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":724,"missionSetupMs":281,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":281,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":281,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e6bc0315-41fe-44c4-9d63-4a71e9b8d4ff"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1482,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:20:41.124835+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e6bc0315-41fe-44c4-9d63-4a71e9b8d4ff:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"001c31e4-0a8a-4375-8ead-242be06ded9d","command_center_event_id":"e6bc0315-41fe-44c4-9d63-4a71e9b8d4ff"},{"id":"f5e02d30-997c-432f-8fe9-4cdcdbe75543","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"10082963afc4a7c31379ef19d30b9294d7bfda9b","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"10082963afc4a7c31379ef19d30b9294d7bfda9b","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"e27000e109b78e08377042e0f22b0b3815ba7a11ba7cf434cb5ae74bdddf3252","forgejoWorkflowProof":{"runId":14487,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T19:26:15.083591+00:00","proof_gate":"canonical_release_pending","source_sha":"10082963afc4a7c31379ef19d30b9294d7bfda9b","external_id":"forgejo-main-10082963afc4","receipt_type":"canonical_release_status","idempotency_key":"mission:2ab58cbb-42a9-4fc1-a9ac-8f6e49c26b6a:forgejo-release-status:10082963afc4a7c31379ef19d30b9294d7bfda9b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"91960403-6451-4c10-9168-a7b556592390","command_center_event_id":"2ab58cbb-42a9-4fc1-a9ac-8f6e49c26b6a"},{"id":"f5e0704b-f6e1-4c89-ba2d-be94540e201e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a146872fb54b","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":3385,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-26T19:52:05.567Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.287-console-service-binding","prNumber":3823,"terminal":false,"missionId":"a146872f-b54b-4e95-a1b5-5a9c51da4d7e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3759,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":551,"missionSetupMs":292,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":292,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":292,"repositoryMutationMs":3208,"repositoryProviderMs":3208,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1821,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":292,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1387},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"a146872f-b54b-4e95-a1b5-5a9c51da4d7e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3109,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T19:52:10.529608+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3823","receipt_type":"execute_mission","idempotency_key":"mission:a146872f-b54b-4e95-a1b5-5a9c51da4d7e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"11b5e9e6-94d2-404a-a716-7809eab0f295","command_center_event_id":"a146872f-b54b-4e95-a1b5-5a9c51da4d7e"},{"id":"f5e086b5-d533-42a7-bb43-971c11baa0ff","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-119e66d8ad36","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.298-witness-intent","prNumber":null,"terminal":false,"missionId":"119e66d8-ad36-4bc6-9443-e9908a0eabb3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1069,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":345,"providerAuthMs":0,"ledgerPrepareMs":345,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":345,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":345,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"119e66d8-ad36-4bc6-9443-e9908a0eabb3"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3994,"likelyAffectedFiles":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/version.js","src/__tests__/contracts/cc-execution-visual-proof-inference.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:51:39.08428+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:119e66d8-ad36-4bc6-9443-e9908a0eabb3:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6c7838bb-30f5-4fe5-bc6e-5de30d73c248","command_center_event_id":"119e66d8-ad36-4bc6-9443-e9908a0eabb3"},{"id":"f5e0ca23-9ffb-4aa5-a0f7-c52408ea8205","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/components/mobile-vendor/BigPapisNextStopClub.tsx","fingerprint":"862b84f73cf4d9b16bb761af276879588a92f6ac9b76f3c7d6acb975282360a0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:44:25.752221+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:2c774a89-fbe5-4530-8cee-9da17e311429:repository-mutation-intent-blocked:862b84f73cf4d9b16bb761af276879588a92f6ac9b76f3c7d6acb975282360a0","mission_step_id":"02f6a685-345d-4829-a2e0-ee7a17e68352","command_center_event_id":"2c774a89-fbe5-4530-8cee-9da17e311429"},{"id":"f5e42f2c-dd4b-4501-8fdd-4d6a599d899b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-8cb223927d41","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":2,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2450,"terminal":false,"missionId":"8cb22392-7d41-4d3f-a902-01e315a5d7ad","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"5c85323ca8c50388a7d1d85bff21fac48bb4ef22","timingsMs":{"prReadinessMs":570,"approvedPlanMs":0,"shipAndProveMs":1691,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8cb22392-7d41-4d3f-a902-01e315a5d7ad"},"performance":null,"deploymentId":"forgejo-main-5c85323ca8c5","workflowRunId":7255,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2035,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:33:33.455553+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2450","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8cb22392-7d41-4d3f-a902-01e315a5d7ad:automatic-mission-resume:2450:canonical_release_dispatched","mission_step_id":"60071627-5690-480a-a0a8-da8e77227c00","command_center_event_id":"8cb22392-7d41-4d3f-a902-01e315a5d7ad"},{"id":"f5e4e466-3c1e-41d6-b687-68199f492c28","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-migrations/live":"success"},"mainSha":"a2151b9e43660be2ed4210e48c5a08e0cda26733","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"b1155b4f6a85def1ed7fcf4ca464a8f1fe78bc13","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{},"requestContractHash":"13d9d70c8872ac250d86819b34f1b26b5d2fc1789c1f08505725ddb1aea209a8","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9703","runId":9703,"status":"success","sourceSha":"b1155b4f6a85def1ed7fcf4ca464a8f1fe78bc13","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"6649acce0e0109ec2bf02d1d7d43e93154368306","sourceSha":"b1155b4f6a85def1ed7fcf4ca464a8f1fe78bc13","changedPaths":["supabase/migrations/20260918171400_event_rental_application_catalog.sql","src/config/applicationCapabilityRegistry.ts","src/pages/event-rentals/EventRentalWorkspace.tsx","src/routes/verticalRouteRegistry.ts"],"changedPathCount":4,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T17:35:08.293438+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b1155b4f6a85def1ed7fcf4ca464a8f1fe78bc13","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:e1d57e8b-fd8c-46e8-bbc6-17ddd74c0b65:forgejo-release-status:b1155b4f6a85def1ed7fcf4ca464a8f1fe78bc13:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success|supabase-migrations/live=success","mission_step_id":"4e2f99a5-d120-4ef6-8b78-d7f82fd5cac4","command_center_event_id":"e1d57e8b-fd8c-46e8-bbc6-17ddd74c0b65"},{"id":"f5e500da-cc7a-4ddb-a2e1-821794aad3e8","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"8301d7f01e0854fb1a510c94b14adc602d2c9f54","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8301d7f01e0854fb1a510c94b14adc602d2c9f54","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"03878bc2d3d9224d1ad777d8407afecff8899d2cd45a9d42e4b5c561aa8e33ef","forgejoWorkflowProof":{"runId":15819,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:36:31.70566+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8301d7f01e0854fb1a510c94b14adc602d2c9f54","external_id":"forgejo-main-8301d7f01e08","receipt_type":"canonical_release_status","idempotency_key":"mission:eca9c0b9-224d-451d-b49a-118937db08e1:forgejo-release-status:8301d7f01e0854fb1a510c94b14adc602d2c9f54:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"0d51c0c0-0fde-43bd-844a-4916299580f4","command_center_event_id":"eca9c0b9-224d-451d-b49a-118937db08e1"},{"id":"f5e56d61-283c-4da1-8007-5feac01cfff7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e98fe9bda1ee","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":15174,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":162992,"firstUsefulResultAt":"2026-10-03T18:09:22.137Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.77-paul-heldout-repair","prNumber":null,"terminal":false,"missionId":"e98fe9bd-a1ee-43c6-abd5-0543a768146e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":591,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":591,"missionSetupMs":263,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":263,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":263,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":263,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e98fe9bd-a1ee-43c6-abd5-0543a768146e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T18:10:42.346421+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e98fe9bd-a1ee-43c6-abd5-0543a768146e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"28470d67-24d1-4d8a-87be-9cf0b6254c68","command_center_event_id":"e98fe9bd-a1ee-43c6-abd5-0543a768146e"},{"id":"f5e69638-75a9-421a-a4d6-e99b6385ffc3","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/queue-salvage-contract.test.js"],"baseSha":"afb4dc8ae8e4dae091d7dee9e5fc7b0a35b372ac","issuedAt":1791542993472,"expiresAt":1791543173472,"missionId":"e506463e-a9cb-47e4-a519-5fa68a72f8ab","autoRefreeze":true,"authorizationId":"88338c55-be21-4511-ad4b-65f0ab19c4bb","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-09T10:49:53.863891+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"afb4dc8ae8e4dae091d7dee9e5fc7b0a35b372ac","external_id":"88338c55-be21-4511-ad4b-65f0ab19c4bb","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:e506463e-a9cb-47e4-a519-5fa68a72f8ab:88338c55-be21-4511-ad4b-65f0ab19c4bb","mission_step_id":null,"command_center_event_id":"e506463e-a9cb-47e4-a519-5fa68a72f8ab"},{"id":"f5e6b452-9dd6-4795-954b-7abc442b4963","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same proof mission only. PR #1692 is merged at ea6cb28a923e30e4afc18e63eb9f88287fa6cf03. Forgejo push run 5168 authoritatively resolved the event-native release plan with changedPathCount=1 and releaseTargets=[], explicitly release_cc_execution=false, release_onrunner=false, release_frontend=false, release_supabase_edge=false, release_migrations=false. Canonical Gate run 5167 succeeded and live 1.58.42 exact notifier logged accepted on attempt 1 with notifyMs=356; deferred progression auto-merged the PR. Reconcile this same mission as no product deployment required, record the exact no-target proof and live callback benchmark, and refreeze. Do not mutate source, create another branch/PR, or dispatch any runtime release.","wordingChanged":false,"canonicalIntent":"Continue the same proof mission only. PR #1692 is merged at ea6cb28a923e30e4afc18e63eb9f88287fa6cf03. Forgejo push run 5168 authoritatively resolved the event-native release plan with changedPathCount=1 and releaseTargets=[], explicitly release_cc_execution=false, release_onrunner=false, release_frontend=false, release_supabase_edge=false, release_migrations=false. Canonical Gate run 5167 succeeded and live 1.58.42 exact notifier logged accepted on attempt 1 with notifyMs=356; deferred progression auto-merged the PR. Reconcile this same mission as no product deployment required, record the exact no-target proof and live callback benchmark, and refreeze. Do not mutate source, create another branch/PR, or dispatch any runtime release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"benchmark","statement":"Exact notifier on the proof PR hits live 1.58.42 and logs accepted notifyMs.","proofConditionIds":["gate"]},{"id":"progression","statement":"Deferred progression still automatically merges the proof PR.","proofConditionIds":["gate","release"]},{"id":"no-runtime","statement":"The assertion-only workers/cc-execution/test change classifies ccExecution false and selects no product runtime target.","proofConditionIds":["release"]},{"id":"refreeze","statement":"Control plane is refrozen after proof.","proofConditionIds":["refrozen"]}],"objective":"Continue the same proof mission only. PR #1692 is merged at ea6cb28a923e30e4afc18e63eb9f88287fa6cf03. Forgejo push run 5168 authoritatively resolved the event-native release plan with changedPathCount=1 and releaseTargets=[], explicitly release_cc_execution=false, release_onrunner=false, release_frontend=false, release_supabase_edge=false, release_migrations=false. Canonical Gate run 5167 succeeded and live 1.58.42 exact notifier logged accepted on attempt 1 with notifyMs=356; deferred progression auto-merged the PR. Reconcile this same mission as no product deployment required, record the exact no-target proof and live callback benchmark, and refreeze. Do not mutate source, create another branch/PR, or dispatch any runtime release.","constraints":[{"id":"scope","statement":"Only the assertion message may change; runtime, workflow, config, product behavior, and release ownership code remain untouched.","proofConditionIds":["repo","release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR changes only the existing test assertion message.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Canonical Gate and exact notifier succeed with live 1.58.42 notifyMs evidence and automatic progression.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Merged test-only push selects no product runtime target, including ccExecution false.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"refrozen","kind":"release","claim":"Control-plane maintenance is refrozen after benchmark proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"70986ddda16f28f8b4255f856492152866246cc62369666fe88e488d2db3c6c8","requestContractRevision":2,"previousRequestContractHash":"0ba04dab90c804277afe30cc8a78a7d5321f426d6b392dc53eb015eaecfdf9d1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:04:34.975772+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:270f5e1c-a38b-4e03-a15b-fb134dac6272:request-contract:70986ddda16f28f8b4255f856492152866246cc62369666fe88e488d2db3c6c8","mission_step_id":"40cb129c-c128-4fa0-95c9-8e855e33dc07","command_center_event_id":"270f5e1c-a38b-4e03-a15b-fb134dac6272"},{"id":"f5e7d460-ed33-4cce-ad36-dd8729fbaaea","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-b7d14137df0a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.161-forgejo-repository-file-pagination","prNumber":null,"terminal":false,"missionId":"b7d14137-df0a-43b6-a6a0-a4faad80c1cd","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":135,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":415,"providerAuthMs":0,"ledgerPrepareMs":415,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":415,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":415,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"b7d14137-df0a-43b6-a6a0-a4faad80c1cd"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5451,"likelyAffectedFiles":["src/shells/modesTenantShell.ts","src/shells/TenantModesShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T14:26:59.351277+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b7d14137-df0a-43b6-a6a0-a4faad80c1cd:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"9cd61156-d219-4bec-ae55-a844feefacb4","command_center_event_id":"b7d14137-df0a-43b6-a6a0-a4faad80c1cd"},{"id":"f5e8fbeb-4cd0-49aa-8d35-e3ba0447c37e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/lawn-care-mobile-preserved-20260903","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5748,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1570,"terminal":false,"missionId":"93e16e77-8be4-44ca-856a-f1844a8b7660","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"568324290916715235d2f48f8c94dfa7ef6c4a76","timingsMs":{"handlerMs":22178,"prReadinessMs":2932,"approvedPlanMs":8778,"missionSetupMs":3437,"shipAndProveMs":9724},"nextAction":null,"receiptRef":{"mode":"full","missionId":"93e16e77-8be4-44ca-856a-f1844a8b7660"},"performance":null,"deploymentId":"forgejo-main-568324290916","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3742,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T15:28:14.634873+00:00","proof_gate":"canonical_release_dispatched","source_sha":"568324290916715235d2f48f8c94dfa7ef6c4a76","external_id":"forgejo-main-568324290916","receipt_type":"execute_mission","idempotency_key":"mission:93e16e77-8be4-44ca-856a-f1844a8b7660:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"52a61fdf-510c-4ece-a218-3a55284c993c","command_center_event_id":"93e16e77-8be4-44ca-856a-f1844a8b7660"},{"id":"f5e914dc-f0b3-441c-86ae-d7038b2a0659","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"b17d8afd-04c1-41dc-bd2b-5eaef397ec13","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5741,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":5396,"providerAuthMs":0,"ledgerPrepareMs":5396,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":5396,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":5396,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"b17d8afd-04c1-41dc-bd2b-5eaef397ec13"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1625,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:49:55.081729+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b17d8afd-04c1-41dc-bd2b-5eaef397ec13:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"596dc25d-aa0f-46cb-b7ef-0007fb46d154","command_center_event_id":"b17d8afd-04c1-41dc-bd2b-5eaef397ec13"},{"id":"f5e936bf-130f-43ad-83f7-4b62543fb685","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"48c19023f7ab5656dcf839d9e0719ecbb2092466","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the shared KNOCKLAUNCH release-gate failure proven in run 10949: capability_manifest_invalid:universal-proposal-application.json:dependencies. Fix the canonical capability manifest dependency contract on current main, then harden the system so malformed capability manifests cannot reach refreshed PR heads and repeatedly poison the Canonical Pull Request Gate. Add or strengthen the smallest deterministic pre-PR/pre-refresh validation or regression guard in the governing release/control-plane primitive, without creating duplicate gate machinery. Preserve unrelated behavior. Ship end-to-end on one fresh ai/* branch through one PR, Canonical Pull Request Gate, squash merge, affected production release if required, and verify that the repaired validator passes and that representative previously failing refreshed PRs can be regated without this manifest-dependencies failure class. Do not stop at diagnosis, PR creation, green CI, merge, or deployment dispatch.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"6c244e1f7997b9fcdcdbd7e8396908bec83f7194779259a07556a070b86a7dff","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"6c244e1f7997b9fcdcdbd7e8396908bec83f7194779259a07556a070b86a7dff"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T23:23:54.986533+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"48c19023f7ab5656dcf839d9e0719ecbb2092466","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1460c8da-38e7-4c16-ba5c-fd9806e060a8:request-contract:6c244e1f7997b9fcdcdbd7e8396908bec83f7194779259a07556a070b86a7dff:48c19023f7ab5656dcf839d9e0719ecbb2092466:verified:","mission_step_id":"e32fa94e-ca5b-4c63-9fc0-efc2873b4341","command_center_event_id":"1460c8da-38e7-4c16-ba5c-fd9806e060a8"},{"id":"f5e93af8-fc08-470e-97cc-892b3ad02982","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-25T05:52:59.188766+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-3511737f41cb\",\"prNumber\":3698,\"sourceSha\":\"0b1ff26426618b96116bdcbbcdf1053337c35aa0\",\"deploymentId\":\"forgejo-main-0b1ff2642661\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T10:47:51.957959+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:3511737f-41cb-4ea0-bc42-27eb82eed9b5:owner-progress-heartbeat:119355551","mission_step_id":"85312eaa-e2e5-420c-b9cf-fa2d5b3e8124","command_center_event_id":"3511737f-41cb-4ea0-bc42-27eb82eed9b5"},{"id":"f5ed19a1-e391-45e2-a234-6138c5eaf17c","source":"cc-execution","status":"recorded","payload":{"objective":"Frontend-only Big Papi public calendar presentation repair from current Forgejo main. On /big-papis, replace the tiny two-column public schedule treatment with a prominent full-width readable calendar. Remove all mini truck markers/legend from the public calendar. Keep the existing public_schedule data source and month navigation. Each date with public events must show the actual event name directly in the calendar and, where space permits, the event time and venue/location. Support multiple events per date without overflowing; show up to three entries then a +N more indicator. Reduce dead space and make the calendar usable on desktop and mobile. Do not change backend, database, Supabase functions, auth, or event visibility behavior. Make only the smallest frontend change in src/pages/mobile-vendor/BigPapisPublic.tsx. Create one fresh ai/* branch from current main, one PR, run KnockLaunch Gate, squash merge, deploy frontend only through Cloudflare, and verify the live /big-papis route. Do not run Visual Witness.","tenantRef":"766cfaa7ac4246c8bbef69d13268a29d","receivedAt":"2026-08-21T14:45:48.004Z","fingerprint":"6893d47180d19bbc2a5da8db5d44bc4f41b36fe3be4dec4853f421d3538dccfd","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/objective-first-repair-2228bb45b185","requestedBranch":"ai/big-papis-public-calendar-readable","conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T14:45:48.470291+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2228bb45-b185-4e33-a340-778a46e6a8ea:tenant-workstream-contribution:6893d47180d19bbc2a5da8db5d44bc4f41b36fe3be4dec4853f421d3538dccfd","mission_step_id":"89d5249c-f790-440b-8b2a-02b1bc6eb066","command_center_event_id":"2228bb45-b185-4e33-a340-778a46e6a8ea"},{"id":"f5f0ef74-4e1a-41d5-ac90-de2039d699d8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-critical-transport-hardening-20260820","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2163,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.48.8-single-mutation-lane","prNumber":478,"terminal":false,"missionId":"11fb12d4-552b-464d-aee8-4e99da19072e","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"823b7c0d7023f048626155e7102540dc2d9317fa","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"11fb12d4-552b-464d-aee8-4e99da19072e"},"performance":null,"deploymentId":"forgejo-main-823b7c0d7023","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":6657,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T05:05:20.065333+00:00","proof_gate":"canonical_release_dispatched","source_sha":"823b7c0d7023f048626155e7102540dc2d9317fa","external_id":"forgejo-main-823b7c0d7023","receipt_type":"execute_mission","idempotency_key":"mission:11fb12d4-552b-464d-aee8-4e99da19072e:execute_mission:canonical_release_dispatched","mission_step_id":"8543363c-0b2c-4bc2-a1c4-d155ae7d8247","command_center_event_id":"11fb12d4-552b-464d-aee8-4e99da19072e"},{"id":"f5f12da4-0af6-41fc-a650-9a1160c4cb42","source":"forgejo","status":"waiting","payload":{"branch":"ai/encore-canonical-claim-workspace","prNumber":4112,"nextAction":null,"mergeCommitSha":"0c268b25014eb45b24e3897adccb6c98efff2302","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T10:10:38.44191+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0c268b25014eb45b24e3897adccb6c98efff2302","external_id":"4112","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9a8e4807-b3f4-4cd8-977d-6cd30b59172f:merged-pr:4112:0c268b25014eb45b24e3897adccb6c98efff2302","mission_step_id":"6d6944ce-fc8f-4d6f-8561-cb32c9829900","command_center_event_id":"9a8e4807-b3f4-4cd8-977d-6cd30b59172f"},{"id":"f5f650f5-f27d-411f-b411-a5c5420500f6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"github_request_failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":4373,"terminal":false,"missionId":"9a5dc55e-b778-4f5a-9a4c-ac41cd76187b","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9a5dc55e-b778-4f5a-9a4c-ac41cd76187b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":154,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T19:01:27.715748+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4373","receipt_type":"ship_and_prove","idempotency_key":"mission:9a5dc55e-b778-4f5a-9a4c-ac41cd76187b:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"1eef2390-095e-4347-8629-6d5d2361cf94","command_center_event_id":"9a5dc55e-b778-4f5a-9a4c-ac41cd76187b"},{"id":"f5f6cb95-af75-48b5-aec0-10386e1c6f12","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js"],"reason":"Continue the same owner-authorized SLO telemetry generation on its existing PR.","baseSha":"25509717c3a1331d21ff574b07fc85a4d250a263","issuedAt":1788925922660,"expiresAt":1788926102660,"missionId":"20bef598-f4d2-4c6b-86fd-f142edeb8455","authorizationId":"1c4a46f2-76ae-4bf9-bf0f-f5b5262672c2","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T03:52:03.098694+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"25509717c3a1331d21ff574b07fc85a4d250a263","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1c4a46f2-76ae-4bf9-bf0f-f5b5262672c2","mission_step_id":"b9cc9e85-0566-40fd-af07-16919a99e34a","command_center_event_id":"20bef598-f4d2-4c6b-86fd-f142edeb8455"},{"id":"f5f8f72a-ad44-4f41-b406-ee8b725be1aa","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-22698fa0483b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1683,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T19:45:28.027Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":null,"terminal":false,"missionId":"22698fa0-483b-4217-bc47-c8f8588a3ff1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1078,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":265,"providerAuthMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":265,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"22698fa0-483b-4217-bc47-c8f8588a3ff1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3859,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:45:50.424406+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:22698fa0-483b-4217-bc47-c8f8588a3ff1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"986939a6-d1b9-4731-8f76-ece79b3fc946","command_center_event_id":"22698fa0-483b-4217-bc47-c8f8588a3ff1"},{"id":"f5fbc365-c5cc-4fdd-ba51-abeda520765e","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e606dd2aca3f","prNumber":3973,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ae7cbd8286a3b3c074c074728e5ab2169eda3c59","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:55:04.932174+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ae7cbd8286a3b3c074c074728e5ab2169eda3c59","external_id":"3973","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e606dd2a-ca3f-4d15-a65d-4b2ef62afb59:merged-pr:3973:ae7cbd8286a3b3c074c074728e5ab2169eda3c59","mission_step_id":"43fe1f99-6be9-4b71-84e1-75b37a273bb6","command_center_event_id":"e606dd2a-ca3f-4d15-a65d-4b2ef62afb59"},{"id":"f5fbf119-6a96-44ec-8916-1f5e5dcd7436","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T12:54:56.250402+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3957,\"sourceSha\":\"9768319972f0f7cdea10cc195c2d407a1aa22994\",\"deploymentId\":\"canonical-release-9768319972f0\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:26:22.307542+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:00def246-7985-4cdc-bb68-8897ef6ca777:owner-progress-heartbeat:119329545","mission_step_id":"cbfda70a-b7b3-496b-8607-1e59c836ae46","command_center_event_id":"00def246-7985-4cdc-bb68-8897ef6ca777"},{"id":"f5febe23-e67f-4991-9fa9-51d70907d633","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"b8cd859f2f4f8c47623557a142705d0070335934","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"lab-surface","satisfied":false,"statement":"The owner-facing /admin/console visual surface is KNOCKLAUNCH Lab with Explore, Test, Investigate, and Create modes while the legacy Witness engine remains the internal proof/evidence primitive.","proofConditionIds":["proof-console"]},{"id":"lab-image","satisfied":false,"statement":"Lab can generate a real image from a direct owner visual request using the existing OpenAI image provider path, with private/unpublished tenant storage when a tenant exists and unsaved sandbox preview when it does not.","proofConditionIds":["proof-console","proof-image-runtime"]},{"id":"lab-video","satisfied":false,"statement":"Lab exposes existing owner video generation as optional Beta and provider unavailability cannot make the core Lab unavailable.","proofConditionIds":["proof-console"]}],"satisfied":false,"constraints":[{"id":"preserve-witness-compatibility","satisfied":false,"statement":"Do not rename or remove the proven inspect_route/Witness internal APIs or invalidate their durable evidence receipts; user-facing Lab composes them.","proofConditionIds":["proof-console"]},{"id":"media-private-default","satisfied":true,"statement":"Generated Lab media is never silently published or applied to a tenant experience.","proofConditionIds":["proof-image-runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-image-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-image-runtime"]}],"contractHash":"2dec2eccf1d120c8b09309a18ab900f65710335df2c5150cf8e90fdcdcf63692","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-console","kind":"interaction","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"interactive_audit","witnessRoute":"/admin/console","currentSourceSha":"b8cd859f2f4f8c47623557a142705d0070335934","witnessSourceSha":"b8cd859f2f4f8c47623557a142705d0070335934","verificationState":null,"witnessRequestContractHash":"2dec2eccf1d120c8b09309a18ab900f65710335df2c5150cf8e90fdcdcf63692"},"required":true,"satisfied":false},{"id":"proof-image-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"2dec2eccf1d120c8b09309a18ab900f65710335df2c5150cf8e90fdcdcf63692"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["interaction","visual"],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T14:27:07.706009+00:00","proof_gate":"request_contract_pending","source_sha":"b8cd859f2f4f8c47623557a142705d0070335934","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8fab9106-a8de-4203-a8a4-2e3f007112f9:request-contract:2dec2eccf1d120c8b09309a18ab900f65710335df2c5150cf8e90fdcdcf63692:b8cd859f2f4f8c47623557a142705d0070335934:pending:interaction,visual","mission_step_id":"1eaa34cd-fe2e-43dd-9c2d-83705af1ffaf","command_center_event_id":"8fab9106-a8de-4203-a8a4-2e3f007112f9"},{"id":"f5ff69f0-3fcc-43d0-9f58-f6d2b13b848b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.34-immutable-pr-release-base","prNumber":4595,"terminal":false,"missionId":"bf19ec4c-7641-40ec-922a-601364bf9d02","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"bf19ec4c-7641-40ec-922a-601364bf9d02"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T00:54:43.229075+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4595","receipt_type":"ship_and_prove","idempotency_key":"mission:bf19ec4c-7641-40ec-922a-601364bf9d02:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"1786b4f6-2bf2-482d-a892-d43a238c40d3","command_center_event_id":"bf19ec4c-7641-40ec-922a-601364bf9d02"},{"id":"f5ffaf07-1b93-47a4-a192-c0ea31aabbb8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c57271a240ac","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":70434,"releaseCount":0,"toolCallCount":38,"repeatedCallCount":33,"executorlessWaitMs":486740,"firstUsefulResultAt":"2026-10-02T14:27:44.831Z","recoveryAttemptCount":35,"ownerInterruptionCount":0},"version":null,"prNumber":4469,"terminal":false,"missionId":"c57271a2-40ac-4ba4-8938-54b7d36abed6","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c57271a2-40ac-4ba4-8938-54b7d36abed6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:30:19.110273+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4469","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c57271a2-40ac-4ba4-8938-54b7d36abed6:automatic-mission-resume:4469:repair_mission_pr_ready_retryable","mission_step_id":"16425db7-90c7-415d-9baa-d9e56b148a14","command_center_event_id":"c57271a2-40ac-4ba4-8938-54b7d36abed6"},{"id":"f6001b12-86bb-4b4a-bcbe-a8f3e383c867","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/proposal-tenant-logo-isolation-0907","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.71-mcp-oauth-owner-retry","prNumber":2105,"terminal":false,"missionId":"899b890f-d531-405e-b9d7-d12d7203685c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"db31abe7222eb46252fc558236f909efb9ced0ff","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9572,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":962,"approvedPlanMs":0,"missionSetupMs":749,"providerAuthMs":0,"shipAndProveMs":8356,"ledgerPrepareMs":749,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":749,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":749,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"899b890f-d531-405e-b9d7-d12d7203685c"},"performance":null,"deploymentId":"forgejo-main-db31abe7222e","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2660,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T20:39:35.917455+00:00","proof_gate":"canonical_release_dispatched","source_sha":"db31abe7222eb46252fc558236f909efb9ced0ff","external_id":"forgejo-main-db31abe7222e","receipt_type":"execute_mission","idempotency_key":"mission:899b890f-d531-405e-b9d7-d12d7203685c:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"74207dd3-8c39-4bd4-9e85-7b55dec69ded","command_center_event_id":"899b890f-d531-405e-b9d7-d12d7203685c"},{"id":"f6011a4e-9c65-4717-b2ed-8eddd2ac6aea","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"81a010226625f2cd5c2221d5e2388776e9acb59a","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"81a010226625f2cd5c2221d5e2388776e9acb59a","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"a844e2f11d826892e05086adf1d0a883427f06ad8ad130e39144d7eec8624833","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/8041","runId":8041,"status":"running","sourceSha":"81a010226625f2cd5c2221d5e2388776e9acb59a","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"0aedd97e95a40c23fa3741955b2648d90a97ddcb","sourceSha":"81a010226625f2cd5c2221d5e2388776e9acb59a","changedPaths":["src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts","src/pages/mobile-vendor/BigPapisOwnerShell.tsx","src/shells/modesTenantShell.ts"],"changedPathCount":3,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T04:19:46.098456+00:00","proof_gate":"canonical_release_pending","source_sha":"81a010226625f2cd5c2221d5e2388776e9acb59a","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:06a762d2-0a5b-467d-b21f-6be2731a1907:forgejo-release-status:81a010226625f2cd5c2221d5e2388776e9acb59a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"8debf0a5-81c0-4bc3-82d2-8b77a6e04c8e","command_center_event_id":"06a762d2-0a5b-467d-b21f-6be2731a1907"},{"id":"f6020531-39c7-4a63-a73d-edd1a947e675","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/platform-calendar-primitive-20260810","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.31-resumable-backup-failover","prNumber":null,"terminal":false,"missionId":"07183b68-6b7f-4dd4-9109-83efbd29547f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"07183b68-6b7f-4dd4-9109-83efbd29547f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5829,"likelyAffectedFiles":["src/routes/","src/pages/","src/components/","src/index.css"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T20:32:48.326696+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:07183b68-6b7f-4dd4-9109-83efbd29547f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"027b2852-0ef1-4c35-b9ff-ec35b9c0ba0a","command_center_event_id":"07183b68-6b7f-4dd4-9109-83efbd29547f"},{"id":"f6026290-9011-41be-94cd-4e7fdf879b6a","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"10082e8a6eb37362ae705ed6c068468ca55b96f0","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"9b8d4a3b6393d1f66574cd91011e2eabbe44ad7d","prNumber":4691,"gateRunId":15008,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/15008/jobs/1","mergeCommitSha":"10082e8a6eb37362ae705ed6c068468ca55b96f0"}],"requestContractHash":"d452e6bcb3dda2a1bfa3d99b71918ace7d427600447e75d59601deed263f0d93","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T02:28:57.496621+00:00","proof_gate":"request_contract_repository_verified","source_sha":"10082e8a6eb37362ae705ed6c068468ca55b96f0","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:d7089a22-1181-4309-a634-08a98fbf05a6:request-contract-repository:d452e6bcb3dda2a1bfa3d99b71918ace7d427600447e75d59601deed263f0d93:10082e8a6eb37362ae705ed6c068468ca55b96f0","mission_step_id":"47745f35-447a-4a71-b87a-eb861206b8df","command_center_event_id":"d7089a22-1181-4309-a634-08a98fbf05a6"},{"id":"f605e574-20a5-4bde-a8d2-092520ea3c6c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-3e8391fe0046","writes":[],"patches":[],"version":1,"approved":true,"missionId":"3e8391fe-0046-41df-9453-8a470a2849f3","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/settings/ModesRouteMediaSettings.tsx"],"anchored_edits":[{"path":"src/components/settings/ModesRouteMediaSettings.tsx","after":"import { Image, LoaderCircle, Trash2, UploadCloud, Video } from 'lucide-react';","before":"import { Image, LoaderCircle, Trash2, UploadCloud } from 'lucide-react';"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"3e8391fe-0046-41df-9453-8a470a2849f3","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/settings/ModesRouteMediaSettings.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"496508067573bd41ae4c019cfb73ef6478a5ef37a50c52aec482eb87eb7c3b6d","replayCount":0,"serializedBytes":1368},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:44:06.258919+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:3e8391fe-0046-41df-9453-8a470a2849f3:repository-mutation-intent:496508067573bd41ae4c019cfb73ef6478a5ef37a50c52aec482eb87eb7c3b6d:0","mission_step_id":"ed880686-2176-4cdc-93cf-1cc60243eb1f","command_center_event_id":"3e8391fe-0046-41df-9453-8a470a2849f3"},{"id":"f6066768-1b18-428b-ba7f-929fc3b19702","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"64565d4035b52891716209307e81a698a4d9b1ff","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"64565d4035b52891716209307e81a698a4d9b1ff","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["paul-scheduler"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"d78d319a8820f343164cd155ac3fb05b391ad1ab6820e9e8b0359ee05287fa02","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13420","runId":13420,"status":"running","sourceSha":"64565d4035b52891716209307e81a698a4d9b1ff","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"pending"},"targetJobCount":6,"observedTargetStates":{"supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T16:15:53.618661+00:00","proof_gate":"canonical_release_pending","source_sha":"64565d4035b52891716209307e81a698a4d9b1ff","external_id":"forgejo-main-64565d4035b5","receipt_type":"canonical_release_status","idempotency_key":"mission:c398c910-00c7-45c6-862c-fa68ccb819b9:forgejo-release-status:64565d4035b52891716209307e81a698a4d9b1ff:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"91ea6d75-8a41-4206-8c59-7bf94432c34b","command_center_event_id":"c398c910-00c7-45c6-862c-fa68ccb819b9"},{"id":"f6066c82-ebd7-4608-8734-4acf98a0a1e4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/godmode-restore-points-live-state-scroll-20260910","reason":"forgejo_branch_read_failed:502","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2283,"terminal":false,"missionId":"d8c80676-1882-46d0-9b8f-84a26e9c55bc","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15114,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2857,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":743,"ledgerReconcileMs":0,"lineageReconcileMs":2114,"resolvePreflightMs":2857,"repositoryMutationMs":15114,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":743,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1454,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:14:05.104279+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"2283","receipt_type":"execute_mission","idempotency_key":"mission:d8c80676-1882-46d0-9b8f-84a26e9c55bc:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"bb079050-736b-4ab8-be4d-4a912941cf4d","command_center_event_id":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},{"id":"f607d4fc-6dd4-4d12-8956-d8799c1c63c5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ac1ae5ec5f26","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":11286,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":16674,"firstUsefulResultAt":"2026-10-05T01:35:13.614Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4886,"terminal":false,"missionId":"ac1ae5ec-5f26-4367-b16b-47f23d0404aa","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2723,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ac1ae5ec-5f26-4367-b16b-47f23d0404aa"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:35:25.093248+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4886","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ac1ae5ec-5f26-4367-b16b-47f23d0404aa:automatic-mission-resume:4886:repair_mission_pr_ready_retryable","mission_step_id":"9fd20477-68cc-4453-8b91-89dd6b5d2e7e","command_center_event_id":"ac1ae5ec-5f26-4367-b16b-47f23d0404aa"},{"id":"f60afe15-556e-4d6a-8b80-b187d3a5f5ed","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"bdd16f8d6acec3a29d8d5b74088376842bf123ae","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"bdd16f8d6acec3a29d8d5b74088376842bf123ae","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"066368175ee0f38cd869d9b582bfc64df5b6578f0f2cadfe2be8f87d28bbe9a2","forgejoWorkflowProof":{"runId":12071,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"bdd16f8d6acec3a29d8d5b74088376842bf123ae","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-bdd16f8d6acec3a29d8d5b74088376842bf123ae","compareStatus":"target_job_success_runtime_verified","workflowRunId":12071,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.288-laptop-witness-lane","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T20:30:29.845504+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"bdd16f8d6acec3a29d8d5b74088376842bf123ae","external_id":"forgejo-main-bdd16f8d6ace","receipt_type":"canonical_release_status","idempotency_key":"mission:4679a718-353c-452e-8412-b85f823f59b0:forgejo-release-status:bdd16f8d6acec3a29d8d5b74088376842bf123ae:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"8bb2beea-4609-4278-8a5b-414bd20a5a46","command_center_event_id":"4679a718-353c-452e-8412-b85f823f59b0"},{"id":"f60c7fd8-08fe-41df-955f-9e9ad90f40cf","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-premium-mail-20260820","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4327,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"e8cf64e7-16e0-452e-97f9-42a0d4194d7a","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e8cf64e7-16e0-452e-97f9-42a0d4194d7a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4858,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T15:49:00.333333+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e8cf64e7-16e0-452e-97f9-42a0d4194d7a:execute_mission:repair_mission_execution_retryable","mission_step_id":"a5ab30b8-a416-458a-9dc9-4b92680cb6fe","command_center_event_id":"e8cf64e7-16e0-452e-97f9-42a0d4194d7a"},{"id":"f60d0a2a-fe4f-4c80-922d-cad5ad4c72eb","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane only for workers/cc-execution/test/release-orchestration-invariants.test.js on existing PR #1736. Preserve all existing PR changes. Add forgejo_queue_reconcile to the daily operator names asserted by the test and change the advertised daily operator count from 12 to 13. Re-run canonical Gate; if green, squash merge existing PR #1736, release cc-execution only, prove live version 1.58.59-mcp-queue-reconcile-registration at exact merged main SHA, then refreeze the control plane.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane only for workers/cc-execution/test/release-orchestration-invariants.test.js on existing PR #1736. Preserve all existing PR changes. Add forgejo_queue_reconcile to the daily operator names asserted by the test and change the advertised daily operator count from 12 to 13. Re-run canonical Gate; if green, squash merge existing PR #1736, release cc-execution only, prove live version 1.58.59-mcp-queue-reconcile-registration at exact merged main SHA, then refreeze the control plane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"tool-registered","statement":"forgejo_queue_reconcile is registered in the live MCP catalog with the daily operator invariant updated.","proofConditionIds":["runtime"]}],"objective":"Unfreeze control plane only for workers/cc-execution/test/release-orchestration-invariants.test.js on existing PR #1736. Preserve all existing PR changes. Add forgejo_queue_reconcile to the daily operator names asserted by the test and change the advertised daily operator count from 12 to 13. Re-run canonical Gate; if green, squash merge existing PR #1736, release cc-execution only, prove live version 1.58.59-mcp-queue-reconcile-registration at exact merged main SHA, then refreeze the control plane.","constraints":[{"id":"scope","statement":"Only the one stale invariant test changes in this corrective generation; only ccExecution releases and the control plane is refrozen.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Live cc-execution reports 1.58.59-mcp-queue-reconcile-registration at the merged main SHA after refreeze.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"0342286d26db1b54d391e023fac882ce533f4898e49f3715f81fccfdcb45d1ec","requestContractRevision":4,"previousRequestContractHash":"cb68802f12836447fa790f85d257f3511c53a2908dd22b533fa8fb814351bd41"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:28:48.184724+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:bcd9c982-fae5-4a33-acf1-32b699213213:request-contract:0342286d26db1b54d391e023fac882ce533f4898e49f3715f81fccfdcb45d1ec","mission_step_id":"297c0415-364a-4442-8bf8-38a8005dfdfe","command_center_event_id":"bcd9c982-fae5-4a33-acf1-32b699213213"},{"id":"f60d5c80-2e3e-4293-8351-e5ff1d9c78dc","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"51ea80952d0a43cbd52387ae1f36acae8a7e2527","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"On mobile, browsing Mail has a real vertical scroll owner and opening a message replaces the list with one full-height vertically scrollable reading surface, including Big Papi appearance, while desktop Mail behavior remains intact.","proofConditionIds":["proof-repo","proof-production"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Do not make additional source edits beyond the existing PR #2109 head.","proofConditionIds":["proof-repo"]},{"id":"constraint-2","satisfied":true,"statement":"Release frontend only; do not deploy Supabase, Command Center, or unrelated targets.","proofConditionIds":["proof-production"]},{"id":"constraint-3","satisfied":true,"statement":"Do not invoke Visual Witness.","proofConditionIds":["proof-production"]}],"contractHash":"0e88955416542314d6b68dc22a6b91a943e0b1ca6d5a53069b2f264a6d43e3dd","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"0e88955416542314d6b68dc22a6b91a943e0b1ca6d5a53069b2f264a6d43e3dd","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"0e88955416542314d6b68dc22a6b91a943e0b1ca6d5a53069b2f264a6d43e3dd"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T21:17:24.33694+00:00","proof_gate":"request_contract_pending","source_sha":"51ea80952d0a43cbd52387ae1f36acae8a7e2527","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c6060191-4f08-4cf6-86d2-df53ed0509c8:request-contract:0e88955416542314d6b68dc22a6b91a943e0b1ca6d5a53069b2f264a6d43e3dd:51ea80952d0a43cbd52387ae1f36acae8a7e2527:pending:repository","mission_step_id":"4b516459-6022-4a7e-97db-c7a21effbbab","command_center_event_id":"c6060191-4f08-4cf6-86d2-df53ed0509c8"},{"id":"f6106d4a-db4f-44f0-8088-7bc8be0b5bb7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papis-backend-20260823","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":9350,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"9d443c9c-dc68-44b2-859d-2605546837c0","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9d443c9c-dc68-44b2-859d-2605546837c0"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4837,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T11:45:08.026462+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9d443c9c-dc68-44b2-859d-2605546837c0:execute_mission:repair_mission_execution_retryable","mission_step_id":"6e118a0c-874c-458d-89dd-1b8b4d009a53","command_center_event_id":"9d443c9c-dc68-44b2-859d-2605546837c0"},{"id":"f611fa3d-bd25-409f-b3c7-57d86b56433a","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"other_product_work","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"1a208a97-7a93-52a9-bc0f-b80fe445c55b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:c67d4fd8-6524-4fbb-807d-45999e9f81d3","mission_step_id":null,"command_center_event_id":"c67d4fd8-6524-4fbb-807d-45999e9f81d3"},{"id":"f616711e-127c-4e7d-af01-f5426e32b56d","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-pagination-final\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:59:38.738456+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417998","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"f6180be7-4325-4043-88ff-f3d2583cb442","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"reason":"Fix the final PAUL durable synthesis evidence truncation that prevents autonomous PCG Calendar implementation.","baseSha":"0826a77267d9df4b3fb7a0976d37d4bf88102180","issuedAt":1791064496054,"expiresAt":1791064676054,"missionId":"b468671d-723c-45ec-8c13-9f8d65f85b70","authorizationId":"860e7955-bdee-49f3-868e-09067811ca4f","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:54:56.31818+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0826a77267d9df4b3fb7a0976d37d4bf88102180","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:860e7955-bdee-49f3-868e-09067811ca4f","mission_step_id":"de2d95b7-8488-4ce4-92f1-8e43d49d7e6b","command_center_event_id":"b468671d-723c-45ec-8c13-9f8d65f85b70"},{"id":"f619c0f5-2679-40df-af8f-6b53e5b21d28","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-vault-controls\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T05:24:56.532437+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b78054b5-ff74-493d-9d49-b3305dbc800c:owner-progress-heartbeat:119417619","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"f61b5301-590c-4d14-b347-dccd773fc872","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-834edfdb1bc3","prNumber":3835,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e941d5f1929ace7f9c4e7d75a9ba478c4243df93","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T22:13:27.171976+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e941d5f1929ace7f9c4e7d75a9ba478c4243df93","external_id":"3835","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:834edfdb-1bc3-4ab6-a81a-5ef4e9436160:merged-pr:3835:e941d5f1929ace7f9c4e7d75a9ba478c4243df93","mission_step_id":"a578bfac-bb01-4118-93b4-48af830a7aba","command_center_event_id":"834edfdb-1bc3-4ab6-a81a-5ef4e9436160"},{"id":"f61c2eba-acbe-456e-ada6-66b4db3c5099","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"77f7c671-6ebe-7e32-65dc-50070ff85e2b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:71520cf5-f3b3-4419-bfda-8d65008b6b9b","mission_step_id":null,"command_center_event_id":"71520cf5-f3b3-4419-bfda-8d65008b6b9b"},{"id":"f61da2b1-bacf-4e4d-8513-c8590cb5bc79","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/paul-tool-routing-cost-20260825","reason":null,"status":"no_change","metrics":{"receiptBytes":9488,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":763,"terminal":false,"missionId":"5e60e6a9-c1af-41bf-ae42-30c864b97b5c","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":71137,"missionSetupMs":714},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"5e60e6a9-c1af-41bf-ae42-30c864b97b5c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5466,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:21:40.952288+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"763","receipt_type":"execute_mission","idempotency_key":"mission:5e60e6a9-c1af-41bf-ae42-30c864b97b5c:execute_mission:repair_mission_prepared","mission_step_id":"b5a818d2-3478-40f9-8842-cf87491831d7","command_center_event_id":"5e60e6a9-c1af-41bf-ae42-30c864b97b5c"},{"id":"f61e3462-933f-40c0-aa40-30a5a8ead826","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"automatic_mission_resume\",\"status\":\"retryable\",\"proofGate\":\"repair_mission_auto_progress_authorization_retryable\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"retry_bounded_recovery\",\"lane\":\"cc-execution\",\"reason\":\"repair_mission_auto_progress_authorization_retryable\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T12:17:02.756047+00:00\",\"recoveryAction\":\"retry_bounded_recovery\"},\"blocker\":\"repair_mission_auto_progress_authorization_retryable\",\"terminal\":false,\"branch\":null,\"prNumber\":3951,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"ship_and_prove\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T12:17:02.756047+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":\"canonical_release_blocked\",\"terminal\":false,\"branch\":null,\"prNumber\":3951,\"sourceSha\":null,\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:18:04.335089+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:edf5f767-14d2-4183-9016-38b5c6065595:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"ship_and_prove\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_","mission_step_id":"ffd263f6-79b8-4250-a39f-d131d4a19117","command_center_event_id":"edf5f767-14d2-4183-9016-38b5c6065595"},{"id":"f61e97a6-d63b-4e64-ac7c-dd11b06033d6","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"16ed6954a338fb69fbfa0dfad38a8a5f9e62dbdd","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"16ed6954a338fb69fbfa0dfad38a8a5f9e62dbdd","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"bbe0d06414ea5fca75680861dd768b55ac07d9e039de55554af203ba3950d1e0","forgejoWorkflowProof":{"runId":14661,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:30:12.511799+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"16ed6954a338fb69fbfa0dfad38a8a5f9e62dbdd","external_id":"forgejo-main-16ed6954a338","receipt_type":"canonical_release_status","idempotency_key":"mission:f384d3af-f382-49de-b915-16bf029376ed:forgejo-release-status:16ed6954a338fb69fbfa0dfad38a8a5f9e62dbdd:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"6f8b3792-fc5d-4f32-a844-cfa2136fb22b","command_center_event_id":"f384d3af-f382-49de-b915-16bf029376ed"},{"id":"f61f6662-91af-4789-a543-9c31e61de770","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/tennex-contact-isolation","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":19559,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":8,"executorlessWaitMs":46347,"firstUsefulResultAt":"2026-10-02T01:50:32.568Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":4422,"terminal":false,"missionId":"76eacfaf-2edc-4cae-94f4-e5c0904e3cb0","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"76eacfaf-2edc-4cae-94f4-e5c0904e3cb0"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:50:42.159184+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4422","receipt_type":"automatic_mission_resume","idempotency_key":"mission:76eacfaf-2edc-4cae-94f4-e5c0904e3cb0:automatic-mission-resume:4422:repair_mission_pr_ready_retryable","mission_step_id":"2a6620bd-05fa-45ba-9467-9711cc0ebc06","command_center_event_id":"76eacfaf-2edc-4cae-94f4-e5c0904e3cb0"},{"id":"f6208518-beff-4eb9-90a8-08df92d8723b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-273575e7bc76","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.98-owner-handoff-overlap","prNumber":null,"terminal":false,"missionId":"273575e7-bc76-42b9-84dd-96bd3c365bba","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":827,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":578,"providerAuthMs":0,"ledgerPrepareMs":578,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":578,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":578,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"273575e7-bc76-42b9-84dd-96bd3c365bba"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5458,"likelyAffectedFiles":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/forgejo-provider.js","workers/cc-execution/src/index-mission-control.js","config/control-plane-capabilities.json","scripts/validate-command-center-contracts.mjs","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T05:55:23.575098+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:273575e7-bc76-42b9-84dd-96bd3c365bba:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a30eb19c-a4d4-4293-8be7-d4f99b1ecfcc","command_center_event_id":"273575e7-bc76-42b9-84dd-96bd3c365bba"},{"id":"f6232f42-3d57-443c-88b1-a79b9a18b5f8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-22b7baf5ae7f","prNumber":2245,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e88ad60049480b027b02992455ab4f53648597e5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:28:35.923166+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e88ad60049480b027b02992455ab4f53648597e5","external_id":"2245","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:22b7baf5-ae7f-4c5b-a82d-e47681ed2312:merged-pr:2245:e88ad60049480b027b02992455ab4f53648597e5","mission_step_id":"db7d81b0-621c-4cc4-a112-0c7f250973bc","command_center_event_id":"22b7baf5-ae7f-4c5b-a82d-e47681ed2312"},{"id":"f6248e4a-091b-412e-9447-2c675e8f2db6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-03ef25c3f36d","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":5000,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-26T14:56:41.008Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.286-cursor-readonly-mcp-bootstrap","prNumber":3802,"terminal":false,"missionId":"03ef25c3-f36d-46b4-a42f-7eb541bbd374","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3436,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":589,"missionSetupMs":253,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":253,"repositoryMutationMs":2847,"repositoryProviderMs":2847,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1721,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":253,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1126},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"03ef25c3-f36d-46b4-a42f-7eb541bbd374"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3102,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T14:56:45.46395+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3802","receipt_type":"execute_mission","idempotency_key":"mission:03ef25c3-f36d-46b4-a42f-7eb541bbd374:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"caac47d2-551a-4a44-ad01-ab185e07dfce","command_center_event_id":"03ef25c3-f36d-46b4-a42f-7eb541bbd374"},{"id":"f62596ca-0fef-4b1d-b7fd-95d2890ede29","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"request_contract_reconciliation\",\"status\":\"pending\",\"proofGate\":\"request_contract_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":6,\"verified\":2,\"pending\":4,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\"],\"pendingIds\":[\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-07T06:35:20.974108+00:00\",\"recoveryAction\":\"verify_visual\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-uppercase-crm-alias-20260806-r202608070236\",\"prNumber\":4173,\"sourceSha\":\"5f81a86377881067b936e61d13d4a7084f4ae2fc\",\"deploymentId\":\"canonical-release-5f81a8637788\"}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"verified\",\"proofGate\":\"canonical_release_terminal_verified\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":6,\"verified\":3,\"pending\":3,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\",\"runtime_proof\"],\"pendingIds\":[\"pull_request\",\"release\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-07T06:35:20.974108+00:00\",\"recoveryAction\":\"verify_visual\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-uppercase-crm-alias-20260806-r202608070236\",\"prNumber\":4173,\"sourceSha\":\"5f81a86377881067b936e61d13d4a7084f4ae2fc\",\"deploymentId\":\"canonical-release-5f81a8637788\"}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T15:01:46.514074+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:95d76124-e770-4391-9135-9468bf52f936:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"verified\",\"proofGate\":\"canonical_release_terminal_verified\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\"","mission_step_id":"96e5c264-7aca-4921-8c05-ce8616274699","command_center_event_id":"95d76124-e770-4391-9135-9468bf52f936"},{"id":"f62753ae-3298-4514-a510-ed64ae9e2166","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtq4vbn9","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1979,"terminal":false,"missionId":"6b741053-fdff-4234-af68-da9f6da12c58","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1499,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"6b741053-fdff-4234-af68-da9f6da12c58"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:20:22.243266+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1979","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:automatic-mission-resume:1979:repair_mission_waiting_for_gate","mission_step_id":"64f096f8-d0b5-4c8d-a183-eb6eee8a2b76","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"f62d0ac7-8b71-41f4-bae7-67a023be0c52","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized repair of the exact control-plane intent and source-resolution defects; bounded unfreeze for these source/test edits only.","baseSha":"7b6cb7498ed2ef08d784f5d9b646259b04bc2983","issuedAt":1790218941436,"expiresAt":1790219121436,"missionId":"6ff9a97f-b18a-456e-928b-94cd435a8fcc","authorizationId":"1f351648-a54a-4f0d-b006-7ed9a54721d4","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:02:21.738157+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7b6cb7498ed2ef08d784f5d9b646259b04bc2983","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1f351648-a54a-4f0d-b006-7ed9a54721d4","mission_step_id":"f0a606a7-1443-4519-b74c-2a1dd4779280","command_center_event_id":"6ff9a97f-b18a-456e-928b-94cd435a8fcc"},{"id":"f62e646b-94e0-4317-a295-34b67c54c40f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.10-mutation-release-routing-fix","prNumber":3992,"terminal":false,"missionId":"e2df42d9-541e-4873-bef6-518803067eb4","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"94682567d4687c8f5e0960ca6a3be9f6efc8eaf9","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e2df42d9-541e-4873-bef6-518803067eb4"},"performance":null,"deploymentId":"canonical-release-94682567d468","workflowRunId":30925730942,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":true,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":1164,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T15:48:17.198121+00:00","proof_gate":"canonical_release_dispatched","source_sha":"94682567d4687c8f5e0960ca6a3be9f6efc8eaf9","external_id":"canonical-release-94682567d468","receipt_type":"ship_and_prove","idempotency_key":"mission:e2df42d9-541e-4873-bef6-518803067eb4:ship_and_prove:canonical_release_dispatched","mission_step_id":"5a0259a1-7ac9-44ae-b3c2-d52f4091e239","command_center_event_id":"e2df42d9-541e-4873-bef6-518803067eb4"},{"id":"f62ee455-df25-47c9-b6d7-911dbbb5caf2","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0113579a4bb279807370d82499e413b6924a5173","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Fix communication-hub tenant authorization without redesigning the feature. Keep track-open, track-click, and unsubscribe public for compatibility, but remove process-scheduled from public actions. Add reusable tenant authorization that allows only system admins or active members of the exact tenant. Enforce that check on schedule-email, schedule-sms, track-event, get-inbox, mark-read, archive-messages, manage-preferences, get-preferences, get-scheduled, cancel-scheduled, and get-email-stats. Require system-admin authority for process-scheduled. Preserve existing behavior otherwise. Gate, squash merge, deploy only the communication-hub edge function, and prove cross-tenant access fails closed.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"tenant-isolation","satisfied":true,"statement":"Authenticated callers may access communication-hub tenant data only for tenants where they have active membership, unless they are system admins.","proofConditionIds":["proof-production"]},{"id":"scheduled-processing-admin-only","satisfied":true,"statement":"process-scheduled must never be public and must require system-admin authority.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"98cb3e12bb938377e74b34d9d11cf49e34b04b281ca46a582ceb25b6f2e5cce6","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"98cb3e12bb938377e74b34d9d11cf49e34b04b281ca46a582ceb25b6f2e5cce6"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:06:43.492621+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0113579a4bb279807370d82499e413b6924a5173","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:48366c2c-136c-4011-9464-428b2d3d3d64:request-contract:98cb3e12bb938377e74b34d9d11cf49e34b04b281ca46a582ceb25b6f2e5cce6:0113579a4bb279807370d82499e413b6924a5173:verified:","mission_step_id":"ea8de55d-5f1e-46a9-9b39-af91cbd27d7c","command_center_event_id":"48366c2c-136c-4011-9464-428b2d3d3d64"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":42400,"schema":"public","order_key":"id"}