{"data":[{"id":"a326ab15-980a-4036-b996-63531b4057d0","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"d3a5e6b0f96099ec50715640de30b76b494fba03","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"FAILURE CLASS: ROUTE_FAMILY_PRESENTATION_CONTRACT_FRAGMENTATION.\n\nCreate a clean current-main repair generation for Speedy Panda Party Rentals. The earlier media-containment PR #3311 is already merged and remains part of current main, but it is not completion proof for this broader failure class.\n\nExact implementation ownership for this generation:\n- src/shells/TenantModesShell.tsx\n- new regression: src/__tests__/contracts/tenant-modes-presentation.contract.test.ts\n\nDo not modify TenantSettingsPage, UniversalAccountSettingsShell, PlatformProfileEditor, or any control-plane path in this generation unless post-deploy visual proof demonstrates a remaining separate defect.\n\nRequired shared-shell correction:\n1. Remove the Speedy Panda / Panda event-rental whole-route scale(0.8) + 125% width/height geometry hacks from rail, route presentation container, landing mobile nav, and active mobile nav.\n2. Keep TenantModesShell as the one fixed viewport/background owner. Speedy Panda uses cover, no-repeat, and branding.backgroundPosition when configured, otherwise center top. No page may reinterpret the background.\n3. Replace the removed transform behavior with explicit native route-family geome","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"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":"eb124c789cf285c5148fca1af7a2eb68871e26cc99cdfb883c18199a748f95b0","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":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"eb124c789cf285c5148fca1af7a2eb68871e26cc99cdfb883c18199a748f95b0"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/speedy-panda-party-rentals","currentSourceSha":"d3a5e6b0f96099ec50715640de30b76b494fba03","witnessSourceSha":"d3a5e6b0f96099ec50715640de30b76b494fba03","verificationState":null,"witnessRequestContractHash":"eb124c789cf285c5148fca1af7a2eb68871e26cc99cdfb883c18199a748f95b0"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T23:45:17.094726+00:00","proof_gate":"request_contract_pending","source_sha":"d3a5e6b0f96099ec50715640de30b76b494fba03","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6:request-contract:eb124c789cf285c5148fca1af7a2eb68871e26cc99cdfb883c18199a748f95b0:d3a5e6b0f96099ec50715640de30b76b494fba03:pending:visual","mission_step_id":"c3cf83a1-ac48-404b-8c77-6ebcd31a8d7c","command_center_event_id":"bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6"},{"id":"a3285d0d-93f8-4dde-bf88-5c043327e3ec","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4e7c33a3b625","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":241319,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":965243,"firstUsefulResultAt":"2026-09-25T17:00:56.139Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":null,"terminal":false,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1796,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1796,"missionSetupMs":360,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":360,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":360,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":360,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},"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":1476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:16:15.500182+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4e7c33a3-b625-48f9-934c-8b800f7fed3e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ac712fb3-ec66-4fbf-a205-1cfc1d66d664","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"a329649a-8ac6-43ff-9df2-42a60805f162","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"success"},"mainSha":"4731d212d4a336cd02be1ce7734c9942de1e71de","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"4731d212d4a336cd02be1ce7734c9942de1e71de","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":"4c8c0db9b6ee64e45a7629ca269d25b37f2955ba55a5536cb4af2e58721bf7ca","forgejoWorkflowProof":{"runId":10980,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"4731d212d4a336cd02be1ce7734c9942de1e71de","runnerVersion":"onrunner-4731d212d4a3","expectedSourceSha":"4731d212d4a336cd02be1ce7734c9942de1e71de"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T00:08:47.630935+00:00","proof_gate":"canonical_release_pending","source_sha":"4731d212d4a336cd02be1ce7734c9942de1e71de","external_id":"forgejo-main-4731d212d4a3","receipt_type":"canonical_release_status","idempotency_key":"mission:bb3ea1d4-446f-4b27-b632-7a18b72275f0:forgejo-release-status:4731d212d4a336cd02be1ce7734c9942de1e71de:pending:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=success","mission_step_id":"1bc5ee5e-5d33-4940-a2ce-b0122651e7bb","command_center_event_id":"bb3ea1d4-446f-4b27-b632-7a18b72275f0"},{"id":"a32a1ba4-d4af-4eca-8062-8d770020baeb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5dbd0f9103d2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":68663,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":15617,"firstUsefulResultAt":"2026-10-03T03:18:24.384Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.70-paul-conversation-examples","prNumber":4608,"terminal":false,"missionId":"5dbd0f91-03d2-4235-95df-f08a1153c126","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2372,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2207,"approvedPlanMs":0,"missionSetupMs":427,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":275,"ledgerReconcileMs":0,"lineageReconcileMs":152,"resolvePreflightMs":427,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":275,"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":"5dbd0f91-03d2-4235-95df-f08a1153c126"},"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":1524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:18:34.561426+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4608","receipt_type":"execute_mission","idempotency_key":"mission:5dbd0f91-03d2-4235-95df-f08a1153c126:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6ab240da-0406-40f8-8a00-71c4c26f2ce2","command_center_event_id":"5dbd0f91-03d2-4235-95df-f08a1153c126"},{"id":"a32ad3b1-dac6-410f-a61e-857789461819","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"47553f820d86dce9c8fc5f51315c302623860c89","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"provider-abstraction","satisfied":true,"statement":"Console conversational intelligence uses a replaceable provider adapter/config contract rather than a ChatGPT-product dependency.","proofConditionIds":["proof-production"]},{"id":"web-research","satisfied":true,"statement":"Console chat can perform bounded read-only general web research and return source URLs/evidence without starting a mutation mission.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"preserve-fast-paths","satisfied":true,"statement":"Preserve existing owner_operating_context and repository inspection fast paths and existing witness/job controls.","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":"6c5f595cd3ce270cc436ac4d1d0d198b2a081ce4daa13163afe620bb35546771","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":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"6c5f595cd3ce270cc436ac4d1d0d198b2a081ce4daa13163afe620bb35546771"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T00:30:59.310074+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"47553f820d86dce9c8fc5f51315c302623860c89","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3409f4d3-f9ef-47ab-be29-6bbf62bc84c9:request-contract:6c5f595cd3ce270cc436ac4d1d0d198b2a081ce4daa13163afe620bb35546771:47553f820d86dce9c8fc5f51315c302623860c89:verified:","mission_step_id":"486f9d4c-c0d5-4ffc-a1e3-774ced14dcfd","command_center_event_id":"3409f4d3-f9ef-47ab-be29-6bbf62bc84c9"},{"id":"a32ff150-9703-47ac-91e5-edde92021438","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c93752cfadbc6056a052d2e6c14d1a72cf794138","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the KNOCKLAUNCH durable mission lifecycle so owner-launched missions are carried from start to terminal completion without requiring Noel to re-prompt at intermediate states. Treat implementation_payload_required, synthesis_required, source_resolution_required, Gate waiting, merge/release handoff, runtime proof, and visual proof as internal continuation states, not conversation endpoints. The supervisor must automatically continue the same mission/branch/PR through bounded source inspection, exact mutation synthesis, Gate, squash merge, deploy, and required proof. Only stop for a true terminal success/failure or ownerActionRequired=true blocker. Preserve one mission/one branch/one PR/one release invariants, avoid duplicate work, and surface concise live status. Ship this control-plane repair through the normal PR/Gate/release path and verify it in production with a representative mission that advances across at least one continuation boundary without an owner re-prompt.","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":"43a5936c79ce9136ae83ba9213f2d4fa2f5516c5c42979016ffecbd33c313239","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":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"43a5936c79ce9136ae83ba9213f2d4fa2f5516c5c42979016ffecbd33c313239"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T14:20:50.051457+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c93752cfadbc6056a052d2e6c14d1a72cf794138","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bff42661-1d4b-47df-bfba-5dc09e1acb3b:request-contract:43a5936c79ce9136ae83ba9213f2d4fa2f5516c5c42979016ffecbd33c313239:c93752cfadbc6056a052d2e6c14d1a72cf794138:verified:","mission_step_id":"691b0eed-324f-48e0-965a-3dd6c1b5d6f5","command_center_event_id":"bff42661-1d4b-47df-bfba-5dc09e1acb3b"},{"id":"a334e089-6d05-4e8d-a58f-b1fd5f55316d","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/curri-single-background-owner-20260906","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":"a27d1a9c-5198-4a3d-9c07-275c3920013c","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":88,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2461,"providerAuthMs":0,"ledgerPrepareMs":1478,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2461,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1478,"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":"a27d1a9c-5198-4a3d-9c07-275c3920013c"},"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":3117,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T12:47:02.569081+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a27d1a9c-5198-4a3d-9c07-275c3920013c:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"089d56c8-3f20-4bc4-af68-e703d45a64fa","command_center_event_id":"a27d1a9c-5198-4a3d-9c07-275c3920013c"},{"id":"a3371364-ced3-4ca6-a80d-0f38c1450f6a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/tenant-workspace-repair-proxy-535002f0","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":3118,"terminal":false,"missionId":"535002f0-048f-4534-bd43-10cea3d2d86f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12133,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2883,"missionSetupMs":289,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":289,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":289,"repositoryMutationMs":9250,"repositoryProviderMs":9250,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4119,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":289,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":5131},"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":"535002f0-048f-4534-bd43-10cea3d2d86f"},"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":3641,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:05:35.748152+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3118","receipt_type":"execute_mission","idempotency_key":"mission:535002f0-048f-4534-bd43-10cea3d2d86f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8e980e5c-a854-41e9-8a3c-24ebdb3a1a9c","command_center_event_id":"535002f0-048f-4534-bd43-10cea3d2d86f"},{"id":"a33830e5-b659-43c5-a21a-86b81c7224e6","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"Modify only supabase/functions/proposal-engine/index.ts on current protected main so the existing bearer Authorization token is extracted and passed explicitly to userClient.auth.getUser(accessToken). Preserve verify_jwt, service-role/admin usage, tenant membership checks, role checks, and every other proposal behavior exactly. Then Gate, merge, release proposal-engine, and verify authenticated PCG proposal-engine POST returns 200."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:28:45.235043+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:a6ea91fb-1f27-476b-a293-b52791e06b16:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"5e160ba6-a5ff-413a-a66c-fcdcf40c2cf3","command_center_event_id":"a6ea91fb-1f27-476b-a293-b52791e06b16"},{"id":"a33873e5-8bad-47b3-a014-7b99538e288d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0077b9d094f9099b8061f9ee5fa3286c5f995051","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0077b9d094f9099b8061f9ee5fa3286c5f995051","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":"671eb8948aa7a8ec9a76217df9f6676e0ace753b65ca5bbeb29973629ae3bb76","forgejoWorkflowProof":{"runId":11999,"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-26T15:34:06.191923+00:00","proof_gate":"canonical_release_pending","source_sha":"0077b9d094f9099b8061f9ee5fa3286c5f995051","external_id":"forgejo-main-0077b9d094f9","receipt_type":"canonical_release_status","idempotency_key":"mission:80768807-931b-41b8-b50e-653ab7abb5d7:forgejo-release-status:0077b9d094f9099b8061f9ee5fa3286c5f995051:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"41e49a52-96f9-4a5d-a6b9-deda8978b321","command_center_event_id":"80768807-931b-41b8-b50e-653ab7abb5d7"},{"id":"a33964d3-0159-4d20-b272-1f7855a95e15","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/forgejo-resilience-backlog-pagination.test.js"],"baseSha":"b5e6c5f8f8840aabe17789a30572174926e56952","issuedAt":1791553855158,"expiresAt":1791554035158,"missionId":"36937e95-4a08-4f47-b9a2-aaad2cec3ecc","autoRefreeze":true,"authorizationId":"aa84ada9-0626-4a5c-93a8-ef954ac7aaad","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-09T13:50:55.690431+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"b5e6c5f8f8840aabe17789a30572174926e56952","external_id":"aa84ada9-0626-4a5c-93a8-ef954ac7aaad","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:36937e95-4a08-4f47-b9a2-aaad2cec3ecc:aa84ada9-0626-4a5c-93a8-ef954ac7aaad","mission_step_id":null,"command_center_event_id":"36937e95-4a08-4f47-b9a2-aaad2cec3ecc"},{"id":"a33af132-0957-465d-a2d0-6fa191ec12f7","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"failure"},"mainSha":"28ce6a631ebf93d3dbd65bb39facd77a083f4b68","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"28ce6a631ebf93d3dbd65bb39facd77a083f4b68","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"827525e41277d3a7edffb7cb3cbe2a07dc84b41f4208b6e2c0ef5b25e1b215f7","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9288","runId":9288,"status":"running","sourceSha":"28ce6a631ebf93d3dbd65bb39facd77a083f4b68","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"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":"ee384af9a40035680895bdd7fc1315d9272ffabf","runnerVersion":"onrunner-ee384af9a400","expectedSourceSha":"28ce6a631ebf93d3dbd65bb39facd77a083f4b68"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:06:11.035634+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"28ce6a631ebf93d3dbd65bb39facd77a083f4b68","external_id":"forgejo-main-28ce6a631ebf","receipt_type":"canonical_release_status","idempotency_key":"mission:dc597059-99e9-47a7-9342-698e7cb00adf:forgejo-release-status:28ce6a631ebf93d3dbd65bb39facd77a083f4b68:failed:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=failure","mission_step_id":"623a07e5-241a-4d08-8efb-7ca2239debb9","command_center_event_id":"dc597059-99e9-47a7-9342-698e7cb00adf"},{"id":"a33e3289-a248-4070-ae55-7ed47fffdd41","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"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_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"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\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T20:38:49.716325+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-fc11f898ecea\",\"prNumber\":5208,\"sourceSha\":\"d0bab6019a167ab773218c1458694a0c8bbc5906\",\"deploymentId\":\"forgejo-main-d0bab6019a16\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:25:16.107772+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:fc11f898-ecea-4712-baae-5c5873772b2e:owner-progress-heartbeat:119420741","mission_step_id":"58148217-ab6a-4cd2-84f7-bfcf0a76fabd","command_center_event_id":"fc11f898-ecea-4712-baae-5c5873772b2e"},{"id":"a33e5321-8c91-4899-af62-6bb61a2556a1","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/tenant-media-oauth-gateway-apikey","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.122-modes-storage-bootstrap-owner","prNumber":2598,"terminal":false,"missionId":"794cea09-4e13-4f5d-8ca0-ce5fa14e78d8","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"82567ad980789070bf47c5aa8aca5997234cd509","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4027,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":680,"approvedPlanMs":0,"missionSetupMs":2154,"providerAuthMs":0,"shipAndProveMs":2545,"ledgerPrepareMs":268,"ledgerReconcileMs":0,"lineageReconcileMs":1886,"resolvePreflightMs":2154,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":268,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"794cea09-4e13-4f5d-8ca0-ce5fa14e78d8"},"performance":null,"deploymentId":"forgejo-main-82567ad98078","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2641,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:52:59.719875+00:00","proof_gate":"canonical_release_dispatched","source_sha":"82567ad980789070bf47c5aa8aca5997234cd509","external_id":"forgejo-main-82567ad98078","receipt_type":"execute_mission","idempotency_key":"mission:794cea09-4e13-4f5d-8ca0-ce5fa14e78d8:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d9864c3c-96fb-41fa-8630-31dad338e9c4","command_center_event_id":"794cea09-4e13-4f5d-8ca0-ce5fa14e78d8"},{"id":"a33f1a88-d840-4905-8c09-6aab14cd5ade","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"481ef09eeacae192c553ddb1538e1922a81ec060","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"481ef09eeacae192c553ddb1538e1922a81ec060","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"222272531ccf52a355a9373a70d58738e003d2740214d1a5a9363241aae6c53f","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5113","runId":5113,"status":"running","sourceSha":"481ef09eeacae192c553ddb1538e1922a81ec060","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"950d53daf14fa4f1d4fe355bec9050dfc8760d24","deploymentId":"forgejo-main-950d53daf14fa4f1d4fe355bec9050dfc8760d24","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.32-speed-path-refreeze","containsSourceSha":false},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"950d53daf14fa4f1d4fe355bec9050dfc8760d24","sourceSha":"481ef09eeacae192c553ddb1538e1922a81ec060","changedPaths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"changedPathCount":3,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T06:02:21.765226+00:00","proof_gate":"canonical_release_pending","source_sha":"481ef09eeacae192c553ddb1538e1922a81ec060","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:f273ebf9-3681-4086-97be-9a04f510fc94:forgejo-release-status:481ef09eeacae192c553ddb1538e1922a81ec060:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"d7a85a5a-ef9e-4a2e-9520-e3234d6b8fb2","command_center_event_id":"f273ebf9-3681-4086-97be-9a04f510fc94"},{"id":"a341bcd1-3306-4714-a260-451c8b9d1430","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the existing corrective mission after PR #1647 exact-head KnockLaunch Gate passed and the promotable frontend artifact uploaded successfully. Do not change source. Squash merge the same PR, release only cc-execution and frontend, verify release planning selects both owners, prove frontend exact Gate artifact promotion has no actions/cache prefetches and no stale 3584 MiB capacity failure, verify Cloudflare activation, verify cc-execution runtime convergence to the merge SHA, and confirm the control plane remains refrozen at 1.58.17-release-owner-classifier-refreeze.","wordingChanged":false,"canonicalIntent":"Reconcile the existing corrective mission after PR #1647 exact-head KnockLaunch Gate passed and the promotable frontend artifact uploaded successfully. Do not change source. Squash merge the same PR, release only cc-execution and frontend, verify release planning selects both owners, prove frontend exact Gate artifact promotion has no actions/cache prefetches and no stale 3584 MiB capacity failure, verify Cloudflare activation, verify cc-execution runtime convergence to the merge SHA, and confirm the control plane remains refrozen at 1.58.17-release-owner-classifier-refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"classifier","statement":"A protected-main change to the release-frontend workflow job is classified as frontend-owned and triggers the artifact-only frontend release, while unrelated workflow edits do not automatically wake frontend.","proofConditionIds":["repo","runtime"]},{"id":"speed","statement":"The frontend production release promotes the exact Gate artifact without remote actions/cache prefetches or the stale 3584 MiB build-capacity guard.","proofConditionIds":["repo","runtime"]},{"id":"refreeze","statement":"The control plane is refrozen after this corrective generation.","proofConditionIds":["repo"]}],"objective":"Reconcile the existing corrective mission after PR #1647 exact-head KnockLaunch Gate passed and the promotable frontend artifact uploaded successfully. Do not change source. Squash merge the same PR, release only cc-execution and frontend, verify release planning selects both owners, prove frontend exact Gate artifact promotion has no actions/cache prefetches and no stale 3584 MiB capacity failure, verify Cloudflare activation, verify cc-execution runtime convergence to the merge SHA, and confirm the control plane remains refrozen at 1.58.17-release-owner-classifier-refreeze.","constraints":[{"id":"affected-only","statement":"Do not broaden all workflow edits into frontend releases; classify the release-frontend job by content difference.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Protected main contains content-aware release-frontend workflow classification, the fast artifact-only frontend lane, and controlPlaneFrozen true at 1.58.17-release-owner-classifier-refreeze.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"The corrective protected-main push plans both cc-execution and frontend, cc-execution converges to the merge SHA, and frontend completes exact Gate artifact promotion without actions/cache prefetches or the stale 3584 MiB failure.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"47667d3c9e8fd4faceeedd97e387c8c6bc98ea316b8c83f3284bfedbb74edb1f","requestContractRevision":2,"previousRequestContractHash":"43fc523456103c75689117e262c4ef9721a795bdde05e5570d43debcff4f21e9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T01:06:22.617285+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1168d439-b58f-4003-93a6-407bb3352c4a:request-contract-revision:2:47667d3c9e8fd4faceeedd97e387c8c6bc98ea316b8c83f3284bfedbb74edb1f","mission_step_id":"cd3cfc78-2f8f-4924-a483-e69e828e0527","command_center_event_id":"1168d439-b58f-4003-93a6-407bb3352c4a"},{"id":"a3447ee7-7707-4449-b841-25f331a2efbc","source":"cc-execution","status":"recorded","payload":{"objective":"PCG reference-assisted label OCR: when exact cert lookup unavailable, compare extracted label identity against tenant-scoped existing card catalog; suggest only strong unambiguous metadata matches; never infer printed cert or grade from reference cards; no cross tenant. Implement source edits in PCGSlabUpload.","tenantRef":"PCG","receivedAt":"2026-10-13T19:33:42.642Z","fingerprint":"79b95a127a8702f769fe7937762a77f98cbac0b7fee1cfc88f670dda4b6ef147","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":"PCG reference-assisted label OCR: when exact cert lookup unavailable, compare extracted label identity against tenant-scoped existing card catalog; suggest only strong unambiguous metadata matches; never infer printed cert or grade from reference cards; no cross tenant. Implement source edits in PCGSlabUpload.","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":"PCG reference-assisted label OCR: when exact cert lookup unavailable, compare extracted label identity against tenant-scoped existing card catalog; suggest only strong unambiguous metadata matches; never infer printed cert or grade from reference cards; no cross tenant. Implement source edits in PCGSlabUpload.","wordingChanged":false,"canonicalIntent":"PCG reference-assisted label OCR: when exact cert lookup unavailable, compare extracted label identity against tenant-scoped existing card catalog; suggest only strong unambiguous metadata matches; never infer printed cert or grade from reference cards; no cross tenant. Implement source edits in PCGSlabUpload.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"PCG reference-assisted label OCR: when exact cert lookup unavailable, compare extracted label identity against tenant-scoped existing card catalog; suggest only strong unambiguous metadata matches; never infer printed cert or grade from reference cards; no cross tenant. Implement source edits in PCGSlabUpload.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"PCG reference-assisted label OCR: when exact cert lookup unavailable, compare extracted label identity against tenant-scoped existing card catalog; suggest only strong unambiguous metadata matches; never infer printed cert or grade from reference cards; no cross tenant. Implement source edits in PCGSlabUpload.","constraints":[{"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"]},{"id":"tenant-visual-isolation","statement":"Visual work is isolated to requested tenant. 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"]},{"id":"reference-visual-fidelity","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"responsive-visual-continuity","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"reference-visual-authority","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"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":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":"PCG","sourceTargets":["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":false,"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":"PCG reference-assisted label OCR: when exact cert lookup unavailable, compare extracted label identity against tenant-scoped existing card catalog; suggest only strong unambiguous metadata matches; never infer printed cert or grade from reference cards; no cross tenant. Implement source edits in PCGSlabUpload.","canonicalIntent":"PCG reference-assisted label OCR: when exact cert lookup unavailable, compare extracted label identity against tenant-scoped existing card catalog; suggest only strong unambiguous metadata matches; never infer printed cert or grade from reference cards; no cross tenant. Implement source edits in PCGSlabUpload.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"PCG reference-assisted label OCR: when exact cert lookup unavailable, compare extracted label identity against tenant-scoped existing card catalog; suggest only strong unambiguous metadata matches; never infer printed cert or grade from reference cards; no cross tenant. Implement source edits in PCGSlabUpload.","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":"PCG-reference-assisted-label-OCR:-when-exact-cert-lookup-unavailable-compare-extracted-label-identit","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":"1168f0c87fe09ea4b7758dbab61c86c6af3bee4430fee5621758058b633c9a78","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-13T19:33:43.148327+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:963d5ee7-0260-4887-ae78-3be88f4e7697:tenant-workstream-contribution:79b95a127a8702f769fe7937762a77f98cbac0b7fee1cfc88f670dda4b6ef147","mission_step_id":null,"command_center_event_id":"963d5ee7-0260-4887-ae78-3be88f4e7697"},{"id":"a344ee44-5a8b-4f49-8f64-a632ee823680","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":null,"terminal":false,"missionId":"ac098b54-3443-4e82-a863-c42f9b29c0d0","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ac098b54-3443-4e82-a863-c42f9b29c0d0"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":415,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T20:37:34.016554+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ac098b54-3443-4e82-a863-c42f9b29c0d0:execute_mission:repair_mission_execution_blocked","mission_step_id":"c6d9adc5-2720-4a8b-a99e-a383f1a3bb35","command_center_event_id":"ac098b54-3443-4e82-a863-c42f9b29c0d0"},{"id":"a345c233-ea59-4473-92e7-b0765c0180c1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-7f3d6c15a144","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.99-positive-mutation-admission","prNumber":null,"terminal":false,"missionId":"7f3d6c15-a144-4230-acac-377132a9cba8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2754,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":500,"providerAuthMs":0,"ledgerPrepareMs":500,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":500,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":500,"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":"7f3d6c15-a144-4230-acac-377132a9cba8"},"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":3624,"likelyAffectedFiles":["src/pages/card-grading/PCGPublicSite.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:11:52.301491+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7f3d6c15-a144-4230-acac-377132a9cba8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"548d5928-eae9-4b9e-a64e-9b8f22eb6cf5","command_center_event_id":"7f3d6c15-a144-4230-acac-377132a9cba8"},{"id":"a345e049-f10c-4947-a352-f1cdb444bec6","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Local runners are intentionally offline; document and preserve cloud-owned Gate routing for this final corrective generation.","baseSha":"f8738a33c612186b0be0d3656401ea19682633ec","issuedAt":1790491627134,"expiresAt":1790491807134,"missionId":"1297fc3e-a836-406c-ae04-a0aa8f124741","authorizationId":"fed78cc8-00e4-412b-abde-5239d857b563","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T06:47:07.403468+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f8738a33c612186b0be0d3656401ea19682633ec","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fed78cc8-00e4-412b-abde-5239d857b563","mission_step_id":"3715a907-4337-4a7d-9c57-71f90f8e617d","command_center_event_id":"1297fc3e-a836-406c-ae04-a0aa8f124741"},{"id":"a345fd48-f175-4d12-8029-92f8267944a0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"success"},"mainSha":"9fe8166588082b6a8e7166ca9d0dfdb40d91ef1e","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"9fe8166588082b6a8e7166ca9d0dfdb40d91ef1e","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","migrations":"success"},"requestContractHash":"09828991ae7a0389429c521b7666dca12675271abc5772ddd23e5cc6627ee92b","forgejoWorkflowProof":{"runId":8494,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","targetStates":{"frontend":"pending","migrations":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:52:27.572898+00:00","proof_gate":"canonical_release_pending","source_sha":"9fe8166588082b6a8e7166ca9d0dfdb40d91ef1e","external_id":"forgejo-main-9fe816658808","receipt_type":"canonical_release_status","idempotency_key":"mission:06d350f3-111a-4413-9e3a-514669ccfc30:forgejo-release-status:9fe8166588082b6a8e7166ca9d0dfdb40d91ef1e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"8c6fc321-7431-4973-94f7-8f76f6c46943","command_center_event_id":"06d350f3-111a-4413-9e3a-514669ccfc30"},{"id":"a3475229-ab21-4ff8-ab9c-143dde29a863","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":3073,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4243,"terminal":false,"missionId":"55b37263-a2ae-4fed-88a1-f3f1168ed2dc","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":287,"approvedPlanMs":0,"shipAndProveMs":3215,"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":"55b37263-a2ae-4fed-88a1-f3f1168ed2dc"},"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T19:02:21.648815+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4243","receipt_type":"automatic_mission_resume","idempotency_key":"mission:55b37263-a2ae-4fed-88a1-f3f1168ed2dc:automatic-mission-resume:4243:canonical_release_reconciliation_pending","mission_step_id":"35cc456e-8933-4c50-8389-2a439c42f213","command_center_event_id":"55b37263-a2ae-4fed-88a1-f3f1168ed2dc"},{"id":"a34a803d-8ff9-4759-9fc6-4a379d4b7bee","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cancelled-release-descendant-recovery","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2846,"terminal":false,"missionId":"dd521401-a425-411e-b977-eef4a3707761","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":728,"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":"dd521401-a425-411e-b977-eef4a3707761"},"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":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T18:47:35.578416+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2846","receipt_type":"automatic_mission_resume","idempotency_key":"mission:dd521401-a425-411e-b977-eef4a3707761:automatic-mission-resume:2846:repair_mission_waiting_for_gate","mission_step_id":"16ecf910-76a2-40f7-8988-38969cb3e736","command_center_event_id":"dd521401-a425-411e-b977-eef4a3707761"},{"id":"a34b9d7d-61d6-4917-b237-8f6f8b229b7f","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/recover-mail360-and-guard-ship-20260818","reason":null,"status":"complete","metrics":{"receiptBytes":2047,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":386,"terminal":false,"missionId":"7c08aed0-ace3-482d-ba09-ff21df4ea99b","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"7c08aed0-ace3-482d-ba09-ff21df4ea99b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5965,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T18:44:25.856241+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"386","receipt_type":"execute_mission","idempotency_key":"mission:7c08aed0-ace3-482d-ba09-ff21df4ea99b:execute_mission:repair_mission_prepared","mission_step_id":"7fc575d4-b58e-45ab-9ab5-9da8425b7995","command_center_event_id":"7c08aed0-ace3-482d-ba09-ff21df4ea99b"},{"id":"a34c14bb-d909-4a2a-b8d1-c8f7e169fdf2","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":"7f2fb300e2089e9ee2be44c010fade6926726d7d","releaseState":"pending","exactConductorRun":{"id":31536365930,"status":"in_progress","headSha":"7f2fb300e2089e9ee2be44c010fade6926726d7d","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T21:07:33.804415+00:00","proof_gate":"canonical_release_pending","source_sha":"7f2fb300e2089e9ee2be44c010fade6926726d7d","external_id":"canonical-release-7f2fb300e208","receipt_type":"canonical_release_status","idempotency_key":"mission:091d0bf4-c12c-4132-b06d-8369738c7abc:release-status:7f2fb300e2089e9ee2be44c010fade6926726d7d:31536365930:pending:canonical-production-release/verified=pending","mission_step_id":"beac7478-38be-4afb-87cb-5c6b2c3cc5ec","command_center_event_id":"091d0bf4-c12c-4132-b06d-8369738c7abc"},{"id":"a34c198b-19e0-4bca-aefb-ceb4c51b4501","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.30-invalid-json-failover","prNumber":4540,"terminal":false,"missionId":"2de155e1-9b59-4207-98e4-4f36603b71aa","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"dbef986c1975a394f74285ea18e86287f7a4d587","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2de155e1-9b59-4207-98e4-4f36603b71aa"},"performance":null,"deploymentId":"canonical-release-dbef986c1975","workflowRunId":31411605321,"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":1246,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T16:57:33.826458+00:00","proof_gate":"canonical_release_dispatched","source_sha":"dbef986c1975a394f74285ea18e86287f7a4d587","external_id":"canonical-release-dbef986c1975","receipt_type":"ship_and_prove","idempotency_key":"mission:2de155e1-9b59-4207-98e4-4f36603b71aa:ship_and_prove:canonical_release_dispatched:dbef986c1975a394f74285ea18e86287f7a4d587:31411605321","mission_step_id":"d80baf1d-af44-4929-862c-9f549d948a70","command_center_event_id":"2de155e1-9b59-4207-98e4-4f36603b71aa"},{"id":"a34c4026-8ff0-425f-8618-f51c5d08f079","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-16T03:15:03.36415+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"617bafb7a2bc4cfc51d312017e72b11edbe61de7","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:8005d34e-1995-4e50-a529-5b0feb522009:compiler:617bafb7a2bc4cfc51d312017e72b11edbe61de7:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"5b6f60dd-87d6-4951-b5b8-217680e06f32","command_center_event_id":"8005d34e-1995-4e50-a529-5b0feb522009"},{"id":"a34d9c48-9433-4b17-839e-936de5d4fc81","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","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\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"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\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T15:51:23.765412+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-command-center-mutation-reference-error-20260804-r202608041540\",\"prNumber\":3988,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-21T00:51:14.364548+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:de93aebc-0334-4e33-8748-3365ecf86f67:owner-progress-heartbeat:119330124","mission_step_id":"9290c2af-013e-4e63-a96f-735d68cfcd17","command_center_event_id":"de93aebc-0334-4e33-8748-3365ecf86f67"},{"id":"a34de35c-00db-425a-aa00-3a2f6bda4579","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ad5217265005","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":22581,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"executorlessWaitMs":234493,"firstUsefulResultAt":"2026-09-27T18:08:06.106Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3892,"terminal":false,"missionId":"ad521726-5005-4ffb-97fb-21390e2a3628","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3819,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":659,"missionSetupMs":415,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":415,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":415,"repositoryMutationMs":3160,"repositoryProviderMs":3160,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2021,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":415,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1139},"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":"ad521726-5005-4ffb-97fb-21390e2a3628"},"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":3269,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T18:12:05.594714+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3892","receipt_type":"execute_mission","idempotency_key":"mission:ad521726-5005-4ffb-97fb-21390e2a3628:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"4bd4d80c-48ff-48f0-88c3-244ff0676823","command_center_event_id":"ad521726-5005-4ffb-97fb-21390e2a3628"},{"id":"a34e0124-58a8-492c-aa1e-e79d9512f7af","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_cards_intake","disposition":"superseded_execution_attempt","previousStatus":"blocked","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:d8662b64-f4c7-4580-bb6d-fc4147fd0b17","mission_step_id":null,"command_center_event_id":"d8662b64-f4c7-4580-bb6d-fc4147fd0b17"},{"id":"a34ffd0e-521b-468b-8973-2a83f8237619","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"faede0c6396ff7c2fa2209cc164804ed3d8038f997702042ea41725a76afd27a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T17:04:25.838231+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:9208a7ac-ba48-416d-980d-ea763bf9f682:repository-mutation-intent-blocked:faede0c6396ff7c2fa2209cc164804ed3d8038f997702042ea41725a76afd27a","mission_step_id":"26ab46c3-2173-4a34-8d42-d14a549abc8b","command_center_event_id":"9208a7ac-ba48-416d-980d-ea763bf9f682"},{"id":"a35197b0-919c-42ed-91fa-b3707a875040","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-b77644fd5258","writes":[],"patches":[],"version":1,"approved":true,"missionId":"b77644fd-5258-4eec-a692-7cc782a0e42e","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/owner/KnockLaunchOSShared.tsx","src/pages/owner/KnockLaunchOSSettings.tsx"],"anchored_edits":[{"path":"src/pages/owner/KnockLaunchOSShared.tsx","anchor":"import { Bell, Building2, CircleDollarSign, Command, FileSignature, Handshake, LogOut, Settings2, SlidersHorizontal, UserRound, UsersRound, Wrench } from 'lucide-react';","replacement":"import { Bell, Building2, CircleDollarSign, Command, FileSignature, Handshake, LogOut, PlugZap, Settings2, SlidersHorizontal, UserRound, UsersRound, Wrench } from 'lucide-react';"},{"path":"src/pages/owner/KnockLaunchOSShared.tsx","anchor":"<DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/settings?section=notifications\"><Bell className=\"mr-2 h-4 w-4\" />Notifications</Link></DropdownMenuItem>","replacement":"<DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/settings?section=notifications\"><Bell className=\"mr-2 h-4 w-4\" />Notifications</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/settings?section=connections\"><PlugZap className=\"mr-2 h-4 w-4\" />Connections</Link></DropdownMenuItem>"},{"path":"src/pages/owner/KnockLaunchOSSettings.tsx","anchor":"import { AppWindow, Bell, LayoutDashboard, Route, UserRound, Wrench } from 'lucide-react';","replacement":"import { AppWindow, Bell, LayoutDashboard, PlugZap, Route, UserRound, Wrench } from 'lucide-react';"},{"path":"src/pages/owner/KnockLaunchOSSettings.tsx","anchor":"import UnifiedNotifications from '@/pages/crm/UnifiedNotifications';","replacement":"import UnifiedNotifications from '@/pages/crm/UnifiedNotifications';\nimport TenantConnections from '@/pages/crm/TenantConnections';"},{"path":"src/pages/owner/KnockLaunchOSSettings.tsx","anchor":"  return requested === 'profile' ? 'profile' : requested === 'notifications' ? 'notifications' : 'home';","replacement":"  return requested === 'profile' ? 'profile' : requested === 'notifications' ? 'notifications' : requested === 'connections' ? 'connections' : 'home';"},{"path":"src/pages/owner/KnockLaunchOSSettings.tsx","anchor":"  const cards = [","replacement":"  if (section === 'connections') {\n    return (\n      <OwnerWorkspaceShell eyebrow=\"Owner account\" title=\"Connections\" subtitle=\"External services connected specifically to the KNOCKLAUNCH OS tenant.\">\n        <UniversalAccountSettingsShell section=\"settings\" baseHref=\"/knock-launch-os/settings\" contextName=\"KNOCKLAUNCH OS\" contextKind=\"Owner OS\" tenantTypeLabel=\"Platform owner\" experienceLabel=\"Owner\" description=\"Connect Google Workspace and other services to the KNOCKLAUNCH OS tenant without crossing into customer tenants.\">\n          <TenantConnections />\n        </UniversalAccountSettingsShell>\n      </OwnerWorkspaceShell>\n    );\n  }\n\n  const cards = ["},{"path":"src/pages/owner/KnockLaunchOSSettings.tsx","anchor":"    { to: '/knock-launch-os/settings?section=notifications', title: 'Notifications', description: 'Use the same notification surface as the rest of the platform.', icon: Bell },","replacement":"    { to: '/knock-launch-os/settings?section=notifications', title: 'Notifications', description: 'Use the same notification surface as the rest of the platform.', icon: Bell },\n    { to: '/knock-launch-os/settings?section=connections', title: 'Connections', description: 'Connect Google Workspace and other external services for the KNOCKLAUNCH OS tenant.', icon: PlugZap },"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"b77644fd-5258-4eec-a692-7cc782a0e42e","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/owner/KnockLaunchOSShared.tsx","src/pages/owner/KnockLaunchOSSettings.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":"82cd280096e106ce68a43e515a98de5b4a2e5858e0157242be37217dd561b866","replayCount":0,"serializedBytes":4661},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:27:22.908888+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b77644fd-5258-4eec-a692-7cc782a0e42e:repository-mutation-intent:82cd280096e106ce68a43e515a98de5b4a2e5858e0157242be37217dd561b866:0","mission_step_id":"74b2df1e-385e-49b6-80f7-516a5e2175ea","command_center_event_id":"b77644fd-5258-4eec-a692-7cc782a0e42e"},{"id":"a35407c9-8e0d-4470-bfd6-c09d146c800c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-rental-app-suite-corrective-20260828","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":18395,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":891,"terminal":false,"missionId":"c6790a76-1a3d-4260-8b83-5e00cfea7aa4","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":2778,"prReadinessMs":2654,"approvedPlanMs":0,"missionSetupMs":3429,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c6790a76-1a3d-4260-8b83-5e00cfea7aa4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6080,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T02:41:39.200653+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"891","receipt_type":"execute_mission","idempotency_key":"mission:c6790a76-1a3d-4260-8b83-5e00cfea7aa4:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"80dfbc04-5797-47b4-bba5-7e2835e8962e","command_center_event_id":"c6790a76-1a3d-4260-8b83-5e00cfea7aa4"},{"id":"a3541cbb-802b-4c2a-b939-38c7d6e69109","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"fc96d367aa91254549c3672ac57ca171dd115a44","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"fc96d367aa91254549c3672ac57ca171dd115a44","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["accept-invitation","user-roles-manage"]},"releaseTargetStates":{"migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"0e004f681cc69334740680f94b1d090a9daaa3b4a1a8b51f6a6dbbfdf8daada8","forgejoWorkflowProof":{"runId":6955,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"migrations":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T02:08:52.813033+00:00","proof_gate":"canonical_release_pending","source_sha":"fc96d367aa91254549c3672ac57ca171dd115a44","external_id":"forgejo-main-fc96d367aa91","receipt_type":"canonical_release_status","idempotency_key":"mission:7925930c-bb58-4253-b732-62f89ffd0525:forgejo-release-status:fc96d367aa91254549c3672ac57ca171dd115a44:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|supabase-migrations/live=pending","mission_step_id":"ec9d937a-44d8-4793-b4d7-9d2eb371c261","command_center_event_id":"7925930c-bb58-4253-b732-62f89ffd0525"},{"id":"a358e6d5-68d9-475b-ad24-aba290f9396b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtj311mf","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":null,"terminal":false,"missionId":"a750f1cb-02bc-4b64-ab01-0c63f8b8c878","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":349,"missionSetupMs":2430},"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":"a750f1cb-02bc-4b64-ab01-0c63f8b8c878"},"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":5219,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/protected-main-release-recovery.mjs",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","scripts/validate-command-center-contracts.mjs","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T20:00:54.636363+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a750f1cb-02bc-4b64-ab01-0c63f8b8c878:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"905f8c73-c44b-4656-b08d-f747c8d67fdf","command_center_event_id":"a750f1cb-02bc-4b64-ab01-0c63f8b8c878"},{"id":"a3597338-57b0-4ba6-8e4c-76712e9bbad0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5596752e68e1","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":89700,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":8,"executorlessWaitMs":840329,"firstUsefulResultAt":"2026-09-29T02:24:30.012Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":"1.63.0-mission-freedom-web-research","prNumber":4083,"terminal":false,"missionId":"5596752e-68e1-43eb-b3eb-c883cdd77f75","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":44492,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":44395,"approvedPlanMs":0,"missionSetupMs":753,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":201,"ledgerReconcileMs":0,"lineageReconcileMs":552,"resolvePreflightMs":753,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":201,"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":"5596752e-68e1-43eb-b3eb-c883cdd77f75"},"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":2832,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:34:40.056209+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4083","receipt_type":"execute_mission","idempotency_key":"mission:5596752e-68e1-43eb-b3eb-c883cdd77f75:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"38f82569-902f-41a8-9fda-640984a6c55a","command_center_event_id":"5596752e-68e1-43eb-b3eb-c883cdd77f75"},{"id":"a360ca30-8098-43a5-aedb-869a17a88fa5","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Owner explicitly requires the gate-notifier race that forced manual merging to be permanently regression-guarded so the control plane cannot silently reintroduce the failure class.","baseSha":"631e9cf4743d4470b7a9839582adceb64dd207b7","issuedAt":1787939585928,"expiresAt":1787939765928,"missionId":"e6a1ae82-b649-435a-9084-eb05a067cbc1","singleUse":true,"authorizationId":"35ca5732-2ec9-4f73-8c19-52896c66a634"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:53:07.447523+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"631e9cf4743d4470b7a9839582adceb64dd207b7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:35ca5732-2ec9-4f73-8c19-52896c66a634","mission_step_id":"9c127c7f-121c-48e8-9550-3f7423ff33ab","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"a360e463-bc85-4769-88e7-7c35da1e3c7b","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.20-pr-scoped-release-missions","prNumber":4149,"terminal":false,"missionId":"3040b4ad-01d0-42f3-bfb2-9bc8dc3cccc2","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"640de003f81e52149745222b788db654f3e3e5e0","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3040b4ad-01d0-42f3-bfb2-9bc8dc3cccc2"},"performance":null,"deploymentId":"canonical-release-640de003f81e","workflowRunId":31124030588,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1110,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T17:45:06.973637+00:00","proof_gate":"canonical_release_dispatched","source_sha":"640de003f81e52149745222b788db654f3e3e5e0","external_id":"canonical-release-640de003f81e","receipt_type":"ship_and_prove","idempotency_key":"mission:3040b4ad-01d0-42f3-bfb2-9bc8dc3cccc2:ship_and_prove:canonical_release_dispatched","mission_step_id":"466dd117-1e28-4908-a147-a0d9272248db","command_center_event_id":"3040b4ad-01d0-42f3-bfb2-9bc8dc3cccc2"},{"id":"a3616f9b-8e62-4907-a8f0-ffeadbb6d680","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/curri-brokerage-radar-20260823","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4063,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":611,"terminal":false,"missionId":"3ddf01b4-5c76-4b46-8cc8-12a6ef42291b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"043a4edae46f515128088dc6cb259d9e0946f94a","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3ddf01b4-5c76-4b46-8cc8-12a6ef42291b"},"performance":null,"deploymentId":"forgejo-main-043a4edae46f","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":4610,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T05:33:11.182987+00:00","proof_gate":"canonical_release_dispatched","source_sha":"043a4edae46f515128088dc6cb259d9e0946f94a","external_id":"forgejo-main-043a4edae46f","receipt_type":"execute_mission","idempotency_key":"mission:3ddf01b4-5c76-4b46-8cc8-12a6ef42291b:execute_mission:canonical_release_dispatched","mission_step_id":"da13a5c9-b5be-4e7c-9975-75e2a81312c5","command_center_event_id":"3ddf01b4-5c76-4b46-8cc8-12a6ef42291b"},{"id":"a362256d-09e9-41fb-8874-bef218e29741","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5bc6055a2954","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":16441,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":2,"executorlessWaitMs":270800,"firstUsefulResultAt":"2026-09-25T00:24:29.950Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.58.272-bare-continuation-before-source-resolution","prNumber":3689,"terminal":false,"missionId":"5bc6055a-2954-43d2-8509-02bdd0065617","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1807,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":541,"approvedPlanMs":0,"missionSetupMs":1660,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":307,"ledgerReconcileMs":0,"lineageReconcileMs":1353,"resolvePreflightMs":1660,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":307,"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":"5bc6055a-2954-43d2-8509-02bdd0065617"},"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":1973,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:29:03.342988+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3689","receipt_type":"execute_mission","idempotency_key":"mission:5bc6055a-2954-43d2-8509-02bdd0065617:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"9640baa8-d8ac-4c6c-9351-42f36be68b19","command_center_event_id":"5bc6055a-2954-43d2-8509-02bdd0065617"},{"id":"a362685e-38b2-4d89-88b4-8f8771c2a5bb","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:config/control-plane-capabilities.json","fingerprint":"de31b0e66e00fbc93ba63fe19f3201b025608c8a878929c68121d3b961560071"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T02:20:22.923968+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:06e9f9f8-3c92-46c7-b78b-2447369b948b:repository-mutation-intent-blocked:de31b0e66e00fbc93ba63fe19f3201b025608c8a878929c68121d3b961560071","mission_step_id":"3067eaf5-19d5-4f78-92c1-1655bd3994d9","command_center_event_id":"06e9f9f8-3c92-46c7-b78b-2447369b948b"},{"id":"a3646cd6-93c6-4240-81ad-0e8292333345","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/tenant-media-oauth-userinfo-fallback","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.122-modes-storage-bootstrap-owner","prNumber":2597,"terminal":false,"missionId":"aae66f73-cc61-44f7-9bc5-ad6adccee5fc","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4634,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":843,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":843,"ledgerReconcileMs":253,"lineageReconcileMs":0,"resolvePreflightMs":843,"repositoryMutationMs":4634,"repositoryProviderMs":3887,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1969,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1096,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1918},"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":"aae66f73-cc61-44f7-9bc5-ad6adccee5fc"},"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":3119,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:48:04.809529+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2597","receipt_type":"execute_mission","idempotency_key":"mission:aae66f73-cc61-44f7-9bc5-ad6adccee5fc:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"263eeab9-a95a-4ac4-b407-11cddd6d302e","command_center_event_id":"aae66f73-cc61-44f7-9bc5-ad6adccee5fc"},{"id":"a367a4ea-c22c-4953-9ddc-a37fca2624e9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b77644fd5258","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":53611,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":24,"executorlessWaitMs":303148,"firstUsefulResultAt":"2026-10-04T10:27:02.891Z","recoveryAttemptCount":19,"ownerInterruptionCount":0},"version":null,"prNumber":4736,"terminal":false,"missionId":"b77644fd-5258-4eec-a692-7cc782a0e42e","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":"b77644fd-5258-4eec-a692-7cc782a0e42e"},"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-04T10:28:44.824169+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4736","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b77644fd-5258-4eec-a692-7cc782a0e42e:automatic-mission-resume:4736:repair_mission_pr_ready_retryable","mission_step_id":"a35d75dc-e2b9-4292-95bd-344642513e95","command_center_event_id":"b77644fd-5258-4eec-a692-7cc782a0e42e"},{"id":"a3680657-6c9b-43ce-9d2b-b06cf6f90891","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same OAuth mission and PR #2089 after current main advanced. Refresh this same PR onto current Forgejo main, require a fresh exact-head KnockLaunch Gate, then squash merge, deploy only affected cc-execution, prove the exact live runtime, and confirm the control plane remains frozen.","wordingChanged":false,"canonicalIntent":"Continue the same OAuth mission and PR #2089 after current main advanced. Refresh this same PR onto current Forgejo main, require a fresh exact-head KnockLaunch Gate, then squash merge, deploy only affected cc-execution, prove the exact live runtime, and confirm the control plane remains frozen.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"Refresh and re-gate the same PR after main advanced.","proofConditionIds":["p1"]},{"id":"o2","statement":"Merge, deploy, prove live, and remain frozen.","proofConditionIds":["p1","p2"]}],"objective":"Continue the same OAuth mission and PR #2089 after current main advanced. Refresh this same PR onto current Forgejo main, require a fresh exact-head KnockLaunch Gate, then squash merge, deploy only affected cc-execution, prove the exact live runtime, and confirm the control plane remains frozen.","constraints":[{"id":"c1","statement":"Do not create a replacement branch or PR.","proofConditionIds":["p1","p2"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"repository","claim":"Refreshed PR #2089 is merged after a fresh exact-head Gate and preserves the OAuth repair plus controlPlaneFrozen=true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"p2","kind":"runtime","claim":"The exact merged OAuth repair is live in cc-execution and healthy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"594b933376a8631cc66422988413d002f14655d8247f170f11a84306475afd61","requestContractRevision":5,"previousRequestContractHash":"5f237b4f9fc81919830c7794102fcf4a3e0cc7eff7d00762b0f03fba88aebbec"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:07:29.44083+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7f57b452-893f-4763-a4f3-804798b693c2:request-contract:594b933376a8631cc66422988413d002f14655d8247f170f11a84306475afd61","mission_step_id":"9a6957cc-e2f1-4fea-9350-fd367260165a","command_center_event_id":"7f57b452-893f-4763-a4f3-804798b693c2"},{"id":"a3685138-b76e-40cf-9f9a-b7b6f53aa343","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-scoped-patch-shared-read-20260913","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.131-forgejo-heartbeat-forwarding","prNumber":2664,"terminal":false,"missionId":"949bc445-50f9-41d1-9076-bb49f9603b48","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5125,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3968,"approvedPlanMs":0,"missionSetupMs":5345,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":345,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5345,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":345,"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":"949bc445-50f9-41d1-9076-bb49f9603b48"},"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":2074,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T17:58:01.468429+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2664","receipt_type":"execute_mission","idempotency_key":"mission:949bc445-50f9-41d1-9076-bb49f9603b48:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"9a560601-056e-4489-b1da-dd86eda9a8cc","command_center_event_id":"949bc445-50f9-41d1-9076-bb49f9603b48"},{"id":"a36953c0-e001-4dbd-ad5f-4aba2cbcb95d","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 heavy-runner admission and resource bounds so the healthy 2-slot cloud runner can admit a second heavy Gate job while preserving explicit uncertainty, optional owner runners, and host safety; update regression coverage and ship through live cc-execution proof.","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":"Fix heavy-runner admission and resource bounds so the healthy 2-slot cloud runner can admit a second heavy Gate job while preserving explicit uncertainty, optional owner runners, and host safety; update regression coverage and ship through live cc-execution proof.","wordingChanged":false,"canonicalIntent":"Fix heavy-runner admission and resource bounds so the healthy 2-slot cloud runner can admit a second heavy Gate job while preserving explicit uncertainty, optional owner runners, and host safety; update regression coverage and ship through live cc-execution proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fix heavy-runner admission and resource bounds so the healthy 2-slot cloud runner can admit a second heavy Gate job while preserving explicit uncertainty, optional owner runners, and host safety; update regression coverage and ship through live cc-execution proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Fix heavy-runner admission and resource bounds so the healthy 2-slot cloud runner can admit a second heavy Gate job while preserving explicit uncertainty, optional owner runners, and host safety; update regression coverage and ship through live cc-execution proof.","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":"high","blastRadius":"sensitive"},"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":"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":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","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 heavy-runner admission and resource bounds so the healthy 2-slot cloud runner can admit a second heavy Gate job while preserving explicit uncertainty, optional owner runners, and host safety; update regression coverage and ship through live cc-execution proof.","canonicalIntent":"Fix heavy-runner admission and resource bounds so the healthy 2-slot cloud runner can admit a second heavy Gate job while preserving explicit uncertainty, optional owner runners, and host safety; update regression coverage and ship through live cc-execution proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Fix heavy-runner admission and resource bounds so the healthy 2-slot cloud runner can admit a second heavy Gate job while preserving explicit uncertainty, optional owner runners, and host safety; update regression coverage and ship through live cc-execution proof.","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":"Fix-heavy-runner-admission-and-resource-bounds-so-the-healthy-2-slot-cloud-runner-can-admit-a-second","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":"c4ba6a4920e6dd47aba64ac7fbad5bc1015c7c41d5e211adc8f6bcfaaf156d81","requestContractRevision":2,"previousRequestContractHash":"fab342b59d1711ee0a420408f4ee359301a5eedea8f7949b59a8f0372556e3fc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:04:04.410814+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9e6a4771-814a-4d3a-8559-fbc6788ac894:request-contract:c4ba6a4920e6dd47aba64ac7fbad5bc1015c7c41d5e211adc8f6bcfaaf156d81","mission_step_id":"c1c54602-88f7-4e2f-9950-5c46185699e7","command_center_event_id":"9e6a4771-814a-4d3a-8559-fbc6788ac894"},{"id":"a36d8d15-43c7-4827-81b9-8391e6ae7a7f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-d42a3eb0b039","writes":[],"patches":[],"version":1,"approved":true,"missionId":"d42a3eb0-b039-47f0-ac6b-d0fa0fd7604a","sourceSha":"b4068ae","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index-scoped-repo-patch.js","edits":[{"new_content":"  if (\n    /\\/__tests__\\//.test(value)\n    || /\\.(?:test|spec)\\.[jt]sx?$/.test(value)\n  ) {\n    return false;\n  }\n\n  // Navigation and shell owners have platform-wide blast radius. Syntax-only\n  // validation is insufficient here: these files must run the canonical full\n  // Gate so tenant-specific navigation contracts can prove isolation and stack\n  // order before merge.\n  if (\n    /(?:^|\\/)[^/]*(?:Shell|Navigation|Nav)[^/]*\\.(?:ts|tsx|js|jsx|css)$/i.test(value)\n  ) {\n    return false;\n  }\n\n  return true;\n}","old_content":"  if (\n    /\\/__tests__\\//.test(value)\n    || /\\.(?:test|spec)\\.[jt]sx?$/.test(value)\n  ) {\n    return false;\n  }\n\n  return true;\n}"}]},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","edits":[{"new_content":"  assert.match(scopedPatchSource, /validateServerlessFrontendStylesheet/);\n  assert.match(scopedPatchSource, /\\\\(?:Shell\\\\|Navigation\\\\|Nav\\\\)/);\n  assert.match(scopedPatchSource, /await import\\\\\\(\"@babel\\\\\\/parser\"\\\\\\)/);","old_content":"  assert.match(scopedPatchSource, /validateServerlessFrontendStylesheet/);\n  assert.match(scopedPatchSource, /await import\\\\\\(\"@babel\\\\\\/parser\"\\\\\\)/);"}]},{"path":".forgejo/workflows/knocklaunch.yml","edits":[{"new_content":"          ./node_modules/.bin/vitest run \\\n            src/__tests__/contracts/tenantStartupSafety.test.ts \\\n            src/__tests__/contracts/frontend-release-continuity.contract.test.ts \\\n            src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts \\\n            src/__tests__/contracts/command-center-host-capacity-admission.contract.test.ts \\\n            src/__tests__/contracts/production-observability.contract.test.ts \\\n            src/__tests__/contracts/big-papis-navigation-state.contract.test.ts \\\n            src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts \\\n            src/__tests__/contracts/modes-tenant-navigation.contract.test.ts \\\n            src/__tests__/contracts/platform-messages-mobile-navigation.contract.test.ts \\\n            --environment node","old_content":"          ./node_modules/.bin/vitest run \\\n            src/__tests__/contracts/tenantStartupSafety.test.ts \\\n            src/__tests__/contracts/frontend-release-continuity.contract.test.ts \\\n            src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts \\\n            src/__tests__/contracts/command-center-host-capacity-admission.contract.test.ts \\\n            src/__tests__/contracts/production-observability.contract.test.ts \\\n            --environment node"}]}],"implementation":{"files":[],"writes":[]},"updateStrategy":"fresh_branch","requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"d42a3eb0-b039-47f0-ac6b-d0fa0fd7604a","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":"42729f911c9795616595f6e537cf6a043520232b3d2dc5af13720a3d43929b15","replayCount":0,"serializedBytes":3742},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:20:07.686682+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:d42a3eb0-b039-47f0-ac6b-d0fa0fd7604a:repository-mutation-intent:42729f911c9795616595f6e537cf6a043520232b3d2dc5af13720a3d43929b15:0","mission_step_id":"1300ee83-3227-46d7-b39b-87d3539bc4f2","command_center_event_id":"d42a3eb0-b039-47f0-ac6b-d0fa0fd7604a"},{"id":"a36e1b7c-fbab-44dd-bf0b-ee9c059710dd","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":120947,"owner_action_to_pr_ms":5555,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":5555},"ownerWaitLiveAt":"2026-09-25T18:07:52.947Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:07:53.222452+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:851cc024-870f-469a-bd07-66ea76712db4:owner-wait-live","mission_step_id":"08cd02eb-9ba8-450d-bdb2-cd4c0f83d54b","command_center_event_id":"851cc024-870f-469a-bd07-66ea76712db4"},{"id":"a36f0f1b-d0af-4290-8af5-0222c96411fe","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c7277832d445","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":12224,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":467913,"firstUsefulResultAt":"2026-09-24T18:27:30.552Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3655,"terminal":false,"missionId":"c7277832-d445-4a10-bf39-923f418aee05","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"39ac1ec1ffeb5703aec46cfa5174b177aa53566e","timingsMs":{"prReadinessMs":128,"approvedPlanMs":0,"shipAndProveMs":541,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"c7277832-d445-4a10-bf39-923f418aee05"},"performance":null,"deploymentId":"forgejo-main-39ac1ec1ffeb","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":1859,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:44:32.794383+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3655","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c7277832-d445-4a10-bf39-923f418aee05:automatic-mission-resume:3655:canonical_release_reconciliation_pending","mission_step_id":"7b50a7be-0afd-4432-bb05-9bb27900d2ea","command_center_event_id":"c7277832-d445-4a10-bf39-923f418aee05"},{"id":"a3705671-9228-4e38-97cb-4c2f7c8520ba","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"ba8e9a1bf10b60f4eabba4ae661dbdb23c0d1eed","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"ba8e9a1bf10b60f4eabba4ae661dbdb23c0d1eed","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/353","runId":353,"status":"success","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"ba8e9a1bf10b60f4eabba4ae661dbdb23c0d1eed","deploymentId":"forgejo-main-ba8e9a1bf10b60f4eabba4ae661dbdb23c0d1eed","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.46.4-pr-head-integrity","containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T13:34:04.160488+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ba8e9a1bf10b60f4eabba4ae661dbdb23c0d1eed","external_id":"forgejo-main-ba8e9a1bf10b","receipt_type":"canonical_release_status","idempotency_key":"mission:14294cad-75bd-4304-a18c-e2ba102cc99b:forgejo-release-status:ba8e9a1bf10b60f4eabba4ae661dbdb23c0d1eed:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"8c5209aa-4848-4126-84f5-dac3c36ac1e6","command_center_event_id":"14294cad-75bd-4304-a18c-e2ba102cc99b"},{"id":"a3709612-b274-4891-a3de-6740d7b361ac","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/native-single-file-fast-write-20260824","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5460,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":712,"terminal":false,"missionId":"c77f03e6-194c-4cda-897d-61c83407d2c6","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"0da954d74381533cd36281f697617ba56e3addcf","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c77f03e6-194c-4cda-897d-61c83407d2c6"},"performance":null,"deploymentId":"forgejo-main-0da954d74381","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":1886,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T00:52:28.012993+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"712","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c77f03e6-194c-4cda-897d-61c83407d2c6:automatic-mission-resume:712:canonical_release_dispatched","mission_step_id":"cd79291f-9c44-4a9f-ba50-86f65df7164a","command_center_event_id":"c77f03e6-194c-4cda-897d-61c83407d2c6"},{"id":"a37216a6-4cfd-4350-9ae9-812a25f50f3f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"reason":"Prime structured exact mutation continuation","baseSha":"78f9b30690b57a0ba6d61e78c7d386b0fcb548b4","issuedAt":1791241582606,"expiresAt":1791241762606,"missionId":"06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd","authorizationId":"3d4696e5-2aff-49c2-8a8d-1894dd981738","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:06:23.425996+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"78f9b30690b57a0ba6d61e78c7d386b0fcb548b4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3d4696e5-2aff-49c2-8a8d-1894dd981738","mission_step_id":"0ac2976d-a9d3-4328-b9c5-a985dabfb3ec","command_center_event_id":"06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd"},{"id":"a37317dd-7f47-42af-8d14-dd033f3bbff5","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.3-direct-scoped-patch","prNumber":4217,"terminal":false,"missionId":"b2a67a71-d9f8-4bfd-ad85-0fbb5efd150b","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"ddf9714987cabd9dccb38dcac71c5d8239a7001a","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b2a67a71-d9f8-4bfd-ad85-0fbb5efd150b"},"performance":null,"deploymentId":"canonical-release-ddf9714987ca","workflowRunId":31198960434,"releaseTargets":{"frontend":false,"onrunner":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":1049,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T16:44:33.397411+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ddf9714987cabd9dccb38dcac71c5d8239a7001a","external_id":"canonical-release-ddf9714987ca","receipt_type":"ship_and_prove","idempotency_key":"mission:b2a67a71-d9f8-4bfd-ad85-0fbb5efd150b:ship_and_prove:canonical_release_dispatched","mission_step_id":"eb4f45e4-3587-4440-98e0-865450ecae5b","command_center_event_id":"b2a67a71-d9f8-4bfd-ad85-0fbb5efd150b"},{"id":"a3742388-70dc-44b5-afbe-4ce566137e42","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"f55fd5aa13f9ee2ce61f8865fe88162f5d78e3de","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"f55fd5aa13f9ee2ce61f8865fe88162f5d78e3de","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"1cf1df82f34f583a32dc62c243fa93d2b4044ed78cd734c8b0f86c477e6dc441","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15722","runId":15722,"status":"waiting","sourceSha":"f55fd5aa13f9ee2ce61f8865fe88162f5d78e3de","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"cd400353405e86fa87598337f08bef89610132d7","deploymentId":"forgejo-main-cd400353405e86fa87598337f08bef89610132d7","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.95-authorization-envelope-continuity","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:29:21.084424+00:00","proof_gate":"canonical_release_pending","source_sha":"f55fd5aa13f9ee2ce61f8865fe88162f5d78e3de","external_id":"forgejo-main-f55fd5aa13f9","receipt_type":"canonical_release_status","idempotency_key":"mission:a5febfb2-bf87-4057-b930-a2694ed6ff33:forgejo-release-status:f55fd5aa13f9ee2ce61f8865fe88162f5d78e3de:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"ea74407b-9402-41d0-8b17-a2a0511320bc","command_center_event_id":"a5febfb2-bf87-4057-b930-a2694ed6ff33"},{"id":"a37735f7-4944-4e76-a671-573044a885e1","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-521dd77e2ac1","prNumber":3390,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"197e698d20a7b32cd4733c69322bcb3c68afe36d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T02:18:37.016201+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"197e698d20a7b32cd4733c69322bcb3c68afe36d","external_id":"3390","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:521dd77e-2ac1-4dc9-afef-3908b0e73b31:merged-pr:3390:197e698d20a7b32cd4733c69322bcb3c68afe36d","mission_step_id":"41a08379-4956-48fc-a810-5842ad8340cb","command_center_event_id":"521dd77e-2ac1-4dc9-afef-3908b0e73b31"},{"id":"a3787558-65e3-4153-b41f-8469c796c57f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bcabaea48759","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":9016,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":19350,"firstUsefulResultAt":"2026-09-24T04:33:35.732Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.234-source-evidence-boundary","prNumber":3577,"terminal":false,"missionId":"bcabaea4-8759-4a22-a487-cc11369890d0","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5644,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":632,"missionSetupMs":264,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":264,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":264,"repositoryMutationMs":5012,"repositoryProviderMs":5012,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2757,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":264,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2255},"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":"bcabaea4-8759-4a22-a487-cc11369890d0"},"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":3743,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:34:01.754595+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3577","receipt_type":"execute_mission","idempotency_key":"mission:bcabaea4-8759-4a22-a487-cc11369890d0:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"caf2a0db-1374-4ed9-83c2-7506413258a6","command_center_event_id":"bcabaea4-8759-4a22-a487-cc11369890d0"},{"id":"a3797d5e-cc98-426a-9624-56245c64f2de","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-631377331786","prNumber":3984,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"cc92c0d09c5152c1604a89cf5724819b003dc702","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:34:37.520047+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cc92c0d09c5152c1604a89cf5724819b003dc702","external_id":"3984","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:63137733-1786-47be-8949-b57320935982:merged-pr:3984:cc92c0d09c5152c1604a89cf5724819b003dc702","mission_step_id":"016087b4-3359-4179-972a-5a1dce448951","command_center_event_id":"63137733-1786-47be-8949-b57320935982"},{"id":"a37b406c-df2b-4af7-b720-ca5502858fc6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/preclassified-serverless-gate-20260824","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4168,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.28-serverless-gate-race-free","prNumber":700,"terminal":false,"missionId":"a529d675-169e-478a-9866-10a16db381c5","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":"a529d675-169e-478a-9866-10a16db381c5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5054,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T23:10:14.293232+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"700","receipt_type":"execute_mission","idempotency_key":"mission:a529d675-169e-478a-9866-10a16db381c5:execute_mission:canonical_release_transport_retryable","mission_step_id":"bba3dbd5-6290-40aa-bf81-006c39bb9c4f","command_center_event_id":"a529d675-169e-478a-9866-10a16db381c5"},{"id":"a37b6792-44fd-4cc7-9184-19980d4db7e8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-443096a42ca9","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.180-forgejo-source-read-resilience","prNumber":3036,"terminal":false,"missionId":"443096a4-2ca9-48e9-bc2b-620da04f5fe7","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"fcfb9266efa98bda61e1fedf4e78c8b46014c536","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13521,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2479,"approvedPlanMs":0,"missionSetupMs":1614,"providerAuthMs":0,"shipAndProveMs":10089,"ledgerPrepareMs":734,"ledgerReconcileMs":0,"lineageReconcileMs":880,"resolvePreflightMs":1614,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":734,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"443096a4-2ca9-48e9-bc2b-620da04f5fe7"},"performance":null,"deploymentId":"forgejo-main-fcfb9266efa9","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"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":2600,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:54:47.604703+00:00","proof_gate":"canonical_release_dispatched","source_sha":"fcfb9266efa98bda61e1fedf4e78c8b46014c536","external_id":"forgejo-main-fcfb9266efa9","receipt_type":"execute_mission","idempotency_key":"mission:443096a4-2ca9-48e9-bc2b-620da04f5fe7:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"6ff89f40-7ee6-4412-b4cb-eeebb828543a","command_center_event_id":"443096a4-2ca9-48e9-bc2b-620da04f5fe7"},{"id":"a37c2cb0-2471-487e-a283-33390828a172","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2174,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"138e999c3c56c3adea1edf43e9a45d5502f7cf3e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:23:48.757774+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"138e999c3c56c3adea1edf43e9a45d5502f7cf3e","external_id":"2174","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:13c69109-cfd2-453b-b3e5-a827036bebcd:merged-pr:2174:138e999c3c56c3adea1edf43e9a45d5502f7cf3e","mission_step_id":"c5cf15a1-1ab8-4e07-bd0f-3dc2dd6957e5","command_center_event_id":"13c69109-cfd2-453b-b3e5-a827036bebcd"},{"id":"a37df05a-a3cb-40cb-b2b3-19d6551e77cc","source":"cc-execution","status":"verified","payload":{"paths":["src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"417f3bb78053b5ba8cfb77b30e8e21d533d1c364","consumedAt":1787972707572,"consumerToken":"4c865c70-e9c9-4551-bbdc-ba4f87f8c964","authorizationId":"f65445bb-3c71-4967-b771-ea0c12b78cf4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T03:05:08.494166+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"417f3bb78053b5ba8cfb77b30e8e21d533d1c364","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:f65445bb-3c71-4967-b771-ea0c12b78cf4","mission_step_id":"9bf9edd4-8959-4f08-b5a8-9d0f40154387","command_center_event_id":"708db7a7-62e2-463e-a18d-9891e122cbc3"},{"id":"a37f5e00-25bc-4571-8a44-0ceafe705865","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mail-compact-reply-20260908","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2200,"terminal":false,"missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":892,"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":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},"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":1275,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T00:59:58.883107+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2200","receipt_type":"automatic_mission_resume","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:automatic-mission-resume:2200:repair_mission_waiting_for_gate","mission_step_id":"8ad2fafc-f641-4c03-8f80-e03cb99472cf","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"a380708a-d093-4a9f-af06-f51f678f50ff","source":"owner_authorized_backlog_reconciliation","status":"blocked","payload":{"disposition":"recoverable_blocked","auditPreserved":true,"releaseVerified":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T15:48:29.147163+00:00","proof_gate":"expired_mission_missing_implementation_evidence","source_sha":null,"external_id":null,"receipt_type":"historical_mission_triage","idempotency_key":"historical-triage-20261011:7bbdbc4f-99c9-4b50-9a0d-6fe389adeee9","mission_step_id":null,"command_center_event_id":"7bbdbc4f-99c9-4b50-9a0d-6fe389adeee9"},{"id":"a382ffa8-a21d-4b56-a50d-3381691640d6","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"pending\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-08-03T15:05:48.164985+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":\"repair_mission_execution_blocked\",\"terminal\":false,\"branch\":\"ai/remove-retired-production-surfaces-20260803\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T15:48:03.049232+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:c10c1254-cd3b-465d-9db5-74eda46e92e0:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"pending\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",","mission_step_id":"ea688ce1-6841-4be1-a475-55dcdd7f094f","command_center_event_id":"c10c1254-cd3b-465d-9db5-74eda46e92e0"},{"id":"a383c65e-784f-4df1-8cd1-41a0c4ab2c82","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/skip-irrelevant-typescript-gate-20260831","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":18572,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1193,"terminal":false,"missionId":"3682563d-093d-4abc-ad09-cf8ef97c7d58","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":12103,"prReadinessMs":1591,"approvedPlanMs":10501,"missionSetupMs":2920,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"3682563d-093d-4abc-ad09-cf8ef97c7d58"},"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-08-31T14:52:17.566407+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1193","receipt_type":"execute_mission","idempotency_key":"mission:3682563d-093d-4abc-ad09-cf8ef97c7d58:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"4a4ab45a-e592-4273-b8f2-ce6b2da527b2","command_center_event_id":"3682563d-093d-4abc-ad09-cf8ef97c7d58"},{"id":"a3847a24-182e-4197-9db3-28d555f166f9","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"807ae557153faa36d5477f5bc64696bd9885a45b5fa079d09a1b7d4708835957"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:18:07.772958+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:cb1f727d-e792-40cd-8e80-b8688f730398:repository-mutation-intent-blocked:807ae557153faa36d5477f5bc64696bd9885a45b5fa079d09a1b7d4708835957","mission_step_id":"16c28025-f54e-41e4-8d66-a50eaf1aa162","command_center_event_id":"cb1f727d-e792-40cd-8e80-b8688f730398"},{"id":"a3853688-a94c-487c-b03b-fd66b98103e1","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_current_window_limit","nextAction":"inspect_exact_source_then_submit_anchored_edits_via_execute_objective","failureClass":null,"sourceTargets":["src/__tests__/contracts/pcg-photo-pairing-date.test.ts","src/__tests__/contracts/pcg-real-uploader-26-batch.integration.test.tsx","src/pages/card-grading/PCGSlabUpload.tsx","src/pages/card-grading/pcgPhotoPairing.ts"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"continuationOwner":"calling_assistant","requiresExactSourceEdits":false,"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-17T18:02:18.801043+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"afab3972ff3824a9e9d19a343233e292071570e5","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:0d0a43da-a475-4f11-8728-eccf53bd0df4:compiler:afab3972ff3824a9e9d19a343233e292071570e5:src/__tests__/contracts/pcg-photo-pairing-date.test.ts,src/__tests__/contracts/pcg-real-uploader-26-batch.integration.test.tsx,src/pages/card-grading/PCGSlabUpload.tsx,src/pages/card-grading/pcgPhotoPairing.ts","mission_step_id":"3db47c72-29ef-4197-a362-7080b5d9135e","command_center_event_id":"0d0a43da-a475-4f11-8728-eccf53bd0df4"},{"id":"a386bc77-1936-4d07-83a1-6b94938d02b5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6cb3772649b1","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.223-durable-witness-lane-affinity","prNumber":3511,"terminal":false,"missionId":"6cb37726-49b1-44fb-bf69-8a8c90116207","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4879,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":761,"missionSetupMs":272,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":272,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":272,"repositoryMutationMs":4118,"repositoryProviderMs":4118,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2493,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":272,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1625},"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":"6cb37726-49b1-44fb-bf69-8a8c90116207"},"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":3291,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:45:55.589265+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3511","receipt_type":"execute_mission","idempotency_key":"mission:6cb37726-49b1-44fb-bf69-8a8c90116207:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"53a1a013-332c-483d-9cd3-dbac62cc93e4","command_center_event_id":"6cb37726-49b1-44fb-bf69-8a8c90116207"},{"id":"a386e298-ab37-4ea5-9b28-5b5fd43e4adf","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-event-stage-layout-20260823","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1045,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":627,"terminal":false,"missionId":"36c2bbe4-8f55-4486-8b6f-e22c78ad6831","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9edeb341d5acbe3fccaebf4960dd9eedf5201496","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"36c2bbe4-8f55-4486-8b6f-e22c78ad6831"},"performance":null,"deploymentId":"forgejo-main-9edeb341d5ac","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":5861,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T18:45:37.674159+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9edeb341d5acbe3fccaebf4960dd9eedf5201496","external_id":"forgejo-main-9edeb341d5ac","receipt_type":"execute_mission","idempotency_key":"mission:36c2bbe4-8f55-4486-8b6f-e22c78ad6831:execute_mission:canonical_release_dispatched","mission_step_id":"986341f4-e27a-4217-9017-8b05d4cd0e2a","command_center_event_id":"36c2bbe4-8f55-4486-8b6f-e22c78ad6831"},{"id":"a3875c8b-4340-4594-91bd-859db591e8de","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"UNFREEZE CONTROL PLANE for this exact owner-authorized maintenance mutation. Repair the shared stale-main concurrency failure so protected-main advancement during an otherwise valid pull-request Gate is refresh-required/nonterminal instead of a code failure. Preserve hard safety and exact-current merge freshness; the existing supervisor must refresh and re-gate the stale PR before merge. Independent noncolliding workstreams remain live. FREEZE CONTROL PLANE again in the delivered configuration with freeze version 1.58.8-main-move-concurrency-freeze.","wordingChanged":false,"canonicalIntent":"UNFREEZE CONTROL PLANE for this exact owner-authorized maintenance mutation. Repair the shared stale-main concurrency failure so protected-main advancement during an otherwise valid pull-request Gate is refresh-required/nonterminal instead of a code failure. Preserve hard safety and exact-current merge freshness; the existing supervisor must refresh and re-gate the stale PR before merge. Independent noncolliding workstreams remain live. FREEZE CONTROL PLANE again in the delivered configuration with freeze version 1.58.8-main-move-concurrency-freeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"unfreeze-repair-refreeze","statement":"Unfreeze control plane for this exact maintenance mutation, repair stale-main concurrency, and freeze control plane again in the delivered state.","proofConditionIds":["repository-proof"]},{"id":"stale-main-nonterminal","statement":"Protected-main advancement during a pull-request Gate is a refresh-required nonterminal generation, not a code failure.","proofConditionIds":["repository-proof"]},{"id":"refresh-regate","statement":"The existing supervisor refreshes only the stale pull request and the refreshed exact head must receive full relevant QA before merge.","proofConditionIds":["repository-proof"]},{"id":"parallel-workstreams","statement":"Independent noncolliding workstreams remain live and only proven collision domains serialize.","proofConditionIds":["repository-proof"]}],"objective":"UNFREEZE CONTROL PLANE for this exact owner-authorized maintenance mutation. Repair the shared stale-main concurrency failure so protected-main advancement during an otherwise valid pull-request Gate is refresh-required/nonterminal instead of a code failure. Preserve hard safety and exact-current merge freshness; the existing supervisor must refresh and re-gate the stale PR before merge. Independent noncolliding workstreams remain live. FREEZE CONTROL PLANE again in the delivered configuration with freeze version 1.58.8-main-move-concurrency-freeze.","constraints":[{"id":"preserve-safety","statement":"Protected main, exact-current merge freshness, KnockLaunch Gate, credential boundaries, and migration safety remain enforced.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Current protected-main source contains the regression guard, repaired stale-main workflow behavior, and refrozen control-plane configuration.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"4f60db50a1bd40481109512a01aa85666f39e147179eb50e0117a5a60ce43f54","requestContractRevision":2,"previousRequestContractHash":"a39f8cc8a3a122b2522727cba8707f79e912d1283c1076765d4c38398d5ff51b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T15:16:19.217398+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ba1c37d2-1ffe-4897-8455-3fcdd15f16f2:request-contract-revision:2:4f60db50a1bd40481109512a01aa85666f39e147179eb50e0117a5a60ce43f54","mission_step_id":"c096ecd8-3ecd-441f-b8ce-80ad804f4898","command_center_event_id":"ba1c37d2-1ffe-4897-8455-3fcdd15f16f2"},{"id":"a388fb22-caa0-4abe-b043-70b160faf34e","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:preflight\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T15:55:58.401769+00:00\",\"recoveryAction\":\"resolve_preflight\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T15:52:01.041788+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:fe40dfbb-b589-44e2-bd12-e1b1aad013f9:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_stat","mission_step_id":"ae871c62-1d5d-4571-b1e2-d4f260813d08","command_center_event_id":"fe40dfbb-b589-44e2-bd12-e1b1aad013f9"},{"id":"a389fd3b-ab94-4776-9a3b-b72b26f77175","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8cec2341c72b","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":79380,"releaseCount":0,"toolCallCount":44,"repeatedCallCount":37,"executorlessWaitMs":299373,"firstUsefulResultAt":"2026-10-06T19:49:51.791Z","recoveryAttemptCount":18,"ownerInterruptionCount":0},"version":null,"prNumber":5235,"terminal":false,"missionId":"8cec2341-c72b-4d7c-8ae9-4e5fcd876891","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"ca4cbd842606d6ff5c67cdaa13b89e0076ced020","timingsMs":{"prReadinessMs":2171,"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":"8cec2341-c72b-4d7c-8ae9-4e5fcd876891"},"performance":null,"deploymentId":null,"releaseState":"pending","workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:50:15.147005+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5235","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8cec2341-c72b-4d7c-8ae9-4e5fcd876891:automatic-mission-resume:5235:repair_mission_pr_ready_retryable","mission_step_id":"4290720e-61e0-4d44-bf07-e61a80f643e3","command_center_event_id":"8cec2341-c72b-4d7c-8ae9-4e5fcd876891"},{"id":"a38adea2-36f3-425e-bf05-c62172a133b3","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2160,"nextAction":null,"mergeCommitSha":"ea0761ae7644cb13e6ac8cd72f87e3b56c4360a4","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:01:57.118986+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ea0761ae7644cb13e6ac8cd72f87e3b56c4360a4","external_id":"2160","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3a95277a-836b-42da-8f19-b421773b1c52:merged-pr:2160:ea0761ae7644cb13e6ac8cd72f87e3b56c4360a4","mission_step_id":"a833276a-8e87-4013-87dc-645f1447409d","command_center_event_id":"3a95277a-836b-42da-8f19-b421773b1c52"},{"id":"a38bb116-e014-4a76-b897-4508e11b76a0","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"repair_plan_generation_failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"61a2f4ec-4bb9-4d7b-aebf-8bbdab3e6db6","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2418,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2418,"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":"61a2f4ec-4bb9-4d7b-aebf-8bbdab3e6db6"},"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":1653,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:11:22.141371+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:61a2f4ec-4bb9-4d7b-aebf-8bbdab3e6db6:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5266669b-d20d-4201-b99b-29527b944a6f","command_center_event_id":"61a2f4ec-4bb9-4d7b-aebf-8bbdab3e6db6"},{"id":"a38df94f-19a6-44ba-8897-a06fe0c9162f","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/redfish-roof-estimator-trust-engine-20260902","reason":null,"status":"in_progress","metrics":{"receiptBytes":2908,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1410,"terminal":false,"missionId":"4cdd4065-3b4e-4a7b-bb28-d3047b5f18db","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":7894,"prReadinessMs":616,"approvedPlanMs":0,"missionSetupMs":5667,"shipAndProveMs":6477},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"4cdd4065-3b4e-4a7b-bb28-d3047b5f18db"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1010,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T12:23:23.673497+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1410","receipt_type":"execute_mission","idempotency_key":"mission:4cdd4065-3b4e-4a7b-bb28-d3047b5f18db:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"6aa89802-9cba-4a43-92c3-a9009feb73a1","command_center_event_id":"4cdd4065-3b4e-4a7b-bb28-d3047b5f18db"},{"id":"a3909a15-a7d7-4f6e-906d-2acef4764ccb","source":"cc-execution","status":"recorded","payload":{"objective":"Finish the existing Big Papi Proposals mount repair using only existing PR #2092, branch ai/proposal-engine-direct-auth-transport-20260907, head 35f83164f5e2ecfcbe3249d501ab0c61d6545501. Do not create a replacement branch, PR, or duplicate source repair. Reconcile #2092 against current Forgejo main at merge time; if main advanced, refresh this same branch and rerun KnockLaunch Gate. Squash merge only after current-main ancestry and relevant Gate are green. Release only the affected frontend target. Then prove on production mobile /big-papis/owner/proposals under the Big Papi GodMode tenant projection that the actual proposal workspace mounts and the real Design control is present and usable, with no empty tenant-shell/profile transport stall. Preserve preview isolation, tenant boundaries, server/RLS authorization, and all unrelated standalone-login and Calendar workstreams.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-09-07T18:46:56.671Z","fingerprint":"979064dd65070dfaf191bc828a440f434ce9d95e400302d531534f8177073736","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/proposal-engine-direct-auth-transport-20260907","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the existing Big Papi Proposals mount repair using only existing PR #2092, branch ai/proposal-engine-direct-auth-transport-20260907, head 35f83164f5e2ecfcbe3249d501ab0c61d6545501. Do not create a replacement branch, PR, or duplicate source repair. Reconcile #2092 against current Forgejo main at merge time; if main advanced, refresh this same branch and rerun KnockLaunch Gate. Squash merge only after current-main ancestry and relevant Gate are green. Release only the affected frontend target. Then prove on production mobile /big-papis/owner/proposals under the Big Papi GodMode tenant projection that the actual proposal workspace mounts and the real Design control is present and usable, with no empty tenant-shell/profile transport stall. Preserve preview isolation, tenant boundaries, server/RLS authorization, and all unrelated standalone-login and Calendar workstreams.","wordingChanged":false,"canonicalIntent":"Finish the existing Big Papi Proposals mount repair using only existing PR #2092, branch ai/proposal-engine-direct-auth-transport-20260907, head 35f83164f5e2ecfcbe3249d501ab0c61d6545501. Do not create a replacement branch, PR, or duplicate source repair. Reconcile #2092 against current Forgejo main at merge time; if main advanced, refresh this same branch and rerun KnockLaunch Gate. Squash merge only after current-main ancestry and relevant Gate are green. Release only the affected frontend target. Then prove on production mobile /big-papis/owner/proposals under the Big Papi GodMode tenant projection that the actual proposal workspace mounts and the real Design control is present and usable, with no empty tenant-shell/profile transport stall. Preserve preview isolation, tenant boundaries, server/RLS authorization, and all unrelated standalone-login and Calendar workstreams.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-live","statement":"Existing PR #2092 is current-main safe, Gate green, squash merged, and its exact frontend source is live.","proofConditionIds":["proof-runtime"]},{"id":"outcome-proposals","statement":"Big Papi Proposals mobile mounts the real proposal workspace and a real editor control works instead of stopping at the tenant shell.","proofConditionIds":["proof-interaction"]}],"objective":"Finish the existing Big Papi Proposals mount repair using only existing PR #2092, branch ai/proposal-engine-direct-auth-transport-20260907, head 35f83164f5e2ecfcbe3249d501ab0c61d6545501. Do not create a replacement branch, PR, or duplicate source repair. Reconcile #2092 against current Forgejo main at merge time; if main advanced, refresh this same branch and rerun KnockLaunch Gate. Squash merge only after current-main ancestry and relevant Gate are green. Release only the affected frontend target. Then prove on production mobile /big-papis/owner/proposals under the Big Papi GodMode tenant projection that the actual proposal workspace mounts and the real Design control is present and usable, with no empty tenant-shell/profile transport stall. Preserve preview isolation, tenant boundaries, server/RLS authorization, and all unrelated standalone-login and Calendar workstreams.","constraints":[{"id":"constraint-existing-pr","statement":"Use existing PR #2092 and branch ai/proposal-engine-direct-auth-transport-20260907; do not create a replacement branch, PR, or duplicate source repair.","proofConditionIds":["proof-runtime"]},{"id":"constraint-release","statement":"Release frontend only.","proofConditionIds":["proof-runtime"]},{"id":"constraint-security","statement":"Preserve preview isolation, tenant boundaries, server/RLS authorization, and unrelated Calendar/standalone-login workstreams.","proofConditionIds":["proof-runtime","proof-interaction"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The exact squash-merged current-main-safe source for PR #2092 is live on the production frontend after canonical Forgejo release.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-interaction","kind":"interaction","claim":"On mobile /big-papis/owner/proposals under Big Papi GodMode projection, the actual proposal workspace mounts and the real Design editor control is usable without the prior profile transport stall.","route":"/big-papis/owner/proposals","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[{"id":"open-design","name":"Design","role":"button","type":"click","exact":true,"waitMs":1000,"required":true}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/proposal-engine-direct-auth-transport-20260907","conversationContext":"{\"requestContract\":{\"version\":1,\"outcomes\":[{\"id\":\"outcome-live\",\"statement\":\"Existing PR #2092 is current-main safe, Gate green, squash merged, and its exact frontend source is live.\",\"proofConditionIds\":[\"proof-runtime\"]},{\"id\":\"outcome-proposals\",\"statement\":\"Big Papi Proposals mobile mounts the real proposal workspace and a real editor control works instead of stopping at the tenant shell.\",\"proofConditionIds\":[\"proof-interaction\"]}],\"constraints\":[{\"id\":\"constraint-existing-pr\",\"statement\":\"Use existing PR #2092 and branch ai/proposal-engine-direct-auth-transport-20260907; do not create a replacement branch, PR, or duplicate source repair.\",\"proofConditionIds\":[\"proof-runtime\"]},{\"id\":\"constraint-release\",\"statement\":\"Release frontend only.\",\"proofConditionIds\":[\"proof-runtime\"]},{\"id\":\"constraint-security\",\"statement\":\"Preserve preview isolation, tenant boundaries, server/RLS authorization, and unrelated Calendar/standalone-login workstreams.\",\"proofConditionIds\":[\"proof-runtime\",\"proof-interaction\"]}],\"proofConditions\":[{\"id\":\"proof-runtime\",\"kind\":\"runtime\",\"claim\":\"The exact squash-merged current-main-safe source for PR #2092 is live on the production frontend after canonical Forgejo release.\",\"required\":true,\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"proof-interaction\",\"kind\":\"interaction\",\"claim\":\"On mobile /big-papis/owner/proposals under Big Papi GodMode projection, the actual proposal workspace mounts and the real Design editor control is usable without the prior profile transport stall.\",\"required\":true,\"route\":\"/big-papis/owner/proposals\",\"roleRef\":\"GodMode\",\"targetedActions\":[{\"id\":\"open-design\",\"type\":\"click\",\"role\":\"button\",\"name\":\"Design\",\"exact\":true,\"waitMs\":1000,\"required\":true}],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}]}}","requestContractHash":"373f7fb1fdbd7943739c634189c9e26b756bcd57ac67d6f2198ad203f52ca9c4","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-07T18:46:57.073018+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:c07c9bf3-d9a2-4646-8c92-720e646e7f70:tenant-workstream-contribution:979064dd65070dfaf191bc828a440f434ce9d95e400302d531534f8177073736","mission_step_id":null,"command_center_event_id":"c07c9bf3-d9a2-4646-8c92-720e646e7f70"},{"id":"a3913607-3ba1-4a89-9f3a-883631762901","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_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":"e5c1369d-8d6c-423a-9f53-c5bc3957763d","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1162,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":378,"providerAuthMs":0,"ledgerPrepareMs":378,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":378,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":378,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"e5c1369d-8d6c-423a-9f53-c5bc3957763d"},"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":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:33:14.802536+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e5c1369d-8d6c-423a-9f53-c5bc3957763d:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"9d8d51c5-a284-4b3f-a87a-c6e0b69958fd","command_center_event_id":"e5c1369d-8d6c-423a-9f53-c5bc3957763d"},{"id":"a391c63c-c372-4158-b2d1-8b1ac25a26cf","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-adc9f8a7dc29","reason":"auto_progress_pr_patch_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.107-exact-green-no-prearm","prNumber":2417,"terminal":false,"missionId":"adc9f8a7-dc29-4724-9df0-afc076604415","operation":"execute_mission","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11216,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":6106,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1105,"ledgerReconcileMs":0,"lineageReconcileMs":5001,"resolvePreflightMs":6106,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1105,"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":"adc9f8a7-dc29-4724-9df0-afc076604415"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1497,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:19:49.613168+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"2417","receipt_type":"execute_mission","idempotency_key":"mission:adc9f8a7-dc29-4724-9df0-afc076604415:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"28ecf511-e519-427f-aaef-0c20afab8daa","command_center_event_id":"adc9f8a7-dc29-4724-9df0-afc076604415"},{"id":"a392517b-205f-44dd-ae0a-3ab9f753004a","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Eliminate minute-scale control-plane Gate queue serialization by routing explicitly marked control-plane maintenance Gates to paul-light while preserving the canonical Gate contract.","baseSha":"91305181764da7d6477fa2fe37295534cee1c3b5","issuedAt":1788530281930,"expiresAt":1788530461930,"missionId":"f23035ef-ed79-47cb-a55a-df2b60d99779","authorizationId":"dba55ee4-8157-4333-8c52-15711808b933","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:58:02.383134+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"91305181764da7d6477fa2fe37295534cee1c3b5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:dba55ee4-8157-4333-8c52-15711808b933","mission_step_id":"bcc6850a-e541-4faf-a3a2-88dc87b4d252","command_center_event_id":"f23035ef-ed79-47cb-a55a-df2b60d99779"},{"id":"a3926c3f-495c-48c5-a286-07f3fad0e2b6","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-a50aaee3c45c","prNumber":2827,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c0567ea2a8db34df9d7becab8f4abba85de283f0","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T15:36:41.525148+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c0567ea2a8db34df9d7becab8f4abba85de283f0","external_id":"2827","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:fb96c1f2-cc9e-4b0c-adfb-1305083a9fa6:merged-pr:2827:c0567ea2a8db34df9d7becab8f4abba85de283f0","mission_step_id":"ce688a0c-e417-45bb-822f-6a7d94f5bfff","command_center_event_id":"fb96c1f2-cc9e-4b0c-adfb-1305083a9fa6"},{"id":"a3941046-049b-4d00-b2e9-200ebe31daa5","source":"paul-scheduler:compiler-recovery-v1","status":"started","payload":{"attempt":2,"retryable":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T02:40:01.939439+00:00","proof_gate":"compiler_scheduler_exact_mission_claimed","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:3cafddc9-04b1-42f3-a33f-924bfd968fff:compiler-scheduler-recovery:2:started","mission_step_id":null,"command_center_event_id":"3cafddc9-04b1-42f3-a33f-924bfd968fff"},{"id":"a3948aa3-5f55-4cf9-b5ae-038a19c3f2e5","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-3846dd1eb2da","prNumber":3630,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c3b2346abb4d3168d86a87f03e4e6ad8fb67fdd6","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T15:14:12.649497+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c3b2346abb4d3168d86a87f03e4e6ad8fb67fdd6","external_id":"3630","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3846dd1e-b2da-484f-a2ae-1b7c0cc3c62d:merged-pr:3630:c3b2346abb4d3168d86a87f03e4e6ad8fb67fdd6","mission_step_id":"f833eff4-a004-4598-8f97-905354c6b927","command_center_event_id":"3846dd1e-b2da-484f-a2ae-1b7c0cc3c62d"},{"id":"a394c6bb-32c4-4439-a228-3309a6e5eb9a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/organize-tenant-selector","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1861,"terminal":false,"missionId":"d096284f-4723-4a9c-b6c0-866f1a7a5fa3","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"276fd2f418d1d64a9a3abbb4051e756fcb655f45","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":"d096284f-4723-4a9c-b6c0-866f1a7a5fa3"},"performance":null,"deploymentId":"forgejo-main-276fd2f418d1","workflowRunId":5590,"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":841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T17:30:03.782758+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1861","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d096284f-4723-4a9c-b6c0-866f1a7a5fa3:automatic-mission-resume:1861:repair_mission_pr_ready_retryable","mission_step_id":"5e229b70-0555-4961-8795-e8808bd5aa91","command_center_event_id":"d096284f-4723-4a9c-b6c0-866f1a7a5fa3"},{"id":"a3959c0e-d2e0-4f77-8c72-e874beaf8d4f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"961a3c7e9b626892549d1d85b7db0d4b18d0c1d1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"durable-host-proof","satisfied":true,"statement":"Request Contract host_watchdog conditions read the durable FORGEJO_HOST_COMMANDS latestHeartbeat as authoritative evidence, with cache fallback only.","proofConditionIds":["runtime","host-proof"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"Only ccExecution is released; host proof still requires verified fresh signed heartbeat and exact expected text.","proofConditionIds":["scope-proof"]}],"contractHash":"6e29cf10ae583ad725c49d7c1e88e8ed273ed7ff4b155c521811c9b1fcf817d9","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"6e29cf10ae583ad725c49d7c1e88e8ed273ed7ff4b155c521811c9b1fcf817d9"},"required":true,"satisfied":true},{"id":"host-proof","kind":"host_watchdog","evidence":{"expectedText":"migration=pack-bitmaps-v12 status=success","heartbeatAgeMs":11386,"maintenanceProof":"migration=pack-bitmaps-v12 status=success observed_at=2026-08-27T16:07:40Z canonical_repo=/data/git/repositories/noel/knocklaunchos.git before=count: 31532,size: 173424,in-pack: 179564,packs: 51,size-pack: 79479,prune-packable: 0,garbage: 0,size-garbage: 0, after=count: 53999,size: 264008,in-pack: 157160,packs: 1,size-pack: 69688,prune-packable: 0,garbage: 0,size-garbage: 0,","heartbeatVerified":true},"required":true,"satisfied":true},{"id":"scope-proof","kind":"scope","evidence":{"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":10},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T16:33:47.087205+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"961a3c7e9b626892549d1d85b7db0d4b18d0c1d1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:request-contract:6e29cf10ae583ad725c49d7c1e88e8ed273ed7ff4b155c521811c9b1fcf817d9:961a3c7e9b626892549d1d85b7db0d4b18d0c1d1:verified:","mission_step_id":"1fc04d5f-6c8a-4e7d-bcdf-5343276fa1a2","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"a396bf0f-a0f0-4e79-8c6d-53321c700283","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-9c5736f399fd","approved":true,"missionId":"9c5736f3-99fd-4831-8f26-a76db0c8407f","objective":"Continue the existing Big Papi route audit mission with the exact proven repair to src/routes/ownerRoutes.tsx and then proceed through Gate, merge, release, and live proof.","ownerApproved":true,"sourceTargets":["src/routes/ownerRoutes.tsx"],"anchored_edits":[{"path":"src/routes/ownerRoutes.tsx","new_content":"export const ownerRoutes = (\nexport default ownerRoutes;","old_content":"export const ownerRoutes = ("}],"durableMutationResume":true},"recovery":false,"fingerprint":"7882cfd75f7a69110bbac045c51b6871dcaa75129af702a627183cff50cc625e","replayCount":0,"serializedBytes":590},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:38:11.259389+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:9c5736f3-99fd-4831-8f26-a76db0c8407f:repository-mutation-intent:7882cfd75f7a69110bbac045c51b6871dcaa75129af702a627183cff50cc625e:0","mission_step_id":"59e5388e-5b46-4b73-b4f2-3373493efcb2","command_center_event_id":"9c5736f3-99fd-4831-8f26-a76db0c8407f"},{"id":"a39abd68-5f46-48f2-bcb8-41ee8a2065d1","source":"github-status","status":"verified","payload":{"failed":[],"states":{"cc-execution/runtime-proof":"success","canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified","cc-execution/runtime-proof"],"sourceSha":"0e759d89d09600b64ac67e87ee399447238baf21","releaseState":"verified","exactConductorRun":{"id":31263269918,"status":"completed","headSha":"6c813b790e0273670722ca8ef4a3ed6936477b88","conclusion":"success","compareStatus":"ahead","sourceMatches":false,"containsSourceSha":true,"reconciliationMode":"cumulative_descendant_conductor_adoption","reconciledFromWorkflowRunId":31262962723},"ccExecutionRuntimeProof":{"buildId":"31263075263-1","liveSha":"47b59d4d770f83d15b9aa291fb26ed44a8900d8c","deploymentId":"ai-pr-4326-47b59d4d770f-cc-execution","compareStatus":"ahead","identitySource":"worker_env_git_sha","runtimeVersion":null,"containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T14:58:36.122083+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0e759d89d09600b64ac67e87ee399447238baf21","external_id":"canonical-release-0e759d89d096","receipt_type":"canonical_release_status","idempotency_key":"mission:a7ba15d3-97c3-44d8-8cf5-db66d6fe187d:release-status:0e759d89d09600b64ac67e87ee399447238baf21:31263269918:verified:canonical-production-release/verified=success|cc-execution/runtime-proof=success","mission_step_id":"72f4227f-7c51-4a8e-a7cb-022898858834","command_center_event_id":"a7ba15d3-97c3-44d8-8cf5-db66d6fe187d"},{"id":"a39f183e-ad9b-4c63-a402-a6507b50be47","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/recovery-plane/src/index.js","content":"const FORGEJO_API = \"https://git.knocklaunch.app/api/v1\";\nconst REPOSITORY = \"noel/KnockLaunchOS\";\nconst SERVICE = \"knocklaunch-recovery-plane\";\nconst VERSION = \"1.1.0\";\nconst OWNER_LOGIN = \"noel\";\nconst RECOVERY_PREFIX = \"recovery/\";\nconst HOST_ACTIONS = new Set([\"canary\",\"host_agent_update\",\"watchdog_repair\",\"forgejo_recover\",\"forgejo_repo_optimize\",\"host_status\",\"runner_status\",\"runner_start\",\"runner_restart\",\"wsl_status\",\"wsl_start\",\"wsl_restart\",\"docker_status\",\"backend_bootstrap_status\",\"backend_bootstrap_start\",\"backend_bootstrap_restart\",\"recent_logs\"]);\nconst CONTROL_PATHS = [\n  /^workers\\/cc-execution\\/src\\/[A-Za-z0-9._/-]+\\.js$/,\n  /^workers\\/cc-execution\\/wrangler\\.toml$/,\n  /^workers\\/recovery-plane\\/[A-Za-z0-9._/-]+$/,\n  /^scripts\\/command-center-host-agent\\/[A-Za-z0-9._/-]+$/,\n  /^scripts\\/validate-command-center-contracts\\.mjs$/,\n  /^scripts\\/validate-recovery-plane-contracts\\.mjs$/,\n  /^config\\/control-plane-capabilities\\.json$/,\n  /^config\\/control-plane-restore-point\\.json$/,\n  /^\\.forgejo\\/workflows\\/knocklaunch\\.yml$/,\n  /^\\.forgejo\\/workflows\\/recovery-plane-deploy\\.yml$/\n];\nconst CREATE_PATHS = [\n  /^workers\\/recovery-plane\\/[A-Za-z0-9._/-]+$/,\n  /^scripts\\/validate-recovery-plane-contracts\\.mjs$/,\n  /^\\.forgejo\\/workflows\\/recovery-plane-deploy\\.yml$/\n];\nconst CC_HEALTH = \"https://cc-execution.knocklaunch.app/health\";\n\nfunction json(body,status=200){return new Response(JSON.stringify(body),{status,headers:{\"content-type\":\"application/json; charset=utf-8\",\"cache-control\":\"no-store\"}})}\nfunction html(body){return new Response(body,{headers:{\"content-type\":\"text/html; charset=utf-8\",\"cache-control\":\"no-store\"}})}\nfunction tokenOf(request){const value=String(request.headers.get(\"authorization\")||\"\").trim();const match=value.match(/^(?:token|bearer)\\s+(.+)$/i);return match?match[1].trim():\"\"}\nfunction requireBreakGlass(request){if(String(request.headers.get(\"x-recovery-confirm\")||\"\")!==\"BREAK-GLASS\")throw Object.assign(new Error(\"break_glass_confirmation_required\"),{status:403})}\nfunction requireIdempotency(request){const key=String(request.headers.get(\"idempotency-key\")||\"\").trim();if(!/^[A-Za-z0-9._:-]{8,120}$/.test(key))throw Object.assign(new Error(\"valid_idempotency_key_required\"),{status:400});return key}\nfunction cleanPath(path){const value=String(path||\"\").trim().replace(/^\\/+/,\"\");if(!value||value.includes(\"..\")||value.includes(\"\\\\\")||value.startsWith(\".git/\"))throw new Error(\"invalid_path\");return value}\nfunction allowed(path,patterns){return patterns.some((pattern)=>pattern.test(path))}\nasync function forgejo(token,method,path,body,allow404=false){\n  const response=await fetch(FORGEJO_API+path,{method,headers:{Authorization:\"token \"+token,Accept:\"application/json\",...(body===undefined?{}:{\"Content-Type\":\"application/json\"}),\"User-Agent\":SERVICE},body:body===undefined?undefined:JSON.stringify(body)});\n  if(allow404&&response.status===404)return null;\n  const raw=await response.text();let parsed={};try{parsed=raw?JSON.parse(raw):{}}catch{parsed={message:raw}}\n  if(!response.ok)throw Object.assign(new Error(\"forgejo_\"+method.toLowerCase()+\"_\"+response.status+\":\"+(parsed&&parsed.message||\"request_failed\")),{status:response.status});\n  return parsed;\n}\nasync function authorizeOwner(request){\n  const token=tokenOf(request);if(!token)throw Object.assign(new Error(\"forgejo_token_required\"),{status:401});\n  const user=await forgejo(token,\"GET\",\"/user\");\n  const repo=await forgejo(token,\"GET\",\"/repos/\"+REPOSITORY);\n  if(String(user&&user.login||\"\").toLowerCase()!==OWNER_LOGIN)throw Object.assign(new Error(\"owner_identity_required\"),{status:403});\n  if(!(repo&&repo.permissions&&(repo.permissions.admin||repo.permissions.push)))throw Object.assign(new Error(\"repository_admin_or_push_required\"),{status:403});\n  return {token};\n}\nasync function authorizeRepositoryPrincipal(request){\n  const token=tokenOf(request);if(!token)throw Object.assign(new Error(\"forgejo_token_required\"),{status:401});\n  const repo=await forgejo(token,\"GET\",\"/repos/\"+REPOSITORY);\n  if(!(repo&&repo.permissions&&(repo.permissions.admin||repo.permissions.push)))throw Object.assign(new Error(\"repository_push_principal_required\"),{status:403});\n  return {token};\n}\nfunction canaryBucket(){return new Date().toISOString().slice(0,13).replace(/[-T]/g,\"\")}\nasync function sha256(value){const digest=await crypto.subtle.digest(\"SHA-256\",new TextEncoder().encode(String(value)));return Array.from(new Uint8Array(digest)).map((b)=>b.toString(16).padStart(2,\"0\")).join(\"\")}\nfunction toBase64(value){const bytes=new TextEncoder().encode(String(value));let binary=\"\";for(const byte of bytes)binary+=String.fromCharCode(byte);return btoa(binary)}\nfunction fromBase64(value){const binary=atob(String(value||\"\").replace(/\\s+/g,\"\"));return new TextDecoder().decode(Uint8Array.from(binary,(c)=>c.charCodeAt(0)))}\nasync function mainSha(token){const branch=await forgejo(token,\"GET\",\"/repos/\"+REPOSITORY+\"/branches/main\");return String(branch&&branch.commit&&(branch.commit.id||branch.commit.sha)||\"\")}\nasync function readContent(token,path,ref,allow404=false){const encoded=path.split(\"/\").map(encodeURIComponent).join(\"/\");const result=await forgejo(token,\"GET\",\"/repos/\"+REPOSITORY+\"/contents/\"+encoded+\"?ref=\"+encodeURIComponent(ref),undefined,allow404);return result?{sha:String(result.sha||\"\"),content:fromBase64(result.content||\"\")}:null}\nasync function writeContent(token,path,branch,content,sha,message){const encoded=path.split(\"/\").map(encodeURIComponent).join(\"/\");const payload={branch,content:toBase64(content),message};if(sha)payload.sha=sha;return forgejo(token,\"PUT\",\"/repos/\"+REPOSITORY+\"/contents/\"+encoded,payload)}\nasync function ensureBranch(token,branch){const existing=await forgejo(token,\"GET\",\"/repos/\"+REPOSITORY+\"/branches/\"+encodeURIComponent(branch),undefined,true);if(existing)return;await forgejo(token,\"POST\",\"/repos/\"+REPOSITORY+\"/branches\",{new_branch_name:branch,old_branch_name:\"main\"})}\nasync function findPull(token,branch){const pulls=await forgejo(token,\"GET\",\"/repos/\"+REPOSITORY+\"/pulls?state=all&limit=50\");return (Array.isArray(pulls)?pulls:[]).find((pr)=>String(pr&&pr.head&&pr.head.ref||\"\")===branch)||null}\n\nasync function applyRepair(request){\n  const auth=await authorizeOwner(request);requireBreakGlass(request);const key=requireIdempotency(request);const body=await request.json();\n  const expected=String(body.expectedMainSha||body.expected_main_sha||\"\").trim();if(!/^[0-9a-f]{40}$/i.test(expected))throw Object.assign(new Error(\"expected_main_sha_required\"),{status:400});\n  const current=await mainSha(auth.token);if(current!==expected)return json({ok:false,status:\"stale_main\",expectedMainSha:expected,currentMainSha:current},409);\n  const edits=Array.isArray(body.edits)?body.edits:[];if(!edits.length||edits.length>8)throw Object.assign(new Error(\"one_to_eight_edits_required\"),{status:400});\n  const digest=await sha256(key);const branch=RECOVERY_PREFIX+digest.slice(0,20);await ensureBranch(auth.token,branch);\n  for(const entry of edits){\n    const path=cleanPath(entry.path);if(!allowed(path,CONTROL_PATHS))throw Object.assign(new Error(\"path_not_allowlisted:\"+path),{status:403});\n    const existing=await readContent(auth.token,path,branch,true);\n    if(!existing){if(!allowed(path,CREATE_PATHS)||typeof entry.content!==\"string\")throw Object.assign(new Error(\"new_file_not_allowlisted:\"+path),{status:403});await writeContent(auth.token,path,branch,entry.content,\"\",\"recovery: create \"+path);continue}\n    if(typeof entry.old_content!==\"string\"||typeof entry.new_content!==\"string\")throw Object.assign(new Error(\"anchored_edit_required:\"+path),{status:400});\n    const count=entry.old_content===\"\"?0:existing.content.split(entry.old_content).length-1;if(count!==1)throw Object.assign(new Error(\"anchor_must_match_once:\"+path+\":\"+count),{status:409});\n    await writeContent(auth.token,path,branch,existing.content.replace(entry.old_content,entry.new_content),existing.sha,\"recovery: repair \"+path);\n  }\n  let pr=await findPull(auth.token,branch);\n  if(!pr)pr=await forgejo(auth.token,\"POST\",\"/repos/\"+REPOSITORY+\"/pulls\",{title:String(body.title||\"Break-glass control-plane recovery\").slice(0,160),body:String(body.objective||\"Independent break-glass recovery request.\").slice(0,4000),head:branch,base:\"main\"});\n  return json({ok:true,status:\"pr_ready\",branch,prNumber:pr.number||pr.index,expectedMainSha:expected,directMainWrite:false,gateRequired:true});\n}\nasync function reconcileRepair(request){\n  const auth=await authorizeOwner(request);requireBreakGlass(request);requireIdempotency(request);const body=await request.json();const prNumber=Number(body.prNumber||body.pr_number||0);\n  if(!Number.isInteger(prNumber)||prNumber<=0)throw Object.assign(new Error(\"pr_number_required\"),{status:400});\n  const pr=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/pulls/\"+prNumber);const head=String(pr&&pr.head&&pr.head.ref||\"\");\n  if(!head.startsWith(RECOVERY_PREFIX)||String(pr&&pr.base&&pr.base.ref||\"\")!==\"main\")throw Object.assign(new Error(\"recovery_pr_identity_required\"),{status:403});\n  const current=await mainSha(auth.token);const headSha=String(pr&&pr.head&&pr.head.sha||\"\");const baseSha=String(pr&&pr.base&&pr.base.sha||\"\");\n  if(baseSha&&baseSha!==current)return json({ok:false,status:\"stale_pr_refresh_required\",currentMainSha:current,baseSha,headSha},409);\n  const combined=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/commits/\"+encodeURIComponent(headSha)+\"/status\");\n  if(String(combined&&combined.state||\"\").toLowerCase()!==\"success\")return json({ok:false,status:\"gate_not_green\",gateState:combined&&combined.state||\"unknown\",headSha},409);\n  if(pr.mergeable===false)return json({ok:false,status:\"pr_not_mergeable\",headSha},409);\n  await forgejo(auth.token,\"POST\",\"/repos/\"+REPOSITORY+\"/pulls/\"+prNumber+\"/merge\",{Do:\"squash\",delete_branch_after_merge:false});\n  const merged=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/pulls/\"+prNumber);\n  return json({ok:true,status:\"merged\",prNumber,headSha,mergeCommitSha:merged.merge_commit_sha||null});\n}\nasync function verifyRuntime(request){\n  await authorizeOwner(request);const expected=String(new URL(request.url).searchParams.get(\"sha\")||\"\").trim();const response=await fetch(CC_HEALTH,{headers:{Accept:\"application/json\",\"cache-control\":\"no-store\"}});const payload=await response.json().catch(()=>({}));const live=String(payload.sourceSha||(payload.runtime&&payload.runtime.gitSha)||\"\");\n  const ok=response.ok&&(!expected||live===expected);return json({ok,status:ok?\"verified\":response.ok?\"runtime_sha_mismatch\":\"runtime_unavailable\",expectedSha:expected||null,liveSha:live||null},ok?200:409);\n}\nasync function createHostCommand(request){\n  const auth=await authorizeOwner(request);requireBreakGlass(request);const key=requireIdempotency(request);const body=await request.json();const action=String(body.action||\"\").trim();\n  if(!HOST_ACTIONS.has(action))throw Object.assign(new Error(\"host_action_not_allowlisted\"),{status:403});const digest=(await sha256(key)).slice(0,20);const title=\"[KLRP:\"+digest+\"] \"+action;\n  const all=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/issues?state=all&limit=50\");const existing=(Array.isArray(all)?all:[]).find((issue)=>String(issue.title||\"\")===title);\n  if(existing)return json({ok:true,status:\"idempotent_existing\",commandId:existing.number,action});\n  const issue=await forgejo(auth.token,\"POST\",\"/repos/\"+REPOSITORY+\"/issues\",{title,body:JSON.stringify({kind:\"knocklaunch_recovery_host_command\",action,hostname:String(body.hostname||\"\").slice(0,120)||null,createdAt:new Date().toISOString(),idempotencyKeyHash:digest})});\n  return json({ok:true,status:\"queued\",commandId:issue.number,action});\n}\nasync function nextHostCommand(request){\n  const auth=await authorizeRepositoryPrincipal(request);const hostname=String(new URL(request.url).searchParams.get(\"hostname\")||\"\").trim();const open=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/issues?state=open&limit=50\");\n  for(const issue of Array.isArray(open)?open:[]){if(!String(issue.title||\"\").startsWith(\"[KLRP:\"))continue;let body={};try{body=JSON.parse(String(issue.body||\"{}\"))}catch{continue}if(body.kind!==\"knocklaunch_recovery_host_command\"||!HOST_ACTIONS.has(String(body.action||\"\")))continue;if(body.hostname&&hostname&&body.hostname!==hostname)continue;return json({ok:true,commandId:issue.number,action:body.action,hostname:body.hostname||null})}\n  const bucket=canaryBucket();const canaryTitle=\"[KLRP-CANARY:\"+bucket+\"]\";const all=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/issues?state=all&limit=50\");\n  if((Array.isArray(all)?all:[]).some((issue)=>String(issue.title||\"\")===canaryTitle))return new Response(null,{status:204,headers:{\"cache-control\":\"no-store\"}});\n  return json({ok:true,commandId:-1,action:\"canary\",hostname:hostname||null,canaryBucket:bucket});\n}\nasync function hostResult(request){\n  const auth=await authorizeRepositoryPrincipal(request);const body=await request.json();const commandId=Number(body.commandId);const status=String(body.status||\"unknown\").slice(0,40);const output=String(body.output||\"\").slice(0,2000);\n  if(commandId===-1){\n    const bucket=canaryBucket();const title=\"[KLRP-CANARY:\"+bucket+\"]\";const all=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/issues?state=all&limit=50\");const existing=(Array.isArray(all)?all:[]).find((issue)=>String(issue.title||\"\")===title);\n    if(existing)return json({ok:true,status:\"canary_receipt_existing\",commandId:existing.number,bucket});\n    const issue=await forgejo(auth.token,\"POST\",\"/repos/\"+REPOSITORY+\"/issues\",{title,body:JSON.stringify({kind:\"knocklaunch_recovery_canary_receipt\",status,output,observedAt:new Date().toISOString(),transport:\"recovery-plane-direct\"})});\n    await forgejo(auth.token,\"PATCH\",\"/repos/\"+REPOSITORY+\"/issues/\"+issue.number,{state:\"closed\"});\n    return json({ok:true,status:\"canary_receipt_recorded\",commandId:issue.number,bucket});\n  }\n  if(!Number.isInteger(commandId)||commandId<=0)throw Object.assign(new Error(\"command_id_required\"),{status:400});\n  const issue=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/issues/\"+commandId);if(!String(issue.title||\"\").startsWith(\"[KLRP:\"))throw Object.assign(new Error(\"recovery_command_issue_required\"),{status:403});\n  await forgejo(auth.token,\"POST\",\"/repos/\"+REPOSITORY+\"/issues/\"+commandId+\"/comments\",{body:\"Recovery host receipt\\n\\nstatus=\"+status+\"\\n\\n\"+output});\n  await forgejo(auth.token,\"PATCH\",\"/repos/\"+REPOSITORY+\"/issues/\"+commandId,{state:\"closed\"});return json({ok:true,status:\"receipt_recorded\",commandId});\n}\nasync function upsertHostHeartbeat(request){\n  const auth=await authorizeRepositoryPrincipal(request);const body=await request.json();const hostname=String(body.hostname||\"\").trim();\n  if(!/^[A-Za-z0-9._-]{1,120}$/.test(hostname))throw Object.assign(new Error(\"valid_hostname_required\"),{status:400});\n  const title=\"[KLHOST:\"+hostname+\"]\";const issues=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/issues?state=all&limit=100\");\n  const existing=(Array.isArray(issues)?issues:[]).find((issue)=>String(issue.title||\"\")===title);\n  const payload={kind:\"knocklaunch_owner_host_heartbeat\",hostname,platform:String(body.platform||\"unknown\").slice(0,40),agentVersion:String(body.agentVersion||\"\").slice(0,40),runner:body.runner||{},wsl:body.wsl||{},docker:body.docker||{},backend:body.backend||{},observedAt:new Date().toISOString()};\n  if(existing){await forgejo(auth.token,\"PATCH\",\"/repos/\"+REPOSITORY+\"/issues/\"+existing.number,{body:JSON.stringify(payload),state:\"open\"});return json({ok:true,status:\"heartbeat_updated\",hostname,issueNumber:existing.number})}\n  const issue=await forgejo(auth.token,\"POST\",\"/repos/\"+REPOSITORY+\"/issues\",{title,body:JSON.stringify(payload)});return json({ok:true,status:\"heartbeat_created\",hostname,issueNumber:issue.number});\n}\nasync function hostStatus(request){\n  const auth=await authorizeOwner(request);const hostname=String(new URL(request.url).searchParams.get(\"hostname\")||\"\").trim();\n  const issues=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/issues?state=all&limit=100\");\n  const rows=(Array.isArray(issues)?issues:[]).filter((issue)=>String(issue.title||\"\").startsWith(\"[KLHOST:\")).map((issue)=>{let body={};try{body=JSON.parse(String(issue.body||\"{}\"))}catch{};const observed=Date.parse(String(body.observedAt||\"\"));const ageMs=Number.isFinite(observed)?Date.now()-observed:null;const hostOnline=ageMs!==null&&ageMs<120000;const runnerOnline=hostOnline&&body.runner&&body.runner.processRunning===true;return {hostname:String(body.hostname||\"\"),hostOnline,runnerOnline,state:!hostOnline?\"host_offline\":runnerOnline?\"healthy\":\"host_online_runner_offline\",attentionRequired:!hostOnline||!runnerOnline,optionalOwnerCapacity:true,ageMs,heartbeat:body};}).filter((row)=>!hostname||row.hostname===hostname);\n  return json({ok:true,status:\"verified\",hosts:rows,attentionRequired:rows.some((row)=>row.attentionRequired),routineWorkBlocked:false,cloudFallbackPreserved:true});\n}\nfunction contract(){return {service:SERVICE,version:VERSION,independence:{ccExecutionCommandTransportRequired:false,stateAuthority:\"forgejo\",authentication:\"live_forgejo_owner_token\"},repositoryRepair:{repository:REPOSITORY,directMainWrite:false,branchPrefix:RECOVERY_PREFIX,gateRequired:true,exactMainShaRequired:true,allowlistedPathsOnly:true,anchoredEditsForExistingFiles:true},hostControl:{arbitraryShellAllowed:false,actions:Array.from(HOST_ACTIONS),queue:\"forgejo_issues\",heartbeat:\"/v1/host/heartbeat\",status:\"/v1/host/status\",states:[\"host_offline\",\"host_online_runner_offline\",\"healthy\"],optionalOwnerCapacityDoesNotBlockRoutineWork:true},forbidden:[\"tenant_data_mutation\",\"database_mutation\",\"arbitrary_shell\",\"ssh\",\"caller_command_strings\",\"direct_main_write\"]}}\nfunction ui(){return '<!doctype html><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>KNOCKLAUNCH Recovery Plane</title><style>body{font-family:system-ui;background:#0a0c10;color:#f3f4f6;margin:0;padding:32px;max-width:900px}pre{background:#11151b;padding:12px;border-radius:10px;white-space:pre-wrap}.muted{color:#9ca3af}</style><h1>KNOCKLAUNCH Break-Glass Recovery</h1><p class=\"muted\">Independent of cc-execution. Authenticate requests with your Forgejo token; no token is embedded or stored here.</p><pre>GET /health\\\\nGET /contract\\\\nPOST /v1/repository/repair\\\\nPOST /v1/repository/reconcile\\\\nGET /v1/repository/verify?sha=...\\\\nPOST /v1/host/command\\\\nGET /v1/host/next?hostname=...\\\\nPOST /v1/host/result</pre>'}\nexport default {async fetch(request){try{const url=new URL(request.url);if(request.method===\"GET\"&&url.pathname===\"/health\")return json({ok:true,status:\"live\",service:SERVICE,version:VERSION,commandTransport:\"independent\",ccExecutionDependency:false});if(request.method===\"GET\"&&url.pathname===\"/contract\")return json(contract());if(request.method===\"GET\"&&url.pathname===\"/\")return html(ui());if(request.method===\"POST\"&&url.pathname===\"/v1/repository/repair\")return applyRepair(request);if(request.method===\"POST\"&&url.pathname===\"/v1/repository/reconcile\")return reconcileRepair(request);if(request.method===\"GET\"&&url.pathname===\"/v1/repository/verify\")return verifyRuntime(request);if(request.method===\"POST\"&&url.pathname===\"/v1/host/command\")return createHostCommand(request);if(request.method===\"GET\"&&url.pathname===\"/v1/host/next\")return nextHostCommand(request);if(request.method===\"POST\"&&url.pathname===\"/v1/host/result\")return hostResult(request);if(request.method===\"POST\"&&url.pathname===\"/v1/host/heartbeat\")return upsertHostHeartbeat(request);if(request.method===\"GET\"&&url.pathname===\"/v1/host/status\")return hostStatus(request);return json({ok:false,error:\"not_found\"},404)}catch(error){const status=Number(error&&error.status||500);return json({ok:false,error:String(error&&error.message||error||\"recovery_plane_error\")},status>=400&&status<600?status:500)}}};"},{"path":"scripts/validate-recovery-plane-contracts.mjs","content":"import assert from 'node:assert/strict';\nimport fs from 'node:fs';\n\nconst source=fs.readFileSync('workers/recovery-plane/src/index.js','utf8');\nconst wrangler=fs.readFileSync('workers/recovery-plane/wrangler.toml','utf8');\nconst workflow=fs.readFileSync('.forgejo/workflows/recovery-plane-deploy.yml','utf8');\n\nfor(const marker of [\n  'ccExecutionDependency:false',\n  'directMainWrite:false',\n  'gateRequired:true',\n  'exactMainShaRequired:true',\n  'allowlistedPathsOnly:true',\n  'arbitraryShellAllowed:false',\n  'tenant_data_mutation',\n  'caller_command_strings',\n  'stale_main',\n  'path_not_allowlisted:',\n  'anchor_must_match_once:',\n  'break_glass_confirmation_required',\n  'valid_idempotency_key_required',\n  '/v1/host/next',\n  '/v1/host/result',\n  'authorizeRepositoryPrincipal',\n  '[KLRP-CANARY:',\n  'commandId===-1',\n  'transport:\"recovery-plane-direct\"',\n  'String(combined&&combined.state||\"\").toLowerCase()!==\"success\"',\n  '/v1/host/heartbeat',\n  '/v1/host/status',\n  'host_online_runner_offline',\n  'runner_restart',\n  'backend_bootstrap_restart'\n]) assert.equal(source.includes(marker),true,marker);\nassert.equal(source.includes('base:\"main\"'),true);\nassert.equal(source.includes('Do:\"squash\"'),true);\nassert.equal(wrangler.includes('name = \"knocklaunch-recovery-plane\"'),true);\nassert.equal(wrangler.includes('recovery.knocklaunch.app'),true);\nassert.equal(workflow.includes('node scripts/validate-recovery-plane-contracts.mjs'),true);\nfor (const file of ['scripts/command-center-host-agent/owner-host-agent.ps1','scripts/command-center-host-agent/install-owner-host-agent.ps1']) assert.equal(fs.existsSync(file),true,file);\nconsole.log('recovery-plane-contracts: PASS');\n"},{"path":"scripts/command-center-host-agent/owner-host-agent.ps1","content":"param(\n  [switch]$Once,\n  [int]$IntervalSeconds = 30\n)\n$ErrorActionPreference = \"Stop\"\n$RecoveryBase = if ($env:KNOCKLAUNCH_RECOVERY_URL) { $env:KNOCKLAUNCH_RECOVERY_URL.TrimEnd(\"/\") } else { \"https://recovery.knocklaunch.app\" }\n$Token = [string]$env:FGJ_CONTROL_TOKEN\n$HostName = if ($env:KNOCKLAUNCH_HOST_NAME) { [string]$env:KNOCKLAUNCH_HOST_NAME } else { [Environment]::MachineName.ToLowerInvariant() }\n$RunnerTask = if ($env:KNOCKLAUNCH_RUNNER_TASK) { [string]$env:KNOCKLAUNCH_RUNNER_TASK } else { \"KnockLaunch Forgejo Runner\" }\n$BackendTask = if ($env:KNOCKLAUNCH_BACKEND_TASK) { [string]$env:KNOCKLAUNCH_BACKEND_TASK } else { \"KnockLaunch Backend Bootstrap\" }\n$AgentPath = if ($env:KNOCKLAUNCH_HOST_AGENT_PATH) { [string]$env:KNOCKLAUNCH_HOST_AGENT_PATH } else { $PSCommandPath }\nif ([string]::IsNullOrWhiteSpace($Token)) { throw \"FGJ_CONTROL_TOKEN is required in the machine environment.\" }\nif ($HostName -notmatch '^[A-Za-z0-9._-]{1,120}$') { throw \"Invalid KNOCKLAUNCH_HOST_NAME.\" }\n$Headers = @{ Authorization = \"token $Token\"; Accept = \"application/json\" }\n\nfunction Invoke-RecoveryJson {\n  param([string]$Method,[string]$Path,[object]$Body=$null)\n  $args = @{ Uri=\"$RecoveryBase$Path\"; Method=$Method; Headers=$Headers; TimeoutSec=15; UseBasicParsing=$true }\n  if ($null -ne $Body) { $args.ContentType=\"application/json\"; $args.Body=($Body | ConvertTo-Json -Depth 8 -Compress) }\n  Invoke-RestMethod @args\n}\nfunction Get-TaskStateSafe([string]$Name) { try { [string](Get-ScheduledTask -TaskName $Name -ErrorAction Stop).State } catch { \"missing\" } }\nfunction Get-RunnerState {\n  $win=@(Get-Process -Name \"act_runner\" -ErrorAction SilentlyContinue); $wslRunning=$false\n  try { & wsl.exe -e sh -lc \"pgrep -x act_runner >/dev/null\" *> $null; $wslRunning=($LASTEXITCODE -eq 0) } catch {}\n  [pscustomobject]@{processRunning=(($win.Count -gt 0) -or $wslRunning);windowsProcessCount=$win.Count;wslProcessRunning=$wslRunning;taskName=$RunnerTask;taskState=(Get-TaskStateSafe $RunnerTask)}\n}\nfunction Get-WSLState { try {$t=(& wsl.exe --status 2>&1|Out-String).Trim();[pscustomobject]@{available=$true;detail=$t.Substring(0,[Math]::Min(600,$t.Length))}} catch {[pscustomobject]@{available=$false;detail=$_.Exception.Message}} }\nfunction Get-DockerState { try {& docker info --format '{{json .ServerVersion}}' *> $null;[pscustomobject]@{available=$true}} catch {[pscustomobject]@{available=$false;detail=$_.Exception.Message}} }\nfunction Get-HostSnapshot { [pscustomobject]@{kind=\"owner_host_heartbeat\";hostname=$HostName;platform=\"windows\";agentVersion=\"1.0.0\";runner=Get-RunnerState;wsl=Get-WSLState;docker=Get-DockerState;backend=[pscustomobject]@{taskName=$BackendTask;taskState=(Get-TaskStateSafe $BackendTask)};observedAt=[DateTime]::UtcNow.ToString(\"o\")} }\nfunction Start-TaskSafe([string]$Name) {$t=Get-ScheduledTask -TaskName $Name -ErrorAction Stop;Start-ScheduledTask -InputObject $t;Start-Sleep 2;\"task=$Name state=$(Get-TaskStateSafe $Name)\"}\nfunction Restart-TaskSafe([string]$Name) {$t=Get-ScheduledTask -TaskName $Name -ErrorAction Stop;try{Stop-ScheduledTask -InputObject $t -ErrorAction SilentlyContinue}catch{};Start-Sleep 1;Start-ScheduledTask -InputObject $t;Start-Sleep 2;\"task=$Name state=$(Get-TaskStateSafe $Name)\"}\nfunction Update-Agent {$api=\"https://git.knocklaunch.app/api/v1/repos/noel/KnockLaunchOS/raw/scripts/command-center-host-agent/owner-host-agent.ps1?ref=main\";$tmp=\"$AgentPath.next\";Invoke-WebRequest -Uri $api -Headers @{Authorization=\"token $Token\"} -OutFile $tmp -UseBasicParsing -TimeoutSec 20;if((Get-Item $tmp).Length-lt 1000){throw \"Downloaded owner-host agent is unexpectedly small.\"};Move-Item -Force $tmp $AgentPath;\"owner_host_agent_updated\"}\nfunction Execute-Action([string]$Action) {\n  switch($Action){\n    \"canary\"{\"owner_host_canary_ok hostname=$HostName\"} \"host_status\"{Get-HostSnapshot|ConvertTo-Json -Depth 8 -Compress}\n    \"runner_status\"{Get-RunnerState|ConvertTo-Json -Compress} \"runner_start\"{Start-TaskSafe $RunnerTask} \"runner_restart\"{Restart-TaskSafe $RunnerTask}\n    \"wsl_status\"{Get-WSLState|ConvertTo-Json -Compress} \"wsl_start\"{& wsl.exe -e sh -lc \"true\" *> $null;\"wsl_started\"} \"wsl_restart\"{& wsl.exe --shutdown;Start-Sleep 2;& wsl.exe -e sh -lc \"true\" *> $null;\"wsl_restarted\"}\n    \"docker_status\"{Get-DockerState|ConvertTo-Json -Compress} \"backend_bootstrap_status\"{\"task=$BackendTask state=$(Get-TaskStateSafe $BackendTask)\"} \"backend_bootstrap_start\"{Start-TaskSafe $BackendTask} \"backend_bootstrap_restart\"{Restart-TaskSafe $BackendTask}\n    \"recent_logs\"{\"runner=$(Get-RunnerState|ConvertTo-Json -Compress) backendTaskState=$(Get-TaskStateSafe $BackendTask)\"} \"host_agent_update\"{Update-Agent} default{throw \"host_action_not_allowlisted\"}\n  }\n}\nfunction Run-Cycle {\n  try{Invoke-RecoveryJson POST \"/v1/host/heartbeat\" (Get-HostSnapshot)|Out-Null}catch{}\n  try{$next=Invoke-RecoveryJson GET (\"/v1/host/next?hostname=\"+[Uri]::EscapeDataString($HostName));if($null-eq$next-or$null-eq$next.commandId){return};$status=\"success\";$output=\"\";try{$output=[string](Execute-Action([string]$next.action))}catch{$status=\"failed\";$output=$_.Exception.Message};Invoke-RecoveryJson POST \"/v1/host/result\" @{commandId=[int]$next.commandId;status=$status;output=$output.Substring(0,[Math]::Min(1800,$output.Length));hostname=$HostName;observedAt=[DateTime]::UtcNow.ToString(\"o\")}|Out-Null}catch{}\n}\ndo{Run-Cycle;if(-not$Once){Start-Sleep -Seconds ([Math]::Max(15,$IntervalSeconds))}}while(-not$Once)\n"},{"path":"scripts/command-center-host-agent/install-owner-host-agent.ps1","content":"param([string]$HostName=\"\",[string]$RunnerTask=\"KnockLaunch Forgejo Runner\",[string]$BackendTask=\"KnockLaunch Backend Bootstrap\")\n$ErrorActionPreference=\"Stop\"\nif(-not([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)){throw \"Run this installer from an elevated PowerShell session.\"}\nif([string]::IsNullOrWhiteSpace($env:FGJ_CONTROL_TOKEN)){throw \"FGJ_CONTROL_TOKEN must already be set before installation.\"}\n$Root=Join-Path $env:ProgramData \"KnockLaunch\\OwnerHostAgent\";$Agent=Join-Path $Root \"owner-host-agent.ps1\";New-Item -ItemType Directory -Force -Path $Root|Out-Null;Copy-Item -Force (Join-Path $PSScriptRoot \"owner-host-agent.ps1\") $Agent\n$resolvedHost=if($HostName){$HostName}else{[Environment]::MachineName.ToLowerInvariant()}\n[Environment]::SetEnvironmentVariable(\"FGJ_CONTROL_TOKEN\",$env:FGJ_CONTROL_TOKEN,\"Machine\");[Environment]::SetEnvironmentVariable(\"KNOCKLAUNCH_HOST_NAME\",$resolvedHost,\"Machine\");[Environment]::SetEnvironmentVariable(\"KNOCKLAUNCH_RUNNER_TASK\",$RunnerTask,\"Machine\");[Environment]::SetEnvironmentVariable(\"KNOCKLAUNCH_BACKEND_TASK\",$BackendTask,\"Machine\");[Environment]::SetEnvironmentVariable(\"KNOCKLAUNCH_HOST_AGENT_PATH\",$Agent,\"Machine\")\n$action=New-ScheduledTaskAction -Execute \"powershell.exe\" -Argument \"-NoLogo -NoProfile -ExecutionPolicy Bypass -File `\"$Agent`\" -IntervalSeconds 30\";$trigger=New-ScheduledTaskTrigger -AtStartup;$settings=New-ScheduledTaskSettingsSet -StartWhenAvailable -RestartCount 5 -RestartInterval (New-TimeSpan -Minutes 1) -ExecutionTimeLimit ([TimeSpan]::Zero);$principal=New-ScheduledTaskPrincipal -UserId \"SYSTEM\" -LogonType ServiceAccount -RunLevel Highest\nRegister-ScheduledTask -TaskName \"KnockLaunch Owner Host Agent\" -Action $action -Trigger $trigger -Settings $settings -Principal $principal -Force|Out-Null;Start-ScheduledTask -TaskName \"KnockLaunch Owner Host Agent\";Write-Output \"knocklaunch_owner_host_agent_installed host=$resolvedHost task=KnockLaunch Owner Host Agent\"\n"}],"branch":"ai/objective-first-repair-10b94cd190ad","writes":[],"patches":[],"version":1,"approved":true,"missionId":"10b94cd1-90ad-46bd-a864-548ea1c53b2a","objective":"Continue the same owner-host mission using fresh exact current-main file writes. Ship the first-party Windows owner-host agent and Recovery Plane host heartbeat/status/lifecycle support through canonical Gate, squash merge, release, and live proof.","repository":"noel/KnockLaunchOS","autoProgress":true,"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":"Continue the same owner-host mission using fresh exact current-main file writes. Ship the first-party Windows owner-host agent and Recovery Plane host heartbeat/status/lifecycle support through canonical Gate, squash merge, release, and live proof.","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":"Continue the same owner-host mission using fresh exact current-main file writes. Ship the first-party Windows owner-host agent and Recovery Plane host heartbeat/status/lifecycle support through canonical Gate, squash merge, release, and live proof.","wordingChanged":false,"canonicalIntent":"Continue the same owner-host mission using fresh exact current-main file writes. Ship the first-party Windows owner-host agent and Recovery Plane host heartbeat/status/lifecycle support through canonical Gate, squash merge, release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the same owner-host mission using fresh exact current-main file writes. Ship the first-party Windows owner-host agent and Recovery Plane host heartbeat/status/lifecycle support through canonical Gate, squash merge, release, and live proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the same owner-host mission using fresh exact current-main file writes. Ship the first-party Windows owner-host agent and Recovery Plane host heartbeat/status/lifecycle support through canonical Gate, squash merge, release, and live proof.","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":"Continue the same owner-host mission using fresh exact current-main file writes. Ship the first-party Windows owner-host agent and Recovery Plane host heartbeat/status/lifecycle support through canonical Gate, squash merge, release, and live proof.","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":"10b94cd1-90ad-46bd-a864-548ea1c53b2a","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":"Continue the same owner-host mission using fresh exact current-main file writes. Ship the first-party Windows owner-host agent and Recovery Plane host heartbeat/status/lifecycle support through canonical Gate, squash merge, release, and live proof.","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":"Continue the same owner-host mission using fresh exact current-main file writes. Ship the first-party Windows owner-host agent and Recovery Plane host heartbeat/status/lifecycle support through canonical Gate, squash merge, release, and live proof.","wordingChanged":false,"canonicalIntent":"Continue the same owner-host mission using fresh exact current-main file writes. Ship the first-party Windows owner-host agent and Recovery Plane host heartbeat/status/lifecycle support through canonical Gate, squash merge, release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the same owner-host mission using fresh exact current-main file writes. Ship the first-party Windows owner-host agent and Recovery Plane host heartbeat/status/lifecycle support through canonical Gate, squash merge, release, and live proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the same owner-host mission using fresh exact current-main file writes. Ship the first-party Windows owner-host agent and Recovery Plane host heartbeat/status/lifecycle support through canonical Gate, squash merge, release, and live proof.","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":"Continue the same owner-host mission using fresh exact current-main file writes. Ship the first-party Windows owner-host agent and Recovery Plane host heartbeat/status/lifecycle support through canonical Gate, squash merge, release, and live proof.","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/command-center-host-agent/install-owner-host-agent.ps1","scripts/command-center-host-agent/owner-host-agent.ps1","scripts/validate-recovery-plane-contracts.mjs","workers/recovery-plane/src/index.js"],"controlPlaneMaintenanceReason":"Owner explicitly requested first-party KnockLaunch physical host management without third-party remote-control software."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["scripts/command-center-host-agent/install-owner-host-agent.ps1","scripts/command-center-host-agent/owner-host-agent.ps1","scripts/validate-recovery-plane-contracts.mjs","workers/recovery-plane/src/index.js"],"controlPlaneMaintenanceReason":"Owner explicitly requested first-party KnockLaunch physical host management without third-party remote-control software."},"recovery":false,"fingerprint":"7df034f9c4291013a88e45ed2358c0e490e07ca0f376839ed8973b65d5780aef","replayCount":0,"serializedBytes":41484},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:06:32.485754+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:10b94cd1-90ad-46bd-a864-548ea1c53b2a:repository-mutation-intent:7df034f9c4291013a88e45ed2358c0e490e07ca0f376839ed8973b65d5780aef:0","mission_step_id":"7316b578-0997-4070-949c-19ba3ebf666f","command_center_event_id":"10b94cd1-90ad-46bd-a864-548ea1c53b2a"},{"id":"a3a0820d-aaa2-4248-b5a0-f6ecab373a11","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/curri-properties-campaign-more-polish-20260906","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/curri-properties-campaign-more-polish-20260906","status":"blocked","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":"f700c415-457b-4c07-89a8-4d6af48d4766","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2324,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1043,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1043,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1043,"repositoryMutationMs":2324,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1043,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f700c415-457b-4c07-89a8-4d6af48d4766"},"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":1595,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T20:02:15.576898+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f700c415-457b-4c07-89a8-4d6af48d4766:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"72960f96-54f7-45f0-92f1-9e94ddc0aa9d","command_center_event_id":"f700c415-457b-4c07-89a8-4d6af48d4766"},{"id":"a3a1d6b0-bfc7-4368-a998-42a44bc1d082","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/components/pwa/StandaloneAppRecovery.tsx","content":"import React from 'react';\nimport { createPortal } from 'react-dom';\nimport { useLocation, useNavigationType } from 'react-router-dom';\nimport { ArrowLeft, Home, MessageCircle, RefreshCw } from 'lucide-react';\nimport { getTenantInfoStrict, getTenantDashboardPathForTenant, getTenantBasePath } from '@/lib/tenantUtils';\nimport { forceRefresh } from '@/lib/versionCheck';\n\nconst MOBILE_QUERY = '(max-width: 767px)';\n\nexport default function StandaloneAppRecovery() {\n  const location = useLocation();\n  const navigationType = useNavigationType();\n  const [mobile, setMobile] = React.useState(() =>\n    typeof window !== 'undefined' && window.matchMedia(MOBILE_QUERY).matches,\n  );\n  const entries = React.useRef<Array<{ key: string; url: string; tenant: string }>>([]);\n\n  React.useEffect(() => {\n    const media = window.matchMedia(MOBILE_QUERY);\n    const sync = () => setMobile(media.matches);\n    sync();\n    media.addEventListener('change', sync);\n    return () => media.removeEventListener('change', sync);\n  }, []);\n\n  React.useEffect(() => {\n    let tenant = '';\n    try { tenant = getTenantInfoStrict().tenantOrgId; } catch {}\n    const entry = {\n      key: location.key,\n      url: location.pathname + location.search + location.hash,\n      tenant,\n    };\n    const previous = entries.current;\n    const index = previous.findIndex((item) => item.key === entry.key);\n    if (navigationType === 'POP' && index >= 0) entries.current = previous.slice(0, index + 1);\n    else if (navigationType === 'REPLACE') entries.current = [...previous.slice(0, -1), entry];\n    else if (previous.at(-1)?.key !== entry.key) entries.current = [...previous.slice(-30), entry];\n  }, [location.hash, location.key, location.pathname, location.search, navigationType]);\n\n  React.useEffect(() => {\n    if (!mobile) return;\n    document.documentElement.dataset.klMobileUtilityFooter = 'true';\n    return () => {\n      delete document.documentElement.dataset.klMobileUtilityFooter;\n    };\n  }, [mobile]);\n\n  const goBack = React.useCallback(() => {\n    let home = '/select-tenant?manual=1';\n    let tenant = '';\n    let base = '';\n    try {\n      const info = getTenantInfoStrict();\n      tenant = info.tenantOrgId;\n      base = getTenantBasePath();\n      home = getTenantDashboardPathForTenant({\n        tenant_type: info.tenantType,\n        company_slug: info.tenantSlug,\n        name: info.tenantDisplayName,\n      });\n    } catch {}\n\n    const previous = entries.current.at(-2);\n    const sameTenant = Boolean(\n      previous\n      && previous.tenant === tenant\n      && tenant\n      && (previous.url.split(/[?#]/)[0] === base || previous.url.startsWith(base + '/')),\n    );\n\n    window.location.assign(sameTenant && previous ? previous.url : home);\n  }, []);\n\n  const goHome = React.useCallback(() => {\n    let home = '/select-tenant?manual=1';\n    try {\n      const info = getTenantInfoStrict();\n      home = getTenantDashboardPathForTenant({\n        tenant_type: info.tenantType,\n        company_slug: info.tenantSlug,\n        name: info.tenantDisplayName,\n      });\n    } catch {}\n    window.location.assign(home);\n  }, []);\n\n  const refresh = React.useCallback(() => {\n    void forceRefresh();\n  }, []);\n\n  const openMessages = React.useCallback(() => {\n    window.dispatchEvent(new CustomEvent('knocklaunch:messages-open'));\n  }, []);\n\n  if (!mobile || typeof document === 'undefined') return null;\n\n  return createPortal(\n    <>\n      <style>{`\n        @media (max-width: 767px) {\n          :root {\n            --kl-mobile-primary-nav-h: 64px;\n            --kl-mobile-utility-footer-h: 56px;\n            --kl-mobile-footer-stack-h: calc(\n              var(--kl-mobile-primary-nav-h) + var(--kl-mobile-utility-footer-h)\n            );\n          }\n\n          .kl-responsive-tenant-runtime {\n            box-sizing: border-box;\n            padding-bottom: calc(\n              env(safe-area-inset-bottom) + var(--kl-mobile-footer-stack-h)\n            ) !important;\n          }\n\n          [data-tenant-modes-content=\"true\"],\n          [data-tenant-modes-landing=\"true\"] {\n            box-sizing: border-box;\n            padding-bottom: calc(\n              env(safe-area-inset-bottom) + var(--kl-mobile-footer-stack-h)\n            ) !important;\n          }\n        }\n      `}</style>\n      <nav\n        data-platform-mobile-utility-footer=\"true\"\n        data-kl-gesture-exclude\n        data-no-viewport-reset\n        aria-label=\"Mobile utility navigation\"\n        className=\"fixed inset-x-0 z-[2147483646] grid h-14 grid-cols-4 border-y border-white/15 bg-[#07110e]/98 text-white shadow-[0_-12px_32px_rgba(0,0,0,.38)] backdrop-blur-xl md:hidden\"\n        style={{ bottom: 'calc(env(safe-area-inset-bottom) + var(--kl-mobile-primary-nav-h, 64px))' }}\n      >\n        <button\n          type=\"button\"\n          data-installed-app-navigation-action=\"back\"\n          onClick={goBack}\n          className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"\n        >\n          <ArrowLeft className=\"h-5 w-5\" />\n          <span>Back</span>\n        </button>\n        <button\n          type=\"button\"\n          data-installed-app-navigation-action=\"home\"\n          onClick={goHome}\n          className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"\n        >\n          <Home className=\"h-5 w-5\" />\n          <span>Home</span>\n        </button>\n        <button\n          type=\"button\"\n          data-installed-app-navigation-action=\"reload\"\n          onClick={refresh}\n          className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"\n        >\n          <RefreshCw className=\"h-5 w-5\" />\n          <span>Refresh</span>\n        </button>\n        <button\n          type=\"button\"\n          data-installed-app-navigation-action=\"messages\"\n          onClick={openMessages}\n          className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"\n        >\n          <MessageCircle className=\"h-5 w-5\" />\n          <span>Messages</span>\n        </button>\n      </nav>\n    </>,\n    document.body,\n  );\n}\n"},{"path":"src/__tests__/contracts/mobile-utility-footer.contract.test.ts","content":"import { readFileSync } from 'node:fs';\nimport { resolve } from 'node:path';\nimport { describe, expect, it } from 'vitest';\n\nconst source = readFileSync(\n  resolve(process.cwd(), 'src/components/pwa/StandaloneAppRecovery.tsx'),\n  'utf8',\n);\n\ndescribe('canonical mobile utility footer', () => {\n  it('is fixed for browser and installed mobile without draggable recovery behavior', () => {\n    expect(source).toContain(\"const MOBILE_QUERY = '(max-width: 767px)'\");\n    expect(source).toContain('data-platform-mobile-utility-footer=\"true\"');\n    expect(source).not.toContain('(display-mode: standalone)');\n    expect(source).not.toContain('GripVertical');\n    expect(source).not.toContain('RECOVERY_DOCK_KEY');\n    expect(source).not.toContain('onPointerMove');\n  });\n\n  it('contains exactly the four utility actions including Messages', () => {\n    expect(source).toContain('data-installed-app-navigation-action=\"back\"');\n    expect(source).toContain('data-installed-app-navigation-action=\"home\"');\n    expect(source).toContain('data-installed-app-navigation-action=\"reload\"');\n    expect(source).toContain('data-installed-app-navigation-action=\"messages\"');\n    expect(source).toContain(\"window.dispatchEvent(new CustomEvent('knocklaunch:messages-open'))\");\n  });\n\n  it('uses hard refresh recovery for the installed app and reserves the two-bar stack', () => {\n    expect(source).toContain(\"import { forceRefresh } from '@/lib/versionCheck'\");\n    expect(source).toContain('void forceRefresh()');\n    expect(source).toContain('--kl-mobile-primary-nav-h: 64px');\n    expect(source).toContain('--kl-mobile-utility-footer-h: 56px');\n    expect(source).toContain('--kl-mobile-footer-stack-h');\n    expect(source).toContain('[data-tenant-modes-content=\"true\"]');\n    expect(source).toContain('[data-tenant-modes-landing=\"true\"]');\n  });\n});\n"}],"route":"https://app.knocklaunch.app/big-papis/owner/calendar?bpMode=plan","branch":"ai/objective-first-repair-35cef4c81b27","writes":[],"patches":[],"approved":true,"missionId":"35cef4c8-1b27-4384-8a2d-07e4344c0c15","objective":"UI fast-lane correction based on live owner screenshot. The actual floating control is src/components/pwa/StandaloneAppRecovery.tsx. Replace that draggable standalone-only recovery palette with the canonical fixed mobile utility footer shown on all authenticated mobile surfaces (browser and installed PWA), positioned directly above the existing tenant bottom navigation. Footer actions must be exactly Back, Home, Refresh, Messages. Remove the grip/group-style control, all drag/snap persistence and standalone-only visibility gating. Messages must open PlatformMessagesHost via knocklaunch:messages-open. Refresh must use forceRefresh so installed PWAs retire stale service-worker/cache state before reloading. Inject the mobile layout reserve from this globally mounted component so tenant route canvases and MODES landing/content reserve 120px plus safe area and never sit under the two stacked fixed bars. Preserve desktop behavior. Frontend-only, one fresh PR, canonical Gate, squash merge, Cloudflare frontend release.","repository":"noel/KnockLaunchOS","ownerApproved":true,"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"6aabd235a3cef976cbec3b8b5ad8613846a46a2ccdf8de06854d866024875525","replayCount":0,"serializedBytes":9782},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T00:41:09.072386+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:35cef4c8-1b27-4384-8a2d-07e4344c0c15:repository-mutation-intent:6aabd235a3cef976cbec3b8b5ad8613846a46a2ccdf8de06854d866024875525:0","mission_step_id":"df63654f-9610-4079-9196-2f0d74a65bf0","command_center_event_id":"35cef4c8-1b27-4384-8a2d-07e4344c0c15"},{"id":"a3a551e1-820a-446c-9077-fad5e32ccd96","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4eac2d6c76cb","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3310,"terminal":false,"missionId":"4eac2d6c-76cb-40f0-94d0-a3fbad723850","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"1eab97c9178b73788c9f13e6ce6a63177937b174","timingsMs":{"prReadinessMs":4889,"approvedPlanMs":0,"shipAndProveMs":9526,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4eac2d6c-76cb-40f0-94d0-a3fbad723850"},"performance":null,"deploymentId":"forgejo-main-1eab97c9178b","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":1876,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:54:33.00401+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3310","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4eac2d6c-76cb-40f0-94d0-a3fbad723850:automatic-mission-resume:3310:canonical_release_dispatched","mission_step_id":"7114492e-71e0-44a5-9a59-a2e6c5818b6f","command_center_event_id":"4eac2d6c-76cb-40f0-94d0-a3fbad723850"},{"id":"a3a85a47-753d-4d00-aa60-a41e937719af","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"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\":\"pull_request\",\"deadlineAt\":\"2026-10-06T16:49:40.273004+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-06T14:25:12.207956+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:3b4f9854-c96a-4b82-8edd-6f2df9ac3ac4:owner-progress-heartbeat:119419780","mission_step_id":"05012353-283c-4b53-9f59-1985d9b0c489","command_center_event_id":"3b4f9854-c96a-4b82-8edd-6f2df9ac3ac4"},{"id":"a3a86ca1-4f9f-4efc-80f0-8f5ef070e7c0","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"05670226fe527f8ced7a51de662765c54d6e8f4036ffe2781577b9426888ee20","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5917","runId":5917,"status":"success","sourceSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:08:35.448914+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","external_id":"forgejo-main-4fddbe556e90","receipt_type":"canonical_release_status","idempotency_key":"mission:fed12649-5db9-4ccc-91dc-e180b5e8752c:forgejo-release-status:4fddbe556e903e2f88911933b76b74d335dcf0e8:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"d4f61c64-e2d7-46de-bb4d-ca9af5a3f673","command_center_event_id":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},{"id":"a3abed36-61c2-47ab-b27c-6c602072fd69","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"95420a36ab65a6466d294e40de550b04740e1e72","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2426c4e58fa1bff1710412d12d875eec0fa758f2","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"d2959fb6abbd1c2288290aad7838d918736d620c9a425a02f65831e33aa13c47","forgejoWorkflowProof":{"runId":10618,"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-22T01:39:24.441892+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2426c4e58fa1bff1710412d12d875eec0fa758f2","external_id":"forgejo-main-2426c4e58fa1","receipt_type":"canonical_release_status","idempotency_key":"mission:5ed3c8d2-75c5-46c0-a72a-b6c843cfa840:forgejo-release-status:2426c4e58fa1bff1710412d12d875eec0fa758f2:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"49654ec6-dc7c-4dc9-932b-28b519ded080","command_center_event_id":"5ed3c8d2-75c5-46c0-a72a-b6c843cfa840"},{"id":"a3ac3ab7-6c51-4103-b2fb-fc2222d31f6a","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.17-release-orchestration-guardrails","prNumber":327,"terminal":false,"missionId":"33b1c5ce-5438-4002-94f7-273851d48eda","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"5ee2f2967aea00b465ec174b044a05b8a5ef82f6","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"33b1c5ce-5438-4002-94f7-273851d48eda"},"performance":null,"deploymentId":"forgejo-main-5ee2f2967aea","workflowRunId":1088,"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":6148,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T15:01:17.819014+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"5ee2f2967aea00b465ec174b044a05b8a5ef82f6","external_id":"forgejo-main-5ee2f2967aea","receipt_type":"ship_and_prove","idempotency_key":"mission:33b1c5ce-5438-4002-94f7-273851d48eda:ship_and_prove:ship_and_prove_release_pending:5ee2f2967aea00b465ec174b044a05b8a5ef82f6:1088","mission_step_id":"aac172eb-2776-49aa-b5b3-e92f0eb95e8d","command_center_event_id":"33b1c5ce-5438-4002-94f7-273851d48eda"},{"id":"a3acbd03-8288-4846-a744-0ff0b9ba899c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the already-adopted PR #1815 after automatic stale-base refresh. Keep the same PR and branch, rerun the canonical Gate on the refreshed head, then squash merge immediately when green, release frontend through Cloudflare, and verify production.","wordingChanged":false,"canonicalIntent":"Continue the already-adopted PR #1815 after automatic stale-base refresh. Keep the same PR and branch, rerun the canonical Gate on the refreshed head, then squash merge immediately when green, release frontend through Cloudflare, and verify production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"PR #1815 is squash merged and its frontend change is live in production.","proofConditionIds":["proof-merge","proof-release"]}],"objective":"Continue the already-adopted PR #1815 after automatic stale-base refresh. Keep the same PR and branch, rerun the canonical Gate on the refreshed head, then squash merge immediately when green, release frontend through Cloudflare, and verify production.","constraints":[{"id":"constraint-1","statement":"Keep the same branch and PR #1815; no replacement PR.","proofConditionIds":["proof-merge","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-merge","kind":"repository","claim":"PR #1815 is merged.","route":"/curri-properties/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"runtime","claim":"The Curri background frontend change from PR #1815 is live in production.","route":"/curri-properties/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"2998e09dacd98f0cbaa4bb7780537628c578622a080fb35d1ba67277b5656c43","requestContractRevision":4,"previousRequestContractHash":"4184bb0a55b4f2d37a61e493a99a1f26321e4908ad2af2f41b97020bb0e99294"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T11:37:32.942385+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:bdc6bb7c-0c5d-4ef1-85de-80a1557566dd:request-contract:2998e09dacd98f0cbaa4bb7780537628c578622a080fb35d1ba67277b5656c43","mission_step_id":"44b6e957-7e09-411c-96a9-e7683f816596","command_center_event_id":"bdc6bb7c-0c5d-4ef1-85de-80a1557566dd"},{"id":"a3aebb6f-8725-4162-9cd9-f8a7b4a258db","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-9706d26f4539","writes":[],"patches":[],"version":1,"approved":true,"missionId":"9706d26f-4539-44ca-9552-7ad18139ce31","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/connections/TenantConnections.tsx"],"anchored_edits":[{"path":"src/pages/connections/TenantConnections.tsx"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"9706d26f-4539-44ca-9552-7ad18139ce31","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/connections/TenantConnections.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":"6187d04e83d1246ef3088a07bc4b787da35c1ee1d27474c2c27c23807f1f8527","replayCount":0,"serializedBytes":1090},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T17:33:53.201602+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:9706d26f-4539-44ca-9552-7ad18139ce31:repository-mutation-intent:6187d04e83d1246ef3088a07bc4b787da35c1ee1d27474c2c27c23807f1f8527:0","mission_step_id":"bb023fc3-7af3-4847-b6dc-cbd6b11033aa","command_center_event_id":"9706d26f-4539-44ca-9552-7ad18139ce31"},{"id":"a3afba5e-d140-48c4-8ab1-839ca4951b46","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"35e36cee78e1d9a452286790326b352ad40bec90","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"merge","satisfied":true,"statement":"Squash merge exact green PR #2157.","proofConditionIds":["release"]},{"id":"runtime","satisfied":true,"statement":"Release ccExecution and verify the live runtime matches the merged permanent hardening source.","proofConditionIds":["release","runtime"]}],"satisfied":true,"constraints":[{"id":"identity","satisfied":true,"statement":"Do not change source, branch, or PR identity.","proofConditionIds":["release"]}],"contractHash":"8ef835ea8032729dbe30b00fb944a706c0f1409620a454d78b0576d00684c21b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"8ef835ea8032729dbe30b00fb944a706c0f1409620a454d78b0576d00684c21b"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"8ef835ea8032729dbe30b00fb944a706c0f1409620a454d78b0576d00684c21b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":7},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:30:50.506833+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"35e36cee78e1d9a452286790326b352ad40bec90","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a78a1407-c466-450c-b0bd-a05990918dff:request-contract:8ef835ea8032729dbe30b00fb944a706c0f1409620a454d78b0576d00684c21b:35e36cee78e1d9a452286790326b352ad40bec90:verified:","mission_step_id":"55b3a956-3d87-4da1-8bee-20979daf0b91","command_center_event_id":"a78a1407-c466-450c-b0bd-a05990918dff"},{"id":"a3b02bea-3aac-48f4-a8d3-a1b48a51cc84","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-homeowners-progressive-load-20260902","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":10714,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1344,"terminal":false,"missionId":"43d6466c-169e-4bf6-9683-da298e5bfbba","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"3fce5559a26993c9637336cd58c869f32ff1c09f","timingsMs":{"handlerMs":9358,"prReadinessMs":1022,"approvedPlanMs":0,"missionSetupMs":530,"shipAndProveMs":8209},"nextAction":null,"receiptRef":{"mode":"full","missionId":"43d6466c-169e-4bf6-9683-da298e5bfbba"},"performance":null,"deploymentId":"forgejo-main-3fce5559a269","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":2044,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:38:08.702761+00:00","proof_gate":"canonical_release_dispatched","source_sha":"3fce5559a26993c9637336cd58c869f32ff1c09f","external_id":"forgejo-main-3fce5559a269","receipt_type":"execute_mission","idempotency_key":"mission:43d6466c-169e-4bf6-9683-da298e5bfbba:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"88ee1c7e-d31e-4ad0-a278-e4764bdb7278","command_center_event_id":"43d6466c-169e-4bf6-9683-da298e5bfbba"},{"id":"a3b35d1a-2dd3-4499-abd5-c64a9d0d6b26","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-edd4f325671d","prNumber":2321,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fb362b1e3b91b19adc314564723b34907abb9f41","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:34:24.004309+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fb362b1e3b91b19adc314564723b34907abb9f41","external_id":"2321","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:edd4f325-671d-4305-8ee1-de4ea2c98e02:merged-pr:2321:fb362b1e3b91b19adc314564723b34907abb9f41","mission_step_id":"25c6afd9-a0ad-4af3-b9b9-6e2155c2adc1","command_center_event_id":"edd4f325-671d-4305-8ee1-de4ea2c98e02"},{"id":"a3b5907a-f2a0-4127-899f-2bbb273bdab2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.2-autonomous-forgejo-merge-supervisor","prNumber":null,"terminal":false,"missionId":"357bb153-4400-44eb-babe-b2836fae1954","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":"357bb153-4400-44eb-babe-b2836fae1954"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7986,"likelyAffectedFiles":["src/__tests__/contracts/cc-execution-deploy-proof.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/cc-execution-scoped-patch-runtime.test.ts","scripts/resolve-production-workflow-run.mjs","scripts/__tests__/resolve-production-workflow-run.test.mjs","src/__tests__/contracts/cc-deploy-controller-liveness.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/generate-cc-execution-action-schema.mjs","scripts/production-release-targets.json","scripts/validate-production-release-identities.mjs","scripts/__tests__/production-release-status.contract.test.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T11:47:10.046963+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:357bb153-4400-44eb-babe-b2836fae1954:execute_mission:repair_mission_synthesis_ready","mission_step_id":"f592a39a-6ffa-41f8-bbf2-3eb29492b2d7","command_center_event_id":"357bb153-4400-44eb-babe-b2836fae1954"},{"id":"a3b5ea4c-6ec1-4677-92ca-1d138cc13890","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-968620f866f2","reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":24211,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":4,"executorlessWaitMs":159189,"firstUsefulResultAt":"2026-09-24T20:36:18.895Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":3674,"terminal":false,"missionId":"968620f8-66f2-4856-b48c-9d9a77f06ea5","operation":"execute_mission","proofGate":"ship_and_prove_release_pending","sourceSha":"9cb64fb8fde99ddc5689c8ab011e11eee960bcdf","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1950,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":139,"approvedPlanMs":0,"missionSetupMs":272,"providerAuthMs":0,"shipAndProveMs":1294,"ledgerPrepareMs":272,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":272,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":272,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"968620f8-66f2-4856-b48c-9d9a77f06ea5"},"performance":null,"deploymentId":"forgejo-main-9cb64fb8fde9","releaseState":"failed","workflowRunId":11625,"releaseTargets":{"frontend":false,"onrunner":true,"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":3006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T20:39:22.055196+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"9cb64fb8fde99ddc5689c8ab011e11eee960bcdf","external_id":"forgejo-main-9cb64fb8fde9","receipt_type":"execute_mission","idempotency_key":"mission:968620f8-66f2-4856-b48c-9d9a77f06ea5:execute_mission:ship_and_prove_release_pending:current-generation","mission_step_id":"5109f410-c7e1-42b5-b1aa-fdc7c932188f","command_center_event_id":"968620f8-66f2-4856-b48c-9d9a77f06ea5"},{"id":"a3b6d358-0c2b-4848-8a19-c24f5f023d78","source":"cc-execution","status":"recorded","payload":{"objective":"Repair existing PR #2005 in place and finish the Curri viewport-scaling outcome. Fix the malformed className template literal in RealtorShell, then apply the height-aware Curri home layout changes in CurriWorkspaceLanding so the desktop/laptop home fits the visible workspace without unnecessary scroll while mobile remains readable and scrollable when needed. Do not create a new branch or PR. Re-gate the exact updated head, squash merge, deploy frontend only, and prove the production Curri home route.","tenantRef":"curri-properties","receivedAt":"2026-09-06T22:21:38.488Z","fingerprint":"551e01fcbb954979daae0a11c9b6fcb814ddf3d97e26dd3696df82f6dd6d3ae5","workstreamRef":"curriproperties","conversationId":null,"canonicalBranch":"ai/curri-viewport-scaling-20260906","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair existing PR #2005 in place and finish the Curri viewport-scaling outcome. Fix the malformed className template literal in RealtorShell, then apply the height-aware Curri home layout changes in CurriWorkspaceLanding so the desktop/laptop home fits the visible workspace without unnecessary scroll while mobile remains readable and scrollable when needed. Do not create a new branch or PR. Re-gate the exact updated head, squash merge, deploy frontend only, and prove the production Curri home route.","wordingChanged":false,"canonicalIntent":"Repair existing PR #2005 in place and finish the Curri viewport-scaling outcome. Fix the malformed className template literal in RealtorShell, then apply the height-aware Curri home layout changes in CurriWorkspaceLanding so the desktop/laptop home fits the visible workspace without unnecessary scroll while mobile remains readable and scrollable when needed. Do not create a new branch or PR. Re-gate the exact updated head, squash merge, deploy frontend only, and prove the production Curri home route.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-viewport-scale","statement":"Curri shell chrome and home dashboard scale with viewport height and width so the home page fits the visible desktop/laptop workspace without unnecessary scrolling, while genuinely long pages and mobile can still scroll when needed.","proofConditionIds":["proof-gate","proof-live-home"]}],"objective":"Repair existing PR #2005 in place and finish the Curri viewport-scaling outcome. Fix the malformed className template literal in RealtorShell, then apply the height-aware Curri home layout changes in CurriWorkspaceLanding so the desktop/laptop home fits the visible workspace without unnecessary scroll while mobile remains readable and scrollable when needed. Do not create a new branch or PR. Re-gate the exact updated head, squash merge, deploy frontend only, and prove the production Curri home route.","constraints":[{"id":"constraint-1","statement":"Preserve Curri branding, frosted visual language, clean routes, avatar behavior, and all non-Curri tenants.","proofConditionIds":["proof-gate","proof-live-home"]},{"id":"constraint-2","statement":"Use the existing branch ai/curri-viewport-scaling-20260906 and PR #2005 only.","proofConditionIds":["proof-gate","proof-live-home"]},{"id":"constraint-3","statement":"Frontend-only release.","proofConditionIds":["proof-gate","proof-live-home"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-gate","kind":"repository","claim":"Updated PR #2005 exact head passes KnockLaunch Gate.","route":"/curri-properties","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live-home","kind":"runtime","claim":"Production /curri-properties renders the Curri home dashboard on the released exact source and does not introduce unnecessary desktop page scroll when content fits.","route":"/curri-properties","roleRef":null,"userRef":null,"required":true,"expectedText":"Let’s Make Progress Today.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/curri-viewport-scaling-20260906","conversationContext":"{\"existingPullRequest\":2005,\"existingBranch\":\"ai/curri-viewport-scaling-20260906\",\"expectedHeadSha\":\"ace42c4214982fc0b1c8edf2c42105203ff4b673\",\"mutationMode\":\"continue_existing_pr\",\"requestContract\":{\"version\":1,\"source\":\"owner_explicit\",\"intent\":{\"rawUtterance\":\"Bring Curri to scale nicely. Curri's home page is the example: pages that do not warrant scrolling should fit on the screen, and the home page should fit entirely on the screen.\",\"canonicalIntent\":\"Scale the Curri workspace responsively to viewport width and height so non-long pages fit the visible workspace without unnecessary scrolling, with the home dashboard fully fitting on normal desktop/laptop screens and mobile remaining readable.\",\"resolutionStatus\":\"exact\",\"wordingChanged\":true,\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"curri-viewport-scale\",\"statement\":\"Curri shell chrome and home dashboard scale with viewport height and width so the home page fits the visible desktop/laptop workspace without unnecessary scrolling, while genuinely long pages and mobile can still scroll when needed.\",\"proofConditionIds\":[\"proof-gate\",\"proof-live-home\"]}],\"constraints\":[\"Preserve Curri branding, frosted visual language, clean routes, avatar behavior, and all non-Curri tenants.\",\"Use the existing branch ai/curri-viewport-scaling-20260906 and PR #2005 only.\",\"Frontend-only release.\"],\"proofConditions\":[{\"id\":\"proof-gate\",\"kind\":\"repository\",\"claim\":\"Updated PR #2005 exact head passes KnockLaunch Gate.\",\"required\":true},{\"id\":\"proof-live-home\",\"kind\":\"runtime\",\"claim\":\"Production /curri-properties renders the Curri home dashboard on the released exact source and does not introduce unnecessary desktop page scroll when content fits.\",\"required\":true,\"route\":\"/curri-properties\",\"expectedText\":\"Let’s Make Progress Today.\",\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"],\"targetedActions\":[]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"749a7e2070ba2e0611a4e55124341f169938745af88c10afa77bab8ebaace685","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T22:21:39.492653+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:41ac9c60-f2d1-4085-ae8a-3b6cf861afed:tenant-workstream-contribution:551e01fcbb954979daae0a11c9b6fcb814ddf3d97e26dd3696df82f6dd6d3ae5","mission_step_id":null,"command_center_event_id":"41ac9c60-f2d1-4085-ae8a-3b6cf861afed"},{"id":"a3b912c7-84db-4435-a690-710752c05356","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.36.9-github-read-resilience","prNumber":4762,"terminal":false,"missionId":"ae7e01d9-58da-47d2-8eae-7a2764f2b8f7","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"5bcbc4551e5977aacc0b4a25059dc710322092e9","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ae7e01d9-58da-47d2-8eae-7a2764f2b8f7"},"performance":null,"deploymentId":"canonical-release-5bcbc4551e59","workflowRunId":31688472310,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["generate-pa-claim-review"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1276,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T09:51:22.730699+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5bcbc4551e5977aacc0b4a25059dc710322092e9","external_id":"canonical-release-5bcbc4551e59","receipt_type":"ship_and_prove","idempotency_key":"mission:ae7e01d9-58da-47d2-8eae-7a2764f2b8f7:ship_and_prove:canonical_release_dispatched:5bcbc4551e5977aacc0b4a25059dc710322092e9:31688472310","mission_step_id":"e7466a87-789a-4927-9fe2-fbc3e1837f40","command_center_event_id":"ae7e01d9-58da-47d2-8eae-7a2764f2b8f7"},{"id":"a3b962d9-aed1-489f-97f9-cdd9a7d75ee4","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\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:35:56.969242+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:119417903","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"a3badb58-f2cc-42cd-b421-bfa38533b846","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f1a8c3bb671d","prNumber":3608,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"eb51d2c10031bdfe42e8f39de014085943a719bc","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:43:28.744605+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"eb51d2c10031bdfe42e8f39de014085943a719bc","external_id":"3608","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f1a8c3bb-671d-489f-8251-d31ae7b5ede8:merged-pr:3608:eb51d2c10031bdfe42e8f39de014085943a719bc","mission_step_id":"39cd499e-ef79-441b-bec1-143a10dc6757","command_center_event_id":"f1a8c3bb-671d-489f-8251-d31ae7b5ede8"},{"id":"a3c04fa4-9b3c-465d-8a25-46c3839e8436","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f64a35faf54d","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":17511,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":5,"executorlessWaitMs":116725,"firstUsefulResultAt":"2026-10-05T20:48:54.501Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"f64a35fa-f54d-46d6-9d79-f82a5d703657","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":257,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":257,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":257,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":257,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f64a35fa-f54d-46d6-9d79-f82a5d703657"},"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":1444,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:50:52.643334+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f64a35fa-f54d-46d6-9d79-f82a5d703657:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7ff92bfb-6890-4568-b9f7-bd31d4f53c28","command_center_event_id":"f64a35fa-f54d-46d6-9d79-f82a5d703657"},{"id":"a3c1ba3d-b26c-4470-8615-1860992b4fd8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-video-background","reason":"pull_request_checks_pending","status":"retryable","metrics":{"receiptBytes":8996,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":171,"terminal":false,"missionId":"77663c18-7cfd-4b07-a69a-240bfbd1c8f6","operation":"execute_mission","proofGate":"repair_mission_pr_ready_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":"77663c18-7cfd-4b07-a69a-240bfbd1c8f6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2209,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T20:06:40.01698+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"171","receipt_type":"execute_mission","idempotency_key":"mission:77663c18-7cfd-4b07-a69a-240bfbd1c8f6:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"f4a5409e-7ebd-4ede-b6dc-2d2668c5f62e","command_center_event_id":"77663c18-7cfd-4b07-a69a-240bfbd1c8f6"},{"id":"a3c206f8-f02d-4900-b553-5d82bb994d74","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4798e999731e","reason":"control_plane_frozen_explicit_unfreeze_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.155-cancelled-release-signed-push-lineage","prNumber":null,"terminal":false,"missionId":"4798e999-731e-45c4-a0b0-336ec1a88227","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":658,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":593,"ledgerReconcileMs":0,"lineageReconcileMs":65,"resolvePreflightMs":658,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":593,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4798e999-731e-45c4-a0b0-336ec1a88227"},"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":1613,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T23:59:44.353846+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4798e999-731e-45c4-a0b0-336ec1a88227:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e10fb9b7-ea6f-4762-bca3-8b9f1ae785b9","command_center_event_id":"4798e999-731e-45c4-a0b0-336ec1a88227"},{"id":"a3c2131d-d079-486c-aef5-9ddb10f58978","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","nextAction":"inspect_exact_source_then_submit_anchored_edits_via_execute_objective","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx","src/pages/card-grading/PCGCardVaultOperationsPanels.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"continuationOwner":"calling_assistant","requiresExactSourceEdits":false,"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-16T15:42:32.083348+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"0649f815b873cadf4debeef39b1ff95b08cecca4","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:5f75a4b1-9d28-43ce-9edc-d22b425017ee:compiler:0649f815b873cadf4debeef39b1ff95b08cecca4:src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx,src/pages/card-grading/PCGCardVaultOperationsPanels.tsx","mission_step_id":"7efbdaa1-6c80-446b-8a01-9e6cbd82af55","command_center_event_id":"5f75a4b1-9d28-43ce-9edc-d22b425017ee"},{"id":"a3c28d7f-8f56-4054-ade2-e6c52df351ab","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply this exact single-file frontend replacement for the existing Restore Points human-language mission, then open the one PR, pass KnockLaunch Gate, squash merge, release frontend only, and verify production.","wordingChanged":false,"canonicalIntent":"Apply this exact single-file frontend replacement for the existing Restore Points human-language mission, then open the one PR, pass KnockLaunch Gate, squash merge, release frontend only, and verify production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"human-primary-copy","statement":"Restore Points primary UI explains saved state, timing, readiness, purpose, impact, and preserved data in plain owner-facing language without leading with repository/runtime identifiers.","proofConditionIds":["repository-proof","production-proof"]},{"id":"technical-secondary","statement":"Engineering identifiers and mechanics remain available only inside Technical details disclosures for troubleshooting.","proofConditionIds":["repository-proof","production-proof"]},{"id":"safe-review","statement":"Review and restore confirmation remain non-destructive until explicit RESTORE confirmation and existing backend execution behavior is preserved.","proofConditionIds":["repository-proof"]}],"objective":"Apply this exact single-file frontend replacement for the existing Restore Points human-language mission, then open the one PR, pass KnockLaunch Gate, squash merge, release frontend only, and verify production.","constraints":[{"id":"frontend-only","statement":"Change only src/pages/admin/GodModeRestorePoints.tsx.","proofConditionIds":["repository-proof"]},{"id":"no-contract-change","statement":"Do not alter backend actions, restore safety contracts, control-plane configuration, or data.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Merged source in src/pages/admin/GodModeRestorePoints.tsx uses human owner-facing copy for primary restore information, moves technical identifiers/mechanics behind Technical details, and preserves existing restore_point_review and restore_point_execute behavior including RESTORE confirmation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"production-proof","kind":"runtime","claim":"The frontend containing the human-readable Restore Points experience is successfully released to production at /admin/godmode/restore-points.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"5ef2109ce1f8eab8f6fbbd54fc0bba82a5664e7986488d0df4ddf13f802df867","requestContractRevision":4,"previousRequestContractHash":"edc971ed6cb4aa20456bc896787d197928ac5fc1f60f6e0a67fe4007326968d5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:30:25.455055+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:dae7be12-c46c-4ad1-b68f-babda00d72ee:request-contract:5ef2109ce1f8eab8f6fbbd54fc0bba82a5664e7986488d0df4ddf13f802df867","mission_step_id":"bdb32c7b-a248-4d8b-8697-6f0ccf53d118","command_center_event_id":"dae7be12-c46c-4ad1-b68f-babda00d72ee"},{"id":"a3c2b745-26fc-404d-8147-06e2a7dd3e31","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","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"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\":\"ready\",\"lane\":\"production-release-conductor\"},\"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\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-05T18:17:31.329389+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/revert-wrong-experience-studio-polish-20260805\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T10:08:26.948121+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:a5bb4438-16c4-424a-ac94-80f663e17f38:owner-progress-heartbeat:119407233","mission_step_id":"35db8582-b0f6-416e-8b6f-13c6de83a839","command_center_event_id":"a5bb4438-16c4-424a-ac94-80f663e17f38"},{"id":"a3c2d8b6-909e-49aa-9826-30b2c2c68860","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":3339,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":4466,"terminal":false,"missionId":"9b33b741-ac53-4902-864c-50cff8b39c4e","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"b082089c11dc596bbe6a2609c07d4967e49c1845","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9b33b741-ac53-4902-864c-50cff8b39c4e"},"performance":null,"deploymentId":"canonical-release-b082089c11dc","workflowRunId":31320071903,"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":1444,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T15:03:18.874299+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"b082089c11dc596bbe6a2609c07d4967e49c1845","external_id":"canonical-release-b082089c11dc","receipt_type":"ship_and_prove","idempotency_key":"mission:9b33b741-ac53-4902-864c-50cff8b39c4e:ship_and_prove:ship_and_prove_release_pending:b082089c11dc596bbe6a2609c07d4967e49c1845:31320071903","mission_step_id":"8cb9fb63-ddf7-4ad4-8c88-204ae189ed83","command_center_event_id":"9b33b741-ac53-4902-864c-50cff8b39c4e"},{"id":"a3c3ba04-d1a8-4417-8f54-59fc2d24a42a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","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\":\"request_contract_reconciliation\",\"status\":\"pending\",\"proofGate\":\"request_contract_pending\"},\"activeStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"onrunner\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"production-release-conductor\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"onrunner\"},\"acceptance\":{\"total\":3,\"verified\":2,\"pending\":1,\"percent\":67,\"satisfied\":false,\"verifiedIds\":[\"proof-production-route\",\"proof-durable-receipt\"],\"pendingIds\":[\"proof-desktop-mobile-interaction\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-28T16:40:34.784163+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-8bbe3d6299fe\",\"prNumber\":3987,\"sourceSha\":\"c80ad8e6c3d3be55135309a5bb80fa8e72e10112\",\"deploymentId\":\"forgejo-main-c80ad8e6c3d3\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:07:37.780641+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8bbe3d62-99fe-4c67-b279-9d6e2d76e65c:owner-progress-heartbeat:119373390","mission_step_id":"7f1a8663-038d-4c7d-be65-bac5886d4972","command_center_event_id":"8bbe3d62-99fe-4c67-b279-9d6e2d76e65c"},{"id":"a3c53b11-5b32-4a13-985b-c3fad8997eb2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"385c45171dd6cf63815c99d9b5f681d4ee565601","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"385c45171dd6cf63815c99d9b5f681d4ee565601","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"f00caf7ee12dab14a1243b2bdf40706a5f1cf72bb1a0bc48f81e080fb0ba15f1","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11475","runId":11475,"status":"running","sourceSha":"385c45171dd6cf63815c99d9b5f681d4ee565601","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"67ec4e44e8072f8336d095461a7f55113a14dfc1","deploymentId":"forgejo-main-67ec4e44e8072f8336d095461a7f55113a14dfc1","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.250-mutation-recovery","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T13:38:14.966817+00:00","proof_gate":"canonical_release_pending","source_sha":"385c45171dd6cf63815c99d9b5f681d4ee565601","external_id":"forgejo-main-385c45171dd6","receipt_type":"canonical_release_status","idempotency_key":"mission:6806c3bb-f4bf-45d7-b74f-7b5d8f3bda66:forgejo-release-status:385c45171dd6cf63815c99d9b5f681d4ee565601:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"1ca37ec5-3ac4-442e-893c-efe54a081d20","command_center_event_id":"6806c3bb-f4bf-45d7-b74f-7b5d8f3bda66"},{"id":"a3c54099-6fba-4377-9386-8b728ccc1859","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the proven Visual Witness failover selector env-scope defect in index-visual-witness-resumable.js. Change wake to accept env explicitly and update both callers to pass env. Export wake only for focused regression testing. Add a Node test that executes wake against both a fake Cloudflare binding candidate and a mocked HTTPS candidate, proving the transport path works without an undeclared env reference while preserving authority checks. Unfreeze only these exact two paths, then one PR, KnockLaunch Gate, squash merge, cc-execution-only release, refreeze, and prove inspect_route_health returns 200/live with virtual failover available.","wordingChanged":false,"canonicalIntent":"Repair the proven Visual Witness failover selector env-scope defect in index-visual-witness-resumable.js. Change wake to accept env explicitly and update both callers to pass env. Export wake only for focused regression testing. Add a Node test that executes wake against both a fake Cloudflare binding candidate and a mocked HTTPS candidate, proving the transport path works without an undeclared env reference while preserving authority checks. Unfreeze only these exact two paths, then one PR, KnockLaunch Gate, squash merge, cc-execution-only release, refreeze, and prove inspect_route_health returns 200/live with virtual failover available.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-source","statement":"wake receives env explicitly and every caller passes env, with regression coverage executing both binding and HTTPS transports.","proofConditionIds":["proof-repository"]},{"id":"outcome-release","statement":"The repair passes KnockLaunch Gate, squash merges, and releases cc-execution only.","proofConditionIds":["proof-release"]},{"id":"outcome-health","statement":"Canonical inspect_route_health returns 200/live and can select the Cloudflare virtual runner when Render primary is unavailable.","proofConditionIds":["proof-health"]}],"objective":"Repair the proven Visual Witness failover selector env-scope defect in index-visual-witness-resumable.js. Change wake to accept env explicitly and update both callers to pass env. Export wake only for focused regression testing. Add a Node test that executes wake against both a fake Cloudflare binding candidate and a mocked HTTPS candidate, proving the transport path works without an undeclared env reference while preserving authority checks. Unfreeze only these exact two paths, then one PR, KnockLaunch Gate, squash merge, cc-execution-only release, refreeze, and prove inspect_route_health returns 200/live with virtual failover available.","constraints":[{"id":"constraint-scope","statement":"Only the Visual Witness selector source and focused test change; failover authentication and authority checks remain fail-closed and no frontend, Render, Supabase, migration, GitHub, or unrelated changes occur.","proofConditionIds":["proof-repository","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Merged Forgejo main contains explicit env threading in wake and executable binding/HTTPS regression coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"The repair releases cc-execution only.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-health","kind":"runtime","claim":"Canonical inspect_route_health returns 200/live with virtual failover available when primary Render is unavailable.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"39f01984420f2e6fb981a6998b4843b5dda8ffdb308a689f1f49769e17a978cc","requestContractRevision":2,"previousRequestContractHash":"6a50fbb8e41d8f6422e21f5bd2aa97eaffcdc9bcfab6d339a8ac61e9e606d939"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:27:30.252911+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3:request-contract:39f01984420f2e6fb981a6998b4843b5dda8ffdb308a689f1f49769e17a978cc","mission_step_id":"09482b9b-10c9-4771-841b-889f85e07d4e","command_center_event_id":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},{"id":"a3cc77f0-77b5-4c5e-a728-45021c42b2be","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-183347898b77","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":3366,"terminal":false,"missionId":"18334789-8b77-4f28-b48a-12aac468af19","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8092,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1841,"missionSetupMs":868,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":332,"ledgerReconcileMs":0,"lineageReconcileMs":536,"resolvePreflightMs":868,"repositoryMutationMs":6251,"repositoryProviderMs":6251,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5458,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":332,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":793},"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":"18334789-8b77-4f28-b48a-12aac468af19"},"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":3065,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T18:50:50.372361+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3366","receipt_type":"execute_mission","idempotency_key":"mission:18334789-8b77-4f28-b48a-12aac468af19:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3f107581-8a9b-412a-b8b0-f234acdb50e1","command_center_event_id":"18334789-8b77-4f28-b48a-12aac468af19"},{"id":"a3cdf822-cf37-480f-9376-6f4f57b75b67","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":"Ship the already-gated PCG owner-session repair in PR #4691 and prove the production owner flow remains inside PCG without Error Loading Tenants or the emergency screen.","proofKinds":["repository","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":"Ship the already-gated PCG owner-session repair in PR #4691 and prove the production owner flow remains inside PCG without Error Loading Tenants or the emergency screen.","wordingChanged":false,"canonicalIntent":"Ship the already-gated PCG owner-session repair in PR #4691 and prove the production owner flow remains inside PCG without Error Loading Tenants or the emergency screen.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repo","statement":"PR #4691 is merged from exact gated head 9b8d4a3b6393d1f66574cd91011e2eabbe44ad7d into main.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo-proof"]},{"id":"runtime","statement":"Production owner flow can select PCG and remain in PCG without Error Loading Tenants or the emergency screen.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Ship the already-gated PCG owner-session repair in PR #4691 and prove the production owner flow remains inside PCG without Error Loading Tenants or the emergency screen.","constraints":[{"id":"exact-head","statement":"Do not merge any head other than 9b8d4a3b6393d1f66574cd91011e2eabbe44ad7d.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo-proof"]},{"id":"scope","statement":"Preserve only the P0 tenant continuity fix and its aligned contract test; do not reintroduce the stale PCGWorkspace delta.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo-proof"]},{"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":["repo-proof","runtime-proof"]},{"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":["repo-proof","runtime-proof"]}],"adaptivePolicy":{"risk":{"tier":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["repository","runtime"],"visualProofScope":"none","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/contexts/MultiTenantContext.tsx","src/__tests__/contracts/tenantStartupSafety.test.ts"]},"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","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":true,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","authentication_authorization","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":"Ship the already-gated PCG owner-session repair in PR #4691 and prove the production owner flow remains inside PCG without Error Loading Tenants or the emergency screen.","canonicalIntent":"Ship the already-gated PCG owner-session repair in PR #4691 and prove the production owner flow remains inside PCG without Error Loading Tenants or the emergency screen.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Exact gated PR head is merged to main.","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":"Production frontend is released and the PCG owner route remains stable.","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":"Ship-the-already-gated-PCG-owner-session-repair-in-PR-4691-and-prove-the-production-owner-flow-remai","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":["repo-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"}},"requestContractHash":"d452e6bcb3dda2a1bfa3d99b71918ace7d427600447e75d59601deed263f0d93","requestContractRevision":2,"previousRequestContractHash":"386d147a8a6a30f6364e6d6f9d33278f2db60dab861e82cc3bc0afa188ffb702"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T02:28:25.526465+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:d7089a22-1181-4309-a634-08a98fbf05a6:request-contract:d452e6bcb3dda2a1bfa3d99b71918ace7d427600447e75d59601deed263f0d93","mission_step_id":"041c32c6-72a5-4467-bdd4-cff96c2c5c8f","command_center_event_id":"d7089a22-1181-4309-a634-08a98fbf05a6"},{"id":"a3ce4312-60fc-4d65-b8b4-2d596f5cb6e0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/academy-member-policy-auth-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":3109,"terminal":false,"missionId":"a4211dd9-cca6-4ee6-9a45-12f9c8df53cf","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10394,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1067,"missionSetupMs":389,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":389,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":389,"repositoryMutationMs":9327,"repositoryProviderMs":9327,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3734,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":389,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":5593},"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":"a4211dd9-cca6-4ee6-9a45-12f9c8df53cf"},"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":3179,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:12:23.447037+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3109","receipt_type":"execute_mission","idempotency_key":"mission:a4211dd9-cca6-4ee6-9a45-12f9c8df53cf:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"354971e8-8dbd-468d-8dad-057eac54279a","command_center_event_id":"a4211dd9-cca6-4ee6-9a45-12f9c8df53cf"},{"id":"a3d06f98-c27d-4f61-9f63-ec368b7fb853","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"279b5afd-8119-4e81-87ca-7b9e085f5ec1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:54:35.222198+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:279b5afd-8119-4e81-87ca-7b9e085f5ec1:mission-cancel:279b5afd-8119-4e81-87ca-7b9e085f5ec1","mission_step_id":null,"command_center_event_id":"279b5afd-8119-4e81-87ca-7b9e085f5ec1"},{"id":"a3d1a235-d718-474d-91fe-d47db58f0154","source":"cc-execution","status":"recorded","payload":{"objective":"Platform-wide Profile/Settings media upgrade: every configurable visual media slot must support video uploads where the destination supports motion media, with opacity and scale/zoom controls in Profile. Update shared TenantBrandMediaSettings background/hero and MODES media controls to accept images plus MP4/M4V/MOV/WebM; keep logos image-only. Previews and actual consumers must render video muted, looped, autoplay, playsInline, no controls, with the same position/scale/opacity/blur/fit behavior as images. Upgrade tenant-media-library promotion for background/hero/MODES from image-only to image-or-video; never request image transformation variants for video. Persist mime/media kind and preserve all existing image assets/settings. Apply the same media-type-aware controls to WMP/BMD Profile/Settings hero/background/cover/general slots while preserving WMP loading-video behavior. Do not redesign Profile/Settings. Gate, merge, release frontend + tenant-media-library backend, and prove live on /pcg/workspace?tool=settings&section=profile desktop/mobile plus runtime proof for one background video and one MODES card video.","tenantRef":"pcg","receivedAt":"2026-09-29T20:39:02.843Z","fingerprint":"fc8db657a77e455893a5d3871224fa3ed491951b73d46d7049d6160e228ab787","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":"Platform-wide Profile/Settings media upgrade: every configurable visual media slot must support video uploads where the destination supports motion media, with opacity and scale/zoom controls in Profile. Update shared TenantBrandMediaSettings background/hero and MODES media controls to accept images plus MP4/M4V/MOV/WebM; keep logos image-only. Previews and actual consumers must render video muted, looped, autoplay, playsInline, no controls, with the same position/scale/opacity/blur/fit behavior as images. Upgrade tenant-media-library promotion for background/hero/MODES from image-only to image-or-video; never request image transformation variants for video. Persist mime/media kind and preserve all existing image assets/settings. Apply the same media-type-aware controls to WMP/BMD Profile/Settings hero/background/cover/general slots while preserving WMP loading-video behavior. Do not redesign Profile/Settings. Gate, merge, release frontend + tenant-media-library backend, and prove live on /pcg/workspace?tool=settings&section=profile desktop/mobile plus runtime proof for one background video and one MODES card video.","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":"Platform-wide Profile/Settings media upgrade: every configurable visual media slot must support video uploads where the destination supports motion media, with opacity and scale/zoom controls in Profile. Update shared TenantBrandMediaSettings background/hero and MODES media controls to accept images plus MP4/M4V/MOV/WebM; keep logos image-only. Previews and actual consumers must render video muted, looped, autoplay, playsInline, no controls, with the same position/scale/opacity/blur/fit behavior as images. Upgrade tenant-media-library promotion for background/hero/MODES from image-only to image-or-video; never request image transformation variants for video. Persist mime/media kind and preserve all existing image assets/settings. Apply the same media-type-aware controls to WMP/BMD Profile/Settings hero/background/cover/general slots while preserving WMP loading-video behavior. Do not redesign Profile/Settings. Gate, merge, release frontend + tenant-media-library backend, and prove live on /pcg/workspace?tool=settings&section=profile desktop/mobile plus runtime proof for one background video and one MODES card video.","wordingChanged":false,"canonicalIntent":"Platform-wide Profile/Settings media upgrade: every configurable visual media slot must support video uploads where the destination supports motion media, with opacity and scale/zoom controls in Profile. Update shared TenantBrandMediaSettings background/hero and MODES media controls to accept images plus MP4/M4V/MOV/WebM; keep logos image-only. Previews and actual consumers must render video muted, looped, autoplay, playsInline, no controls, with the same position/scale/opacity/blur/fit behavior as images. Upgrade tenant-media-library promotion for background/hero/MODES from image-only to image-or-video; never request image transformation variants for video. Persist mime/media kind and preserve all existing image assets/settings. Apply the same media-type-aware controls to WMP/BMD Profile/Settings hero/background/cover/general slots while preserving WMP loading-video behavior. Do not redesign Profile/Settings. Gate, merge, release frontend + tenant-media-library backend, and prove live on /pcg/workspace?tool=settings&section=profile desktop/mobile plus runtime proof for one background video and one MODES card video.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Platform-wide Profile/Settings media upgrade: every configurable visual media slot must support video uploads where the destination supports motion media, with opacity and scale/zoom controls in Profile. Update shared TenantBrandMediaSettings background/hero and MODES media controls to accept images plus MP4/M4V/MOV/WebM; keep logos image-only. Previews and actual consumers must render video muted, looped, autoplay, playsInline, no controls, with the same position/scale/opacity/blur/fit behavior as images. Upgrade tenant-media-library promotion for background/hero/MODES from image-only to image-or-video; never request image transformation variants for video. Persist mime/media kind and preserve all existing image assets/settings. Apply the same media-type-aware controls to WMP/BMD Profile/Settings hero/background/cover/general slots while preserving WMP loading-video behavior. Do not redesign Profile/Settings. Gate, merge, release frontend + tenant-media-library backend, and prove live on /pcg/workspace?tool=settings&section=profile desktop/mobile plus runtime proof for one background video and one MODES card video.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Platform-wide Profile/Settings media upgrade: every configurable visual media slot must support video uploads where the destination supports motion media, with opacity and scale/zoom controls in Profile. Update shared TenantBrandMediaSettings background/hero and MODES media controls to accept images plus MP4/M4V/MOV/WebM; keep logos image-only. Previews and actual consumers must render video muted, looped, autoplay, playsInline, no controls, with the same position/scale/opacity/blur/fit behavior as images. Upgrade tenant-media-library promotion for background/hero/MODES from image-only to image-or-video; never request image transformation variants for video. Persist mime/media kind and preserve all existing image assets/settings. Apply the same media-type-aware controls to WMP/BMD Profile/Settings hero/background/cover/general slots while preserving WMP loading-video behavior. Do not redesign Profile/Settings. Gate, merge, release frontend + tenant-media-library backend, and prove live on /pcg/workspace?tool=settings&section=profile desktop/mobile plus runtime proof for one background video and one MODES card video.","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":"brand-asset-authority","statement":"Supplied brand assets are source-authoritative. They must not be redrawn, morphed, recolored, restyled, substituted, cropped, or regenerated unless the owner explicitly requests that transformation.","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":"reference-visual-fidelity","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["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":"elevated","blastRadius":"broad"},"proof":{"requiredKinds":["runtime","visual"],"visualProofScope":"broad","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":"/pcg/workspace?tool=settings&section=profile","roleRef":"owner","tenantRef":"pcg","sourceTargets":["src/components/platform/TenantBrandMediaSettings.tsx","src/components/platform/PlatformProfileEditor.tsx","src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","src/lib/tenantMedia.ts","src/lib/tenants/tenantMediaBranding.ts","src/shells/modesTenantShell.ts","supabase/functions/tenant-media-library/index.ts"]},"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":"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":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"broad"},"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","supabaseEdge"]},"inputSignals":{"rawUtterance":"Platform-wide Profile/Settings media upgrade: every configurable visual media slot must support video uploads where the destination supports motion media, with opacity and scale/zoom controls in Profile. Update shared TenantBrandMediaSettings background/hero and MODES media controls to accept images plus MP4/M4V/MOV/WebM; keep logos image-only. Previews and actual consumers must render video muted, looped, autoplay, playsInline, no controls, with the same position/scale/opacity/blur/fit behavior as images. Upgrade tenant-media-library promotion for background/hero/MODES from image-only to image-or-video; never request image transformation variants for video. Persist mime/media kind and preserve all existing image assets/settings. Apply the same media-type-aware controls to WMP/BMD Profile/Settings hero/background/cover/general slots while preserving WMP loading-video behavior. Do not redesign Profile/Settings. Gate, merge, release frontend + tenant-media-library backend, and prove live on /pcg/workspace?tool=settings&section=profile desktop/mobile plus runtime proof for one background video and one MODES card video.","canonicalIntent":"Platform-wide Profile/Settings media upgrade: every configurable visual media slot must support video uploads where the destination supports motion media, with opacity and scale/zoom controls in Profile. Update shared TenantBrandMediaSettings background/hero and MODES media controls to accept images plus MP4/M4V/MOV/WebM; keep logos image-only. Previews and actual consumers must render video muted, looped, autoplay, playsInline, no controls, with the same position/scale/opacity/blur/fit behavior as images. Upgrade tenant-media-library promotion for background/hero/MODES from image-only to image-or-video; never request image transformation variants for video. Persist mime/media kind and preserve all existing image assets/settings. Apply the same media-type-aware controls to WMP/BMD Profile/Settings hero/background/cover/general slots while preserving WMP loading-video behavior. Do not redesign Profile/Settings. Gate, merge, release frontend + tenant-media-library backend, and prove live on /pcg/workspace?tool=settings&section=profile desktop/mobile plus runtime proof for one background video and one MODES card video.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Platform-wide Profile/Settings media upgrade: every configurable visual media slot must support video uploads where the destination supports motion media, with opacity and scale/zoom controls in Profile. Update shared TenantBrandMediaSettings background/hero and MODES media controls to accept images plus MP4/M4V/MOV/WebM; keep logos image-only. Previews and actual consumers must render video muted, looped, autoplay, playsInline, no controls, with the same position/scale/opacity/blur/fit behavior as images. Upgrade tenant-media-library promotion for background/hero/MODES from image-only to image-or-video; never request image transformation variants for video. Persist mime/media kind and preserve all existing image assets/settings. Apply the same media-type-aware controls to WMP/BMD Profile/Settings hero/background/cover/general slots while preserving WMP loading-video behavior. Do not redesign Profile/Settings. Gate, merge, release frontend + tenant-media-library backend, and prove live","route":"/pcg/workspace?tool=settings&section=profile","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":"Platform-wide Profile/Settings media upgrade: every configurable visual media slot must support video uploads where the destination supports motion media, with opacity and scale/zoom controls in Profile. Update shared TenantBrandMediaSettings background/hero and MODES media controls to accept images plus MP4/M4V/MOV/WebM; keep logos image-only. Previews and actual consumers must render video muted, looped, autoplay, playsInline, no controls, with the same position/scale/opacity/blur/fit behavior as images. Upgrade tenant-media-library promotion for background/hero/MODES from image-only to image-or-video; never request image transformation variants for video. Persist mime/media kind and preserve all existing image assets/settings. Apply the same media-type-aware controls to WMP/BMD Profile/Settings hero/background/cover/general slots while preserving WMP loading-video behavior. Do not redesign Profile/Settings. Gate, merge, release frontend + tenant-media-library backend, and prove live","route":"/pcg/workspace?tool=settings&section=profile","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Platform-wide-Profile-Settings-media-upgrade:-every-configurable-visual-media-slot-must-support-vide","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":"a965e1f5f0e1e648f0747259ca6fa3febedefe2c3c0b868ee273fa7dc339fd7a","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T20:39:03.554344+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:25e1b513-2e66-40ae-8aea-013e14872817:tenant-workstream-contribution:fc8db657a77e455893a5d3871224fa3ed491951b73d46d7049d6160e228ab787","mission_step_id":null,"command_center_event_id":"25e1b513-2e66-40ae-8aea-013e14872817"},{"id":"a3d3a4a6-0489-4df0-bcca-105000176751","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:24de7725-c36e-4983-a624-f0feb34d70ce","mission_step_id":null,"command_center_event_id":"24de7725-c36e-4983-a624-f0feb34d70ce"},{"id":"a3d57f7a-e177-406c-87a0-f26aceba8ffd","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"d4b2db0be2ef7626e4592ce173519923aa0fd7dc","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2cca7e306141de4a073e900e3bf8f03ab85667f7","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"f61c40bba61eac0c0b882af116764393e8901d7b435a9d51e28dc8408b1a511c","forgejoWorkflowProof":{"runId":12844,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:17:31.234457+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2cca7e306141de4a073e900e3bf8f03ab85667f7","external_id":"forgejo-main-2cca7e306141","receipt_type":"canonical_release_status","idempotency_key":"mission:b5ecb59b-331d-4157-8c98-ead58048fd7c:forgejo-release-status:2cca7e306141de4a073e900e3bf8f03ab85667f7:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"6f970439-427c-4820-bff0-5cf19b3a1712","command_center_event_id":"b5ecb59b-331d-4157-8c98-ead58048fd7c"},{"id":"a3d9ab96-8e3b-4a16-9a6b-5e53068520e9","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"d44dc0d246dc0c856623c80e4d74e44731ad0ad1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"d44dc0d246dc0c856623c80e4d74e44731ad0ad1","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"72fec3352a6db687fbbf323b7d869a62eefa61754187f748db8e133236d50c61","forgejoWorkflowProof":{"runId":14754,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"d44dc0d246dc0c856623c80e4d74e44731ad0ad1","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"d44dc0d246dc0c856623c80e4d74e44731ad0ad1","conclusion":"running","deploymentId":"forgejo-main-d44dc0d246dc0c856623c80e4d74e44731ad0ad1","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.73-knocklaunch-mcp-compact-preflight","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"d44dc0d246dc0c856623c80e4d74e44731ad0ad1","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-d44dc0d246dc0c856623c80e4d74e44731ad0ad1","compareStatus":"identical","workflowRunId":14754,"identitySource":"local_build_metadata","runtimeVersion":"1.64.73-knocklaunch-mcp-compact-preflight","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:14:12.18364+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d44dc0d246dc0c856623c80e4d74e44731ad0ad1","external_id":"forgejo-main-d44dc0d246dc","receipt_type":"canonical_release_status","idempotency_key":"mission:1a7fc909-ee75-46b5-8938-fac461de6e81:forgejo-release-status:d44dc0d246dc0c856623c80e4d74e44731ad0ad1:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"4f087d41-1f2d-4e4c-bfb6-b82a885ca2a0","command_center_event_id":"1a7fc909-ee75-46b5-8938-fac461de6e81"},{"id":"a3dde41d-4fb1-4bd2-a7dc-fb44254e34e5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9399f2ae4b4a","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":11292,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":null,"terminal":false,"missionId":"9399f2ae-4b4a-4612-a6a1-f2299ffb9726","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":211,"prReadinessMs":0,"approvedPlanMs":211,"missionSetupMs":2540,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9399f2ae-4b4a-4612-a6a1-f2299ffb9726"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5060,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T01:01:37.112992+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9399f2ae-4b4a-4612-a6a1-f2299ffb9726:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5d23586d-638b-4c82-8255-b31638044adc","command_center_event_id":"9399f2ae-4b4a-4612-a6a1-f2299ffb9726"},{"id":"a3e2cd1e-1a5d-4cfb-92e4-d0366692ce23","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c3721053a5c6","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":15024,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":8026,"firstUsefulResultAt":"2026-09-24T23:15:53.601Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.266-ledger-egress-degraded-source-scope","prNumber":3682,"terminal":false,"missionId":"c3721053-a5c6-455c-9c51-01d80fd81713","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"bdaccfcba926c0bfadaefc4a367fba19350c5f63","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4233,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":574,"approvedPlanMs":0,"missionSetupMs":763,"providerAuthMs":0,"shipAndProveMs":3110,"ledgerPrepareMs":583,"ledgerReconcileMs":0,"lineageReconcileMs":180,"resolvePreflightMs":763,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":583,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"c3721053-a5c6-455c-9c51-01d80fd81713"},"performance":null,"deploymentId":"forgejo-main-bdaccfcba926","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"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":2723,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T23:17:05.579024+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"bdaccfcba926c0bfadaefc4a367fba19350c5f63","external_id":"forgejo-main-bdaccfcba926","receipt_type":"execute_mission","idempotency_key":"mission:c3721053-a5c6-455c-9c51-01d80fd81713:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"10f3f76c-1fa1-4c4e-8ca2-16e1fdbf5887","command_center_event_id":"c3721053-a5c6-455c-9c51-01d80fd81713"},{"id":"a3e31451-e718-4d6c-a812-33d9c55edeaf","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-075998dc005a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.185-generation-proof-isolation","prNumber":null,"terminal":false,"missionId":"075998dc-005a-4882-80f3-99fa7857c593","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":126,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":399,"providerAuthMs":0,"ledgerPrepareMs":399,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":399,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":399,"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":"075998dc-005a-4882-80f3-99fa7857c593"},"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":5367,"likelyAffectedFiles":["src/lib/billingCatalog.ts","supabase/functions/_shared/billing-catalog.ts","src/pages/admin/AdminBilling.tsx","supabase/functions/admin-tenant-preview/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T05:45:23.86423+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:075998dc-005a-4882-80f3-99fa7857c593:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c7e7fe1e-4aa7-4e9e-8cfa-cf06b5147a4b","command_center_event_id":"075998dc-005a-4882-80f3-99fa7857c593"},{"id":"a3e43ed9-135b-44ef-93ad-cc873bd271a8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the exact release-plan checkout-action removal mission on PR #1680 now that the exact-head Gate is green. Squash merge the same PR, prove the merged workflow-only push uses event_native planning without any checkout action-definition fetch, selects no product runtime targets, satisfies the explicit release/refreeze request contract, and refreeze.","wordingChanged":false,"canonicalIntent":"Continue the exact release-plan checkout-action removal mission on PR #1680 now that the exact-head Gate is green. Squash merge the same PR, prove the merged workflow-only push uses event_native planning without any checkout action-definition fetch, selects no product runtime targets, satisfies the explicit release/refreeze request contract, and refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"no-checkout-action-fetch","statement":"Normal event-native release planning has no actions/checkout action dependency to resolve or fetch.","proofConditionIds":["repo","release"]},{"id":"fallback-preserved","statement":"Malformed/ambiguous push events still fail closed into an exact authenticated shell git fallback that fetches before/after and sparse-checks both recovery scripts.","proofConditionIds":["repo"]},{"id":"atomic-new-branch-benchmark","statement":"The first fresh 1.58.38 mutation reports repositoryBranchCreateMs=0 and branchCreationMode=atomic_new_branch.","proofConditionIds":["repo"]},{"id":"no-product-release","statement":"The merged workflow-only push selects no product runtime targets and completes canonical release planning successfully.","proofConditionIds":["release"]},{"id":"refreeze","statement":"Control-plane maintenance is refrozen after terminal proof.","proofConditionIds":["refrozen"]}],"objective":"Continue the exact release-plan checkout-action removal mission on PR #1680 now that the exact-head Gate is green. Squash merge the same PR, prove the merged workflow-only push uses event_native planning without any checkout action-definition fetch, selects no product runtime targets, satisfies the explicit release/refreeze request contract, and refreeze.","constraints":[{"id":"safety","statement":"Preserve canonical Gate, squash merge, protected-main recovery, exact source binding, affected-target ownership, and fail-closed fallback semantics.","proofConditionIds":["repo","release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current source and regression coverage prove the release-plan event-native path has no checkout action dependency and the exact shell git fallback remains bounded and authenticated.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"The merged workflow-only push completes event-native planning without a checkout action-definition fetch and selects no product runtime targets.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"refrozen","kind":"release","claim":"Control-plane maintenance is refrozen after the verified no-product release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ef39160e6ebb62be9bf1c9c6583965d5ea327b2f0b426f1ca392b46977f1c951","requestContractRevision":6,"previousRequestContractHash":"896b0372ac0f8aa137c4e45b5ab80091df7281f84f95ae3d6106c1553441948d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:29:13.652959+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:553eb4db-0d17-4ea5-a231-c4b088ebbc89:request-contract:ef39160e6ebb62be9bf1c9c6583965d5ea327b2f0b426f1ca392b46977f1c951","mission_step_id":"670a7941-5fec-4d1a-bbbb-f8b228dd087e","command_center_event_id":"553eb4db-0d17-4ea5-a231-c4b088ebbc89"},{"id":"a3e52867-be03-42aa-a78c-e2276ea4c6cc","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #1578 in place with the Proposal Studio renderer and persistence slice. Add ProposalDesignStudio, make BigPapisProposalDocument/CSS layer-aware, and add owner-authorized sanitized save_presentation handling to the existing proposal-engine Edge Function. Preserve pricing, offers, proposal workflow, logo source, stored PDFs, and all unrelated behavior. Keep the PR unarmed and do not merge/deploy yet.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-09-03T17:10:57.386Z","fingerprint":"704823e4bdd0c1c7615bc144ffcec9df8c52d103057515d4dd5a6f375a176583","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/proposal-layer-studio-20260903-v2","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1578 in place with the Proposal Studio renderer and persistence slice. Add ProposalDesignStudio, make BigPapisProposalDocument/CSS layer-aware, and add owner-authorized sanitized save_presentation handling to the existing proposal-engine Edge Function. Preserve pricing, offers, proposal workflow, logo source, stored PDFs, and all unrelated behavior. Keep the PR unarmed and do not merge/deploy yet.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1578 in place with the Proposal Studio renderer and persistence slice. Add ProposalDesignStudio, make BigPapisProposalDocument/CSS layer-aware, and add owner-authorized sanitized save_presentation handling to the existing proposal-engine Edge Function. Preserve pricing, offers, proposal workflow, logo source, stored PDFs, and all unrelated behavior. Keep the PR unarmed and do not merge/deploy yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"studio","statement":"Big Papi's live proposal workspace includes a three-pane Proposal Studio with selectable owner-facing layers and a real proposal preview.","proofConditionIds":["visual-studio"]},{"id":"layers","statement":"Canvas, Background, Frame, Brand/Logo, Typography, Header, Summary, Pricing/Offer, Imagery, Notes/Terms, Footer, section visibility, and section ordering are represented in a universal presentation contract and meaningfully editable.","proofConditionIds":["source-contract","visual-studio"]},{"id":"persist","statement":"Save design persists sanitized presentation configuration to the active tenant proposal profile and increments profile version without altering pricing/business logic.","proofConditionIds":["source-contract","live-release"]},{"id":"render","statement":"Proposal rendering and future PDF generation consume the saved presentation contract while existing profiles retain the current premium Big Papi appearance by default.","proofConditionIds":["source-contract","visual-studio"]}],"objective":"Continue existing PR #1578 in place with the Proposal Studio renderer and persistence slice. Add ProposalDesignStudio, make BigPapisProposalDocument/CSS layer-aware, and add owner-authorized sanitized save_presentation handling to the existing proposal-engine Edge Function. Preserve pricing, offers, proposal workflow, logo source, stored PDFs, and all unrelated behavior. Keep the PR unarmed and do not merge/deploy yet.","constraints":[{"id":"preserve-business","statement":"Do not change Big Papi pricing, offers, proposal data, approval/send semantics, logo source, or existing stored PDFs.","proofConditionIds":["source-contract"]},{"id":"one-engine","statement":"Do not create a parallel proposal engine or duplicate release/render path.","proofConditionIds":["source-contract"]},{"id":"owner-language","statement":"Proposal Studio controls use owner-facing language rather than code/CSS terminology.","proofConditionIds":["source-contract","visual-studio"]},{"id":"no-witness-save","statement":"Visual Witness may make harmless unsaved preview adjustments but must not persist witness-only design changes.","proofConditionIds":["visual-studio"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-contract","kind":"repository","claim":"Current Forgejo main contains the universal presentation contract, studio, persistence API, validator, and renderer integration.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"live-release","kind":"runtime","claim":"The exact merged affected frontend and proposal-engine artifacts are live in production.","route":"/mobile-vendor/quotes","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-studio","kind":"visual","claim":"In the live Big Papi workspace, Proposal Studio opens, Frame and Typography layers can be selected, unsaved controls visibly change the real proposal preview, and the studio has the intended three-pane desktop composition.","route":"/mobile-vendor/quotes","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Proposal Studio","targetedActions":[{"action":"open proposal studio"},{"action":"select Frame layer"},{"action":"change a frame preview control without saving"},{"action":"select Typography layer"},{"action":"change a typography preview control without saving"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/proposal-layer-studio-20260903-v2","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit_owner\",\"objective\":\"Make the universal proposal system user-controllable layer by layer, with Big Papi as the first live tenant, and provide visual proof.\",\"intent\":{\"rawUtterance\":\"Ultimately, I want a proposal system where the user will be able to dictate each layer of the proposal. make it happen\",\"canonicalIntent\":\"Build and ship a universal layered Proposal Studio in which the tenant user controls each proposal presentation layer and sees a live preview.\",\"wordingChanged\":true,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"studio\",\"statement\":\"Big Papi's live proposal workspace includes a three-pane Proposal Studio with selectable owner-facing layers and a real proposal preview.\",\"proofConditionIds\":[\"visual-studio\"]},{\"id\":\"layers\",\"statement\":\"Canvas, Background, Frame, Brand/Logo, Typography, Header, Summary, Pricing/Offer, Imagery, Notes/Terms, Footer, section visibility, and section ordering are represented in a universal presentation contract and meaningfully editable.\",\"proofConditionIds\":[\"source-contract\",\"visual-studio\"]},{\"id\":\"persist\",\"statement\":\"Save design persists sanitized presentation configuration to the active tenant proposal profile and increments profile version without altering pricing/business logic.\",\"proofConditionIds\":[\"source-contract\",\"live-release\"]},{\"id\":\"render\",\"statement\":\"Proposal rendering and future PDF generation consume the saved presentation contract while existing profiles retain the current premium Big Papi appearance by default.\",\"proofConditionIds\":[\"source-contract\",\"visual-studio\"]}],\"constraints\":[{\"id\":\"preserve-business\",\"statement\":\"Do not change Big Papi pricing, offers, proposal data, approval/send semantics, logo source, or existing stored PDFs.\",\"proofConditionIds\":[\"source-contract\"]},{\"id\":\"one-engine\",\"statement\":\"Do not create a parallel proposal engine or duplicate release/render path.\",\"proofConditionIds\":[\"source-contract\"]},{\"id\":\"owner-language\",\"statement\":\"Proposal Studio controls use owner-facing language rather than code/CSS terminology.\",\"proofConditionIds\":[\"source-contract\",\"visual-studio\"]},{\"id\":\"no-witness-save\",\"statement\":\"Visual Witness may make harmless unsaved preview adjustments but must not persist witness-only design changes.\",\"proofConditionIds\":[\"visual-studio\"]}],\"proofConditions\":[{\"id\":\"source-contract\",\"kind\":\"repository\",\"claim\":\"Current Forgejo main contains the universal presentation contract, studio, persistence API, validator, and renderer integration.\",\"required\":true,\"route\":null,\"expectedText\":null,\"userRef\":null,\"roleRef\":null,\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\",\"supabase_edge\"],\"requiredReleaseTargets\":[]},{\"id\":\"live-release\",\"kind\":\"runtime\",\"claim\":\"The exact merged affected frontend and proposal-engine artifacts are live in production.\",\"required\":true,\"route\":\"/mobile-vendor/quotes\",\"expectedText\":null,\"userRef\":null,\"roleRef\":\"GodMode\",\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\",\"supabase_edge\"],\"requiredReleaseTargets\":[\"frontend\",\"supabase_edge\"]},{\"id\":\"visual-studio\",\"kind\":\"visual\",\"claim\":\"In the live Big Papi workspace, Proposal Studio opens, Frame and Typography layers can be selected, unsaved controls visibly change the real proposal preview, and the studio has the intended three-pane desktop composition.\",\"required\":true,\"route\":\"/mobile-vendor/quotes\",\"expectedText\":\"Proposal Studio\",\"userRef\":null,\"roleRef\":\"GodMode\",\"targetedActions\":[{\"action\":\"open proposal studio\"},{\"action\":\"select Frame layer\"},{\"action\":\"change a frame preview control without saving\"},{\"action\":\"select Typography layer\"},{\"action\":\"change a typography preview control without saving\"}],\"allowedReleaseTargets\":[\"frontend\",\"supabase_edge\"],\"requiredReleaseTargets\":[\"frontend\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"20acd0c6e421615e9e61f6dfa5516cb29c56a24cf18dbea37c4df8b28534885f","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-03T17:10:57.838106+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:dcdb72d8-d27f-4a95-a232-8824c0787a1d:tenant-workstream-contribution:704823e4bdd0c1c7615bc144ffcec9df8c52d103057515d4dd5a6f375a176583","mission_step_id":null,"command_center_event_id":"dcdb72d8-d27f-4a95-a232-8824c0787a1d"},{"id":"a3e69ce9-7444-43cb-b881-24f4125de31f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"c62786630e9e416292410af15960959aabf40ba8","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"c62786630e9e416292410af15960959aabf40ba8","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"affaa7ea4ceba847c290fe6a37d5bd342aeb2a3d8f856f0572e630df205f23ca","forgejoWorkflowProof":{"runId":16105,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"c4e3181d876746a55ba0351cc3f714fbd6f52b4f","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-c4e3181d876746a55ba0351cc3f714fbd6f52b4f","compareStatus":"target_job_success_runtime_verified","workflowRunId":16105,"identitySource":"canonical_release_target_job","runtimeVersion":"1.65.7-prime-stale-manual-retirement-adapter","workflowFailed":false,"containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:41:52.156127+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c62786630e9e416292410af15960959aabf40ba8","external_id":"forgejo-main-c62786630e9e","receipt_type":"canonical_release_status","idempotency_key":"mission:bc22485a-0b98-4b49-97d9-81e0a4982b60:forgejo-release-status:c62786630e9e416292410af15960959aabf40ba8:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"86fd00df-cb5e-4bba-bc88-7202522fb802","command_center_event_id":"bc22485a-0b98-4b49-97d9-81e0a4982b60"},{"id":"a3e70a2b-c68d-46b8-a183-becb9dfabc81","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","supabase-migrations/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"pending","supabase-migrations/live":"failure"},"mainSha":"021ed62db84e6580cd814841b89037a657e9a8ab","missing":[],"pending":["frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"021ed62db84e6580cd814841b89037a657e9a8ab","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","migrations":"failure"},"requestContractHash":"3b264b303faaa8094a9e2ccd6daf10ba6cc9867e72599a749607c97d6bc8b827","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6124","runId":6124,"status":"running","sourceSha":"021ed62db84e6580cd814841b89037a657e9a8ab","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"failure"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T12:23:13.137616+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"021ed62db84e6580cd814841b89037a657e9a8ab","external_id":"forgejo-main-021ed62db84e","receipt_type":"canonical_release_status","idempotency_key":"mission:42a122d0-49f2-4af9-9d6e-35044c6d4659:forgejo-release-status:021ed62db84e6580cd814841b89037a657e9a8ab:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=pending|supabase-migrations/live=failure","mission_step_id":"8f6b9995-0071-4341-aa4b-ebfbb4f1941c","command_center_event_id":"42a122d0-49f2-4af9-9d6e-35044c6d4659"},{"id":"a3e7e702-3f06-415c-a04f-9a5595a05e8a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-80a641a96336","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.218-durable-async-repository-mutation","prNumber":3473,"terminal":false,"missionId":"80a641a9-6336-4d0e-8b9e-6207e8751773","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4922,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":923,"missionSetupMs":365,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":365,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":365,"repositoryMutationMs":3999,"repositoryProviderMs":3999,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2219,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":365,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1780},"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":"80a641a9-6336-4d0e-8b9e-6207e8751773"},"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":3124,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:06:26.917189+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3473","receipt_type":"execute_mission","idempotency_key":"mission:80a641a9-6336-4d0e-8b9e-6207e8751773:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"6255b901-59f3-43df-b391-11df91cd45dc","command_center_event_id":"80a641a9-6336-4d0e-8b9e-6207e8751773"},{"id":"a3e8c2c3-a2b2-4b5a-9757-6d68f0ec74d6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0eab102c20ee","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3533,"terminal":false,"missionId":"0eab102c-20ee-4951-8729-3e71a799eae2","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1153,"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":"0eab102c-20ee-4951-8729-3e71a799eae2"},"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:56:41.175914+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3533","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0eab102c-20ee-4951-8729-3e71a799eae2:automatic-mission-resume:3533:repair_mission_waiting_for_gate","mission_step_id":"1405a2d8-a80f-4a20-9dd0-d792236b4dc1","command_center_event_id":"0eab102c-20ee-4951-8729-3e71a799eae2"},{"id":"a3eab172-f214-4655-adaf-d8cf97f2026f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"537238cdee296b7060da42ecc5a206e99cdcc439","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"When owner names exact function in large source, model prompt includes unique function declaration despite 12k budget and minified source line; all full-source syntax, tenant and Gate guards remain","proofConditionIds":["gate","live"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"No wider prompt budget, no skipped full-source validation, no guessed function names, no side effects in PCG source","proofConditionIds":["gate","live"]},{"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":["gate","live"]},{"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":["gate","live"]}],"contractHash":"c5ebbc7b2a4efa61186e4b595594e56487ffebe27997d8edd4a3e70461e21403","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"gate","kind":"repository","evidence":{"reason":null,"gateRunId":28045,"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":"c5ebbc7b2a4efa61186e4b595594e56487ffebe27997d8edd4a3e70461e21403","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"537238cdee296b7060da42ecc5a206e99cdcc439"},"required":true,"satisfied":true},{"id":"live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"c5ebbc7b2a4efa61186e4b595594e56487ffebe27997d8edd4a3e70461e21403"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-17T21:53:33.800238+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"537238cdee296b7060da42ecc5a206e99cdcc439","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:df73c616-5178-4ac8-9d64-c89692faf889:request-contract:c5ebbc7b2a4efa61186e4b595594e56487ffebe27997d8edd4a3e70461e21403:537238cdee296b7060da42ecc5a206e99cdcc439:verified:","mission_step_id":"ead234cc-6771-45e5-a89e-763cabd44f5e","command_center_event_id":"df73c616-5178-4ac8-9d64-c89692faf889"},{"id":"a3eac3bb-415e-4c7b-aa69-08451e1a7c3d","source":"cc-execution","status":"recorded","payload":{"objective":"Exact frontend-only PCGSlabUpload.tsx repair for owner-approved no-back-photo original slab exception, and truthful staff OCR status. Current source has a real bug: loadPending() filters pendingReview using row.front_image_url&&row.back_image_url, excluding rows where metadata.photo_exception.no_back_photo===true; resumeSavedReview always manufactures a back SlabMedia object even if back_image_url is null and fails to restore noBackPhoto state; rescanSavedOriginals signature/back object checks require non-null back, and UI \"Read printed label again (free)\" visibility and handler require saved back. Make all these conditions honor an explicit existing no_back_photo===true exception but NEVER silently pair unrelated photos or permit unmarked missing backs. Correct misleading \"Autofill complete\" status to say suggestions ready/needs verification rather than guaranteed completed, and mark scan progress as happening after saving originals. Use minimal exact edits only to src/pages/card-grading/PCGSlabUpload.tsx, preserve R2 originals/tenant isolation/optional review/canonical cert authority, do not modify active orders or published cards. Gate, merge, deploy frontend and verify a real no-back review case if accessible.","tenantRef":"pcg","receivedAt":"2026-10-16T11:59:47.722Z","fingerprint":"900c9040cb4e53012ad46e665c38044ebf1cfd84e71de5c2f25f46b5ba710819","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":"Exact frontend-only PCGSlabUpload.tsx repair for owner-approved no-back-photo original slab exception, and truthful staff OCR status. Current source has a real bug: loadPending() filters pendingReview using row.front_image_url&&row.back_image_url, excluding rows where metadata.photo_exception.no_back_photo===true; resumeSavedReview always manufactures a back SlabMedia object even if back_image_url is null and fails to restore noBackPhoto state; rescanSavedOriginals signature/back object checks require non-null back, and UI \"Read printed label again (free)\" visibility and handler require saved back. Make all these conditions honor an explicit existing no_back_photo===true exception but NEVER silently pair unrelated photos or permit unmarked missing backs. Correct misleading \"Autofill complete\" status to say suggestions ready/needs verification rather than guaranteed completed, and mark scan progress as happening after saving originals. Use minimal exact edits only to src/pages/card-grading/PCGSlabUpload.tsx, preserve R2 originals/tenant isolation/optional review/canonical cert authority, do not modify active orders or published cards. Gate, merge, deploy frontend and verify a real no-back review case if accessible.","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 frontend-only PCGSlabUpload.tsx repair for owner-approved no-back-photo original slab exception, and truthful staff OCR status. Current source has a real bug: loadPending() filters pendingReview using row.front_image_url&&row.back_image_url, excluding rows where metadata.photo_exception.no_back_photo===true; resumeSavedReview always manufactures a back SlabMedia object even if back_image_url is null and fails to restore noBackPhoto state; rescanSavedOriginals signature/back object checks require non-null back, and UI \"Read printed label again (free)\" visibility and handler require saved back. Make all these conditions honor an explicit existing no_back_photo===true exception but NEVER silently pair unrelated photos or permit unmarked missing backs. Correct misleading \"Autofill complete\" status to say suggestions ready/needs verification rather than guaranteed completed, and mark scan progress as happening after saving originals. Use minimal exact edits only to src/pages/card-grading/PCGSlabUpload.tsx, preserve R2 originals/tenant isolation/optional review/canonical cert authority, do not modify active orders or published cards. Gate, merge, deploy frontend and verify a real no-back review case if accessible.","wordingChanged":false,"canonicalIntent":"Exact frontend-only PCGSlabUpload.tsx repair for owner-approved no-back-photo original slab exception, and truthful staff OCR status. Current source has a real bug: loadPending() filters pendingReview using row.front_image_url&&row.back_image_url, excluding rows where metadata.photo_exception.no_back_photo===true; resumeSavedReview always manufactures a back SlabMedia object even if back_image_url is null and fails to restore noBackPhoto state; rescanSavedOriginals signature/back object checks require non-null back, and UI \"Read printed label again (free)\" visibility and handler require saved back. Make all these conditions honor an explicit existing no_back_photo===true exception but NEVER silently pair unrelated photos or permit unmarked missing backs. Correct misleading \"Autofill complete\" status to say suggestions ready/needs verification rather than guaranteed completed, and mark scan progress as happening after saving originals. Use minimal exact edits only to src/pages/card-grading/PCGSlabUpload.tsx, preserve R2 originals/tenant isolation/optional review/canonical cert authority, do not modify active orders or published cards. Gate, merge, deploy frontend and verify a real no-back review case if accessible.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Exact frontend-only PCGSlabUpload.tsx repair for owner-approved no-back-photo original slab exception, and truthful staff OCR status. Current source has a real bug: loadPending() filters pendingReview using row.front_image_url&&row.back_image_url, excluding rows where metadata.photo_exception.no_back_photo===true; resumeSavedReview always manufactures a back SlabMedia object even if back_image_url is null and fails to restore noBackPhoto state; rescanSavedOriginals signature/back object checks require non-null back, and UI \"Read printed label again (free)\" visibility and handler require saved back. Make all these conditions honor an explicit existing no_back_photo===true exception but NEVER silently pair unrelated photos or permit unmarked missing backs. Correct misleading \"Autofill complete\" status to say suggestions ready/needs verification rather than guaranteed completed, and mark scan progress as happening after saving originals. Use minimal exact edits only to src/pages/card-grading/PCGSlabUpload.tsx, preserve R2 originals/tenant isolation/optional review/canonical cert authority, do not modify active orders or published cards. Gate, merge, deploy frontend and verify a real n","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Exact frontend-only PCGSlabUpload.tsx repair for owner-approved no-back-photo original slab exception, and truthful staff OCR status. Current source has a real bug: loadPending() filters pendingReview using row.front_image_url&&row.back_image_url, excluding rows where metadata.photo_exception.no_back_photo===true; resumeSavedReview always manufactures a back SlabMedia object even if back_image_url is null and fails to restore noBackPhoto state; rescanSavedOriginals signature/back object checks require non-null back, and UI \"Read printed label again (free)\" visibility and handler require saved back. Make all these conditions honor an explicit existing no_back_photo===true exception but NEVER silently pair unrelated photos or permit unmarked missing backs. Correct misleading \"Autofill complete\" status to say suggestions ready/needs verification rather than guaranteed completed, and mark scan progress as happening after saving originals. Use minimal exact edits only to src/pages/card-grading/PCGSlabUpload.tsx, preserve R2 originals/tenant isolation/optional review/canonical cert authority, do not modify active orders or published cards. Gate, merge, deploy frontend and verify a real no-back review case if accessible.","constraints":[{"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 requested tenant. 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":"reference-visual-fidelity","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["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":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["repository","visual"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":"/pcg/card-vault","roleRef":null,"tenantRef":"pcg","sourceTargets":["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":["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":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","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":"Exact frontend-only PCGSlabUpload.tsx repair for owner-approved no-back-photo original slab exception, and truthful staff OCR status. Current source has a real bug: loadPending() filters pendingReview using row.front_image_url&&row.back_image_url, excluding rows where metadata.photo_exception.no_back_photo===true; resumeSavedReview always manufactures a back SlabMedia object even if back_image_url is null and fails to restore noBackPhoto state; rescanSavedOriginals signature/back object checks require non-null back, and UI \"Read printed label again (free)\" visibility and handler require saved back. Make all these conditions honor an explicit existing no_back_photo===true exception but NEVER silently pair unrelated photos or permit unmarked missing backs. Correct misleading \"Autofill complete\" status to say suggestions ready/needs verification rather than guaranteed completed, and mark scan progress as happening after saving originals. Use minimal exact edits only to src/pages/card-grading/PCGSlabUpload.tsx, preserve R2 originals/tenant isolation/optional review/canonical cert authority, do not modify active orders or published cards. Gate, merge, deploy frontend and verify a real no-back review case if accessible.","canonicalIntent":"Exact frontend-only PCGSlabUpload.tsx repair for owner-approved no-back-photo original slab exception, and truthful staff OCR status. Current source has a real bug: loadPending() filters pendingReview using row.front_image_url&&row.back_image_url, excluding rows where metadata.photo_exception.no_back_photo===true; resumeSavedReview always manufactures a back SlabMedia object even if back_image_url is null and fails to restore noBackPhoto state; rescanSavedOriginals signature/back object checks require non-null back, and UI \"Read printed label again (free)\" visibility and handler require saved back. Make all these conditions honor an explicit existing no_back_photo===true exception but NEVER silently pair unrelated photos or permit unmarked missing backs. Correct misleading \"Autofill complete\" status to say suggestions ready/needs verification rather than guaranteed completed, and mark scan progress as happening after saving originals. Use minimal exact edits only to src/pages/card-grading/PCGSlabUpload.tsx, preserve R2 originals/tenant isolation/optional review/canonical cert authority, do not modify active orders or published cards. Gate, merge, deploy frontend and verify a real no-back review case if accessible.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Exact frontend-only PCGSlabUpload.tsx repair for owner-approved no-back-photo original slab exception, and truthful staff OCR status. Current source has a real bug: loadPending() filters pendingReview using row.front_image_url&&row.back_image_url, excluding rows where metadata.photo_exception.no_back_photo===true; resumeSavedReview always manufactures a back SlabMedia object even if back_image_url is null and fails to restore noBackPhoto state; rescanSavedOriginals signature/back object checks require non-null back, and UI \"Read printed label again (free)\" visibility and handler require saved back. Make all these conditions honor an explicit existing no_back_photo===true exception but NEVER silently pair unrelated photos or permit unmarked missing backs. Correct misleading \"Autofill complete\" status to say suggestions ready/needs verification rather than guaranteed completed, and mark scan progress as happening after saving originals. Use minimal exact edits only to src/pages/card-grad","route":"/pcg/card-vault","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":"Exact frontend-only PCGSlabUpload.tsx repair for owner-approved no-back-photo original slab exception, and truthful staff OCR status. Current source has a real bug: loadPending() filters pendingReview using row.front_image_url&&row.back_image_url, excluding rows where metadata.photo_exception.no_back_photo===true; resumeSavedReview always manufactures a back SlabMedia object even if back_image_url is null and fails to restore noBackPhoto state; rescanSavedOriginals signature/back object checks require non-null back, and UI \"Read printed label again (free)\" visibility and handler require saved back. Make all these conditions honor an explicit existing no_back_photo===true exception but NEVER silently pair unrelated photos or permit unmarked missing backs. Correct misleading \"Autofill complete\" status to say suggestions ready/needs verification rather than guaranteed completed, and mark scan progress as happening after saving originals. Use minimal exact edits only to src/pages/card-grad","route":"/pcg/card-vault","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-frontend-only-PCGSlabUpload.tsx-repair-for-owner-approved-no-back-photo-original-slab-exceptio","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":"3b7e1efdb427338fac36c866b03590923452096f05fc3b1411e975d531df82ce","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-16T11:59:48.386657+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:79687553-e1cb-405e-9f04-b982318cb766:tenant-workstream-contribution:900c9040cb4e53012ad46e665c38044ebf1cfd84e71de5c2f25f46b5ba710819","mission_step_id":null,"command_center_event_id":"79687553-e1cb-405e-9f04-b982318cb766"},{"id":"a3ed3a3a-a45a-401d-a7cb-bbe9b1314764","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"auto_progress_pr_read_failed:404","status":"retryable","metrics":{"receiptBytes":743,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3975,"terminal":false,"missionId":"27a479cb-90d2-4e79-8680-122d201c2ee1","operation":"automatic_mission_resume","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":0,"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":"27a479cb-90d2-4e79-8680-122d201c2ee1"},"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":711,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T22:50:01.957773+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"3975","receipt_type":"automatic_mission_resume","idempotency_key":"mission:27a479cb-90d2-4e79-8680-122d201c2ee1:automatic-mission-resume:3975:repair_mission_auto_progress_authorization_retryable","mission_step_id":"c73ce83d-e8b7-4331-8120-da53f6f3b534","command_center_event_id":"27a479cb-90d2-4e79-8680-122d201c2ee1"},{"id":"a3f21e15-2419-4383-8c0c-9a010c674e78","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"canonical_release_queue_busy:15661","status":"blocked","metrics":{"receiptBytes":1767,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-05T14:52:20.838Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"be484ab4-044a-4bea-b432-97b1e1c6bfb9","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":462,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":451,"providerAuthMs":0,"shipAndProveMs":82,"ledgerPrepareMs":451,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":451,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":451,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"be484ab4-044a-4bea-b432-97b1e1c6bfb9"},"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":1392,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:52:20.93757+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:be484ab4-044a-4bea-b432-97b1e1c6bfb9:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"afe204ab-6d31-4b81-a49d-49526a5d27ed","command_center_event_id":"be484ab4-044a-4bea-b432-97b1e1c6bfb9"},{"id":"a3f2575c-66b5-4c6c-ab2d-c4e51eba05d4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/mission-release-target-failclosed-v2-20260825","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":16941,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":8,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":743,"terminal":false,"missionId":"e7be62ea-ad7d-4e42-bd11-6f9e33c67733","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":5000,"prReadinessMs":5000,"approvedPlanMs":0,"missionSetupMs":3421,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e7be62ea-ad7d-4e42-bd11-6f9e33c67733"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4380,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T14:45:06.437908+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"743","receipt_type":"execute_mission","idempotency_key":"mission:e7be62ea-ad7d-4e42-bd11-6f9e33c67733:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"a3c41e8f-06dc-4b6e-8b4f-fa5f12e047e5","command_center_event_id":"e7be62ea-ad7d-4e42-bd11-6f9e33c67733"},{"id":"a3f3055b-ace7-4d89-9cce-6a6d1dd508ea","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"76b610b64d4812287420b5ba10073806cb124f7f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"runner","satisfied":true,"statement":"PR #1709 canonical Gate runs on paul-light and passes.","proofConditionIds":["gate"]},{"id":"no-release","satisfied":true,"statement":"Merged workflow+test proof selects zero runtime/product release targets.","proofConditionIds":["release"]},{"id":"refreeze","satisfied":false,"statement":"Control plane is refrozen.","proofConditionIds":["refrozen"]}],"satisfied":false,"constraints":[{"id":"import-only","satisfied":true,"statement":"Only the missing node:path import is added in this continuation.","proofConditionIds":["repo"]},{"id":"no-collision","satisfied":true,"statement":"Do not modify PR #1707.","proofConditionIds":["repo"]}],"contractHash":"277494fbd39893ad5cfefa93e6aa8f54f7293ef9c72d7b80d725aa8995950770","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"277494fbd39893ad5cfefa93e6aa8f54f7293ef9c72d7b80d725aa8995950770"},"required":true,"satisfied":true},{"id":"gate","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"277494fbd39893ad5cfefa93e6aa8f54f7293ef9c72d7b80d725aa8995950770"},"required":true,"satisfied":true},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"277494fbd39893ad5cfefa93e6aa8f54f7293ef9c72d7b80d725aa8995950770"},"required":true,"satisfied":true},{"id":"refrozen","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"277494fbd39893ad5cfefa93e6aa8f54f7293ef9c72d7b80d725aa8995950770"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:05:27.56811+00:00","proof_gate":"request_contract_pending","source_sha":"76b610b64d4812287420b5ba10073806cb124f7f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f15718c8-e8a7-4f81-bb96-083fe4d341b8:request-contract:277494fbd39893ad5cfefa93e6aa8f54f7293ef9c72d7b80d725aa8995950770:76b610b64d4812287420b5ba10073806cb124f7f:pending:runtime","mission_step_id":"1275a4cf-7504-4f09-a25d-ff1a370503e7","command_center_event_id":"f15718c8-e8a7-4f81-bb96-083fe4d341b8"},{"id":"a3f422aa-d868-49a8-a418-c3ba8cf53cf1","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct PR #3738 after Gate compatibility evidence. Preserve the existing Forgejo deleted-head merged-PR recovery predicate unchanged. Keep the new fail-closed guard that requires the candidate merged PR source SHA to be contained in current protected main before source_lineage_merged_pr_authoritative can be recorded. Update the focused regression contract to prove both preserved recovery and the new containment ordering. No unrelated changes.","wordingChanged":false,"canonicalIntent":"Correct PR #3738 after Gate compatibility evidence. Preserve the existing Forgejo deleted-head merged-PR recovery predicate unchanged. Keep the new fail-closed guard that requires the candidate merged PR source SHA to be contained in current protected main before source_lineage_merged_pr_authoritative can be recorded. Update the focused regression contract to prove both preserved recovery and the new containment ordering. No unrelated changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Correct PR #3738 after Gate compatibility evidence. Preserve the existing Forgejo deleted-head merged-PR recovery predicate unchanged. Keep the new fail-closed guard that requires the candidate merged PR source SHA to be contained in current protected main before source_lineage_merged_pr_authoritative can be recorded. Update the focused regression contract to prove both preserved recovery and the new containment ordering. No unrelated changes.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Correct PR #3738 after Gate compatibility evidence. Preserve the existing Forgejo deleted-head merged-PR recovery predicate unchanged. Keep the new fail-closed guard that requires the candidate merged PR source SHA to be contained in current protected main before source_lineage_merged_pr_authoritative can be recorded. Update the focused regression contract to prove both preserved recovery and the new containment ordering. No unrelated changes.","constraints":[{"id":"scope","statement":"Preserve deleted-head merged-PR recovery; only the current-main containment guard, focused regression contract, and existing runtime version bump remain as the behavioral change.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"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":["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":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Live cc-execution preserves legitimate merged-PR deleted-head recovery while refusing authoritative merged lineage whose source is not contained in current protected main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Correct-PR-3738-after-Gate-compatibility-evidence.-Preserve-the-existing-Forgejo-deleted-head-merged","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"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":"fe6672471775b90685b1dabeeb3826d8ed46a46254636345a5e353ee1f7d9b39","requestContractRevision":5,"previousRequestContractHash":"bcc5941593842dba0357a5e6f337d108cfe047fbdb34d7489aaa531d9c72d74a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T14:24:04.228281+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a674f22b-b40d-46ee-838c-ccdde445cdf8:request-contract:fe6672471775b90685b1dabeeb3826d8ed46a46254636345a5e353ee1f7d9b39","mission_step_id":"9bc37be4-ee05-4b23-8937-0f8175514f39","command_center_event_id":"a674f22b-b40d-46ee-838c-ccdde445cdf8"},{"id":"a3f428f7-92de-4000-a271-76b1c808b252","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"b1774ad1f02d7c9cfedf239102c512ab095bf651","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Global Actions snapshot failure no longer returns automatic_merge_queue_read_failed when PR and main reads succeed.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-2","satisfied":false,"statement":"Armed PRs can continue through exact-head Gate and readiness progression during Actions snapshot degradation.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-3","satisfied":false,"statement":"History-dependent cleanup, retirement, parking, and cancellation actions are suppressed while the global run snapshot is unavailable.","proofConditionIds":["proof-repository"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Protected-main, exact-head Gate, stale refresh/regate, and release collision safety remain unchanged.","proofConditionIds":["proof-repository","proof-release"]},{"id":"constraint-2","satisfied":false,"statement":"Only cc-execution source and its regression test are changed.","proofConditionIds":["proof-repository"]},{"id":"constraint-3","satisfied":true,"statement":"Only cc-execution may be released.","proofConditionIds":["proof-release"]}],"contractHash":"3804e00900edaa6bf3587d92354349ce5ad3cb3ee962b59d6879047f785eab92","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"3804e00900edaa6bf3587d92354349ce5ad3cb3ee962b59d6879047f785eab92","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"3804e00900edaa6bf3587d92354349ce5ad3cb3ee962b59d6879047f785eab92"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"3804e00900edaa6bf3587d92354349ce5ad3cb3ee962b59d6879047f785eab92"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:57:03.530478+00:00","proof_gate":"request_contract_pending","source_sha":"b1774ad1f02d7c9cfedf239102c512ab095bf651","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:210f64b2-71c3-402c-9a7e-52e2cae2546e:request-contract:3804e00900edaa6bf3587d92354349ce5ad3cb3ee962b59d6879047f785eab92:b1774ad1f02d7c9cfedf239102c512ab095bf651:pending:repository","mission_step_id":"70eb8cb5-fd2c-4e86-bf4e-ffc8f9991f9b","command_center_event_id":"210f64b2-71c3-402c-9a7e-52e2cae2546e"},{"id":"a3f43b7a-d831-49fb-ac96-66e83cb40d77","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-9a77dceb71db","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2660,"terminal":false,"missionId":"9a77dceb-71db-4408-89c5-d6a2c839aa98","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"3176c9e10afc0f839d7235eec7986ab00bbbd485","timingsMs":{"prReadinessMs":815,"approvedPlanMs":0,"shipAndProveMs":3013,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9a77dceb-71db-4408-89c5-d6a2c839aa98"},"performance":null,"deploymentId":"forgejo-main-3176c9e10afc","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":1935,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T17:23:06.173991+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2660","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9a77dceb-71db-4408-89c5-d6a2c839aa98:automatic-mission-resume:2660:canonical_release_dispatched","mission_step_id":"9ba6056d-b2a3-4ade-bc3a-939d70abc80e","command_center_event_id":"9a77dceb-71db-4408-89c5-d6a2c839aa98"},{"id":"a3f50a47-a7da-4e1a-a286-054fc0cc1c86","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:scripts/visual-witness-hosted-runner/src/universal-witness.mjs","fingerprint":"726990692c224c72acca4559b6e44b8564b12ecff6c6f1163deaaac29f8a8ebb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:15:13.270834+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:fd088ca9-527c-4eec-b5da-6be5fe68247a:repository-mutation-intent-blocked:726990692c224c72acca4559b6e44b8564b12ecff6c6f1163deaaac29f8a8ebb","mission_step_id":"73efb1fc-0f65-4556-9835-f170b5aac907","command_center_event_id":"fd088ca9-527c-4eec-b5da-6be5fe68247a"},{"id":"a3f65368-6771-4dac-808c-bf139a499489","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/status-evidence.js","workers/cc-execution/test/status-evidence.test.js"],"baseSha":"81c0bee58627d86c1fcf1d064ac116452295ed27","issuedAt":1791474146440,"expiresAt":1791474326440,"missionId":"20b09054-c634-449a-9776-bc122d152fa4","autoRefreeze":true,"authorizationId":"2ec3ad9a-99e3-463d-9370-16fea112db9e","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-08T15:42:27.018725+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"81c0bee58627d86c1fcf1d064ac116452295ed27","external_id":"2ec3ad9a-99e3-463d-9370-16fea112db9e","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:20b09054-c634-449a-9776-bc122d152fa4:2ec3ad9a-99e3-463d-9370-16fea112db9e","mission_step_id":null,"command_center_event_id":"20b09054-c634-449a-9776-bc122d152fa4"},{"id":"a3f73750-2f52-4bed-ad81-c0945622631b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"41fa2d886ecafc0774f199e043c5bbd72d15512e","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"766becc81b790be5e1d27d62326e94638de06e42","releaseState":"pending","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T17:08:37.892+00:00","proof_gate":"canonical_release_pending","source_sha":"766becc81b790be5e1d27d62326e94638de06e42","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:bf024780-80e0-4b89-a370-14410b4f25cc:forgejo-release-status:766becc81b790be5e1d27d62326e94638de06e42:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"158e2fa2-2f71-4806-8eb9-14923264fb44","command_center_event_id":"bf024780-80e0-4b89-a370-14410b4f25cc"},{"id":"a3fae292-b50e-47ad-b99a-565a55452b98","source":"forgejo","status":"waiting","payload":{"branch":"ai/forgejo-actions-snapshot-page-one","prNumber":3162,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fcffbcf432585dd43c6ebf8ad72e74dbab80cbd3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T00:22:04.558287+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fcffbcf432585dd43c6ebf8ad72e74dbab80cbd3","external_id":"3162","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:98f3cf09-b186-42f8-b212-27b09a3913f7:merged-pr:3162:fcffbcf432585dd43c6ebf8ad72e74dbab80cbd3","mission_step_id":"30f98cfd-0303-4c7f-bc96-cecc6d9949ef","command_center_event_id":"98f3cf09-b186-42f8-b212-27b09a3913f7"},{"id":"a3fc1e78-8a7c-4418-b91f-902c94616801","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f5f759f1a581","prNumber":2304,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"a1e535ae99e7b24a05a48e189ea985564bd57ae2","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T17:16:14.894803+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a1e535ae99e7b24a05a48e189ea985564bd57ae2","external_id":"2304","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f5f759f1-a581-42fe-af84-28d9d38ef725:merged-pr:2304:a1e535ae99e7b24a05a48e189ea985564bd57ae2","mission_step_id":"4e3fe831-eb40-4405-b6a0-6bf61e4d3db7","command_center_event_id":"f5f759f1-a581-42fe-af84-28d9d38ef725"},{"id":"a40046fa-59bb-4054-a768-c951caf9751e","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":"79afbb87-592d-4e61-882e-d73795bcd94d","phase":"runtime_proof","branch":"ai/visual-witness-proof-projection-20260901","reason":null,"status":"in_progress","metrics":{"receiptBytes":18594,"releaseCount":1,"toolCallCount":12,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":1246,"terminal":false,"missionId":"fb46a890-8d68-45ee-8c1a-d24655c224af","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"401b7a906f38f65c0a2cec45413fe0581a105d1d","timingsMs":{"handlerMs":15274,"prReadinessMs":414,"approvedPlanMs":0,"missionSetupMs":914,"shipAndProveMs":14715},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"fb46a890-8d68-45ee-8c1a-d24655c224af"},"performance":null,"deploymentId":"forgejo-main-401b7a906f38","workflowRunId":3984,"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":1011,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T12:21:46.023242+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1246","receipt_type":"execute_mission","idempotency_key":"mission:fb46a890-8d68-45ee-8c1a-d24655c224af:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"e2a5bbc6-8b10-4e9b-bb3f-941014397e79","command_center_event_id":"fb46a890-8d68-45ee-8c1a-d24655c224af"},{"id":"a4045cab-4f42-4df5-8e4d-4804ffd7cc6e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"00dab561085eb19d619a3132572bd403c9cdff0a","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"00dab561085eb19d619a3132572bd403c9cdff0a","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"e0d7cf18bc5be190e34c71ef82aa162bae2570cc89692c59282dcba00349b77a","forgejoWorkflowProof":{"runId":7327,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"2beedbe516fe8576afdd9785c5a127027cf3e510","deploymentId":"forgejo-main-2beedbe516fe8576afdd9785c5a127027cf3e510","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.118-architecture-exclusivity","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T04:51:26.437198+00:00","proof_gate":"canonical_release_pending","source_sha":"00dab561085eb19d619a3132572bd403c9cdff0a","external_id":"forgejo-main-00dab561085e","receipt_type":"canonical_release_status","idempotency_key":"mission:4a4e53c0-1223-4b69-8cd4-7e426c9dc18c:forgejo-release-status:00dab561085eb19d619a3132572bd403c9cdff0a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"f4d873dc-cd21-4dad-a81b-9584adf3c7b8","command_center_event_id":"4a4e53c0-1223-4b69-8cd4-7e426c9dc18c"},{"id":"a4045e0f-ac0b-47ee-878c-b007bc496e91","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"40629fe8-19f0-40f7-9f0d-a17449303531","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1244,"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":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"40629fe8-19f0-40f7-9f0d-a17449303531"},"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":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:45:41.583759+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:40629fe8-19f0-40f7-9f0d-a17449303531:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"d1dad6f6-309b-49ad-a03c-9e3f2204eeab","command_center_event_id":"40629fe8-19f0-40f7-9f0d-a17449303531"},{"id":"a406727c-b1ed-4921-9555-9647e3838d23","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-39d48bc3a710","approved":true,"missionId":"39d48bc3-a710-483e-8f57-241524fbba1c","objective":"P0 PCG batch photo upload enhancement. Prepare exact current-main source for src/pages/card-grading/PCGReceiveCardsGallery.tsx only. No Visual Witness.","ownerApproved":true,"sourceTargets":["src/pages/card-grading/PCGReceiveCardsGallery.tsx"],"anchored_edits":[{"path":"src/pages/card-grading/PCGReceiveCardsGallery.tsx","new_content":"toast({title:storedIds.length+' card'+(storedIds.length===1?'':'s')+' stored for '+(selectedSubmission.customer_name||selectedSubmission.submission_number),description:'Front + back are saved. PCG is identifying and grading them automatically; review the result before approving an official grade.'});\n      // Clear the batch drafts after successful upload to keep the UI tidy\n      setDrafts([]);","old_content":"toast({title:storedIds.length+' card'+(storedIds.length===1?'':'s')+' stored for '+(selectedSubmission.customer_name||selectedSubmission.submission_number),description:'Front + back are saved. PCG is identifying and grading them automatically; review the result before approving an official grade.'});"}],"durableMutationResume":true},"recovery":false,"fingerprint":"ae6be6fcf93196a9c45f9fb6456aaceac500306bd03b76abc73864e5749a1ac7","replayCount":0,"serializedBytes":1231},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:05:22.407186+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:39d48bc3-a710-483e-8f57-241524fbba1c:repository-mutation-intent:ae6be6fcf93196a9c45f9fb6456aaceac500306bd03b76abc73864e5749a1ac7:0","mission_step_id":"b1f278cf-d56f-4499-be5e-9113d31359d1","command_center_event_id":"39d48bc3-a710-483e-8f57-241524fbba1c"},{"id":"a40b45d0-e582-4ccd-bea6-fa4fcfc4afb4","source":"forgejo","status":"waiting","payload":{"branch":"ai/session-bound-policy-auth-hardening","prNumber":3110,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c7edf0db26f16b35452e0de27b11fcc7d8a89a8b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:16:20.780495+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c7edf0db26f16b35452e0de27b11fcc7d8a89a8b","external_id":"3110","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f804725e-6af7-4a39-9b64-1f8375509391:merged-pr:3110:c7edf0db26f16b35452e0de27b11fcc7d8a89a8b","mission_step_id":"1f4cb291-c1b4-4bab-ab6e-7b9e61d3b6d6","command_center_event_id":"f804725e-6af7-4a39-9b64-1f8375509391"},{"id":"a40c85da-9d5f-4b66-bf5d-1b8e31d413d5","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"c28d30e7345ee9d94d49febf2f9b295810e72308","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c28d30e7345ee9d94d49febf2f9b295810e72308","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":"0ab01447280f677f23c4d20a3fad368372cf981869dcd5d573a11265c4e63e3d","forgejoWorkflowProof":{"runId":6760,"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-10T07:50:13.352156+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c28d30e7345ee9d94d49febf2f9b295810e72308","external_id":"forgejo-main-c28d30e7345e","receipt_type":"canonical_release_status","idempotency_key":"mission:8864807e-2acb-42ba-bab1-fb0177785f2a:forgejo-release-status:c28d30e7345ee9d94d49febf2f9b295810e72308:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"ac155e82-befd-4d6e-b4a6-cf2b37ede656","command_center_event_id":"8864807e-2acb-42ba-bab1-fb0177785f2a"},{"id":"a40eaa67-b398-4b86-8352-0226ee7aead8","source":"visual-sandbox","status":"completed_with_findings","payload":{"ok":true,"jobId":"cb4a6b70-615b-4b8a-9708-85f2d5194a39","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-e020b5c6b3f8","reason":null,"status":"verification_pending","metrics":{"receiptBytes":103465,"releaseCount":0,"toolCallCount":46,"repeatedCallCount":26,"executorlessWaitMs":689077,"firstUsefulResultAt":"2026-09-30T18:24:46.764Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4255,"terminal":false,"missionId":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237","operation":"visual_proof_status","proofGate":"interactive_visual_witness_completed_with_findings","sourceSha":"70b87aebe0d97e2f1ffb74f0d79070d90ab52d68","timingsMs":{"queue":1453,"total":26178,"execution":24725},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237"},"performance":null,"deploymentId":"forgejo-main-70b87aebe0d9","releaseState":"verified","visualWitness":{"role":"Tenant Owner","jobId":"cb4a6b70-615b-4b8a-9708-85f2d5194a39","tenant":"pcg","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"cb4a6b70-615b-4b8a-9708-85f2d5194a39","failureReason":null,"observedRoute":"/pcg/calendar","runnerVersion":"laptop-8b44f02c715d","attemptLineage":[{"jobId":"24301454-6d21-42f0-aa2e-251807c8cf6f","attempt":1,"category":"completed_with_findings","sourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","startedAt":"2026-09-30T18:33:33.471Z","completedAt":"2026-09-30T18:33:58.683Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-8b44f02c715d","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"completed_with_findings","requestedRoute":"/pcg/calendar","runnerSourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":null,"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":25195,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"94d9e0a4b07d035b1357041ff0280184fb2b7eace023d2be9e6032fb2712b34b","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:36:17.41736+00:00","proof_gate":"interactive_visual_witness_completed_with_findings","source_sha":"laptop-8b44f02c715d","external_id":"cb4a6b70-615b-4b8a-9708-85f2d5194a39","receipt_type":"visual_proof_status","idempotency_key":"mission:e020b5c6-b3f8-4d93-9c5c-0d62cb75b237:visual:cb4a6b70-615b-4b8a-9708-85f2d5194a39:completed_with_findings","mission_step_id":"5247730a-b455-4cb4-a769-9fbdbd16697c","command_center_event_id":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237"},{"id":"a410ae68-d0a5-4669-afd3-e51a3e773588","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c353b8946db3","reason":"anchored_edit_anchor_not_unique:src/pages/godmode/GodModeDashboard.tsx","status":"blocked","metrics":{"receiptBytes":37743,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T02:08:42.104Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":null,"terminal":false,"missionId":"c353b894-6db3-4cda-af74-08a44a3c0df3","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":742,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":742,"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":null,"receiptRef":{"mode":"full","missionId":"c353b894-6db3-4cda-af74-08a44a3c0df3"},"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":1520,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T02:08:44.261176+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c353b894-6db3-4cda-af74-08a44a3c0df3:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"6f21a605-04f0-4287-9c0c-d6b788607856","command_center_event_id":"c353b894-6db3-4cda-af74-08a44a3c0df3"},{"id":"a411a66a-c24e-4de7-a95a-83e41814469f","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-7079ed540262","merged":false,"prNumber":3311,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:58:30.84307+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"3311","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:7079ed54-0262-4d39-865d-72ec84c5c74d:closed-pr:3311:unmerged","mission_step_id":"21db05da-699c-4d16-9a23-ae188014da53","command_center_event_id":"7079ed54-0262-4d39-865d-72ec84c5c74d"},{"id":"a411d0ab-e906-47e0-af76-8b8055486dd6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-27b96c7b5f51","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":"27b96c7b-5f51-41e1-ae49-900a262b5799","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2151,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1078,"providerAuthMs":0,"ledgerPrepareMs":558,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1078,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":558,"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":"27b96c7b-5f51-41e1-ae49-900a262b5799"},"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":4148,"likelyAffectedFiles":["src/lib/godmodeDemoBoundary.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T02:44:40.170646+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:27b96c7b-5f51-41e1-ae49-900a262b5799:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ae1584c4-1f96-464d-8703-d53f7a7c8c27","command_center_event_id":"27b96c7b-5f51-41e1-ae49-900a262b5799"},{"id":"a4120ff8-e8c2-4e6b-a9cc-5493b678d306","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"2e1f493dea9cf2c11a6b37606b7f8135c5052c36","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c84c6e80b9e8d228e20089026561f65071964924","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{},"requestContractHash":null,"forgejoWorkflowProof":{"runId":13183,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T15:00:46.927641+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c84c6e80b9e8d228e20089026561f65071964924","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:6bac2b50-8e91-400f-a55a-0d184ed383ea:forgejo-release-status:c84c6e80b9e8d228e20089026561f65071964924:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"52d62bdb-e094-4bf3-972e-62d2361bea6b","command_center_event_id":"6bac2b50-8e91-400f-a55a-0d184ed383ea"},{"id":"a416d11b-8a54-48d1-853b-2e5787ee094e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"11c40ee75310b6e8e1cb9fd02019f0150803cb23","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"11c40ee75310b6e8e1cb9fd02019f0150803cb23","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"010e2868a7429cb873d9837cde5b1f536d631c092a3a45c5cc33a3e3978e0b4e","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:33:56.338656+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"11c40ee75310b6e8e1cb9fd02019f0150803cb23","external_id":"forgejo-main-11c40ee75310","receipt_type":"canonical_release_status","idempotency_key":"mission:e2c4d7dc-5c5f-4a70-8ba1-5a1e4c07f593:forgejo-release-status:11c40ee75310b6e8e1cb9fd02019f0150803cb23:verified:forgejo-main/source=success","mission_step_id":"50843587-34b3-4e4a-8bf4-cdf4246449cb","command_center_event_id":"e2c4d7dc-5c5f-4a70-8ba1-5a1e4c07f593"},{"id":"a4184b40-9db3-4e19-8ab3-1bec43848f86","source":"cc-execution","status":"implementation_payload_required","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":"model_provider_http_429","dependencyStatus":429,"providerAttempts":[{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"primary","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"fallback","reason":"model_provider_http_429","status":429,"provider":"openai","formatRepair":false}],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-15T18:45:27.234156+00:00","proof_gate":"first_party_exact_source_edit_continuation_persisted","source_sha":"402d4cea5f5204f2f4d48d585bbced55d6cf8546","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:5a569a90-ee5b-4854-8f18-82dca405d653:compiler:402d4cea5f5204f2f4d48d585bbced55d6cf8546:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"0626162b-d01a-4d8c-9712-7f5cf7db60c9","command_center_event_id":"5a569a90-ee5b-4854-8f18-82dca405d653"},{"id":"a418567c-d4d0-424a-afb1-9565998e9af6","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-399061be5ddb","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":2847,"terminal":false,"missionId":"399061be-5ddb-4e5a-834d-21e0812f425f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"02392ada4cbad3e8e9cedac7f3d101b18705170b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19872,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1205,"approvedPlanMs":0,"missionSetupMs":3968,"providerAuthMs":0,"shipAndProveMs":5692,"ledgerPrepareMs":3968,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":3968,"repositoryMutationMs":12824,"repositoryProviderMs":8137,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4628,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":3968,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3509},"nextAction":null,"receiptRef":{"mode":"full","missionId":"399061be-5ddb-4e5a-834d-21e0812f425f"},"performance":null,"deploymentId":"forgejo-main-02392ada4cba","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":4553,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T18:42:55.007752+00:00","proof_gate":"canonical_release_dispatched","source_sha":"02392ada4cbad3e8e9cedac7f3d101b18705170b","external_id":"forgejo-main-02392ada4cba","receipt_type":"execute_mission","idempotency_key":"mission:399061be-5ddb-4e5a-834d-21e0812f425f:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"c3965e4d-fb2c-4339-b6b5-55dfda474447","command_center_event_id":"399061be-5ddb-4e5a-834d-21e0812f425f"},{"id":"a4188860-e005-4651-87b6-a179ca7a13ee","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/system-stability-semantic-stale-pr-retirement-20260904","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.55-system-stability-runtime-alignment","prNumber":1733,"terminal":false,"missionId":"e4e40262-b586-47b6-96ef-71ff0291c60b","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5394,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1462,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1462,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1462,"repositoryMutationMs":5394,"repositoryProviderMs":3782,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1988,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1462,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1794},"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":"e4e40262-b586-47b6-96ef-71ff0291c60b"},"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":4021,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:05:40.431255+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1733","receipt_type":"execute_mission","idempotency_key":"mission:e4e40262-b586-47b6-96ef-71ff0291c60b:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"4006f301-0353-48a9-9872-2131538ef7ee","command_center_event_id":"e4e40262-b586-47b6-96ef-71ff0291c60b"},{"id":"a41a3a88-084a-4a61-a559-b10e0b67c755","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/tenant-premium-loading-screens-20260901","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":12635,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":1332,"terminal":false,"missionId":"3010f376-fd23-4188-80cf-6ef781271f37","operation":"automatic_mission_resume","proofGate":"ship_and_prove_gate_blocked","sourceSha":null,"timingsMs":{"prReadinessMs":705,"approvedPlanMs":0,"shipAndProveMs":2005},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3010f376-fd23-4188-80cf-6ef781271f37"},"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":800,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T00:35:23.373936+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"1332","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3010f376-fd23-4188-80cf-6ef781271f37:automatic-mission-resume:1332:ship_and_prove_gate_blocked","mission_step_id":"a0b0152e-88b0-4d2b-877d-af5ccb2e6469","command_center_event_id":"3010f376-fd23-4188-80cf-6ef781271f37"},{"id":"a41b5759-899d-4fc7-a745-311c09853357","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"707d1725743097580899b92b99511e26ed7c8104","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Cache regression coverage remains intact without contradicting the high-capacity production build contract.","proofConditionIds":["proof-1","proof-2"]},{"id":"outcome-2","satisfied":false,"statement":"PR #1730 merges and current frontend deploys successfully with live proof.","proofConditionIds":["proof-2","proof-3"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Change only the obsolete 700m assertion; preserve all cache and safety assertions.","proofConditionIds":["proof-1","proof-2","proof-3"]}],"contractHash":"cba52821135521c9836fcd8199e1d104cf45d440fb8ac6662725aa381daaf8c3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-1","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"cba52821135521c9836fcd8199e1d104cf45d440fb8ac6662725aa381daaf8c3"},"required":true,"satisfied":true},{"id":"proof-2","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"cba52821135521c9836fcd8199e1d104cf45d440fb8ac6662725aa381daaf8c3"},"required":true,"satisfied":false},{"id":"proof-3","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"cba52821135521c9836fcd8199e1d104cf45d440fb8ac6662725aa381daaf8c3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T17:26:11.404359+00:00","proof_gate":"request_contract_pending","source_sha":"707d1725743097580899b92b99511e26ed7c8104","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ab1942e9-44bc-4eab-93e2-275230350020:request-contract:cba52821135521c9836fcd8199e1d104cf45d440fb8ac6662725aa381daaf8c3:707d1725743097580899b92b99511e26ed7c8104:pending:runtime","mission_step_id":"a3ea93b4-c7b8-45fa-afca-ce41471f648c","command_center_event_id":"ab1942e9-44bc-4eab-93e2-275230350020"},{"id":"a41c11c1-803a-413d-a776-bf1f76c1aa73","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5ee3971f3d22","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":47969,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"executorlessWaitMs":197869,"firstUsefulResultAt":"2026-09-26T21:56:34.993Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3834,"terminal":false,"missionId":"5ee3971f-3d22-47a8-8092-00408d14815e","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"eb4f6ff7cd3bbba636f537b5fbfcee60a10297db","timingsMs":{"prReadinessMs":491,"approvedPlanMs":0,"shipAndProveMs":2879,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"5ee3971f-3d22-47a8-8092-00408d14815e"},"performance":null,"deploymentId":"forgejo-main-eb4f6ff7cd3b","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"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":2204,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T22:00:34.16246+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3834","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5ee3971f-3d22-47a8-8092-00408d14815e:automatic-mission-resume:3834:canonical_release_reconciliation_pending","mission_step_id":"2393c3cb-f0ca-45a7-80a9-03c256a7b074","command_center_event_id":"5ee3971f-3d22-47a8-8092-00408d14815e"},{"id":"a41cac24-bf2c-4f86-aff1-8e0da28c3661","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts"],"reason":"Owner authorized unfreeze of the control plane for the first-class performance hardening pass; exact scope is Gate performance contracts and the control-plane freeze marker, with freeze restored at terminal state.","baseSha":"a0bf37285475fc55e66497777dcd915204b2ff0d","issuedAt":1788312850206,"expiresAt":1788313030206,"missionId":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7","singleUse":true,"authorizationId":"c0dc8db1-6b82-4549-bc54-f04b936aad20"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:34:11.094906+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"a0bf37285475fc55e66497777dcd915204b2ff0d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c0dc8db1-6b82-4549-bc54-f04b936aad20","mission_step_id":"142fd1ae-9b79-4c79-bc8e-bf6116a751f3","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"a41f3bf8-27a2-40bd-b8fd-7accc5fb6349","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"52cd02a15f751165e0c325d2f2122a83c45bc908","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"52cd02a15f751165e0c325d2f2122a83c45bc908","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"ac5ff8186e3897663e2f5112f048c940db379d60aad4147dc9bac823080ae716","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"92095c667baa58b1bb09df71bf46505ea1cb30f1","deploymentId":"forgejo-main-92095c667baa58b1bb09df71bf46505ea1cb30f1","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.63-route-source-fail-closed","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T10:34:12.608098+00:00","proof_gate":"canonical_release_pending","source_sha":"52cd02a15f751165e0c325d2f2122a83c45bc908","external_id":"forgejo-main-52cd02a15f75","receipt_type":"canonical_release_status","idempotency_key":"mission:e2daacd2-5fd2-417e-8e69-eeb71ec89bc5:forgejo-release-status:52cd02a15f751165e0c325d2f2122a83c45bc908:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"aa9e08e5-4270-4425-b4ef-e3eac7d795c9","command_center_event_id":"e2daacd2-5fd2-417e-8e69-eeb71ec89bc5"},{"id":"a4203006-a98a-4e4d-8ab4-7d237b83af8b","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"a869ce6c-4d5a-4b1a-a101-ffbb0ce30e4b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:29:41.812668+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:a869ce6c-4d5a-4b1a-a101-ffbb0ce30e4b:mission-cancel:a869ce6c-4d5a-4b1a-a101-ffbb0ce30e4b","mission_step_id":null,"command_center_event_id":"a869ce6c-4d5a-4b1a-a101-ffbb0ce30e4b"},{"id":"a420d246-1741-45fc-b91f-075e37fcd4a9","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-2db2b283fa21","prNumber":3321,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"f9116b790fcff157b409260c43a04e8c50dc0fbf","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T00:30:50.621265+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f9116b790fcff157b409260c43a04e8c50dc0fbf","external_id":"3321","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2db2b283-fa21-4a65-8ae2-a9327151c285:merged-pr:3321:f9116b790fcff157b409260c43a04e8c50dc0fbf","mission_step_id":"f556ca45-469e-4039-9de7-c6d3a105b50e","command_center_event_id":"2db2b283-fa21-4a65-8ae2-a9327151c285"},{"id":"a421af6b-f1b7-4955-909e-4fc53f5d1ec5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-90e18e9a0e48","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2510,"terminal":false,"missionId":"90e18e9a-0e48-482f-aa0c-1f222cdda17a","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"ee3d2e4340dade4ba88d42b131e3ec4ad0a230fe","timingsMs":{"prReadinessMs":2400,"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":"90e18e9a-0e48-482f-aa0c-1f222cdda17a"},"performance":null,"deploymentId":"forgejo-main-ee3d2e4340da","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T16:45:46.254082+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2510","receipt_type":"automatic_mission_resume","idempotency_key":"mission:90e18e9a-0e48-482f-aa0c-1f222cdda17a:automatic-mission-resume:2510:repair_mission_pr_ready_retryable","mission_step_id":"e459d3fe-c9f3-4b1f-b075-aab603c1809f","command_center_event_id":"90e18e9a-0e48-482f-aa0c-1f222cdda17a"},{"id":"a42252d3-9822-4095-a209-33dd2c5c7513","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-06e9f9f83c92","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":156962,"releaseCount":0,"toolCallCount":53,"repeatedCallCount":29,"executorlessWaitMs":2541627,"firstUsefulResultAt":"2026-09-25T02:14:57.490Z","recoveryAttemptCount":20,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":3699,"terminal":false,"missionId":"06e9f9f8-3c92-46c7-b78b-2447369b948b","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3486,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1723,"missionSetupMs":1175,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1060,"ledgerReconcileMs":0,"lineageReconcileMs":115,"resolvePreflightMs":1175,"repositoryMutationMs":1763,"repositoryProviderMs":1763,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1656,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1060,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":107},"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":"06e9f9f8-3c92-46c7-b78b-2447369b948b"},"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":3366,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T02:21:52.651037+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3699","receipt_type":"execute_mission","idempotency_key":"mission:06e9f9f8-3c92-46c7-b78b-2447369b948b:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3067eaf5-19d5-4f78-92c1-1655bd3994d9","command_center_event_id":"06e9f9f8-3c92-46c7-b78b-2447369b948b"},{"id":"a422825c-2833-4333-84fa-d44feaa23f6f","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"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}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T18:52:16.311732+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:b5771baa-c4ae-40de-8f83-f11ce52eccef:deterministic-transition:none:{\"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\",\"recover","mission_step_id":"6d983a0e-6573-40bd-ae58-db6c9b948213","command_center_event_id":"b5771baa-c4ae-40de-8f83-f11ce52eccef"},{"id":"a422c6ba-b894-472e-8670-597dc2993405","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-06T07:11:40.348517+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:119418046","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"a42394c1-4d0c-4503-9869-7f7713c7a7dc","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":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","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":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","wordingChanged":false,"canonicalIntent":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","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":"high","blastRadius":"sensitive"},"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":"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":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["backend_runtime","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":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","canonicalIntent":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","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":"Implement-Stopless-Execution-Standard-outcome-1-in-the-existing-durable-mission-state-machine:-capab","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":"fb324ce8dae8bbc769ed90a05d4f95650649ff565e7e36797aac2dd6413ce168","requestContractRevision":3,"previousRequestContractHash":"63bcac4e199f99bda76089ac9cf8dfebec3525bf196046859cb74f88e859a670"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:27:37.694213+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:fb324ce8dae8bbc769ed90a05d4f95650649ff565e7e36797aac2dd6413ce168","mission_step_id":"a7f058e7-3054-4b49-b8e8-dd07285c452c","command_center_event_id":"724ed999-0eca-446c-985e-4a498c7a17c3"},{"id":"a423fd2d-9cbf-42e8-b3a1-90cf7cbca4be","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane on exact current main c843b7d161618abe9d970d69c419a14a3974312e and continue the same #1709 paul-light proof after Gate run 5209 showed the runner/memory path is healthy but the test file fails because `path` is referenced without importing node:path. Change only workers/cc-execution/test/event-driven-auto-merge-invariants.test.js to add `import path from \"node:path\";` beside the existing node imports. Preserve the conditional paul-light 768m/default docker 3584m workflow already on this PR, rerun the same canonical Gate on paul-light, require green, squash merge, prove the merged workflow+test-only push selects zero runtime/product release targets, then refreeze. No cc-execution runtime source/version/config change and do not touch PR #1707.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane on exact current main c843b7d161618abe9d970d69c419a14a3974312e and continue the same #1709 paul-light proof after Gate run 5209 showed the runner/memory path is healthy but the test file fails because `path` is referenced without importing node:path. Change only workers/cc-execution/test/event-driven-auto-merge-invariants.test.js to add `import path from \"node:path\";` beside the existing node imports. Preserve the conditional paul-light 768m/default docker 3584m workflow already on this PR, rerun the same canonical Gate on paul-light, require green, squash merge, prove the merged workflow+test-only push selects zero runtime/product release targets, then refreeze. No cc-execution runtime source/version/config change and do not touch PR #1707.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"runner","statement":"PR #1709's canonical Gate runs on paul-light and passes.","proofConditionIds":["gate"]},{"id":"default","statement":"Default/frontend canonical Gates retain docker and 3584m.","proofConditionIds":["repo"]},{"id":"no-release","statement":"Merged workflow+test proof push selects zero runtime/product release targets.","proofConditionIds":["release"]},{"id":"refreeze","statement":"Control plane is refrozen.","proofConditionIds":["refrozen"]}],"objective":"Unfreeze the control plane on exact current main c843b7d161618abe9d970d69c419a14a3974312e and continue the same #1709 paul-light proof after Gate run 5209 showed the runner/memory path is healthy but the test file fails because `path` is referenced without importing node:path. Change only workers/cc-execution/test/event-driven-auto-merge-invariants.test.js to add `import path from \"node:path\";` beside the existing node imports. Preserve the conditional paul-light 768m/default docker 3584m workflow already on this PR, rerun the same canonical Gate on paul-light, require green, squash merge, prove the merged workflow+test-only push selects zero runtime/product release targets, then refreeze. No cc-execution runtime source/version/config change and do not touch PR #1707.","constraints":[{"id":"import-only","statement":"This corrective source edit only adds the missing node:path import.","proofConditionIds":["repo"]},{"id":"single-gate","statement":"No second Gate or QA duplication.","proofConditionIds":["repo"]},{"id":"no-runtime","statement":"No cc-execution source/version/config change.","proofConditionIds":["repo","release"]},{"id":"no-collision","statement":"Do not modify PR #1707.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Only the missing node:path import is added in this corrective source edit; routing remains conditional paul-light 768m/default docker 3584m.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Canonical Gate passes on paul-light.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Merged push selects no runtime/product release targets.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"refrozen","kind":"runtime","claim":"Control plane is refrozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"0312d752c2a391fec892153f560383e1048b384558e0c13b954fe064bd731b6a","requestContractRevision":3,"previousRequestContractHash":"64620edb179b327a58efb76fda636d179f523d0c1841554896e901cc3bd40857"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:03:27.007109+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f15718c8-e8a7-4f81-bb96-083fe4d341b8:request-contract:0312d752c2a391fec892153f560383e1048b384558e0c13b954fe064bd731b6a","mission_step_id":"559d5b6c-258a-4fcf-ae76-2982283adcc2","command_center_event_id":"f15718c8-e8a7-4f81-bb96-083fe4d341b8"},{"id":"a4241108-66c6-450d-a701-49168fa3f8a8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e329c2cf399f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1686,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T12:03:13.992Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":null,"terminal":false,"missionId":"e329c2cf-399f-4c64-924d-2c496c09ddc7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":920,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":182,"providerAuthMs":0,"ledgerPrepareMs":182,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":182,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":182,"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":"e329c2cf-399f-4c64-924d-2c496c09ddc7"},"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":4109,"likelyAffectedFiles":["src/components/admin/OperatorSidekick.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:03:23.672279+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e329c2cf-399f-4c64-924d-2c496c09ddc7:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"954c68f9-50e0-45c6-987a-9bcf04c6fb93","command_center_event_id":"e329c2cf-399f-4c64-924d-2c496c09ddc7"},{"id":"a424e118-7a23-40aa-b069-ff2a7528fb83","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/visual-witness-diagnostic-hardening-20260913","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2690,"terminal":false,"missionId":"6b75cd9c-b8d2-4bc8-8c2c-1298bba7bca7","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ca98e76a0be8f9f1ad6ff741117c132bae61970b","timingsMs":{"prReadinessMs":217,"approvedPlanMs":0,"shipAndProveMs":3790,"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":"6b75cd9c-b8d2-4bc8-8c2c-1298bba7bca7"},"performance":null,"deploymentId":"forgejo-main-ca98e76a0be8","workflowRunId":7940,"releaseTargets":{"frontend":false,"onrunner":true,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T00:15:59.403539+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2690","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6b75cd9c-b8d2-4bc8-8c2c-1298bba7bca7:automatic-mission-resume:2690:canonical_release_reconciliation_pending","mission_step_id":"257d1c89-efa6-4e9d-be83-fad5dc39dc64","command_center_event_id":"6b75cd9c-b8d2-4bc8-8c2c-1298bba7bca7"},{"id":"a426567c-16c5-4ffc-99ea-4d7c32137ab7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-cffd624dfcbd","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.90-mission-terminalization","prNumber":2268,"terminal":false,"missionId":"cffd624d-fcbd-4470-8a89-ef4bf7b8d75f","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3270,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":297,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":247,"ledgerReconcileMs":0,"lineageReconcileMs":50,"resolvePreflightMs":297,"repositoryMutationMs":3270,"repositoryProviderMs":2958,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1845,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":247,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1113},"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":"cffd624d-fcbd-4470-8a89-ef4bf7b8d75f"},"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":3387,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T03:59:27.628202+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2268","receipt_type":"execute_mission","idempotency_key":"mission:cffd624d-fcbd-4470-8a89-ef4bf7b8d75f:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"308424f8-e1eb-46c9-8a11-3f80c490148b","command_center_event_id":"cffd624d-fcbd-4470-8a89-ef4bf7b8d75f"},{"id":"a42774f1-8d72-4a59-af10-6a774f582ca4","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T00:03:20.95674+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-55d36e4335a1\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:45:04.690661+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:55d36e43-35a1-4091-b98c-d9e301226a65:owner-progress-heartbeat:119415540","mission_step_id":"90afd026-dbbc-4f7f-ab2b-234b326cfd21","command_center_event_id":"55d36e43-35a1-4091-b98c-d9e301226a65"},{"id":"a428576d-ca13-4370-ab0b-a0503623ca74","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"502f0b4246cbfa5d77b1e784a76d605082bc1bd9","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"502f0b4246cbfa5d77b1e784a76d605082bc1bd9","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":"6dffe2f819c206af0fb04702967d62a8e514b4c1a7d978081e0dd951cc7e4638","forgejoWorkflowProof":{"runId":6874,"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-10T21:48:28.072193+00:00","proof_gate":"canonical_release_pending","source_sha":"502f0b4246cbfa5d77b1e784a76d605082bc1bd9","external_id":"forgejo-main-502f0b4246cb","receipt_type":"canonical_release_status","idempotency_key":"mission:48718061-ab12-4022-a95d-1f59d5150c71:forgejo-release-status:502f0b4246cbfa5d77b1e784a76d605082bc1bd9:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ab41979e-9ace-4a29-850e-57c0272d1bfe","command_center_event_id":"48718061-ab12-4022-a95d-1f59d5150c71"},{"id":"a428934a-1e61-4d92-9ac5-5ad3ace98f08","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-37c878962f51","approved":true,"missionId":"37c87896-2f51-40e8-bb16-123635dc0151","objective":"Persist and operationalize the owner's KNOCKLAUNCH conversation pipeline contract across PAUL/Prime owner-facing execution summaries. Default owner pipeline stages: INTAKE -> TRUTH -> CAUSE -> PLAN -> IMPLEMENTATION -> GATE -> MERGE -> RELEASE -> PROOF -> DONE. Map live durable mission/PR/Gate/release/proof states into these stages. Preserve shorthand semantics: 'status' shows the pipeline and exact current stage; 'continue' advances the current nonterminal stage; 'hurry' chooses the shortest safe authoritative path without skipping required invariants; 'live?' answers only whether release plus live proof are complete; 'done?' is yes only when terminal production proof is satisfied. For multiple concurrent jobs, render separate pipeline cards with mission IDs/PRs/blockers and never collapse them into one ambiguous narrative. Conversation loss must not lose execution state: recover from durable mission receipts. Do not weaken Gate, tenant isolation, authorization, proof standards, or implementation quality. This is an owner-interface/summary contract, not a reduced QA profile. If there is an existing canonical owner-profile or sidekick instruction surface, persist there and add regression coverage; otherwise no-op and report exact missing owner source. Ship through canonical Gate/release/proof if source mutation is justified.","ownerApproved":true,"sourceTargets":["config/paul-owner-profile.json","config/platform-sidekick-intelligence.json","config/capabilities/platform-sidekick-intelligence.json","workers/cc-execution/src/platform-sidekick-intelligence.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/version.js","new_content":"// Release marker: Forgejo is the canonical repository and self-hosted Actions control plane.\n// Durable-mission: begin minimal owner pipeline contract marker (INTAKE->TRUTH->CAUSE->PLAN->IMPLEMENTATION->GATE->MERGE->RELEASE->PROOF->DONE)\n// This marker signals consumers and tests that PAUL/Sidekick should persist and map live mission/PR/Gate/release/proof states into the owner's canonical pipeline stages.\nexport const CC_EXECUTION_VERSION = \"1.64.86-paul-synthesis-full-evidence+durable-pipeline-37c87896\";","old_content":"// Release marker: Forgejo is the canonical repository and self-hosted Actions control plane.\nexport const CC_EXECUTION_VERSION = \"1.64.86-paul-synthesis-full-evidence\";"}],"durableMutationResume":true},"recovery":false,"fingerprint":"273d02ba507e5ecac9584378b823ff7bc73fa90cc2682e6f30d05c6d8b50a0d7","replayCount":0,"serializedBytes":2618},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:58:53.622052+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:37c87896-2f51-40e8-bb16-123635dc0151:repository-mutation-intent:273d02ba507e5ecac9584378b823ff7bc73fa90cc2682e6f30d05c6d8b50a0d7:0","mission_step_id":"45f889bf-283a-46d3-b515-27dc850f8100","command_center_event_id":"37c87896-2f51-40e8-bb16-123635dc0151"},{"id":"a42a8997-979e-427d-be9f-e54cbaeaa71b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"b197b14eb403e3eaefad8a96e53bd24cce92f3c9","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b197b14eb403e3eaefad8a96e53bd24cce92f3c9","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/988","runId":988,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T21:29:36.480383+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b197b14eb403e3eaefad8a96e53bd24cce92f3c9","external_id":"forgejo-main-b197b14eb403","receipt_type":"canonical_release_status","idempotency_key":"mission:1e2c0a01-a7da-4586-8a19-42a1f2e95b3d:forgejo-release-status:b197b14eb403e3eaefad8a96e53bd24cce92f3c9:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"de6d7b89-1f2a-4def-a965-0fd5aec7fa6b","command_center_event_id":"1e2c0a01-a7da-4586-8a19-42a1f2e95b3d"},{"id":"a42aa507-f30c-4553-9218-a32df6709948","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"829822b3e1f9ce9ff8deaac09248ec2482dbd911","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Broad or full multi-route visual owner objectives no longer fail request-contract validation solely because a single route is not known before execution.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"preserve-targeted-route-validation","satisfied":true,"statement":"Targeted visual proof must still require a concrete route.","proofConditionIds":["proof-production"]},{"id":"preserve-safety","satisfied":true,"statement":"Preserve existing safety and ambiguity validation.","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":"ecfa344734f7688c37d0d5587ef381c89aaf407a7e10cc397078ecf73c6c328f","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":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"ecfa344734f7688c37d0d5587ef381c89aaf407a7e10cc397078ecf73c6c328f"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T20:01:04.159781+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"829822b3e1f9ce9ff8deaac09248ec2482dbd911","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d09e5839-c43c-4a74-8907-a33aa3a1d3c2:request-contract:ecfa344734f7688c37d0d5587ef381c89aaf407a7e10cc397078ecf73c6c328f:829822b3e1f9ce9ff8deaac09248ec2482dbd911:verified:","mission_step_id":"645f0dd1-3c3e-406c-89ff-59b55ac09ccc","command_center_event_id":"d09e5839-c43c-4a74-8907-a33aa3a1d3c2"},{"id":"a42b6a46-0451-429c-96a4-237ea16c5ef5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/redfish-demo-financial-data-20260901","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4554,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":1236,"terminal":false,"missionId":"37ac75c0-a5c6-4d01-b1fc-a5d2b755ea65","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":31037,"prReadinessMs":30710,"approvedPlanMs":0,"missionSetupMs":4786,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"37ac75c0-a5c6-4d01-b1fc-a5d2b755ea65"},"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":1811,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T19:09:08.461284+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1236","receipt_type":"execute_mission","idempotency_key":"mission:37ac75c0-a5c6-4d01-b1fc-a5d2b755ea65:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"a3c199d6-7e53-4d3b-ab88-25ab4e813a1f","command_center_event_id":"37ac75c0-a5c6-4d01-b1fc-a5d2b755ea65"},{"id":"a42c4a06-3fc7-4f59-a68b-040d74b48df6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtkt9lmc","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":9285,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":1510,"terminal":false,"missionId":"2650202c-12db-4f56-9974-54495991baa4","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5410,"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":"2650202c-12db-4f56-9974-54495991baa4"},"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":1457,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-03T00:58:13.676759+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1510","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2650202c-12db-4f56-9974-54495991baa4:automatic-mission-resume:1510:repair_mission_pr_ready_retryable","mission_step_id":"25128e4a-82d1-419d-b969-95f074e9a492","command_center_event_id":"2650202c-12db-4f56-9974-54495991baa4"},{"id":"a42d5adb-4cd5-4adc-a589-ecc03abedf2d","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"82d29cd1472efbf543a90973c8402cc1b3b31c0f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Showing feedback persists to the selected canonical buyer’s durable client history and is production-live.","proofConditionIds":["proof-gate","proof-merge","proof-production"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Reuse PR #2040, frontend release only, no Visual Witness, and no source change unless same-PR refresh is required by protected-main movement.","proofConditionIds":["proof-gate","proof-merge","proof-production"]}],"contractHash":"7a77937df3111e14099837f1f5bcd8859c4c62ae541359380c332707bdfaaebc","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-gate","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"7a77937df3111e14099837f1f5bcd8859c4c62ae541359380c332707bdfaaebc","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-merge","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"7a77937df3111e14099837f1f5bcd8859c4c62ae541359380c332707bdfaaebc","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"7a77937df3111e14099837f1f5bcd8859c4c62ae541359380c332707bdfaaebc"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T03:38:30.625679+00:00","proof_gate":"request_contract_pending","source_sha":"82d29cd1472efbf543a90973c8402cc1b3b31c0f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:07cfdb12-6800-4f6e-ad8b-277f9afa93ab:request-contract:7a77937df3111e14099837f1f5bcd8859c4c62ae541359380c332707bdfaaebc:82d29cd1472efbf543a90973c8402cc1b3b31c0f:pending:repository","mission_step_id":"dcf662a5-c7f7-4260-83c0-86a107e49aad","command_center_event_id":"07cfdb12-6800-4f6e-ad8b-277f9afa93ab"},{"id":"a43178ac-84dc-4fc6-9226-68209892921d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-demo-application-readiness","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":5537,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":1287,"terminal":false,"missionId":"0cd430eb-f4b2-4dce-af94-ac1247aaf8f8","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":16641,"prReadinessMs":16331,"approvedPlanMs":0,"missionSetupMs":1065,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"0cd430eb-f4b2-4dce-af94-ac1247aaf8f8"},"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":1340,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T18:05:24.05448+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1287","receipt_type":"execute_mission","idempotency_key":"mission:0cd430eb-f4b2-4dce-af94-ac1247aaf8f8:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"80229c69-5e51-491b-aa10-bd3a07b19861","command_center_event_id":"0cd430eb-f4b2-4dce-af94-ac1247aaf8f8"},{"id":"a43438d1-820c-4317-9258-0bb6c4e27f7f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":16828,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":424,"terminal":false,"missionId":"64840ea9-d5a7-40ee-9796-24f62810ee67","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"64840ea9-d5a7-40ee-9796-24f62810ee67"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":423,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T05:29:23.65006+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"424","receipt_type":"automatic_mission_resume","idempotency_key":"mission:64840ea9-d5a7-40ee-9796-24f62810ee67:automatic-mission-resume:424:canonical_release_blocked","mission_step_id":"42c42491-786e-411d-8f64-a510fda9efc3","command_center_event_id":"64840ea9-d5a7-40ee-9796-24f62810ee67"},{"id":"a434a5ee-1f94-4cad-b5ac-c8b0e77e6408","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-fd0be4efdf30","writes":[],"patches":[],"version":1,"approved":true,"missionId":"fd0be4ef-df30-4df1-b6fb-7daed0ed50b7","objective":"Mission Freedom frontend half: connect the hosted KNOCKLAUNCH Console to the now-live internal cc-execution Console bridge through a private Cloudflare service binding. Add CC_EXECUTION service binding to the production frontend worker config and change scripts/cloudflare-native-owner-worker.mjs so /__knocklaunch/console/forgejo authenticates the signed-in system admin, then proxies GET runner inventory and POST runner-proof to env.CC_EXECUTION at /internal/console/forgejo. Remove direct Forgejo-secret dependency from the app worker. No arbitrary actions, workflows, refs, or secrets. Gate, merge, deploy frontend, then verify the hosted Console receives msi-local runner state.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["wrangler.toml","scripts/cloudflare-native-owner-worker.mjs"],"anchored_edits":[{"path":"wrangler.toml","edits":[{"new_content":"[[services]]\nbinding = \"CC_EXECUTION\"\nservice = \"cc-execution\"\n\n[assets]\ndirectory = \"./dist\"\nbinding = \"ASSETS\"","old_content":"[assets]\ndirectory = \"./dist\"\nbinding = \"ASSETS\""}]},{"path":"scripts/cloudflare-native-owner-worker.mjs","edits":[{"new_content":"async function handleConsoleForgejoRequest(request, env) {\n  if (!['GET','POST'].includes(request.method)) return workspaceJson({ ok: false, error: 'Method not allowed' }, 405, { allow: 'GET, POST' });\n  const auth = await requireSystemAdmin(request); if (!auth.ok) return auth.response;\n  if (!env.CC_EXECUTION?.fetch) return workspaceJson({ ok: false, error: 'Console control-plane binding is unavailable' }, 503);\n  const body = request.method === 'POST' ? await request.clone().json().catch(() => ({})) : null;\n  if (request.method === 'POST' && body?.action !== 'runner-proof') return workspaceJson({ ok: false, error: 'Action not allowed' }, 400);\n  let upstream;\n  try {\n    upstream = await env.CC_EXECUTION.fetch('https://cc-execution.internal/internal/console/forgejo', {\n      method: request.method,\n      headers: { 'Content-Type': 'application/json', 'X-Knocklaunch-Console-Proxy': 'owner-production' },\n      ...(request.method === 'POST' ? { body: JSON.stringify({ action: 'runner-proof' }) } : {}),\n    });\n  } catch (error) {\n    return workspaceJson({ ok: false, error: `Console control plane unavailable: ${error instanceof Error ? error.message : String(error)}` }, 502);\n  }\n  const payload = await upstream.json().catch(() => ({ error: 'Console control plane returned invalid JSON' }));\n  return workspaceJson(payload, upstream.status);\n}","old_content":"async function handleConsoleForgejoRequest(request, env) {\n  if (!['GET','POST'].includes(request.method)) return workspaceJson({ ok: false, error: 'Method not allowed' }, 405, { allow: 'GET, POST' });\n  const auth = await requireSystemAdmin(request); if (!auth.ok) return auth.response;\n  const token = String(env.FGJ_CONTROL_TOKEN || env.FORGEJO_TOKEN || '').trim();\n  if (!token) return workspaceJson({ ok: false, error: 'Forgejo control credential is not configured' }, 503);\n  const headers = { Authorization: `token ${token}`, Accept: 'application/json', 'Content-Type': 'application/json' };\n  if (request.method === 'POST') {\n    const body = await request.json().catch(() => ({}));\n    if (body?.action !== 'runner-proof') return workspaceJson({ ok: false, error: 'Action not allowed' }, 400);\n    const dispatched = await fetch('https://git.knocklaunch.app/api/v1/repos/noel/KnockLaunchOS/actions/workflows/msi-runner-proof.yml/dispatches', { method: 'POST', headers, body: JSON.stringify({ ref: 'main' }), signal: AbortSignal.timeout(10000) }).catch(() => null);\n    if (!dispatched?.ok) return workspaceJson({ ok: false, error: `MSI proof dispatch failed${dispatched ? ` (${dispatched.status})` : ''}` }, 502);\n    return workspaceJson({ status: 'observed', observedAt: new Date().toISOString(), summary: { Runner: 'msi-local', Workflow: 'MSI Runner Proof', Ref: 'main', Dispatch: 'accepted' }, sections: { Dispatch: { status: 'observed', data: { workflow: 'msi-runner-proof.yml', ref: 'main' } } } });\n  }\n  const runnersResponse = await fetch('https://git.knocklaunch.app/api/v1/repos/noel/KnockLaunchOS/actions/runners?limit=50', { headers, signal: AbortSignal.timeout(10000) }).catch(() => null);\n  if (!runnersResponse?.ok) return workspaceJson({ ok: false, error: `Forgejo runner inventory unavailable${runnersResponse ? ` (${runnersResponse.status})` : ''}` }, 502);\n  const payload = await runnersResponse.json().catch(() => null);\n  const runners = (Array.isArray(payload?.runners) ? payload.runners : []).map((runner) => ({ id: runner?.id ?? null, name: String(runner?.name || ''), status: String(runner?.status || ''), busy: Boolean(runner?.busy), version: String(runner?.version || ''), labels: (Array.isArray(runner?.labels) ? runner.labels : []).map((label) => typeof label === 'string' ? label : String(label?.name || '')).filter(Boolean) }));\n  return workspaceJson({ status: 'observed', observedAt: new Date().toISOString(), summary: { Runners: runners.length }, sections: { Runners: { status: 'observed', data: { total_count: runners.length, runners } } } });\n}"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Do not stop. If there is a blocker, fix the blocker.","wordingChanged":false,"canonicalIntent":"Mission Freedom frontend half: connect the hosted KNOCKLAUNCH Console to the now-live internal cc-execution Console bridge through a private Cloudflare service binding. Add CC_EXECUTION service binding to the production frontend worker config and change scripts/cloudflare-native-owner-worker.mjs so /__knocklaunch/console/forgejo authenticates the signed-in system admin, then proxies GET runner inventory and POST runner-proof to env.CC_EXECUTION at /internal/console/forgejo. Remove direct Forgejo-secret dependency from the app worker. No arbitrary actions, workflows, refs, or secrets. Gate, merge, deploy frontend, then verify the hosted Console receives msi-local runner state.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit_owner_request","version":1,"outcomes":[{"id":"o1","statement":"Hosted Console reaches live cc-execution runner inventory through a private service binding and no longer depends on a Forgejo secret in the app worker.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["p1"]}],"objective":"Mission Freedom frontend half: connect the hosted KNOCKLAUNCH Console to the now-live internal cc-execution Console bridge through a private Cloudflare service binding. Add CC_EXECUTION service binding to the production frontend worker config and change scripts/cloudflare-native-owner-worker.mjs so /__knocklaunch/console/forgejo authenticates the signed-in system admin, then proxies GET runner inventory and POST runner-proof to env.CC_EXECUTION at /internal/console/forgejo. Remove direct Forgejo-secret dependency from the app worker. No arbitrary actions, workflows, refs, or secrets. Gate, merge, deploy frontend, then verify the hosted Console receives msi-local runner state.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"runtime","claim":"Production app worker has a CC_EXECUTION service binding and /__knocklaunch/console/forgejo proxies authenticated owner requests to the bounded cc-execution internal Console bridge.","route":"https://app.knocklaunch.app/admin/console","required":true,"expectedText":"KNOCKLAUNCH Console","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["wrangler.toml","scripts/cloudflare-native-owner-worker.mjs"],"requestContract":{"intent":{"rawUtterance":"Do not stop. If there is a blocker, fix the blocker.","wordingChanged":false,"canonicalIntent":"Mission Freedom frontend half: connect the hosted KNOCKLAUNCH Console to the now-live internal cc-execution Console bridge through a private Cloudflare service binding. Add CC_EXECUTION service binding to the production frontend worker config and change scripts/cloudflare-native-owner-worker.mjs so /__knocklaunch/console/forgejo authenticates the signed-in system admin, then proxies GET runner inventory and POST runner-proof to env.CC_EXECUTION at /internal/console/forgejo. Remove direct Forgejo-secret dependency from the app worker. No arbitrary actions, workflows, refs, or secrets. Gate, merge, deploy frontend, then verify the hosted Console receives msi-local runner state.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit_owner_request","version":1,"outcomes":[{"id":"o1","statement":"Hosted Console reaches live cc-execution runner inventory through a private service binding and no longer depends on a Forgejo secret in the app worker.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["p1"]}],"objective":"Mission Freedom frontend half: connect the hosted KNOCKLAUNCH Console to the now-live internal cc-execution Console bridge through a private Cloudflare service binding. Add CC_EXECUTION service binding to the production frontend worker config and change scripts/cloudflare-native-owner-worker.mjs so /__knocklaunch/console/forgejo authenticates the signed-in system admin, then proxies GET runner inventory and POST runner-proof to env.CC_EXECUTION at /internal/console/forgejo. Remove direct Forgejo-secret dependency from the app worker. No arbitrary actions, workflows, refs, or secrets. Gate, merge, deploy frontend, then verify the hosted Console receives msi-local runner state.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"runtime","claim":"Production app worker has a CC_EXECUTION service binding and /__knocklaunch/console/forgejo proxies authenticated owner requests to the bounded cc-execution internal Console bridge.","route":"https://app.knocklaunch.app/admin/console","required":true,"expectedText":"KNOCKLAUNCH Console","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}]},"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":"6c0294e8b3c60366a9f79fdf17c6cea4bf521969da3845f28b562495beb1e0b4","replayCount":0,"serializedBytes":10993},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:42:13.113932+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:fd0be4ef-df30-4df1-b6fb-7daed0ed50b7:repository-mutation-intent:6c0294e8b3c60366a9f79fdf17c6cea4bf521969da3845f28b562495beb1e0b4:0","mission_step_id":"51031ccb-379a-4657-8ffe-5458ee7a0bee","command_center_event_id":"fd0be4ef-df30-4df1-b6fb-7daed0ed50b7"},{"id":"a436260a-51f3-4c0b-b3e9-f602a13262d6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing repair mission. Use the exact cc-execution source owner and regression test below as bounded source targets; inspect current main internally, synthesize the minimal shared primitive fix, and complete canonical PR/gate/merge/release/live proof.","wordingChanged":false,"canonicalIntent":"Continue existing repair mission. Use the exact cc-execution source owner and regression test below as bounded source targets; inspect current main internally, synthesize the minimal shared primitive fix, and complete canonical PR/gate/merge/release/live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Unbounded repository_inspect file reads on files longer than 1000 lines succeed through the shared Forgejo repository-read primitive without caller-supplied line bounds, while explicit bounded-range reads continue to work.","proofConditionIds":["proof-production"]}],"objective":"Continue existing repair mission. Use the exact cc-execution source owner and regression test below as bounded source targets; inspect current main internally, synthesize the minimal shared primitive fix, and complete canonical PR/gate/merge/release/live proof.","constraints":[{"id":"shared-primitive-only","statement":"Fix the governing shared Forgejo repository-read primitive; do not add per-call-site workarounds.","proofConditionIds":["proof-production"]},{"id":"canonical-release-path","statement":"Use one fresh ai/* branch, one PR, KnockLaunch Gate, Forgejo squash merge, and deploy only the affected Command Center/runtime target.","proofConditionIds":["proof-production"]},{"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.","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.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"On the live deployed Command Center runtime, repository_inspect of config/control-plane-capabilities.json succeeds without explicit startLine/endLine and an explicit bounded-range repository_inspect still succeeds.","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-existing-repair-mission.-Use-the-exact-cc-execution-source-owner-and-regression-test-below-","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":"1206ee049c82ae1c06e0e81325c05f60188c2154b242b8498dce3ac377356aa4","requestContractRevision":3,"previousRequestContractHash":"241142906738b156dde9b4a1c80f9a05bd0de3ace810fbf2384b8df0b5565b4a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T07:47:04.021516+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:508e7882-f819-4e43-8fc3-475ab47bf6a8:request-contract:1206ee049c82ae1c06e0e81325c05f60188c2154b242b8498dce3ac377356aa4","mission_step_id":"c9f019fb-dd61-4d18-b96a-caefa54d39a3","command_center_event_id":"508e7882-f819-4e43-8fc3-475ab47bf6a8"},{"id":"a4373255-ef89-4398-be8e-73441d7bfe89","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"628b5300d9eb2bc2b6a9afe08624e53333d9ba3e","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"gate","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"075347a24cd5b5a3a17d03496bd37a26c102c41d","prNumber":2424,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7195/jobs/1","mergeCommitSha":"628b5300d9eb2bc2b6a9afe08624e53333d9ba3e"}],"requestContractHash":"15377b15d53df645c68053986e8bd97bea0d082a818b5a45816ff1f2966fda05"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:23:56.359409+00:00","proof_gate":"request_contract_repository_verified","source_sha":"628b5300d9eb2bc2b6a9afe08624e53333d9ba3e","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:518293e0-098e-46bb-a9a6-87a92a36f806:request-contract-repository:15377b15d53df645c68053986e8bd97bea0d082a818b5a45816ff1f2966fda05:628b5300d9eb2bc2b6a9afe08624e53333d9ba3e","mission_step_id":"de28ac54-0365-4486-af6e-8669e8d5025b","command_center_event_id":"518293e0-098e-46bb-a9a6-87a92a36f806"},{"id":"a4377ed0-f1f5-4fff-bb5d-d486aeda513e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-db10efe7749f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"db10efe7-749f-4e6c-94b6-6a8bab6f6aae","objective":"Continue same mission and fix the concrete failure now: agreement-sign resend for a tenant-scoped agreement must call send-email with the tenantId and must NOT fall back to sendBrandedEmail/GAS when tenantId is present. If send-email does not return provider-confirmed success, return a clear failure and do not mark agreement delivered. Preserve non-tenant/platform behavior separately. After deploy, verify Big Papi resend creates a new email_messages row on rail=zoho_mail with a non-null provider_message_id before reporting success. Do not send again until this verification passes.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/agreement-sign/index.ts"],"anchored_edits":[{"find":"  if (params.tenantId) {\n    try {","path":"supabase/functions/agreement-sign/index.ts","replace":"  if (params.tenantId) {\n    try {"},{"find":"      console.warn(\"[agreement-sign] Tenant mail rail did not confirm send:\", response.status, payload?.code || payload?.error || \"unknown\");\n    } catch (tenantMailError) {\n      console.warn(\"[agreement-sign] Tenant mail rail error:\", tenantMailError);\n    }\n  }\n\n  if (gasUrl && gasToken) {","path":"supabase/functions/agreement-sign/index.ts","replace":"      console.warn(\"[agreement-sign] Tenant mail rail did not confirm send:\", response.status, payload?.code || payload?.error || \"unknown\");\n      return false;\n    } catch (tenantMailError) {\n      console.warn(\"[agreement-sign] Tenant mail rail error:\", tenantMailError);\n      return false;\n    }\n  }\n\n  if (gasUrl && gasToken) {"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"db10efe7-749f-4e6c-94b6-6a8bab6f6aae","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/agreement-sign/index.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":"7ef67f2a361edeaa114d4bf3ed1136596c13359e025e0312cfa0fa5044ef230c","replayCount":0,"serializedBytes":2511},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:25:43.374981+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:db10efe7-749f-4e6c-94b6-6a8bab6f6aae:repository-mutation-intent:7ef67f2a361edeaa114d4bf3ed1136596c13359e025e0312cfa0fa5044ef230c:0","mission_step_id":"91288c90-cd7c-4540-971e-1992b0a8de72","command_center_event_id":"db10efe7-749f-4e6c-94b6-6a8bab6f6aae"},{"id":"a438c960-e281-4111-8949-f6c89431ac57","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"eb1051e9f4ef935e390a8160ddd242507cbab612","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"eb1051e9f4ef935e390a8160ddd242507cbab612","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":"8284717e8a5479f64d38c6a2ccda943cb55b4deac432cc3a05cff3e6eb0e0572","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/8352","runId":8352,"status":"success","sourceSha":"eb1051e9f4ef935e390a8160ddd242507cbab612","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"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-15T14:44:44.643093+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"eb1051e9f4ef935e390a8160ddd242507cbab612","external_id":"forgejo-main-eb1051e9f4ef","receipt_type":"canonical_release_status","idempotency_key":"mission:996e7b99-0ac3-40fb-b346-fa1f14b360a1:forgejo-release-status:eb1051e9f4ef935e390a8160ddd242507cbab612:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"597eb320-6120-438b-8430-a38091d2faca","command_center_event_id":"996e7b99-0ac3-40fb-b346-fa1f14b360a1"},{"id":"a4396255-38bd-4d2b-8fb5-2709562445a2","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-17ebf6508008","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.80-empty-orphan-branch-recovery","prNumber":2251,"terminal":false,"missionId":"17ebf650-8008-4bda-b001-5c1b14172376","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"d18bdfab5a40e441d5dcfa9299e4efdecf09ce63","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14794,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1701,"approvedPlanMs":0,"missionSetupMs":885,"providerAuthMs":0,"shipAndProveMs":8224,"ledgerPrepareMs":885,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":885,"repositoryMutationMs":4508,"repositoryProviderMs":4099,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2126,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":885,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1973},"nextAction":null,"receiptRef":{"mode":"full","missionId":"17ebf650-8008-4bda-b001-5c1b14172376"},"performance":null,"deploymentId":"forgejo-main-d18bdfab5a40","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":4865,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T18:39:30.104358+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d18bdfab5a40e441d5dcfa9299e4efdecf09ce63","external_id":"forgejo-main-d18bdfab5a40","receipt_type":"execute_mission","idempotency_key":"mission:17ebf650-8008-4bda-b001-5c1b14172376:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"89922d42-3d3b-4a9b-b250-517520aa2c8a","command_center_event_id":"17ebf650-8008-4bda-b001-5c1b14172376"},{"id":"a43a1e73-072d-4ee8-9dd2-b5ed5c1bb276","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-bb4d374d728a","prNumber":3794,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"a1c9a5e5cd4e0f8091ea47cbb4b42f67e9619762","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T10:47:09.141694+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a1c9a5e5cd4e0f8091ea47cbb4b42f67e9619762","external_id":"3794","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:bb4d374d-728a-4fe3-9d4d-91250d3a2a9e:merged-pr:3794:a1c9a5e5cd4e0f8091ea47cbb4b42f67e9619762","mission_step_id":"85f292ee-4a68-4d7a-97b0-b843df017eab","command_center_event_id":"bb4d374d-728a-4fe3-9d4d-91250d3a2a9e"},{"id":"a43b2ec6-e82c-40c7-a2c8-db29824bff79","source":"github-status","status":"pending","payload":{"failed":[],"states":{"cc-execution/runtime-proof":"pending","canonical-production-release/verified":"pending"},"missing":[],"pending":["canonical-production-release/verified","cc-execution/runtime-proof"],"required":["canonical-production-release/verified","cc-execution/runtime-proof"],"sourceSha":"a6005f6148a4f9c88571f81b5c5c3a1d03c71e8c","releaseState":"pending","exactConductorRun":{"id":31128970472,"status":"in_progress","headSha":"a6005f6148a4f9c88571f81b5c5c3a1d03c71e8c","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":{"buildId":"31118870285-1","liveSha":"4610fb0a54065cd49a85b699824228f9d7c372a0","deploymentId":"cc-execution-31118478713-4610fb0a5406","compareStatus":"behind","identitySource":"worker_env_git_sha","runtimeVersion":null,"containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T22:24:13.56706+00:00","proof_gate":"canonical_release_pending","source_sha":"a6005f6148a4f9c88571f81b5c5c3a1d03c71e8c","external_id":"canonical-release-a6005f6148a4","receipt_type":"canonical_release_status","idempotency_key":"mission:09558300-60d7-48f3-85c4-909df1dcef43:release-status:a6005f6148a4f9c88571f81b5c5c3a1d03c71e8c:pending:canonical-production-release/verified=pending|cc-execution/runtime-proof=pending","mission_step_id":"d10192c8-1620-4c55-aff8-2629c8f72da3","command_center_event_id":"09558300-60d7-48f3-85c4-909df1dcef43"},{"id":"a43db9d8-565e-4d2b-9054-16eebd61426f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"fde6166a154141510fbfb9f9554299aadda724f9","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"P0 IRSLogiqs verification state-machine repair for Tennex. Live logs prove irslogiqs-sync still returns 502 because it writes credential_status='degraded', but tenant_provider_credentials_credential_status_check only allows missing, pending, active, disabled, invalid. Fix irslogiqs-sync to use valid credential_status='invalid' for provider verification failures and return HTTP 200 with {ok:false,status:'invalid',error:<specific provider failure>} for expected IRSLogiq provider/auth/host failures so the existing UI surfaces the actual error instead of Supabase's generic non-2xx Edge Function error. Preserve 4xx/5xx only for genuine KnockLaunch auth/input/internal failures. Apply this to the supported-host probe failure and status-specific provider read failure. Preserve the no-manual-status-ID contract, tenant isolation, and encrypted credentials. Ship through exact PR, Gate, squash merge, only irslogiqs-sync release, and runtime proof. Do not run Visual Witness.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"tenant-isolation","satisfied":true,"statement":"Preserve tenant isolation and encrypted credential boundaries.","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":"dfd46972025f2240546111ce9ba47d3398adcae7eca29e4515751c6189045c63","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":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"dfd46972025f2240546111ce9ba47d3398adcae7eca29e4515751c6189045c63"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:22:20.021672+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"fde6166a154141510fbfb9f9554299aadda724f9","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:97edc04c-5ad2-47e2-a673-2909a8fbbb71:request-contract:dfd46972025f2240546111ce9ba47d3398adcae7eca29e4515751c6189045c63:fde6166a154141510fbfb9f9554299aadda724f9:verified:","mission_step_id":"d1869e52-2ad5-4bfd-9bb0-51e34fd01bc3","command_center_event_id":"97edc04c-5ad2-47e2-a673-2909a8fbbb71"},{"id":"a43ef76f-ec23-4150-9f5e-91c1d8675749","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/tenant-bootstrap-connection-closed-recovery","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.215-zero-target-proof-reconciliation","prNumber":3464,"terminal":false,"missionId":"653e90c1-e996-4fa2-89de-76cd34941081","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5188,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":878,"missionSetupMs":452,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":452,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":452,"repositoryMutationMs":4310,"repositoryProviderMs":4310,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2534,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":452,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1776},"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":"653e90c1-e996-4fa2-89de-76cd34941081"},"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":3250,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T00:25:30.225449+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3464","receipt_type":"execute_mission","idempotency_key":"mission:653e90c1-e996-4fa2-89de-76cd34941081:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"c40a1659-9301-47a8-b6ac-8b97c4562cb2","command_center_event_id":"653e90c1-e996-4fa2-89de-76cd34941081"},{"id":"a43f0ff9-5c9f-46d6-b128-f3f00ec45c01","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"persisted_continuation_scope_ready","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"persisted_continuation_scope_ready\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:43:01.411495+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:81208071-76bc-4839-8d5a-a7926e5318b1:owner-progress-heartbeat:119421052","mission_step_id":"2f859ff3-835f-4dc2-9c1c-c93412db29eb","command_center_event_id":"81208071-76bc-4839-8d5a-a7926e5318b1"},{"id":"a4414156-69a3-4518-be88-9a05373f6889","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-c223dbbc57b5","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.164-cancelled-release-descendant-recovery","prNumber":null,"terminal":false,"missionId":"c223dbbc-57b5-4eeb-83d1-64943d66690a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":178,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":666,"providerAuthMs":0,"ledgerPrepareMs":666,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":666,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":666,"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":"c223dbbc-57b5-4eeb-83d1-64943d66690a"},"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":4108,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T20:11:09.979983+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c223dbbc-57b5-4eeb-83d1-64943d66690a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"be85f520-21cc-4ac3-82a2-ae5956c7a323","command_center_event_id":"c223dbbc-57b5-4eeb-83d1-64943d66690a"},{"id":"a441c563-3119-4185-8028-a2fedc210d6f","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"ac45cf27721df31df37ecedcc73af3413bfa33e7","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"restore","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"3e1cd90804956d84426fba5d81337ca15c0c2a98","prNumber":3735,"gateRunId":11812,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":"KNOCKLAUNCH Golden Restore Point — 2026-09-25 Witness Lane Affinity + PAUL Stable","gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/11812/jobs/1","mergeCommitSha":"ac45cf27721df31df37ecedcc73af3413bfa33e7"},{"id":"validator","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"3e1cd90804956d84426fba5d81337ca15c0c2a98","prNumber":3735,"gateRunId":11812,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":"HOSTED_WITNESS_TARGET","gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/11812/jobs/1","mergeCommitSha":"ac45cf27721df31df37ecedcc73af3413bfa33e7"},{"id":"contract","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"3e1cd90804956d84426fba5d81337ca15c0c2a98","prNumber":3735,"gateRunId":11812,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":"GOLDEN_ARCHITECTURE_SHA","gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/11812/jobs/1","mergeCommitSha":"ac45cf27721df31df37ecedcc73af3413bfa33e7"}],"requestContractHash":"754bc460ccbb0e030450a5917c8cffb263bcbb9cff75fd720147fe7dc0358853","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:55:06.310631+00:00","proof_gate":"request_contract_repository_verified","source_sha":"ac45cf27721df31df37ecedcc73af3413bfa33e7","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:538a9c14-718a-4b3e-87fa-1c98217b29e5:request-contract-repository:754bc460ccbb0e030450a5917c8cffb263bcbb9cff75fd720147fe7dc0358853:ac45cf27721df31df37ecedcc73af3413bfa33e7","mission_step_id":"7da7d22d-0b70-4e2a-97f8-9221dcd13f64","command_center_event_id":"538a9c14-718a-4b3e-87fa-1c98217b29e5"},{"id":"a442e846-d53d-4fcc-8b0a-50345523a1d4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-control-plane-branch-clamp-v2","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1071,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":508,"terminal":false,"missionId":"f4389a10-80ac-449a-9cdd-7d65c4f4b50a","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":"f4389a10-80ac-449a-9cdd-7d65c4f4b50a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5003,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T21:08:59.447448+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"508","receipt_type":"execute_mission","idempotency_key":"mission:f4389a10-80ac-449a-9cdd-7d65c4f4b50a:execute_mission:canonical_release_transport_retryable","mission_step_id":"17881a0c-d183-4e5e-bb87-79abeb8e28fd","command_center_event_id":"f4389a10-80ac-449a-9cdd-7d65c4f4b50a"},{"id":"a445f19c-53ad-4464-9281-c2ebe16718c4","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-d9f6454c184f","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":54345,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":9,"executorlessWaitMs":109175,"firstUsefulResultAt":"2026-10-03T01:33:24.456Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.67-paul-source-page-research","prNumber":4587,"terminal":false,"missionId":"d9f6454c-184f-4821-88e2-3454a9885322","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"78e3f22f6cc737fdf7e5f55dee9bc5be3ab1f412","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1217,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":98,"approvedPlanMs":0,"missionSetupMs":285,"providerAuthMs":0,"shipAndProveMs":441,"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":"d9f6454c-184f-4821-88e2-3454a9885322"},"performance":null,"deploymentId":"forgejo-main-78e3f22f6cc7","releaseState":"pending","workflowRunId":14666,"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":2551,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:35:38.486255+00:00","proof_gate":"canonical_release_already_verified","source_sha":"78e3f22f6cc737fdf7e5f55dee9bc5be3ab1f412","external_id":"forgejo-main-78e3f22f6cc7","receipt_type":"execute_mission","idempotency_key":"mission:d9f6454c-184f-4821-88e2-3454a9885322:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"39fdec52-7f5f-4fab-9329-dc3b597daf75","command_center_event_id":"d9f6454c-184f-4821-88e2-3454a9885322"},{"id":"a4474e88-315d-4e56-87b9-4b9d8f7b86cc","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-cffd624dfcbd","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.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"cffd624d-fcbd-4470-8a89-ef4bf7b8d75f","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6477,"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":6477,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":256,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cffd624d-fcbd-4470-8a89-ef4bf7b8d75f"},"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":1550,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T03:58:29.207691+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cffd624d-fcbd-4470-8a89-ef4bf7b8d75f:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"308424f8-e1eb-46c9-8a11-3f80c490148b","command_center_event_id":"cffd624d-fcbd-4470-8a89-ef4bf7b8d75f"},{"id":"a4488169-38a2-448d-884d-0e729297d460","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/professional-proposal-editor-interactions","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.68-visual-witness-self-heal-proof","prNumber":1960,"terminal":false,"missionId":"6bf912ec-207c-419a-92fa-efbb8a3f9977","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8051,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":981,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":701,"resolvePreflightMs":981,"repositoryMutationMs":8051,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":280,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"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":1551,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T15:41:00.248698+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"1960","receipt_type":"execute_mission","idempotency_key":"mission:6bf912ec-207c-419a-92fa-efbb8a3f9977:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"823cb736-389f-458c-be3a-033366532026","command_center_event_id":"6bf912ec-207c-419a-92fa-efbb8a3f9977"},{"id":"a44b863c-54b3-4292-82ad-7c17f23d684f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"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\":\"pull_request\",\"deadlineAt\":\"2026-10-06T21:41:00.633018+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-932459b18cbd\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:51:19.204124+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:932459b1-8cbd-4c4a-a988-929219c1a8b1:owner-progress-heartbeat:119421085","mission_step_id":"0353f98f-d2c8-4891-b89d-81e10d89a4f6","command_center_event_id":"932459b1-8cbd-4c4a-a988-929219c1a8b1"},{"id":"a44e674d-c394-476b-ae4a-372a557568ab","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","render-onrunner/runtime-proof":"failure"},"mainSha":"4133e79cd5944de7a04f6ca807d3b7993d0dedcb","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"4133e79cd5944de7a04f6ca807d3b7993d0dedcb","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success"},"requestContractHash":"4af92203e04382af3fa535116f22932edabf78f73d99d0e06c013284f6693012","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11204","runId":11204,"status":"running","sourceSha":"4133e79cd5944de7a04f6ca807d3b7993d0dedcb","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"onrunner":"success"},"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":"4a37a6c69f0df2e451f90b77ee5775cc991fe387","runnerVersion":"onrunner-4a37a6c69f0d","expectedSourceSha":"4133e79cd5944de7a04f6ca807d3b7993d0dedcb"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:17:45.48744+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"4133e79cd5944de7a04f6ca807d3b7993d0dedcb","external_id":"forgejo-main-4133e79cd594","receipt_type":"canonical_release_status","idempotency_key":"mission:b12435db-f7ef-405e-be18-a1925c9a62a4:forgejo-release-status:4133e79cd5944de7a04f6ca807d3b7993d0dedcb:failed:forgejo-main/source=success|forgejo-release/workflow=success|render-onrunner/runtime-proof=failure","mission_step_id":"2312e761-dd20-4459-a05c-c598c95f7695","command_center_event_id":"b12435db-f7ef-405e-be18-a1925c9a62a4"},{"id":"a44f782c-50f9-4009-84fa-fb87bcbf7413","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":8337,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":126105,"firstUsefulResultAt":"2026-10-05T19:34:07.394Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":5008,"terminal":false,"missionId":"c9adbfaa-de87-435a-b250-aa15ef688b88","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":"c9adbfaa-de87-435a-b250-aa15ef688b88"},"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-05T19:34:15.761987+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5008","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c9adbfaa-de87-435a-b250-aa15ef688b88:automatic-mission-resume:5008:repair_mission_waiting_for_gate","mission_step_id":"13802988-f0ea-4511-85c7-c96da88f8f72","command_center_event_id":"c9adbfaa-de87-435a-b250-aa15ef688b88"},{"id":"a45230c6-d0ad-4d21-b4a2-810d36964025","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-users-phone-regression","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1758,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.14-file-write-contract","prNumber":null,"terminal":false,"missionId":"65adbc2e-1ce3-40a4-85cc-0a8a26168a57","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":"65adbc2e-1ce3-40a4-85cc-0a8a26168a57"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8375,"likelyAffectedFiles":["src/components/admin/TenantUserCommandCenters.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T20:09:13.595316+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:65adbc2e-1ce3-40a4-85cc-0a8a26168a57:execute_mission:repair_mission_synthesis_ready","mission_step_id":"5bf3677c-3eff-4bf1-a7e7-4a5f47fad9d3","command_center_event_id":"65adbc2e-1ce3-40a4-85cc-0a8a26168a57"},{"id":"a4526da5-403d-4a0a-a2d3-212eac9fb8e4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e2ea0ccb3f6b","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":19618,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":58195,"firstUsefulResultAt":"2026-10-02T12:08:54.867Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.47-paul-owner-answer-quality","prNumber":4456,"terminal":false,"missionId":"e2ea0ccb-3f6b-4597-a92c-a86b964d2b7c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5322,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1338,"missionSetupMs":644,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":644,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":644,"repositoryMutationMs":3984,"repositoryProviderMs":3984,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2500,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":644,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1484},"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":"e2ea0ccb-3f6b-4597-a92c-a86b964d2b7c"},"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":3698,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T12:09:59.636296+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4456","receipt_type":"execute_mission","idempotency_key":"mission:e2ea0ccb-3f6b-4597-a92c-a86b964d2b7c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"b22f8058-abdd-4ad3-90c2-e2d1642d2c2e","command_center_event_id":"e2ea0ccb-3f6b-4597-a92c-a86b964d2b7c"},{"id":"a453371c-1e37-4a55-8912-55e035b26b18","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-729b5f56ebf6","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":8708,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":24375,"firstUsefulResultAt":"2026-10-06T15:41:07.594Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":5192,"terminal":false,"missionId":"729b5f56-ebf6-4e8a-a5fa-2c8727304b66","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2269,"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":"729b5f56-ebf6-4e8a-a5fa-2c8727304b66"},"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:41:32.023799+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5192","receipt_type":"automatic_mission_resume","idempotency_key":"mission:729b5f56-ebf6-4e8a-a5fa-2c8727304b66:automatic-mission-resume:5192:repair_mission_pr_ready_retryable","mission_step_id":"2fb2e662-5220-46bc-b2a7-62952bf572c6","command_center_event_id":"729b5f56-ebf6-4e8a-a5fa-2c8727304b66"},{"id":"a455ea77-aa0e-4730-8ad2-9572ee620d60","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T14:07:48.662101+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-06T11:38:07.940755+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c1b4bc1f-8523-4b11-8106-3d1e12c59bc5:owner-progress-heartbeat:119419112","mission_step_id":"2b56293a-fa12-4f4e-abe9-02d83484ee81","command_center_event_id":"c1b4bc1f-8523-4b11-8106-3d1e12c59bc5"},{"id":"a455f95b-e2dd-4e6b-b6c4-1068ec490cfa","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"d8611e986293b452f676a5e0cac17826c293e462","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d8611e986293b452f676a5e0cac17826c293e462","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":"dd4126d158185118c0ef1258f10ef11b701935dbd1cdbb2e1bf0431699b7b3f1","forgejoWorkflowProof":{"runId":9058,"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-16T23:38:20.451544+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d8611e986293b452f676a5e0cac17826c293e462","external_id":"forgejo-main-d8611e986293","receipt_type":"canonical_release_status","idempotency_key":"mission:6d992804-5b0b-4682-b641-8e5ef0692f8a:forgejo-release-status:d8611e986293b452f676a5e0cac17826c293e462:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"489cffe9-9c7f-4651-a530-d2fe1ffd81ef","command_center_event_id":"6d992804-5b0b-4682-b641-8e5ef0692f8a"},{"id":"a4571f31-0f21-4e5b-bad6-b11d19e702a4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtoercrk","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1132,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1547,"providerAuthMs":0,"ledgerPrepareMs":750,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1547,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":750,"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":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},"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":5312,"likelyAffectedFiles":["src/components/CallFlow/CallFlowProvider.tsx","config/platform-standards.json","src/components/GlobalCommandPalette.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","scripts/phase3b-sanitize-and-publish-v2.ts","scripts/cloudflare-native-version-deploy.mjs","scripts/production-release-targets.json","scripts/release-target-ownership.mjs","scripts/resolve-production-workflow-run.mjs","scripts/supabase-migration-release.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:21:10.702479+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4a97af2a-b2cb-49e4-a468-90bc5f23ac68:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f4001873-f4fd-4d96-bffd-2b86167a1853","command_center_event_id":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},{"id":"a458c463-cadc-49af-bf92-fea0bac871c0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-68476ba0a3e4","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":106139,"releaseCount":0,"toolCallCount":67,"repeatedCallCount":51,"executorlessWaitMs":678905,"firstUsefulResultAt":"2026-10-06T16:38:31.911Z","recoveryAttemptCount":46,"ownerInterruptionCount":0},"version":"1.67.2-queue-isolation","prNumber":5209,"terminal":false,"missionId":"68476ba0-a3e4-49e1-ab5c-1705534676bf","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14058,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2333,"approvedPlanMs":8904,"missionSetupMs":407,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":321,"ledgerReconcileMs":0,"lineageReconcileMs":86,"resolvePreflightMs":407,"repositoryMutationMs":2812,"repositoryProviderMs":2812,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2691,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":321,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":121},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"68476ba0-a3e4-49e1-ab5c-1705534676bf"},"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":1538,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:40:28.55646+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5209","receipt_type":"execute_mission","idempotency_key":"mission:68476ba0-a3e4-49e1-ab5c-1705534676bf:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"def314f9-cfc2-4e6c-90ec-971fde7f0a20","command_center_event_id":"68476ba0-a3e4-49e1-ab5c-1705534676bf"},{"id":"a4597fff-1b65-4857-8d6a-bbf49e21a71f","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"1d1b6c9532bbf5e2999a2e4204b3da521c83968b","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"c81755a85e27f1d7baa7796a4c863e171fc6abb6","prNumber":2410,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7145/jobs/1","mergeCommitSha":"1d1b6c9532bbf5e2999a2e4204b3da521c83968b"}],"requestContractHash":"fcbdd5233c5342c81b6b7f5a78a49d5679c1e76025792be29ca0ab71928a6785"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:09:54.798726+00:00","proof_gate":"request_contract_repository_verified","source_sha":"1d1b6c9532bbf5e2999a2e4204b3da521c83968b","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:f920fb7f-41ce-4be0-91ae-2658228001ef:request-contract-repository:fcbdd5233c5342c81b6b7f5a78a49d5679c1e76025792be29ca0ab71928a6785:1d1b6c9532bbf5e2999a2e4204b3da521c83968b","mission_step_id":"d0a809c5-15f6-44fe-8464-cf3deac1bae2","command_center_event_id":"f920fb7f-41ce-4be0-91ae-2658228001ef"},{"id":"a459e282-cd64-4ff6-abde-417ad3f2ce56","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same PR #2059 reconciliation after the transient Forgejo read timeout. Do not create replacement work and do not alter the intended Demo Studio implementation. Refresh onto current main if needed, require a new exact-head KnockLaunch Gate, squash merge, frontend-only Cloudflare release, and satisfy the existing explicit request contract.","wordingChanged":false,"canonicalIntent":"Continue the same PR #2059 reconciliation after the transient Forgejo read timeout. Do not create replacement work and do not alter the intended Demo Studio implementation. Refresh onto current main if needed, require a new exact-head KnockLaunch Gate, squash merge, frontend-only Cloudflare release, and satisfy the existing explicit request contract.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-video","statement":"The Demo Studio primary background video shows its full composition within the viewport on the live route without aggressive cropping.","proofConditionIds":["proof-live-route"]},{"id":"outcome-logo","statement":"The Demo Studio start screen shows a large centered KNOCKLAUNCH logo with premium animated aura/orbit/sweep/float/3D motion.","proofConditionIds":["proof-live-route"]},{"id":"outcome-release","statement":"PR #2059 is squash merged and the affected frontend release is live.","proofConditionIds":["proof-merge","proof-release"]}],"objective":"Continue the same PR #2059 reconciliation after the transient Forgejo read timeout. Do not create replacement work and do not alter the intended Demo Studio implementation. Refresh onto current main if needed, require a new exact-head KnockLaunch Gate, squash merge, frontend-only Cloudflare release, and satisfy the existing explicit request contract.","constraints":[{"id":"constraint-1","statement":"Do not rebuild or replace the existing dark green lightning video asset.","proofConditionIds":["proof-merge","proof-release"]},{"id":"constraint-2","statement":"Do not change backend, database, auth, or demo behavior.","proofConditionIds":["proof-merge","proof-release"]},{"id":"constraint-3","statement":"Do not create replacement branch or PR.","proofConditionIds":["proof-merge","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-merge","kind":"repository","claim":"PR #2059 is squash merged to protected main from its refreshed green head.","route":"/demo?mode=applications&app=roof-estimator","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"runtime","claim":"The affected frontend release for the merge is deployed through Cloudflare Workers Builds.","route":"/demo?mode=applications&app=roof-estimator","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-live-route","kind":"visual","claim":"On /demo?mode=applications&app=roof-estimator, the full video composition is visible and the large centered logo uses premium motion/effects.","route":"/demo?mode=applications&app=roof-estimator","roleRef":null,"userRef":null,"required":true,"expectedText":"Show us your business.","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e52f601b09e9f02ba44a26aaff52269de3592c0b831fa43771e88dea09f4779b","requestContractRevision":3,"previousRequestContractHash":"1b16b08ad0c7c057c699a5a8f53b4da0da20fd9f2345e8b2e2f564707bc1a8c4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T13:02:53.562345+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fbcf6e36-2854-4b29-a04f-1ffa70fe241e:request-contract:e52f601b09e9f02ba44a26aaff52269de3592c0b831fa43771e88dea09f4779b","mission_step_id":"d86e6d16-050e-46e4-8c64-695a5e507ede","command_center_event_id":"fbcf6e36-2854-4b29-a04f-1ffa70fe241e"},{"id":"a45a5f03-d742-453b-9f74-65bb90a52362","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"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-06T01:34:41.672194+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-05T21:44:42.014224+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:230562bd-5f78-482f-bfed-496f22cec09a:owner-progress-heartbeat:119415778","mission_step_id":"0ef79cb8-43a4-48d5-ab49-dc04784c7e74","command_center_event_id":"230562bd-5f78-482f-bfed-496f22cec09a"},{"id":"a45b6fd3-0048-47ea-a1ba-c22e4fc50221","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-8e26e8261995","reason":null,"status":"source_resolution_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_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":338,"providerAuthMs":0,"ledgerPrepareMs":338,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":338,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":338,"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":"8e26e826-1995-4e7d-9622-7dbc2271ae39"},"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":2566,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T14:46:09.977744+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8e26e826-1995-4e7d-9622-7dbc2271ae39:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"2d11db73-a5d1-4445-9881-d1984125afc3","command_center_event_id":"8e26e826-1995-4e7d-9622-7dbc2271ae39"},{"id":"a45b9864-cbe6-4c95-8a84-10befe37c58b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/admin/GodModeCommandConsole.tsx","content":"import { useEffect, useRef, useState } from 'react';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { supabase } from '@/integrations/supabase/client';\nimport { getTenantDashboardPathForTenant } from '@/lib/tenantUtils';\n\ntype ConsoleMessage = { id: string; role: 'user' | 'assistant'; content: string; error?: boolean };\ntype ConsoleOperatorContext = { route?: string; tenantRef?: string; roleRef?: string; viewports?: string[]; [key: string]: unknown };\ntype ResolvedConsoleTarget = { route: string; tenantRef: string; tenant: any | null; confidence: number; ambiguous: boolean };\n\nfunction isWitnessRequest(value: string) {\n  const text = String(value || '').toLowerCase();\n  const direct = /\\b(witness|visually|visual proof|screenshot|screen capture|capture|render|mobile view|desktop view|compare live|compare candidate)\\b/i.test(text);\n  const verb = /\\b(analyz|analys|inspect|review|look at|take a look|tell me what you see|what do you see|show me|check out|watch|verify)\\b/i.test(text);\n  const surface = /\\b(dashboard|page|screen|layout|route|workspace|website|site|app|application|mode|inventory|calendar|proposal|event|back office|form|viewer)\\b/i.test(text);\n  return direct || (verb && surface);\n}\n\nfunction extractInternalRoute(value: string) {\n  const urlMatch = String(value || '').match(/https?:\\/\\/[^\\s]+/i);\n  if (urlMatch) {\n    try {\n      const url = new URL(urlMatch[0]);\n      if (url.hostname.endsWith('knocklaunch.app')) return `${url.pathname}${url.search}`;\n    } catch {}\n  }\n  const routeMatch = String(value || '').match(/(?:^|\\s)(\\/(?!\\/)[a-z0-9][^\\s,;]*)/i);\n  return routeMatch?.[1]?.replace(/[.!?]+$/g, '') || '';\n}\n\nfunction bigPapisSurfaceRoute(text: string, dashboardRoute: string) {\n  if (!dashboardRoute.startsWith('/big-papis/owner/')) return '';\n  const value = String(text || '').toLowerCase();\n  const base = '/big-papis/owner';\n  if (/\\binventory\\b/.test(value)) return base + '/inventory';\n  if (/\\bcalendar\\b|\\bschedule\\b/.test(value)) return base + '/calendar';\n  if (/\\bproposal/.test(value)) return base + '/proposals';\n  if (/\\bevent day\\b/.test(value)) return base + '/event-day';\n  if (/\\bevents?\\b|\\bbooking\\b/.test(value)) return base + '/events';\n  if (/\\bcustomer/.test(value)) return base + '/customers';\n  if (/\\binvoice|payment|money\\b/.test(value)) return base + '/invoices';\n  if (/\\bdocuments?\\b|\\bfiles?\\b/.test(value)) return base + '/documents';\n  if (/\\bmessages?\\b|\\binbox\\b/.test(value)) return base + '/inbox';\n  if (/\\bmail\\b|\\bemail\\b/.test(value)) return base + '/mail';\n  if (/\\breports?\\b/.test(value)) return base + '/reports';\n  if (/\\bsettings?\\b/.test(value)) return base + '/settings';\n  return '';\n}\n\nfunction cleanConsoleError(value: unknown) {\n  const raw = value instanceof Error ? value.message : String(value || 'KNOCKLAUNCH control plane is unavailable.');\n  if (/repo session is not open|open a repo session in operator/i.test(raw)) return 'Repository access did not initialize through the current control plane.';\n  return raw.replace(/^blocked by the sidekick execution lane:\\s*/i, '').slice(0, 500);\n}\n\n/** One shared Console UI. Provider credentials and owner tokens never cross the iframe boundary. */\nexport default function GodModeCommandConsole() {\n  const frame = useRef<HTMLIFrameElement>(null);\n  const { activeTenant } = useMultiTenant();\n\n  const [messages, setMessages] = useState<ConsoleMessage[]>([]);\n  const [sending, setSending] = useState(false);\n  const [consoleError, setConsoleError] = useState<string | null>(null);\n  const [witnessMode, setWitnessMode] = useState(false);\n  const [mobilePane, setMobilePane] = useState<'witness' | 'chat'>('witness');\n  const [operatorContext, setOperatorContext] = useState<ConsoleOperatorContext>({ viewports: ['desktop'] });\n  const [lastReceipt, setLastReceipt] = useState<any>(null);\n  const [draft, setDraft] = useState('');\n  const sendRef = useRef<(prompt: string) => void>(() => undefined);\n  const transcriptRef = useRef<HTMLDivElement>(null);\n  const composerRef = useRef<HTMLTextAreaElement>(null);\n\n  const postWitnessSync = (context = operatorContext, receipt = lastReceipt) => {\n    const target = frame.current?.contentWindow;\n    if (!target) return;\n    target.postMessage({ type: 'kl-witness-sync', context, receipt }, window.location.origin);\n  };\n\n  async function consoleAccessToken(refresh = false) {\n    const sessionResult = refresh ? await supabase.auth.refreshSession() : await supabase.auth.getSession();\n    const accessToken = sessionResult.data.session?.access_token;\n    if (!accessToken) throw new Error('Sign in required');\n    return accessToken;\n  }\n\n  async function consoleFetch(path: string, init: RequestInit = {}) {\n    let lastResponse: Response | null = null;\n    for (let attempt = 0; attempt < 2; attempt += 1) {\n      const accessToken = await consoleAccessToken(attempt === 1);\n      const headers = new Headers(init.headers || {});\n      headers.set('Authorization', 'Bearer ' + accessToken);\n      if (init.body && !headers.has('Content-Type')) headers.set('Content-Type', 'application/json');\n      const response = await fetch(path, { ...init, headers });\n      lastResponse = response;\n      if (response.status === 401 && attempt === 0) continue;\n      const data = await response.json().catch(() => ({ error: 'Console backend returned invalid JSON' }));\n      if (!response.ok || data?.ok === false || data?.error) throw new Error(data?.error || `Console backend returned ${response.status}`);\n      return data;\n    }\n    throw new Error(`Console backend returned ${lastResponse?.status || 401}`);\n  }\n\n  async function resolveConsoleTarget(text: string, wantsWitness: boolean): Promise<ResolvedConsoleTarget> {\n    const explicitRoute = extractInternalRoute(text);\n    if (explicitRoute) {\n      return { route: explicitRoute, tenantRef: String(operatorContext.tenantRef || ''), tenant: null, confidence: 1, ambiguous: false };\n    }\n\n    const rpc = await (supabase as any).rpc('resolve_command_center_tenant_reference', { _tenant_ref: text });\n    if (rpc?.error) throw rpc.error;\n    const matches = Array.isArray(rpc?.data) ? rpc.data : [];\n    const best = matches[0];\n    const second = matches[1];\n    const confidence = Number(best?.confidence || 0);\n    const gap = confidence - Number(second?.confidence || 0);\n    const clear = Boolean(best?.tenant_id) && confidence >= 0.72 && (!second || gap >= 0.08);\n    if (!clear) {\n      return {\n        route: String(operatorContext.route || ''),\n        tenantRef: String(operatorContext.tenantRef || ''),\n        tenant: null,\n        confidence,\n        ambiguous: matches.length > 1,\n      };\n    }\n\n    const tenantResult = await (supabase as any)\n      .from('tenants')\n      .select('id,company_slug,tenant_type,name,company_dba_name,company_legal_name,settings')\n      .eq('id', String(best.tenant_id))\n      .maybeSingle();\n    if (tenantResult?.error) throw tenantResult.error;\n    const tenant = tenantResult?.data || {\n      id: best.tenant_id,\n      company_slug: best.company_slug,\n      name: best.tenant_name,\n    };\n    const tenantRef = String(tenant.company_slug || best.company_slug || tenant.id || '');\n    let route = '';\n    if (wantsWitness) {\n      try {\n        const dashboardRoute = getTenantDashboardPathForTenant(tenant);\n        route = /\\b(dashboard|home|workspace|overview)\\b/i.test(text)\n          ? dashboardRoute\n          : bigPapisSurfaceRoute(text, dashboardRoute) || dashboardRoute;\n      } catch {}\n    }\n    return { route, tenantRef, tenant, confidence, ambiguous: false };\n  }\n\n  async function callConsoleOperator(message: string, context: ConsoleOperatorContext) {\n    return consoleFetch('/__knocklaunch/console/operator', {\n      method: 'POST',\n      body: JSON.stringify({ message: message.slice(0, 2000), context }),\n    });\n  }\n\n  async function navigateWitness(route: string, tenantRef: string, viewport: string) {\n    return consoleFetch('/__knocklaunch/console/witness/navigate', {\n      method: 'POST',\n      body: JSON.stringify({\n        route: route.slice(0, 500),\n        viewport: viewport === 'mobile' ? 'mobile' : 'desktop',\n        tenantRef: tenantRef.slice(0, 200),\n      }),\n    });\n  }\n\n  async function waitForWitnessStart(route: string) {\n    for (let attempt = 0; attempt < 8; attempt += 1) {\n      try {\n        const activity = await consoleFetch('/__knocklaunch/console/witness/activity', { method: 'GET' });\n        const runs = [activity?.active, ...(Array.isArray(activity?.runs) ? activity.runs : [])].filter(Boolean);\n        const match = runs.find((run: any) => String(run?.currentRoute || '') === route);\n        if (match) return match;\n      } catch {}\n      await new Promise((resolve) => window.setTimeout(resolve, 900));\n    }\n    return null;\n  }\n\n  async function sendConsolePrompt(prompt: string) {\n    const text = String(prompt || '').trim();\n    if (!text || sending) return;\n    const wantsWitness = witnessMode || isWitnessRequest(text);\n    setConsoleError(null);\n    setMessages((prev) => [...prev, { id: crypto.randomUUID(), role: 'user', content: text }]);\n    setSending(true);\n\n    try {\n      const inferred = await resolveConsoleTarget(text, wantsWitness);\n      const inferredRoute = inferred.route;\n      const inferredTenantRef = inferred.tenantRef;\n      const baseContext: ConsoleOperatorContext = {\n        ...operatorContext,\n        ...(inferredRoute ? { route: inferredRoute } : {}),\n        ...(inferredTenantRef ? { tenantRef: inferredTenantRef } : {}),\n        mode: wantsWitness ? 'witness' : 'chat',\n        witnessRequested: wantsWitness,\n        consoleSurface: 'sidekick-v3-actual-routes',\n        capabilities: ['repository', 'forgejo', 'cloudflare', 'supabase', 'missions', 'releases', 'runners', 'witness'],\n        legacyRepoSessionAllowed: false,\n        recentConversation: messages.slice(-6).map((item) => ({ role: item.role, content: item.content.slice(0, 900) })),\n        inferenceContract: 'owner-conversational-context-v2',\n        clarificationPolicy: 'ask_only_when_materially_ambiguous',\n        intentConfidence: inferred.confidence,\n      };\n\n      setOperatorContext(baseContext);\n\n      let witnessReceipt: any = null;\n      let witnessRun: any = null;\n      if (wantsWitness && inferredRoute) {\n        setWitnessMode(true);\n        setMobilePane('witness');\n        window.setTimeout(() => postWitnessSync(baseContext, null), 80);\n        witnessReceipt = await navigateWitness(\n          inferredRoute,\n          inferredTenantRef,\n          String((baseContext.viewports || ['desktop'])[0]),\n        );\n        if (witnessReceipt) setLastReceipt(witnessReceipt);\n        window.setTimeout(() => postWitnessSync(baseContext, witnessReceipt), 120);\n        witnessRun = await waitForWitnessStart(inferredRoute);\n      } else if (wantsWitness) {\n        setWitnessMode(true);\n        setMobilePane('witness');\n      }\n\n      const executionMessage = inferredRoute\n        ? `${text}\\n\\nAuthoritative Console resolution: tenant=${inferredTenantRef || 'current'}, route=${inferredRoute}. The Witness has already been dispatched to this exact route. Do not ask the owner to choose a page. Report on this target only.`\n        : `${text}\\n\\nInfer obvious owner context before clarifying. Ask only when materially different targets remain plausible.`;\n\n      let data: any = await callConsoleOperator(executionMessage, {\n        ...baseContext,\n        ...(witnessRun ? { witnessRun: { id: witnessRun.id, status: witnessRun.status, phase: witnessRun.phase, currentRoute: witnessRun.currentRoute } } : {}),\n        witnessAlreadyDispatched: Boolean(wantsWitness && inferredRoute),\n      });\n\n      const nextContext = (data?.context && typeof data.context === 'object')\n        ? { ...baseContext, ...data.context, ...(inferredRoute ? { route: inferredRoute } : {}), ...(inferredTenantRef ? { tenantRef: inferredTenantRef } : {}) }\n        : baseContext;\n      setOperatorContext(nextContext);\n      const receipt = data?.receipt ?? witnessReceipt ?? null;\n      if (receipt) setLastReceipt(receipt);\n\n      let assistantMessage = String(data?.message || '').trim();\n      const dumbClarification = /which\\s+(?:big papi\\s+)?page|which page|say\\s+(?:inventory|calendar|proposals)|pick\\s+(?:a\\s+)?page|what page/i.test(assistantMessage);\n      if (wantsWitness && inferredRoute && (dumbClarification || !assistantMessage)) {\n        assistantMessage = `Witness is on ${inferredRoute}. I resolved the tenant and route already, so no page selection is needed. The live frame will appear in the canvas as the inspection completes.`;\n      }\n      if (!assistantMessage) assistantMessage = 'The control plane returned no message.';\n      setMessages((prev) => [...prev, { id: crypto.randomUUID(), role: 'assistant', content: assistantMessage }]);\n\n      if (wantsWitness || receipt || nextContext.route) {\n        setWitnessMode(true);\n        window.setTimeout(() => postWitnessSync(nextContext, receipt), 180);\n        window.setTimeout(() => postWitnessSync(nextContext, receipt), 800);\n      }\n    } catch (error) {\n      const message = cleanConsoleError(error);\n      setConsoleError(message);\n      setMessages((prev) => [...prev, { id: crypto.randomUUID(), role: 'assistant', content: message, error: true }]);\n    } finally {\n      setSending(false);\n    }\n  }\n\n  useEffect(() => {\n    sendRef.current = (prompt: string) => { void sendConsolePrompt(prompt); };\n  });\n\n  useEffect(() => {\n    const handleConsoleSend = (event: Event) => {\n      const prompt = String((event as CustomEvent<{ prompt?: string }>).detail?.prompt || '').trim();\n      if (prompt) sendRef.current(prompt);\n    };\n    const handleConsoleFocus = () => window.setTimeout(() => composerRef.current?.focus(), 0);\n    window.addEventListener('knocklaunch:console-assistant:send', handleConsoleSend as EventListener);\n    window.addEventListener('knocklaunch:console-assistant:focus', handleConsoleFocus);\n    return () => {\n      window.removeEventListener('knocklaunch:console-assistant:send', handleConsoleSend as EventListener);\n      window.removeEventListener('knocklaunch:console-assistant:focus', handleConsoleFocus);\n    };\n  }, []);\n\n  useEffect(() => {\n    const node = transcriptRef.current;\n    if (node) node.scrollTop = node.scrollHeight;\n  }, [messages, sending, witnessMode]);\n\n  useEffect(() => {\n    const pending = new Set<string>();\n    const handle = async (event: MessageEvent) => {\n      if (event.origin !== window.location.origin || event.source !== frame.current?.contentWindow) return;\n      const { type, id, action, payload } = event.data || {};\n      const allowed = ['cloudflare','supabase','forgejo','runner-proof','operator','witness','witness-activity','witness-route'];\n      if (type !== 'kl-console-request' || typeof id !== 'string' || id.length > 80 || !allowed.includes(action) || pending.has(action)) return;\n      pending.add(action);\n      try {\n        let data: any;\n        if (action === 'witness-activity') {\n          data = await consoleFetch('/__knocklaunch/console/witness/activity', { method: 'GET' });\n        } else if (action === 'witness-route') {\n          const tenantRef = String(payload?.tenantRef || operatorContext.tenantRef || activeTenant?.company_slug || activeTenant?.id || '').slice(0, 200);\n          data = await consoleFetch('/__knocklaunch/console/witness/navigate', {\n            method: 'POST',\n            body: JSON.stringify({\n              route: String(payload?.route || '').slice(0, 500),\n              viewport: payload?.viewport === 'mobile' ? 'mobile' : 'desktop',\n              tenantRef,\n            }),\n          });\n        } else if (action === 'operator') {\n          data = await callConsoleOperator(String(payload?.message || ''), payload?.context || {});\n        } else if (action === 'witness') {\n          data = await consoleFetch('/__knocklaunch/console/witness', { method: 'GET' });\n        } else if (action === 'forgejo' || action === 'runner-proof') {\n          data = await consoleFetch('/__knocklaunch/console/forgejo', {\n            method: 'POST',\n            body: JSON.stringify({ action }),\n          });\n        } else {\n          const result = await supabase.functions.invoke('console-ops', { body: { action } });\n          if (result.error || result.data?.error) throw new Error(result.error?.message || result.data.error);\n          data = result.data;\n        }\n        frame.current?.contentWindow?.postMessage({ type:'kl-console-result', id, data }, window.location.origin);\n      } catch (error) {\n        frame.current?.contentWindow?.postMessage({ type:'kl-console-result', id, error:error instanceof Error ? error.message : 'Provider unavailable' }, window.location.origin);\n      } finally {\n        pending.delete(action);\n      }\n    };\n    window.addEventListener('message', handle);\n    return () => window.removeEventListener('message', handle);\n  }, [operatorContext.tenantRef, activeTenant?.company_slug, activeTenant?.id]);\n\n\n\n  const submitDraft = () => {\n    const prompt = draft.trim();\n    if (!prompt || sending) return;\n    setDraft('');\n    void sendConsolePrompt(prompt);\n  };\n\n  const clearConversation = () => {\n    setMessages([]);\n    setConsoleError(null);\n    setLastReceipt(null);\n    window.setTimeout(() => composerRef.current?.focus(), 0);\n  };\n\n  const toolChips = (\n    <div className=\"flex min-w-0 flex-wrap gap-1\">\n      {['Repo', 'Forgejo', 'Cloudflare', 'Supabase', 'Witness'].map((label) => <span key={label} className=\"rounded-full border border-white/[0.08] bg-white/[0.025] px-2 py-0.5 text-[8px] font-medium uppercase tracking-[0.08em] text-white/38\">{label}</span>)}\n    </div>\n  );\n\n  const composer = (\n    <form onSubmit={(event) => { event.preventDefault(); submitDraft(); }} className=\"shrink-0 border-t border-white/[0.08] bg-[#020604]/96 p-3 backdrop-blur-xl\">\n      <div className=\"rounded-2xl border border-emerald-300/16 bg-black/40 p-2 shadow-[inset_0_1px_0_rgba(255,255,255,.025)] focus-within:border-emerald-300/35\">\n        <textarea\n          ref={composerRef}\n          data-testid=\"console-sidekick-composer\"\n          aria-label=\"Chat with KNOCKLAUNCH\"\n          value={draft}\n          onChange={(event) => setDraft(event.target.value)}\n          onKeyDown={(event) => { if (event.key === 'Enter' && !event.shiftKey) { event.preventDefault(); submitDraft(); } }}\n          rows={2}\n          placeholder={witnessMode ? 'Tell Sidekick what to inspect, change, or verify…' : 'Ask KNOCKLAUNCH anything about the platform…'}\n          className=\"max-h-32 min-h-[56px] w-full min-w-0 resize-none bg-transparent px-2 py-1.5 text-[13px] leading-5 text-white outline-none placeholder:text-white/28 [overflow-wrap:anywhere]\"\n        />\n        <div className=\"mt-1 flex items-center justify-between gap-2 px-1\">\n          <span className=\"text-[9px] text-white/25\">Enter sends · Shift+Enter adds a line · ⌘K focuses</span>\n          <button type=\"submit\" disabled={!draft.trim() || sending} className=\"grid h-8 w-8 shrink-0 place-items-center rounded-full border border-emerald-300/20 bg-emerald-300/[0.09] text-sm font-black text-emerald-100 transition hover:bg-emerald-300/[0.16] disabled:opacity-25\" aria-label=\"Send to KNOCKLAUNCH\">↑</button>\n        </div>\n      </div>\n    </form>\n  );\n\n  const transcript = (\n    <div ref={transcriptRef} className=\"min-h-0 min-w-0 flex-1 overflow-x-hidden overflow-y-auto\">\n      <div className={witnessMode ? \"space-y-3 p-4\" : \"mx-auto w-full max-w-4xl space-y-4 px-5 py-10 sm:px-8\"}>\n        {!messages.length ? (\n          <div className={witnessMode ? \"rounded-xl border border-white/10 bg-white/[0.025] p-4\" : \"mx-auto mt-[12vh] max-w-2xl text-center\"}>\n            <div className=\"text-[10px] font-semibold uppercase tracking-[0.24em] text-emerald-300/65\">SIDEKICK V3</div>\n            <h1 className={witnessMode ? \"mt-2 text-lg font-semibold text-white\" : \"mt-4 text-3xl font-semibold tracking-tight text-white\"}>KNOCKLAUNCH Console</h1>\n            <p className=\"mt-3 text-sm leading-6 text-white/48\">Chat with the platform normally. The interactive witness stays closed until you ask to see, inspect, capture, compare, or visually verify something.</p>\n          </div>\n        ) : null}\n        {messages.map((message) => (\n          <article key={message.id} className={message.role === 'user' ? \"ml-auto min-w-0 max-w-[90%] rounded-2xl border border-emerald-300/15 bg-emerald-300/[0.06] px-4 py-3\" : \"min-w-0 max-w-full rounded-2xl border border-white/[0.07] bg-white/[0.025] px-4 py-3\"}>\n            <div className=\"mb-1.5 text-[9px] font-semibold uppercase tracking-[0.18em] text-white/35\">{message.role === 'user' ? 'You' : 'KNOCKLAUNCH'}</div>\n            <p className={message.error ? \"max-w-full whitespace-pre-wrap break-words text-sm leading-6 text-amber-200/90 [overflow-wrap:anywhere]\" : \"max-w-full whitespace-pre-wrap break-words text-sm leading-6 text-white/78 [overflow-wrap:anywhere]\"}>{message.content}</p>\n          </article>\n        ))}\n        {sending ? <div className=\"max-w-full rounded-2xl border border-emerald-300/12 bg-emerald-300/[0.035] px-4 py-3 text-sm text-emerald-100/70\">KNOCKLAUNCH is working…</div> : null}\n        {consoleError && !messages.some((item) => item.error && item.content === consoleError) ? <div className=\"rounded-xl border border-amber-300/15 bg-amber-300/[0.04] px-4 py-3 text-sm text-amber-100/80\">{consoleError}</div> : null}\n      </div>\n    </div>\n  );\n\n  return <div className=\"h-full min-h-0 overflow-hidden bg-[#020604] text-white\">\n    {!witnessMode ? (\n      <section className=\"flex h-full min-h-0 flex-col\">\n        <div className=\"flex min-h-12 shrink-0 items-center gap-3 border-b border-white/[0.07] px-4 py-2\">\n          <div className=\"flex items-center gap-2 text-[10px] font-semibold uppercase tracking-[0.18em] text-emerald-300/70\"><span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300 shadow-[0_0_10px_rgba(52,211,153,.8)]\" />Sidekick</div>\n          <div className=\"min-w-0 flex-1 overflow-hidden\">{toolChips}</div>\n          <button type=\"button\" onClick={clearConversation} className=\"shrink-0 text-[10px] text-white/35 hover:text-white\">New chat</button>\n          <div className=\"shrink-0 text-[9px] text-white/24\">Witness closed</div>\n        </div>\n        {transcript}\n        {composer}\n      </section>\n    ) : (\n      <section className=\"flex h-full min-h-0 flex-col\">\n        <div className=\"flex h-10 shrink-0 items-center justify-between border-b border-white/[0.07] px-3 lg:hidden\">\n          <div className=\"flex gap-1\">\n            <button type=\"button\" onClick={() => setMobilePane('witness')} className={mobilePane === 'witness' ? \"border border-emerald-300/25 bg-emerald-300/10 px-3 py-1 text-xs text-emerald-100\" : \"border border-white/10 px-3 py-1 text-xs text-white/50\"}>Witness</button>\n            <button type=\"button\" onClick={() => setMobilePane('chat')} className={mobilePane === 'chat' ? \"border border-emerald-300/25 bg-emerald-300/10 px-3 py-1 text-xs text-emerald-100\" : \"border border-white/10 px-3 py-1 text-xs text-white/50\"}>Sidekick</button>\n          </div>\n          <button type=\"button\" onClick={() => setWitnessMode(false)} className=\"text-xs text-white/50\">Exit witness</button>\n        </div>\n        <div className=\"grid min-h-0 flex-1 lg:grid-cols-[minmax(0,1fr)_430px] xl:grid-cols-[minmax(0,1fr)_450px]\">\n          <div className={(mobilePane === 'witness' ? 'block' : 'hidden') + \" min-h-0 bg-black lg:block\"}>\n            <iframe ref={frame} onLoad={() => postWitnessSync()} src=\"/console/index-v3-9.html?v=sidekick-v3-actual-routes-1\" title=\"KNOCKLAUNCH Interactive Witness\" className=\"h-full w-full border-0\" />\n          </div>\n          <aside className={(mobilePane === 'chat' ? 'flex' : 'hidden') + \" min-h-0 min-w-0 flex-col border-l border-emerald-300/12 bg-[#030806] lg:flex\"}>\n            <div className=\"shrink-0 border-b border-white/[0.07] px-4 py-3\">\n              <div className=\"flex items-start justify-between gap-3\">\n                <div className=\"min-w-0\"><div className=\"text-[9px] font-semibold uppercase tracking-[0.18em] text-emerald-300/70\">SIDEKICK · WITNESS MODE</div><div className=\"mt-1 truncate text-xs text-white/60\">{String(operatorContext.route || 'Interactive witness')}</div></div>\n                <div className=\"flex shrink-0 items-center gap-2\">\n                  <button type=\"button\" onClick={clearConversation} className=\"text-[10px] text-white/35 hover:text-white\">New</button>\n                  <button type=\"button\" onClick={() => setWitnessMode(false)} className=\"hidden rounded-md border border-white/10 px-2.5 py-1.5 text-[10px] text-white/45 hover:bg-white/[0.04] hover:text-white lg:block\">Exit</button>\n                </div>\n              </div>\n              <div className=\"mt-2\">{toolChips}</div>\n              <div className=\"mt-2 flex items-center gap-2 text-[9px] text-white/28\"><span>{lastReceipt ? 'Proof attached' : 'Control plane ready'}</span><span>•</span><span>{String((operatorContext.viewports || ['desktop'])[0])}</span></div>\n            </div>\n            {transcript}\n            {composer}\n          </aside>\n        </div>\n      </section>\n    )}\n  </div>;\n\n}\n"},{"path":"public/console/operator-cockpit-v3.mjs","content":"let host;\nlet options;\nlet activeView=sessionStorage.getItem('kl-witness-view-v3')==='mobile'?'mobile':'desktop';\nlet drawer=null;\nlet reviewView='live';\nlet context={route:'',tenantRef:'',roleRef:'',viewports:[activeView]};\nlet latest=null;\ntry{const saved=JSON.parse(sessionStorage.getItem('kl-cockpit-context-v3')||'null');if(saved)context={...context,...saved,viewports:[activeView]};}catch{}\nconst esc=value=>String(value??'').replace(/[&<>\"']/g,char=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[char]));\nconst evidenceHosts=new Set(['laptop-witness.knocklaunch.app','paul-witness.knocklaunch.app']);\nfunction saveContext(){try{sessionStorage.setItem('kl-cockpit-context-v3',JSON.stringify({route:context.route||'',tenantRef:context.tenantRef||'',roleRef:context.roleRef||''}));}catch{}}\nfunction safeRoute(value){const route=String(value||'').trim();return route.startsWith('/')&&!route.startsWith('//')&&!route.includes('://')&&!route.includes(':')&&route!=='/logout'?route:'';}\nfunction imageUrl(value){try{const url=new URL(value);return url.protocol==='https:'&&evidenceHosts.has(url.hostname)&&url.pathname.startsWith('/__witness/evidence/')?url.href:'';}catch{return '';}}\nfunction activity(){return options?.witnessActivity?.()||{active:null,runs:[]};}\nfunction runs(){const feed=activity();const out=[],seen=new Set();for(const run of[feed.active,...(Array.isArray(feed.runs)?feed.runs:[])]){if(!run?.id||seen.has(run.id))continue;seen.add(run.id);out.push(run);}return out;}\nfunction focusRun(){return runs().find(run=>!run.terminal)||runs()[0]||null;}\nfunction proofForRun(run){const rank={after:4,observe:3,before:2,preflight:1};return(Array.isArray(run?.artifactReceipts)?run.artifactReceipts:[]).filter(item=>(!item.viewport||item.viewport===activeView)&&imageUrl(item?.signedUrl)).sort((a,b)=>(rank[String(b.phase||'').toLowerCase()]||0)-(rank[String(a.phase||'').toLowerCase()]||0)||String(b.capturedAt||'').localeCompare(String(a.capturedAt||'')))[0]||null;}\nfunction runtimeRoutes(){const found=[],seen=new Set();const add=(value,source)=>{const route=safeRoute(value);if(!route||seen.has(route))return;seen.add(route);found.push({path:route,source});};add(context.route,'resolved');for(const run of runs()){add(run.currentRoute,run.terminal?'observed':'live');for(const linked of Array.isArray(run.linkedRoutes)?run.linkedRoutes:[])add(linked,'observed');}return found.slice(0,40);}\nfunction routeMenu(active){const routes=runtimeRoutes();if(!routes.length)return'<div class=\"cockpit-route-loading\">No runtime-observed routes yet.</div>';return '<div class=\"cockpit-route-groups\"><details class=\"cockpit-route-group\" open><summary>Runtime routes<span>'+routes.length+'</span></summary><div>'+routes.map(item=>'<button class=\"cockpit-route-item '+(item.path===active?'active':'')+'\" type=\"button\" data-route-path=\"'+esc(item.path)+'\"><span><b>'+esc(item.path)+'</b><small>'+esc(item.source==='resolved'?'Resolved owner target':'Observed by Witness')+'</small></span><em class=\"route-health '+(item.source==='live'?'live':'verified')+'\">'+esc(item.source.toUpperCase())+'</em></button>').join('')+'</div></details></div>';}\nfunction previousRoute(current){return runtimeRoutes().map(item=>item.path).find(route=>route!==current)||'';}\nfunction tinyChip(label,value,tone=''){return'<span class=\"cockpit-chip '+tone+'\"><b>'+esc(label)+'</b>'+esc(value)+'</span>';}\nfunction activityMarkup(){const list=runs().slice(0,12);if(!list.length)return'<div class=\"drawer-empty\"><b>No witness history yet.</b><span>The next real inspection will appear here.</span></div>';return'<div class=\"cockpit-history\">'+list.map(run=>'<article class=\"history-row '+(run.terminal?'complete':'live')+'\"><div><span>'+(run.terminal?'COMPLETE':'LIVE')+'</span><b>'+esc(run.currentRoute||'Witness run')+'</b><small>'+esc(run.currentViewport||'viewport pending')+' · '+esc(String(run.phase||run.status||'working').replaceAll('_',' '))+'</small></div><time>'+esc(new Date(run.lastProgressAt||run.completedAt||run.startedAt||run.createdAt||Date.now()).toLocaleTimeString())+'</time></article>').join('')+'</div>';}\nasync function witnessRoute(route){const target=safeRoute(route);if(!target)return;context={...context,route:target,viewports:[activeView]};saveContext();render();try{await options.bridge('witness-route',{route:target,viewport:activeView,tenantRef:context.tenantRef||''});await options.refreshWitnessActivity?.();}catch(error){latest={failureReason:error instanceof Error?error.message:'Witness navigation failed.'};}render();}\nfunction acceptSync(event){if(event.source!==parent||event.origin!==location.origin||event.data?.type!=='kl-witness-sync')return;const next=event.data?.context;if(next&&typeof next==='object'){context={...context,...next};if(Array.isArray(next.viewports)&&next.viewports.length===1&&['desktop','mobile'].includes(next.viewports[0]))activeView=next.viewports[0];saveContext();}if(event.data?.receipt)latest=event.data.receipt;render();}\nwindow.addEventListener('message',acceptSync);\nfunction render(){\n if(!host?.isConnected)return;\n const list=runs(),live=list.find(run=>!run.terminal)||null,focus=live||list[0]||null,displayRoute=safeRoute(focus?.currentRoute)||safeRoute(context.route),proof=proofForRun(focus),url=imageUrl(proof?.signedUrl),previous=previousRoute(displayRoute),system=options?.systemStatus?.()||{},desktop=system.desktop||{},laptop=system.laptop||{},services=system.services||{},checking=!system.lastRefresh;\n const desktopLabel=checking?'checking':desktop.online?(desktop.busy?'busy':'online'):'offline',laptopLabel=checking&&!laptop.online?'checking':laptop.witnessActive?'witnessing':laptop.online?'ready':'offline',servicesLabel=checking?'checking':String(services.online??0)+'/'+String(services.total??3),witnessLabel=live?'LIVE':laptop.online?'READY':checking?'CHECKING':'OFFLINE';\n const candidateSha=String(context.candidateSha||context.candidate_sha||latest?.candidateSha||latest?.candidate_sha||'');\n const candidateReady=/^[a-f0-9]{40}$/i.test(candidateSha)&&context.candidatePreviewReady===true;\n const liveCanvas=url?'<div class=\"canvas-frame '+esc(activeView)+'\"><img src=\"'+esc(url)+'\" alt=\"'+esc(activeView+' witness of '+displayRoute)+'\" referrerpolicy=\"no-referrer\"><div class=\"canvas-caption\"><span>'+esc(displayRoute||'Witness')+'</span><span>'+esc(proof?.phase||'rendered')+' · '+esc(new Date(proof?.capturedAt||Date.now()).toLocaleTimeString())+'</span></div></div>':'<div class=\"canvas-standby\"><b>'+(live?'Witness is rendering…':'Cloud witness standing by')+'</b><span>'+(live?'The newest rendered frame will appear here automatically.':'Choose an observed route or ask Sidekick to inspect something.')+'</span></div>';\n const candidateCanvas=candidateReady?'<div class=\"canvas-standby\"><b>Candidate ready.</b><span>Exact SHA '+esc(candidateSha.slice(0,12))+' is available for review.</span></div>':'<div class=\"canvas-standby\"><b>No verified candidate frame.</b><span>Candidate stays locked until exact proof exists.</span></div>';\n const canvas=reviewView==='candidate'?candidateCanvas:liveCanvas;\n const activityDrawer=drawer==='activity'?'<aside class=\"cockpit-drawer\"><div class=\"drawer-head\"><div><span>ACTIVITY / HISTORY</span><h2>Witness runs</h2></div><button type=\"button\" data-drawer-close>×</button></div><div class=\"drawer-scroll\">'+activityMarkup()+(latest?.failureReason?'<p class=\"drawer-error\">'+esc(latest.failureReason)+'</p>':'')+'</div></aside>':'';\n const reviewDrawer=drawer==='review'?'<aside class=\"cockpit-drawer\"><div class=\"drawer-head\"><div><span>CANDIDATE REVIEW</span><h2>'+esc(candidateSha?candidateSha.slice(0,12):'No candidate')+'</h2></div><button type=\"button\" data-drawer-close>×</button></div><div class=\"drawer-scroll\"><div class=\"candidate-facts\"><div><span>Route</span><b>'+esc(displayRoute||'—')+'</b></div><div><span>Tenant</span><b>'+esc(context.tenantRef||'—')+'</b></div><div><span>SHA</span><b>'+esc(candidateSha||'—')+'</b></div></div></div></aside>':'';\n host.innerHTML='<main class=\"cockpit-shell\"><header class=\"cockpit-bar\"><div class=\"cockpit-left\"><div class=\"cockpit-brand\"><span>'+(live?'● LIVE':'WITNESS')+'</span><b>'+esc(displayRoute||'KNOCKLAUNCH')+'</b></div><details class=\"cockpit-menu cockpit-routes\"><summary>Routes</summary><div class=\"cockpit-popover\">'+routeMenu(displayRoute)+'</div></details><button type=\"button\" data-control=\"back\" '+(previous?'':'disabled')+'>←</button><button type=\"button\" data-control=\"refresh\" '+(displayRoute?'':'disabled')+'>↻</button><a class=\"cockpit-button '+(displayRoute?'':'disabled')+'\" '+(displayRoute?'href=\"'+esc(displayRoute)+'\" target=\"_blank\" rel=\"noopener\"':'')+'>Open</a><button type=\"button\" data-review-view=\"live\" aria-pressed=\"'+(reviewView==='live')+'\">Live</button><button type=\"button\" data-review-view=\"candidate\" aria-pressed=\"'+(reviewView==='candidate')+'\" '+(candidateSha?'':'disabled')+'>Candidate</button></div><div class=\"cockpit-center\"><button type=\"button\" data-view=\"desktop\" aria-pressed=\"'+(activeView==='desktop')+'\">Desktop</button><button type=\"button\" data-view=\"mobile\" aria-pressed=\"'+(activeView==='mobile')+'\">Mobile</button></div><div class=\"cockpit-right\">'+tinyChip('D',desktopLabel,desktop.online?'ok':'')+tinyChip('L',laptopLabel,laptop.online?'ok':'')+tinyChip('S',servicesLabel,services.online===services.total&&!checking?'ok':'')+tinyChip('W',witnessLabel,live||laptop.online?'ok':'')+'<button type=\"button\" data-drawer=\"review\" '+(candidateSha?'':'disabled')+'>Review</button><button type=\"button\" data-drawer=\"activity\">Activity</button></div></header><section class=\"cockpit-canvas\"><div class=\"canvas-status\"><span>'+(live?'LIVE':focus?.terminal?'LAST RUN':'STANDBY')+'</span><small>'+esc(focus?.phase||focus?.status||(laptop.online?'ready':'waiting'))+'</small></div>'+canvas+'</section>'+(drawer?'<button class=\"drawer-backdrop\" data-drawer-close aria-label=\"Close drawer\"></button>':'')+(drawer==='activity'?activityDrawer:drawer==='review'?reviewDrawer:'')+'</main>';\n host.querySelectorAll('[data-view]').forEach(button=>button.onclick=()=>{activeView=button.dataset.view;sessionStorage.setItem('kl-witness-view-v3',activeView);context.viewports=[activeView];saveContext();render();});\n host.querySelectorAll('[data-review-view]').forEach(button=>button.onclick=()=>{reviewView=button.dataset.reviewView||'live';render();});\n host.querySelectorAll('[data-drawer]').forEach(button=>button.onclick=()=>{drawer=drawer===button.dataset.drawer?null:button.dataset.drawer;render();});\n host.querySelectorAll('[data-drawer-close]').forEach(button=>button.onclick=()=>{drawer=null;render();});\n host.querySelectorAll('[data-route-path]').forEach(button=>button.onclick=()=>void witnessRoute(button.dataset.routePath||''));\n host.querySelectorAll('[data-control]').forEach(button=>button.onclick=()=>{const action=button.dataset.control;if(action==='refresh'&&displayRoute)void witnessRoute(displayRoute);if(action==='back'&&previous)void witnessRoute(previous);});\n const image=host.querySelector('.canvas-frame img');if(image)image.onerror=()=>{image.closest('.canvas-frame').innerHTML='<div class=\"canvas-standby\"><b>Frame unavailable.</b><span>The next witness frame will replace it automatically.</span></div>';};\n}\nexport function mountOperator(element,config){options=config;host=element;render();return{render};}\n"},{"path":"public/console/console-v3.js","content":"import { mountOperator } from './operator-cockpit-v3.mjs?v=sidekick-v3-actual-routes-1';\nconst app=document.querySelector('#app');\nconst pending=new Map();\nlet state={providers:{},witness:null,witnessActivity:{ok:false,status:'connecting',active:null,runs:[]}},lastRefresh=0,busy=false;\nwindow.addEventListener('message',event=>{if(event.source!==parent||event.origin!==location.origin||event.data?.type!=='kl-console-result')return;const entry=pending.get(event.data.id);if(!entry)return;pending.delete(event.data.id);clearTimeout(entry.timer);event.data.error?entry.reject(new Error(event.data.error)):entry.resolve(event.data.data);});\nfunction bridge(action,payload={}){return new Promise((resolve,reject)=>{const id=crypto.randomUUID(),timer=setTimeout(()=>{pending.delete(id);reject(new Error('Provider request timed out. Retry.'));},30000);pending.set(id,{resolve,reject,timer});parent.postMessage({type:'kl-console-request',id,action,payload},location.origin);});}\nfunction runners(){return state.providers.forgejo?.sections?.Runners?.data?.runners||state.providers.forgejo?.runners||[];}\nfunction namedRunner(name){return runners().find(item=>item?.name===name)||null;}\nfunction online(item){return Boolean(item&&String(item.status||'').toLowerCase()!=='offline');}\nfunction providerOnline(name){const item=state.providers[name];return Boolean(item&&!['failed','error','unavailable','offline'].includes(String(item.status||'').toLowerCase()));}\nfunction systemStatus(){const desktop=namedRunner('msi-local'),laptopRunner=namedRunner('laptop-local'),witness=state.witness||{};const laptopOnline=witness.ok===true||online(laptopRunner);return{desktop:{online:online(desktop),busy:Boolean(desktop?.busy),status:desktop?.status||'connecting'},laptop:{online:laptopOnline,witnessActive:Boolean(witness.activeJobs||witness.witnessActive||state.witnessActivity?.active),status:witness.status||laptopRunner?.status||'connecting'},services:{online:['cloudflare','supabase','forgejo'].filter(providerOnline).length,total:3},lastRefresh};}\nlet controller=mountOperator(app,{bridge,systemStatus,witnessActivity:()=>state.witnessActivity,refreshWitnessActivity:()=>refresh(false)});\nasync function refresh(deep=true){if(busy)return;busy=true;try{const tasks=[['forgejo',bridge('forgejo')],['witness',bridge('witness')],['witnessActivity',bridge('witness-activity')]];if(deep||!state.providers.cloudflare)tasks.push(['cloudflare',bridge('cloudflare')]);if(deep||!state.providers.supabase)tasks.push(['supabase',bridge('supabase')]);const settled=await Promise.allSettled(tasks.map(async([key,promise])=>[key,await promise]));for(const item of settled){if(item.status!=='fulfilled')continue;const[key,data]=item.value;if(key==='witness')state.witness=data;else if(key==='witnessActivity')state.witnessActivity=data;else state.providers[key]=data;}lastRefresh=Date.now();}finally{busy=false;controller?.render?.();}}\nvoid refresh(true);\nsetInterval(()=>{if(!document.hidden)void refresh(false);},2500);\n"},{"path":"public/console/index-v3-9.html","content":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><meta name=\"robots\" content=\"noindex,nofollow\"><meta name=\"referrer\" content=\"no-referrer\"><title>KNOCKLAUNCH Witness</title><link rel=\"stylesheet\" href=\"./console.css?v=sidekick-v3-actual-routes-1\"><link rel=\"stylesheet\" href=\"./cockpit-v1.css?v=sidekick-v3-actual-routes-1\"></head><body><div id=\"app\"><p>Opening KNOCKLAUNCH Witness…</p></div><script type=\"module\" src=\"./console-v3.js?v=sidekick-v3-actual-routes-1\"></script></body></html>"}],"route":"/admin/console","branch":"ai/objective-first-repair-9d088d7955f2","writes":[],"patches":[],"version":1,"approved":true,"missionId":"9d088d79-55f2-4991-b7db-999b3335bec5","objective":"Continue mission 9d088d79-55f2-4991-b7db-999b3335bec5 with the exact repair payload. The Console no longer imports documentation ROUTES. Natural tenant resolution uses existing GodMode-safe resolve_command_center_tenant_reference plus exact tenant lookup. Clear visual commands resolve Big Papi and dispatch /big-papis/owner/dashboard directly to witness navigation before generic operator narration. Authenticated Console requests retry once after refreshSession on 401. The iframe bridge forwards the resolved tenantRef. New immutable v3 witness assets eliminate stale sidekick-v2 caching. The new cockpit has no Commentary concept, accepts both laptop-witness and paul-witness evidence hosts, and its Routes menu contains only the resolved context route and routes actually observed by witness activity. Preserve the approved full-canvas layout. Ship through Gate, squash merge, release, then execute the exact production interaction proof from the mission contract.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx","public/console/operator-cockpit-v3.mjs","public/console/console-v3.js","public/console/index-v3-9.html"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"9d088d79-55f2-4991-b7db-999b3335bec5","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx","public/console/operator-cockpit-v3.mjs","public/console/console-v3.js","public/console/index-v3-9.html"],"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":"9760548d993dfa78b54a2e1cd7132a43813ad54778da9c75b749dbbff1d3e37e","replayCount":0,"serializedBytes":43564},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T15:16:12.848605+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:9d088d79-55f2-4991-b7db-999b3335bec5:repository-mutation-intent:9760548d993dfa78b54a2e1cd7132a43813ad54778da9c75b749dbbff1d3e37e:0","mission_step_id":"9f743692-46ef-487b-b3e7-3cb4c5bb04f4","command_center_event_id":"9d088d79-55f2-4991-b7db-999b3335bec5"},{"id":"a45c37e7-01bb-4cf2-960b-90a64a7018b6","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":4879,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":16646,"firstUsefulResultAt":"2026-10-05T19:33:32.150Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.0-release-priority-base-aware-quarantine","prNumber":5019,"terminal":false,"missionId":"319c2d19-8429-486c-9450-b09630d86f69","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4171,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":527,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":273,"ledgerReconcileMs":0,"lineageReconcileMs":254,"resolvePreflightMs":527,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":273,"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":"319c2d19-8429-486c-9450-b09630d86f69"},"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":1691,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:33:32.217654+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5019","receipt_type":"execute_mission","idempotency_key":"mission:319c2d19-8429-486c-9450-b09630d86f69:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"a50374ca-099e-457c-92d7-3a3e4819d2e2","command_center_event_id":"319c2d19-8429-486c-9450-b09630d86f69"},{"id":"a45c9154-60e7-48b5-a25a-784b16c75017","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-flavor-catalog-r2-20260824","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6569,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":655,"terminal":false,"missionId":"4cfdf05d-8f32-44fe-8d38-b892e34f12f4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"4cfdf05d-8f32-44fe-8d38-b892e34f12f4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5075,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T13:39:22.436831+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4cfdf05d-8f32-44fe-8d38-b892e34f12f4:execute_mission:repair_mission_execution_retryable","mission_step_id":"645a0c00-6add-4ec9-be8e-bfd6b12bdee9","command_center_event_id":"4cfdf05d-8f32-44fe-8d38-b892e34f12f4"},{"id":"a45c9477-88b7-4126-bb49-5322d76c334c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bff426611d4b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":null,"terminal":false,"missionId":"bff42661-1d4b-47df-bfba-5dc09e1acb3b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":523,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":554,"providerAuthMs":0,"ledgerPrepareMs":554,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":554,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":554,"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":"bff42661-1d4b-47df-bfba-5dc09e1acb3b"},"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":5654,"likelyAffectedFiles":["scripts/production-release-targets.json","scripts/resolve-production-workflow-run.mjs","scripts/cloudflare-native-version-deploy.mjs","scripts/resolve-production-drift-plan.mjs","scripts/validate-production-release-identities.mjs","scripts/resolve-supabase-function-targets.mjs","scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","config/capabilities/lawn-care-contact-intake-offline-experience.json","config/cloudflare-native-frontend-build.json","config/platform-standards.json","scripts/validate-production-critical-files.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T14:10:54.276748+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bff42661-1d4b-47df-bfba-5dc09e1acb3b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"425f4a19-49c9-4b3c-8daf-2032e0dc510a","command_center_event_id":"bff42661-1d4b-47df-bfba-5dc09e1acb3b"},{"id":"a45ce53c-9d90-463f-a9a3-538e8d8d3714","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"97c6f8aed6922c03eaa496ace6bb6e98c6e590f6","sourceSha":"aeb1cf32366dec556b9f22b62ee2a66da4587d95","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T08:56:38.133283+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"aeb1cf32366dec556b9f22b62ee2a66da4587d95","external_id":"canonical-release-aeb1cf32366d","receipt_type":"canonical_release_status","idempotency_key":"mission:7ffcc9ed-0dda-4993-9dd0-7effe49b7cbf:forgejo-release-ancestry:aeb1cf32366dec556b9f22b62ee2a66da4587d95:97c6f8aed6922c03eaa496ace6bb6e98c6e590f6:main_history_page_inconclusive","mission_step_id":"3e77ce73-d878-4017-ba13-613a39c12821","command_center_event_id":"7ffcc9ed-0dda-4993-9dd0-7effe49b7cbf"},{"id":"a45dbd33-d6c9-4bdc-9070-c118c9cf3344","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/tenant-builder-provisioning-not-editor-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1170,"terminal":false,"missionId":"12e70954-e54b-4d7a-ba7f-a8561ac49b10","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"d3fc6af2f035b580982b670488996328e46c9631","timingsMs":{"handlerMs":14850,"prReadinessMs":1768,"approvedPlanMs":6017,"missionSetupMs":2539,"shipAndProveMs":7053},"nextAction":null,"receiptRef":{"mode":"full","missionId":"12e70954-e54b-4d7a-ba7f-a8561ac49b10"},"performance":null,"deploymentId":"forgejo-main-d3fc6af2f035","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":3738,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T23:38:10.600594+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d3fc6af2f035b580982b670488996328e46c9631","external_id":"forgejo-main-d3fc6af2f035","receipt_type":"execute_mission","idempotency_key":"mission:12e70954-e54b-4d7a-ba7f-a8561ac49b10:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"0e7b65b1-d2d8-4d07-a5a3-fea80f400197","command_center_event_id":"12e70954-e54b-4d7a-ba7f-a8561ac49b10"},{"id":"a45f084b-6529-47f6-ab0e-e7e59691628a","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\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T15:51:47.36173+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-muttl4q5\",\"prNumber\":4780,\"sourceSha\":\"9d71c0e252776d1c91713e69636e895d97ed9a7f\",\"deploymentId\":\"forgejo-main-9d71c0e25277\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:52:58.94394+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e41e9e52-fdde-4784-a17e-d1c878d8dcca:owner-progress-heartbeat:119407891","mission_step_id":"9cf87405-fdcf-4146-8503-503932d9ba93","command_center_event_id":"e41e9e52-fdde-4784-a17e-d1c878d8dcca"},{"id":"a46308cf-ef07-4a2b-8bae-bebc9f34502b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2765a07c91e8","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":59157,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":2,"executorlessWaitMs":378095,"firstUsefulResultAt":"2026-09-25T01:43:48.395Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":3695,"terminal":false,"missionId":"2765a07c-91e8-4ac7-8913-ef516c1ad074","operation":"automatic_mission_resume","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":0,"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":"2765a07c-91e8-4ac7-8913-ef516c1ad074"},"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":785,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T01:50:06.531056+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"3695","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2765a07c-91e8-4ac7-8913-ef516c1ad074:automatic-mission-resume:3695:repair_mission_auto_progress_authorization_retryable","mission_step_id":"d73c7430-ef34-44d3-afc3-da82939063a4","command_center_event_id":"2765a07c-91e8-4ac7-8913-ef516c1ad074"},{"id":"a46308ed-c68f-4600-9023-592f3518408e","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"Continue immediately on the same branch ai/objective-first-repair-957cc2482ab2 using the persisted PCG source targets. Inspect only those bounded files, synthesize the exact anchored edits for the first causal owner-readiness defect, apply them, and proceed without pausing through PR, canonical Gate, squash merge, affected release, and production proof. No Forgejo watchdog files. No new mission. No implementation stop."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T03:05:39.227592+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:957cc248-2ab2-47cb-a0a1-7090b2aa42d6:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"425af5a9-0b09-4f4c-9b02-f0bc62c74f87","command_center_event_id":"957cc248-2ab2-47cb-a0a1-7090b2aa42d6"},{"id":"a463265e-9099-462a-a0d5-c1e62222ddbd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f952e008de80","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.224-truthful-owner-progress","prNumber":null,"terminal":false,"missionId":"f952e008-de80-4234-9c25-969060402958","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":155,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":648,"providerAuthMs":0,"ledgerPrepareMs":648,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":648,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":648,"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":"f952e008-de80-4234-9c25-969060402958"},"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":5654,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/resolve-production-workflow-run.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-entrypoint.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-service.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T02:20:56.489183+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f952e008-de80-4234-9c25-969060402958:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"276da27f-4944-4591-9665-7cb103f58eef","command_center_event_id":"f952e008-de80-4234-9c25-969060402958"},{"id":"a463c1ef-0e88-4552-b059-86c09c95b6dc","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"8e20337394cc175d0331bf13fa0db258e2719abb","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8e20337394cc175d0331bf13fa0db258e2719abb","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1141","runId":1141,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T18:33:03.835787+00:00","proof_gate":"canonical_release_pending","source_sha":"8e20337394cc175d0331bf13fa0db258e2719abb","external_id":"forgejo-main-8e20337394cc","receipt_type":"canonical_release_status","idempotency_key":"mission:ee214628-968e-4015-9b13-a6e164706412:forgejo-release-status:8e20337394cc175d0331bf13fa0db258e2719abb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"95bd44de-9a32-41d3-a8c8-32f3b5cd0491","command_center_event_id":"ee214628-968e-4015-9b13-a6e164706412"},{"id":"a46761bf-6940-4964-b874-6e0714810425","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-event-day-release-reconcile","reason":"pull_request_checks_pending","status":"retryable","metrics":{"receiptBytes":3393,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":100,"terminal":false,"missionId":"c53ae9a7-bd2d-4dc1-8b10-9d105b04509e","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_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":"c53ae9a7-bd2d-4dc1-8b10-9d105b04509e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":909,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T03:52:57.859629+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"100","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c53ae9a7-bd2d-4dc1-8b10-9d105b04509e:automatic-mission-resume:100:repair_mission_pr_ready_retryable","mission_step_id":"cda44138-7bea-4e88-a25e-bf744790439c","command_center_event_id":"c53ae9a7-bd2d-4dc1-8b10-9d105b04509e"},{"id":"a46898b0-101c-4f0a-80f6-db6c22677d32","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bd008151ac47","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":75003,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":11,"executorlessWaitMs":935874,"firstUsefulResultAt":"2026-10-02T14:16:08.592Z","recoveryAttemptCount":13,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":4470,"terminal":false,"missionId":"bd008151-ac47-4c79-9642-d7f60ce0d501","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3116,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3001,"approvedPlanMs":0,"missionSetupMs":421,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":297,"ledgerReconcileMs":0,"lineageReconcileMs":124,"resolvePreflightMs":421,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":297,"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":"bd008151-ac47-4c79-9642-d7f60ce0d501"},"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":1530,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:31:11.094512+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4470","receipt_type":"execute_mission","idempotency_key":"mission:bd008151-ac47-4c79-9642-d7f60ce0d501:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"f5eef88d-7338-4e9e-ad41-7639f8fe8022","command_center_event_id":"bd008151-ac47-4c79-9642-d7f60ce0d501"},{"id":"a469281d-f50d-4d7b-9f8f-194681b79503","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-25f123a898ed","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":13503,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"executorlessWaitMs":384780,"firstUsefulResultAt":"2026-09-28T16:43:40.249Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.58.302-paul-throughput-router","prNumber":4021,"terminal":false,"missionId":"25f123a8-98ed-4b05-9789-eaef13a19b68","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12047,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":9961,"missionSetupMs":379,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":294,"ledgerReconcileMs":0,"lineageReconcileMs":85,"resolvePreflightMs":379,"repositoryMutationMs":2086,"repositoryProviderMs":2086,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2015,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":294,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":71},"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":"25f123a8-98ed-4b05-9789-eaef13a19b68"},"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":3340,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T16:48:18.323502+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4021","receipt_type":"execute_mission","idempotency_key":"mission:25f123a8-98ed-4b05-9789-eaef13a19b68:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"4df1b577-6523-439d-949d-f88ee11fda92","command_center_event_id":"25f123a8-98ed-4b05-9789-eaef13a19b68"},{"id":"a46b258b-441e-4ca9-b885-ad105e11a71e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"success","supabase-edge-production/live":"pending"},"mainSha":"c0a476f88b64b15f3a95592b31375933dc808432","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"c0a476f88b64b15f3a95592b31375933dc808432","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["ai-respond","operator-respond"]},"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"pending"},"requestContractHash":"4141c4179def197d6461fc9636e00939f8e1013cd7854684f08b6349ddf4adc3","forgejoWorkflowProof":{"runId":13108,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"success","supabaseEdge":"pending"},"targetJobCount":6,"observedTargetStates":{"ccExecution":"success","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"c0a476f88b64b15f3a95592b31375933dc808432","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-c0a476f88b64b15f3a95592b31375933dc808432","compareStatus":"target_job_success_runtime_verified","workflowRunId":13108,"identitySource":"canonical_release_target_job","runtimeVersion":"1.64.4-paul-iterative-intent-evidence","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:59:13.507762+00:00","proof_gate":"canonical_release_pending","source_sha":"c0a476f88b64b15f3a95592b31375933dc808432","external_id":"forgejo-main-c0a476f88b64","receipt_type":"canonical_release_status","idempotency_key":"mission:7e95ab36-263f-441b-a886-10e229080126:forgejo-release-status:c0a476f88b64b15f3a95592b31375933dc808432:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=success|supabase-edge-production/live=pending","mission_step_id":"4c16a3a7-37ab-429a-b4d7-01ee0b83ecf1","command_center_event_id":"7e95ab36-263f-441b-a886-10e229080126"},{"id":"a46c0795-12e8-4f3a-873c-2f5094b7c968","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-56a0902cd7dd","writes":[],"patches":[],"version":1,"approved":true,"missionId":"56a0902c-d7dd-43f7-96d4-7cd870123126","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/shells/modesTenantShell.ts"],"anchored_edits":[{"path":"src/shells/modesTenantShell.ts","newText":"export interface TenantModeApplicationConfig {\n  key: string;\n  title: string;\n  description: string;\n  route: string;\n  score: number;\n  image_asset_id?: string | null;\n  image_position_x?: number;\n  image_position_y?: number;\n  image_zoom?: number;\n  image_opacity?: number;\n  image_blur_px?: number;\n}","oldText":"export interface TenantModeApplicationConfig {\n  key: string;\n  title: string;\n  description: string;\n  route: string;\n  score: number;\n}"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"56a0902c-d7dd-43f7-96d4-7cd870123126","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/shells/modesTenantShell.ts"],"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":"d67db44ca7720d18b86f26405ffca3a0efd26b00acc499f2a323959908e37e3c","replayCount":0,"serializedBytes":1616},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:23:28.492784+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:56a0902c-d7dd-43f7-96d4-7cd870123126:repository-mutation-intent:d67db44ca7720d18b86f26405ffca3a0efd26b00acc499f2a323959908e37e3c:0","mission_step_id":"f1205a46-c92a-474b-be0b-e3adb953d0c1","command_center_event_id":"56a0902c-d7dd-43f7-96d4-7cd870123126"},{"id":"a46ccc2a-cd4d-4d2b-aab6-fad950c1b6b6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d67c3e1393ee","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":5144,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":80350,"firstUsefulResultAt":"2026-09-24T19:38:15.470Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":3668,"terminal":false,"missionId":"d67c3e13-93ee-4fbd-bdd2-1592e883f3dd","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4866,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":640,"missionSetupMs":245,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":245,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":245,"repositoryMutationMs":4226,"repositoryProviderMs":4226,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2620,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":245,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1606},"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":"d67c3e13-93ee-4fbd-bdd2-1592e883f3dd"},"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":3181,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:39:41.743947+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3668","receipt_type":"execute_mission","idempotency_key":"mission:d67c3e13-93ee-4fbd-bdd2-1592e883f3dd:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"7b62811e-0a43-4a4e-8949-23c90b28da1c","command_center_event_id":"d67c3e13-93ee-4fbd-bdd2-1592e883f3dd"},{"id":"a46d05a0-0084-4aa4-848c-921ddf3535c8","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/tennex-tax-solutions/marketing","branch":"ai/objective-first-repair-5c866dd2152d","writes":[],"patches":[],"version":1,"approved":true,"missionId":"5c866dd2-152d-47bd-8a2f-ca6cc23fce38","objective":"Implement the Tennex demo-readiness source repair and ship it through Gate, merge, release, and live proof.","repository":"noel/KnockLaunchOS","visualProof":true,"autoProgress":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/PrivateAppShell.tsx","edits":[{"new_content":"function TenantRouteIdentityBoundary({children}:{children:React.ReactNode}){const location=useLocation();const {activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();const requestedIdentity=React.useMemo(()=>resolveRequestedTenantRouteIdentity(location.pathname),[location.pathname]);const rawRequestedSlug=requestedIdentity?.tenantSlug||'';const requestedSlug=rawRequestedSlug==='tennex'?'tennex-tax-solutions':rawRequestedSlug;const resolution=React.useMemo(()=>requestedSlug?resolveTenantRouteMembership(memberships,requestedSlug,requestedIdentity?.tenantType||undefined):null,[memberships,requestedIdentity?.tenantType,requestedSlug]);","old_content":"function TenantRouteIdentityBoundary({children}:{children:React.ReactNode}){const location=useLocation();const {activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();const requestedIdentity=React.useMemo(()=>resolveRequestedTenantRouteIdentity(location.pathname),[location.pathname]);const requestedSlug=requestedIdentity?.tenantSlug||'';const resolution=React.useMemo(()=>requestedSlug?resolveTenantRouteMembership(memberships,requestedSlug,requestedIdentity?.tenantType||undefined):null,[memberships,requestedIdentity?.tenantType,requestedSlug]);"}]},{"path":"src/pages/applications/MarketingApplicationRoute.tsx","edits":[{"new_content":"const contactName=(contact:MarketingContact)=>contact.name||[contact.first_name,contact.last_name].filter(Boolean).join(' ')||contact.email||contact.phone||'Unnamed contact';\nconst uniqueEmailContacts=(contacts:MarketingContact[])=>Array.from(contacts.reduce((unique,contact)=>{const email=normalizedEmail(contact);if(email&&!unique.has(email))unique.set(email,contact);return unique;},new Map<string,MarketingContact>()).values());","old_content":"const contactName=(contact:MarketingContact)=>contact.name||[contact.first_name,contact.last_name].filter(Boolean).join(' ')||contact.email||contact.phone||'Unnamed contact';"},{"new_content":"  const campaignRecipientSource=campaignAudienceKey==='reactivation'\n    ? audience.reactivation\n    : campaignAudienceKey==='referral'\n      ? audience.referral.filter(contact=>Boolean(normalizedEmail(contact)))\n      : audience.emailReady;\n  const campaignRecipients=uniqueEmailContacts(campaignRecipientSource);","old_content":"  const campaignRecipients=campaignAudienceKey==='reactivation'\n    ? audience.reactivation\n    : campaignAudienceKey==='referral'\n      ? audience.referral.filter(contact=>Boolean(normalizedEmail(contact)))\n      : audience.emailReady;"},{"new_content":"        <div className=\"mt-5 flex items-start gap-3 rounded-2xl border border-border/70 bg-primary/5 p-4\"><ShieldCheck className=\"mt-0.5 h-5 w-5 shrink-0 text-primary\"/><div><div className=\"text-sm font-black text-foreground\">Controlled sending by design</div><p className=\"mt-1 text-xs leading-5 text-muted-foreground\">Customer data is reviewed, deduplicated, segmented, and suppression-checked before test or final delivery. Campaign sends require explicit recipient review and confirmation.</p></div></div>","old_content":"        <div className=\"mt-5 flex items-start gap-3 rounded-2xl border border-border/70 bg-primary/5 p-4\"><ShieldCheck className=\"mt-0.5 h-5 w-5 shrink-0 text-primary\"/><div><div className=\"text-sm font-black text-foreground\">Approval-first by design</div><p className=\"mt-1 text-xs leading-5 text-muted-foreground\">No campaign sends from this screen. Customer data is reviewed, deduplicated, segmented, and suppression-checked before any future delivery step.</p></div></div>"},{"new_content":"const {data,error:sendError}=await supabase.functions.invoke('send-email',{body:{to:testEmail.trim(),subject:campaignSubject.trim(),body:campaignBody.trim(),tenantId:String(tenantId),provider:'google_workspace',idempotencyKey:`tennex-campaign-test-${Date.now()}`}});","old_content":"const {data,error:sendError}=await supabase.functions.invoke('send-email',{body:{to:testEmail.trim(),subject:campaignSubject.trim(),body:campaignBody.trim(),tenantId:String(tenantId),idempotencyKey:`tennex-campaign-test-${Date.now()}`}});"},{"new_content":"const {data,error:sendError}=await supabase.functions.invoke('send-email',{body:{to,subject:campaignSubject.trim(),body:campaignBody.trim(),tenantId:String(tenantId),contactId:contact.id,provider:'google_workspace',idempotencyKey:`tennex-campaign-${runId}-${contact.id}`}});","old_content":"const {data,error:sendError}=await supabase.functions.invoke('send-email',{body:{to,subject:campaignSubject.trim(),body:campaignBody.trim(),tenantId:String(tenantId),contactId:contact.id,idempotencyKey:`tennex-campaign-${runId}-${contact.id}`}});"},{"new_content":"{key:'emailReady' as const,label:'All email-ready clients',count:uniqueEmailContacts(audience.emailReady).length,detail:'Has a usable email and is not suppressed.'},\n                {key:'reactivation' as const,label:'Reactivation',count:uniqueEmailContacts(audience.reactivation).length,detail:'Older or untouched client relationships.'},\n                {key:'referral' as const,label:'Referral audience',count:uniqueEmailContacts(audience.referral.filter(contact=>Boolean(normalizedEmail(contact)))).length,detail:'Clients with a referral source and usable email.'},","old_content":"{key:'emailReady' as const,label:'All email-ready clients',count:audience.emailReady.length,detail:'Has a usable email and is not suppressed.'},\n                {key:'reactivation' as const,label:'Reactivation',count:audience.reactivation.length,detail:'Older or untouched client relationships.'},\n                {key:'referral' as const,label:'Referral audience',count:audience.referral.filter(contact=>Boolean(normalizedEmail(contact))).length,detail:'Clients with a referral source and usable email.'},"}]},{"path":"src/pages/tennex/TennexWorkspace.tsx","edits":[{"new_content":"Clients, campaigns, Google Workspace, QuickBooks and daily follow-up in one place. The workspace highlights what needs attention so daily work stays focused.","old_content":"Clients, campaigns, Google Workspace, QuickBooks and daily follow-up in one place. The workspace highlights what needs attention instead of making Anthony hunt through applications."},{"new_content":"Priority work","old_content":"What Anthony should work on"},{"new_content":"Connected business calendar and follow-ups.","old_content":"Anthony's connected business calendar and follow-ups."}]},{"path":"supabase/functions/send-email/index.ts","edits":[{"new_content":"export const FUNCTION_VERSION = \"0.5.1-explicit-provider-selection\";","old_content":"export const FUNCTION_VERSION = \"0.5.0-provider-aware-google-workspace\";"},{"new_content":"  idempotencyKey?: string;\n  provider?: \"google_workspace\" | \"zoho_mail\";\n  /** Display name for the From header — informational only on this rail. */","old_content":"  idempotencyKey?: string;\n  /** Display name for the From header — informational only on this rail. */"},{"new_content":"      idempotencyKey, provider, fromName, attachmentFileIds, eventType, recipientUserId,\n    } = payload;","old_content":"      idempotencyKey, fromName, attachmentFileIds, eventType, recipientUserId,\n    } = payload;"},{"new_content":"    if (!tenantId) {\n      return jres(400, { ok: false, code: \"tenant_required\", error: \"tenantId is required\" });\n    }\n    if (provider && provider !== \"google_workspace\" && provider !== \"zoho_mail\") {\n      return jres(400, { ok: false, code: \"provider_invalid\", error: \"Unsupported email provider.\" });\n    }\n\n    // 2. Tenant membership","old_content":"    if (!tenantId) {\n      return jres(400, { ok: false, code: \"tenant_required\", error: \"tenantId is required\" });\n    }\n\n    // 2. Tenant membership"},{"new_content":"  if (credential?.credential_status !== \"active\") return { ok: false as const, code: \"provider_prerequisite_required\", error: \"Connect Google Workspace in Settings → Connections before sending email.\" };","old_content":"  if (credential?.credential_status !== \"active\") return { ok: false as const, code: \"provider_prerequisite_required\", error: \"Connect Google Workspace in Settings → Connections before sending PCG customer email.\" };"},{"new_content":"    const configuredEmailProvider = String(tenantSettings.preferred_email_provider || \"\").trim().toLowerCase();\n    const requestedEmailProvider = String(provider || \"\").trim().toLowerCase();\n    const useGoogleWorkspace = requestedEmailProvider === \"google_workspace\" || (!requestedEmailProvider && (configuredEmailProvider === \"google_workspace\" || tenantSlug === \"pcg\" || tenantSlug === \"prestigious-card-grading\"));","old_content":"    const configuredEmailProvider = String(tenantSettings.preferred_email_provider || \"\").trim().toLowerCase();\n    const useGoogleWorkspace = configuredEmailProvider === \"google_workspace\" || tenantSlug === \"pcg\" || tenantSlug === \"prestigious-card-grading\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"5c866dd2-152d-47bd-8a2f-ca6cc23fce38","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":"d836fba804cf86014254e84ed5bcf009193f9e8a18fe134dffadc3e339222879","replayCount":0,"serializedBytes":10181},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:01:16.349906+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:5c866dd2-152d-47bd-8a2f-ca6cc23fce38:repository-mutation-intent:d836fba804cf86014254e84ed5bcf009193f9e8a18fe134dffadc3e339222879:0","mission_step_id":"02c5f52f-9d7b-42b8-9580-0983444fcce0","command_center_event_id":"5c866dd2-152d-47bd-8a2f-ca6cc23fce38"},{"id":"a46e1b43-7aaa-404d-aa69-29de137741aa","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"0826a77267d9df4b3fb7a0976d37d4bf88102180","sourceSha":"fad7c9821492bfab38120578e85ff0cc4549cd55","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-03T21:53:02.200305+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"fad7c9821492bfab38120578e85ff0cc4549cd55","external_id":"canonical-release-fad7c9821492","receipt_type":"canonical_release_status","idempotency_key":"mission:372ac4cb-6812-4656-bfb0-e5ae8e978019:forgejo-release-ancestry:fad7c9821492bfab38120578e85ff0cc4549cd55:0826a77267d9df4b3fb7a0976d37d4bf88102180:main_history_page_inconclusive","mission_step_id":"14c39b6f-d365-4e6c-8bb5-aa07081b67f9","command_center_event_id":"372ac4cb-6812-4656-bfb0-e5ae8e978019"},{"id":"a46eb38a-356d-4fa2-b96c-b6f183965312","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same repair mission using smaller exact current-main anchors. Fix the inventory RPC TEXT-vs-UUID bug by canonical migration; make Stock surface errors visibly and optimistically update counts; lock only the row being saved; give count controls stable selectors; remove the moving video from Inventory; constrain Inventory to the standard canvas; and apply a premium dark stock-room treatment to the existing row application without reintroducing card-wall clutter. Keep Event Prep separate. One PR, Gate, squash merge, release only frontend+migrations, then prove authenticated RPC + live Coconut +¼ then −¼ restoration and desktop/mobile visual quality.","wordingChanged":false,"canonicalIntent":"Continue the same repair mission using smaller exact current-main anchors. Fix the inventory RPC TEXT-vs-UUID bug by canonical migration; make Stock surface errors visibly and optimistically update counts; lock only the row being saved; give count controls stable selectors; remove the moving video from Inventory; constrain Inventory to the standard canvas; and apply a premium dark stock-room treatment to the existing row application without reintroducing card-wall clutter. Keep Event Prep separate. One PR, Gate, squash merge, release only frontend+migrations, then prove authenticated RPC + live Coconut +¼ then −¼ restoration and desktop/mobile visual quality.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"buttons-work","statement":"Inventory +¼/+1/- controls execute successfully for an authenticated Big Papi tenant member and the visible count updates immediately.","proofConditionIds":["db-contract","interaction-live"]},{"id":"premium-stock-app","statement":"The default Inventory route is a calm premium stock-control application with a static dark workspace, standard-width canvas, strong row hierarchy, and large readable count controls rather than dashboard/card-wall clutter.","proofConditionIds":["runtime-live","visual-desktop","visual-mobile"]},{"id":"errors-visible","statement":"A stock adjustment error is visible in the Stock view and via toast instead of failing silently.","proofConditionIds":["runtime-live"]},{"id":"prep-preserved","statement":"Event Prep remains a separate mode and existing catalog/event functionality is preserved.","proofConditionIds":["runtime-live"]}],"objective":"Continue the same repair mission using smaller exact current-main anchors. Fix the inventory RPC TEXT-vs-UUID bug by canonical migration; make Stock surface errors visibly and optimistically update counts; lock only the row being saved; give count controls stable selectors; remove the moving video from Inventory; constrain Inventory to the standard canvas; and apply a premium dark stock-room treatment to the existing row application without reintroducing card-wall clutter. Keep Event Prep separate. One PR, Gate, squash merge, release only frontend+migrations, then prove authenticated RPC + live Coconut +¼ then −¼ restoration and desktop/mobile visual quality.","constraints":[{"id":"data-safe","statement":"Do not leave synthetic inventory quantities or fake movement history after verification.","proofConditionIds":["interaction-live"]},{"id":"affected-only","statement":"Release only the affected frontend and Supabase migration production owners.","proofConditionIds":["runtime-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"db-contract","kind":"runtime","claim":"The corrected adjust_mobile_vendor_inventory function succeeds under an authenticated active tenant member in a rollback-safe test.","route":"/big-papis/owner/inventory","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-live","kind":"runtime","claim":"The exact merged frontend and migration are live and /big-papis/owner/inventory renders Inventory.","route":"/big-papis/owner/inventory","required":true,"expectedText":"Inventory","targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"]},{"id":"interaction-live","kind":"interaction","claim":"A live Coconut +¼ control changes the visible count from 0 to 0.25 and the −¼ control returns it to 0.","route":"/big-papis/owner/inventory","required":true,"expectedText":null,"targetedActions":[{"type":"click","label":"Add a quarter tub to Coconut","selector":"[data-inventory-adjust=\"coconut-plus-quarter\"]","expectedText":"0.25"},{"type":"click","label":"Restore Coconut to zero","selector":"[data-inventory-adjust=\"coconut-minus-quarter\"]","expectedText":"0"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual-desktop","kind":"visual","claim":"Desktop Inventory reads as a premium stock-control application with no moving background and no confusing competing panels.","route":"/big-papis/owner/inventory","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual-mobile","kind":"visual","claim":"Mobile Inventory stacks cleanly with readable stock rows and comfortable count controls.","route":"/big-papis/owner/inventory","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"b086ebe0844da8faaa30bb0bb67774c3782b5778a920baf5cc805335839a6de5","requestContractRevision":2,"previousRequestContractHash":"7428331a9ca739ba92cc065d361d2fa09592ceba6195825b249f9030752933c8"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T02:24:44.519521+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:928d9cf5-6a07-4a2f-b90a-403bd7be2789:request-contract-revision:2:b086ebe0844da8faaa30bb0bb67774c3782b5778a920baf5cc805335839a6de5","mission_step_id":"7dcb7e5d-7c6a-4560-992e-bef6bb532d6f","command_center_event_id":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},{"id":"a470ad6d-1d6e-429d-a78e-50e38918818f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-control-center-cohesion-20260912","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.118-architecture-exclusivity","prNumber":2537,"terminal":false,"missionId":"9faaa622-8429-430a-819d-776302bbc354","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5957,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":472,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":244,"ledgerReconcileMs":0,"lineageReconcileMs":228,"resolvePreflightMs":472,"repositoryMutationMs":5957,"repositoryProviderMs":4944,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2724,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":244,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2220},"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":"9faaa622-8429-430a-819d-776302bbc354"},"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":3425,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:44:39.052314+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2537","receipt_type":"execute_mission","idempotency_key":"mission:9faaa622-8429-430a-819d-776302bbc354:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"56161d1c-495e-474b-9250-799f81d5959a","command_center_event_id":"9faaa622-8429-430a-819d-776302bbc354"},{"id":"a470b0ff-11c1-43ad-aa09-12e76646028c","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-284b5bdd09a4","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":21952,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":7,"executorlessWaitMs":199839,"firstUsefulResultAt":"2026-10-01T00:31:42.290Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":4292,"terminal":false,"missionId":"284b5bdd-09a4-434e-9d6d-b80b57942402","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"1e7e157de58b882a990e4aaa19f532efe9be9bf1","timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":2911,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"284b5bdd-09a4-434e-9d6d-b80b57942402"},"performance":null,"deploymentId":"forgejo-main-1e7e157de58b","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":true,"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":1849,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:35:22.490635+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4292","receipt_type":"automatic_mission_resume","idempotency_key":"mission:284b5bdd-09a4-434e-9d6d-b80b57942402:automatic-mission-resume:4292:canonical_release_reconciliation_pending","mission_step_id":"ba258c29-f568-4d5c-ac66-42431321415f","command_center_event_id":"284b5bdd-09a4-434e-9d6d-b80b57942402"},{"id":"a4733d46-6aee-4183-ae36-7432f58a02b9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-839275a103f5","reason":null,"status":"synthesis_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":"839275a1-03f5-4bf5-ba4d-cdebee610652","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":20,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":551,"providerAuthMs":0,"ledgerPrepareMs":551,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":551,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":551,"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":"839275a1-03f5-4bf5-ba4d-cdebee610652"},"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":5600,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/tenant-type-registry.json","config/capabilities/tenant-brand-character.json","scripts/validate-production-release-identities.mjs","scripts/validate-release-architecture.mjs","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","config/platform-standards.json","scripts/check-route-registry.mjs","scripts/validate-capability-manifests.mjs","scripts/validate-cloudflare-native-public-env.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T19:36:38.293085+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:839275a1-03f5-4bf5-ba4d-cdebee610652:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"81dfafcd-7121-4bea-9f7b-eb1f24fc01b4","command_center_event_id":"839275a1-03f5-4bf5-ba4d-cdebee610652"},{"id":"a473a73c-9f84-4cbc-95f9-2b6ee06eb288","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_cards_intake","disposition":"superseded_execution_attempt","previousStatus":"waiting","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:539a236a-b87a-4d12-868a-5ff0443711c2","mission_step_id":null,"command_center_event_id":"539a236a-b87a-4d12-868a-5ff0443711c2"},{"id":"a473c917-54ad-4856-b3a7-9bd7a0dacd10","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"148b96be7a83a21849a727c963f39e9be608486e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"148b96be7a83a21849a727c963f39e9be608486e","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"a6f0f039f390cdc068c7137d489705c7b80e7c6ed6353a94b5c146dcdb145f4c","forgejoWorkflowProof":{"runId":16295,"source":"independent_runtime_target_proof","status":"failure","results":{},"proofGate":"runtime_proven_targets_substitute_interrupted_workflow_receipt","sourceSha":"148b96be7a83a21849a727c963f39e9be608486e","conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"ccExecution":"success"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"ccExecution":"failure"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"148b96be7a83a21849a727c963f39e9be608486e","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-148b96be7a83a21849a727c963f39e9be608486e","compareStatus":"identical","workflowRunId":16295,"identitySource":"local_build_metadata","runtimeVersion":"1.65.10-boundary-fix-release-retry","workflowFailed":true,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:19:16.523994+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"148b96be7a83a21849a727c963f39e9be608486e","external_id":"forgejo-main-148b96be7a83","receipt_type":"canonical_release_status","idempotency_key":"mission:0ec7b127-4d92-459b-8839-1c652cdc89bc:forgejo-release-status:148b96be7a83a21849a727c963f39e9be608486e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"f7f10980-1191-4f79-b454-aedf26bb582b","command_center_event_id":"0ec7b127-4d92-459b-8839-1c652cdc89bc"},{"id":"a473cff4-e023-435b-8e80-32c8a8f63f68","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:45:52.571239+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:119417943","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"a473d0b8-ca09-4539-8015-7742b2a7c184","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/src/version.js"],"baseSha":"31933bd4d5fc77cb73c4e27063261edc78853bc3","consumedAt":1788403862629,"consumerToken":"3819cee9-29dd-4d18-817b-69d756952968","authorizationId":"22b59264-d4e0-4b26-b2d1-e15551407d24"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T02:51:03.780016+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"31933bd4d5fc77cb73c4e27063261edc78853bc3","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:22b59264-d4e0-4b26-b2d1-e15551407d24","mission_step_id":"69badec2-24e8-4485-a489-477a4e159044","command_center_event_id":"e7e222c4-c364-4f53-b607-793a40c0c2a5"},{"id":"a474d62b-4418-4b37-9e78-664a646e9f01","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.71-mcp-oauth-owner-retry","prNumber":2094,"terminal":false,"missionId":"99644076-7efd-44f3-96e9-49f5cb19bed8","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8572,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":8437,"approvedPlanMs":0,"missionSetupMs":1049,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1049,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1049,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1049,"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":"99644076-7efd-44f3-96e9-49f5cb19bed8"},"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":2250,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T19:51:56.58845+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2094","receipt_type":"execute_mission","idempotency_key":"mission:99644076-7efd-44f3-96e9-49f5cb19bed8:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"1c78a7bb-312f-4a28-8d1b-d4f573e38921","command_center_event_id":"99644076-7efd-44f3-96e9-49f5cb19bed8"},{"id":"a47546d5-dd5a-49c4-a3ad-1c5e53bf0cb5","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ee88d81968962b771e7635c4b4bd8373fefbddfc","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"routes-page","satisfied":true,"statement":"/knock-launch-os/routes renders a KNOCKLAUNCH OS-only route directory sourced from ROUTES entries beginning with /knock-launch-os.","proofConditionIds":["proof-live"]},{"id":"no-tenant-context","satisfied":true,"statement":"The KNOCKLAUNCH OS route directory does not read activeTenant/useMultiTenant and does not render tenant SiteBackground or tenant branding.","proofConditionIds":["proof-live"]},{"id":"preserve-tenant-dir","satisfied":true,"statement":"The existing tenant-scoped OwnerRouteDirectory remains unchanged for any tenant contexts that still use it.","proofConditionIds":["proof-live"]}],"satisfied":false,"constraints":[{"id":"small","satisfied":true,"statement":"Use the smallest frontend-only change: add one KNOCKLAUNCH OS route-directory component and wire only the /knock-launch-os/routes owner section to it.","proofConditionIds":["proof-live"]},{"id":"release","satisfied":true,"statement":"One branch, one PR, canonical Gate, squash merge, frontend release, live proof.","proofConditionIds":["proof-live"]},{"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-live"]},{"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-live"]}],"contractHash":"ae7ea759c41fa540437495dbc31e8d4b8b5c7f64974158599520ce886655bc25","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"ae7ea759c41fa540437495dbc31e8d4b8b5c7f64974158599520ce886655bc25"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T05:08:55.698271+00:00","proof_gate":"request_contract_pending","source_sha":"ee88d81968962b771e7635c4b4bd8373fefbddfc","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9e5efb44-97bd-4c92-a1e1-6e1a5237b438:request-contract:ae7ea759c41fa540437495dbc31e8d4b8b5c7f64974158599520ce886655bc25:ee88d81968962b771e7635c4b4bd8373fefbddfc:pending:visual","mission_step_id":"8ac16201-e437-43be-8f6b-5d86b72015bb","command_center_event_id":"9e5efb44-97bd-4c92-a1e1-6e1a5237b438"},{"id":"a476d359-3e99-42cd-a20a-e2cd8dfec7a5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/contextual-workspace-tenant-refinement-20260910","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.98-owner-handoff-overlap","prNumber":2345,"terminal":false,"missionId":"b19d1d50-e5a2-46e3-be89-e22b53e57cb1","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1659,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1188,"approvedPlanMs":0,"missionSetupMs":729,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":305,"ledgerReconcileMs":0,"lineageReconcileMs":424,"resolvePreflightMs":729,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":305,"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":"b19d1d50-e5a2-46e3-be89-e22b53e57cb1"},"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":1981,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:21:50.234088+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2345","receipt_type":"execute_mission","idempotency_key":"mission:b19d1d50-e5a2-46e3-be89-e22b53e57cb1:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"9f3a0ed8-1c46-43d2-85f2-11017e1fbad2","command_center_event_id":"b19d1d50-e5a2-46e3-be89-e22b53e57cb1"},{"id":"a479fec9-a6d1-4da5-bec5-3ca4bf9954d1","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fd8d56bfed6e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":61790,"releaseCount":0,"toolCallCount":35,"repeatedCallCount":28,"executorlessWaitMs":666303,"firstUsefulResultAt":"2026-10-04T13:32:06.287Z","recoveryAttemptCount":24,"ownerInterruptionCount":0},"version":null,"prNumber":4791,"terminal":false,"missionId":"fd8d56bf-ed6e-40d4-9e58-2fa77ae6b048","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"2a9e1dea21b6356c9318820cb9e46a16f91f206c","timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":3106,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"fd8d56bf-ed6e-40d4-9e58-2fa77ae6b048"},"performance":null,"deploymentId":"forgejo-main-2a9e1dea21b6","releaseState":null,"workflowRunId":null,"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":1799,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T13:43:39.305536+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4791","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fd8d56bf-ed6e-40d4-9e58-2fa77ae6b048:automatic-mission-resume:4791:canonical_release_reconciliation_pending","mission_step_id":"c09646b3-7d54-4805-a0d4-b7c8dc86dc39","command_center_event_id":"fd8d56bf-ed6e-40d4-9e58-2fa77ae6b048"},{"id":"a47adb5d-6079-4d37-81e1-245d92f7c10f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"1d7ff198738c045df7aed8a39c3e8d166b51a8b7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1d7ff198738c045df7aed8a39c3e8d166b51a8b7","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/991","runId":991,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T21:37:45.409225+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1d7ff198738c045df7aed8a39c3e8d166b51a8b7","external_id":"forgejo-main-1d7ff198738c","receipt_type":"canonical_release_status","idempotency_key":"mission:76f1833b-1c00-4488-adae-24c3001138a7:forgejo-release-status:1d7ff198738c045df7aed8a39c3e8d166b51a8b7:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"d1a72404-a34e-4ce7-910d-6080135e9a13","command_center_event_id":"76f1833b-1c00-4488-adae-24c3001138a7"},{"id":"a47c4b5e-4dff-4027-9835-7efb87e405d5","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\":\"preflight\",\"status\":\"ready\",\"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},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-23T13:30:26.504405+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bc86d533cf6f\",\"prNumber\":3504,\"sourceSha\":\"68bad6bbb85c2f04c0b9116c63d8a86259f1c858\",\"deploymentId\":\"forgejo-main-68bad6bbb85c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:33:54.591783+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:owner-progress-heartbeat:119343975","mission_step_id":"0327402b-3b51-4311-a3c1-40723af48bfc","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"a47d2c19-6f11-42d8-b370-0ed4d0e97433","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-6c00c0c78948","prNumber":2980,"nextAction":null,"mergeCommitSha":"57e8d51d8d4e4381a6af93eaf18f189236dbc426","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T00:57:32.841862+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"57e8d51d8d4e4381a6af93eaf18f189236dbc426","external_id":"2980","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6c00c0c7-8948-4c4d-9e23-a6213649077d:merged-pr:2980:57e8d51d8d4e4381a6af93eaf18f189236dbc426","mission_step_id":"539c5d8b-9781-4551-9ea7-e8519c551ca3","command_center_event_id":"6c00c0c7-8948-4c4d-9e23-a6213649077d"},{"id":"a47d9729-56fd-4fc8-9d88-edcad9ef0037","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtkd8ssz","reason":null,"status":"complete","metrics":{"receiptBytes":14588,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1453,"terminal":false,"missionId":"b0a810c8-e937-465b-984b-36f324d75179","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":3106,"missionSetupMs":1347},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"b0a810c8-e937-465b-984b-36f324d75179"},"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":1817,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T17:32:49.817253+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1453","receipt_type":"execute_mission","idempotency_key":"mission:b0a810c8-e937-465b-984b-36f324d75179:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"95b37b22-aeea-4030-b1df-37891ae1ac0d","command_center_event_id":"b0a810c8-e937-465b-984b-36f324d75179"},{"id":"a47ee2c9-5b62-4f49-8bb0-2f1fcf933462","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["supabase/functions/communication-hub/index.ts","supabase/config.toml"],"continuationObjective":"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."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:03:59.37785+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:48366c2c-136c-4011-9464-428b2d3d3d64:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"6f5bc9e2-349a-4b19-a40a-72be47629f05","command_center_event_id":"48366c2c-136c-4011-9464-428b2d3d3d64"},{"id":"a47f932f-1298-435b-92bc-ba0d19a6a57f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":13588,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":1034,"terminal":false,"missionId":"43ab38ae-c996-49e1-a179-0adb989b9911","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":858,"approvedPlanMs":0,"shipAndProveMs":21671},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"43ab38ae-c996-49e1-a179-0adb989b9911"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":677,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T17:44:52.991718+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1034","receipt_type":"automatic_mission_resume","idempotency_key":"mission:43ab38ae-c996-49e1-a179-0adb989b9911:automatic-mission-resume:1034:canonical_release_transport_retryable","mission_step_id":"3b586a6c-a219-44e2-ae2d-796587495a52","command_center_event_id":"43ab38ae-c996-49e1-a179-0adb989b9911"},{"id":"a480a1cd-5a40-4c57-8e3c-479df94cca1b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"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-06T21:11:56.98331+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c0df4bef6af3\",\"prNumber\":5210,\"sourceSha\":\"c07f56b114f616243e10ed120da76f7cf1cfbd98\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:11:32.102818+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:efa2cfc3-74a5-41f8-8391-ef6164efaca2:owner-progress-heartbeat:119421166","mission_step_id":"5db90e32-8c0d-4e07-9409-0a5a6ef270cd","command_center_event_id":"efa2cfc3-74a5-41f8-8391-ef6164efaca2"},{"id":"a482d8f6-13a1-4246-b9ef-1c982e9d1111","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-06654f5fe8b8","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":15923,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"executorlessWaitMs":482695,"firstUsefulResultAt":"2026-09-30T04:56:43.824Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4219,"terminal":false,"missionId":"06654f5f-e8b8-4c14-b546-33fababece28","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2105,"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":"06654f5f-e8b8-4c14-b546-33fababece28"},"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-30T04:56:52.480459+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4219","receipt_type":"automatic_mission_resume","idempotency_key":"mission:06654f5f-e8b8-4c14-b546-33fababece28:automatic-mission-resume:4219:repair_mission_pr_ready_retryable","mission_step_id":"edacb71f-f48f-4bfb-ad9d-ea5d0351f072","command_center_event_id":"06654f5f-e8b8-4c14-b546-33fababece28"},{"id":"a4847e55-72d4-4f24-b76b-8619471e8646","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"88d8df4da19d8e8357ab88f4046f899b4194dd03","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"88d8df4da19d8e8357ab88f4046f899b4194dd03","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1096","runId":1096,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T15:54:18.069299+00:00","proof_gate":"canonical_release_pending","source_sha":"88d8df4da19d8e8357ab88f4046f899b4194dd03","external_id":"forgejo-main-88d8df4da19d","receipt_type":"canonical_release_status","idempotency_key":"mission:c1f4f1e7-f4e3-4bc9-bd05-f3edf0b346d4:forgejo-release-status:88d8df4da19d8e8357ab88f4046f899b4194dd03:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"22ad1902-a970-49e8-9e60-bec286522a43","command_center_event_id":"c1f4f1e7-f4e3-4bc9-bd05-f3edf0b346d4"},{"id":"a485029a-2ddc-4d6f-88c9-6e2766b9b86f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-experience-editor-target-publication-20260803","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":1892,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":null,"terminal":true,"missionId":"2502dab2-413c-4517-9884-3533726b0e63","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2502dab2-413c-4517-9884-3533726b0e63"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":767,"ownerActionRequired":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-03T17:40:13.555159+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2502dab2-413c-4517-9884-3533726b0e63:execute_mission:repair_mission_execution_blocked","mission_step_id":"70101ede-2f87-4d71-a212-f0f38a4ff017","command_center_event_id":"2502dab2-413c-4517-9884-3533726b0e63"},{"id":"a487a3d9-de69-4375-b55f-24baa6905f65","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/private-owner-seo-intelligence-20260912","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.118-architecture-exclusivity","prNumber":2490,"terminal":false,"missionId":"e62cdaab-c35a-447d-97f4-986fba72e7ae","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4791,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":852,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":852,"ledgerReconcileMs":261,"lineageReconcileMs":0,"resolvePreflightMs":852,"repositoryMutationMs":4791,"repositoryProviderMs":3685,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2386,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1113,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1299},"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":"e62cdaab-c35a-447d-97f4-986fba72e7ae"},"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":3782,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T14:43:42.842756+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2490","receipt_type":"execute_mission","idempotency_key":"mission:e62cdaab-c35a-447d-97f4-986fba72e7ae:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"d58a7cda-a611-4aa0-b83d-289084901e0b","command_center_event_id":"e62cdaab-c35a-447d-97f4-986fba72e7ae"},{"id":"a4882365-bbc4-4bb4-8865-476f571fc97f","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Make the repaired bare-continuation recovery ordering an explicit durable control-plane contract.","baseSha":"361ccbef4678184e6e2d358524ee51b34096ab98","issuedAt":1790295870604,"expiresAt":1790296050604,"missionId":"5bc6055a-2954-43d2-8509-02bdd0065617","authorizationId":"051fc5ed-0c48-4e83-b177-e95d2bdd4dd1","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:24:30.933819+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"361ccbef4678184e6e2d358524ee51b34096ab98","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:051fc5ed-0c48-4e83-b177-e95d2bdd4dd1","mission_step_id":"560ba404-6975-4ebb-8e54-c77ceb438358","command_center_event_id":"5bc6055a-2954-43d2-8509-02bdd0065617"},{"id":"a4888943-24fa-4cf0-bba6-752752941c3f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-buildx-release-20260905","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"53ff7441-ff8f-4fd3-90ef-5b7e5b43ebd7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":302,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":730,"providerAuthMs":0,"ledgerPrepareMs":730,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":730,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":730,"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":"53ff7441-ff8f-4fd3-90ef-5b7e5b43ebd7"},"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":5517,"likelyAffectedFiles":["config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:32:15.113476+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:53ff7441-ff8f-4fd3-90ef-5b7e5b43ebd7:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1440eaf8-77e9-4e84-8882-429a25dca89d","command_center_event_id":"53ff7441-ff8f-4fd3-90ef-5b7e5b43ebd7"},{"id":"a489167f-5140-45a4-a3dc-9cbd2080f50c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/native-business-context-v1-20260819","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":42008,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":445,"terminal":false,"missionId":"a812cc50-a7e3-467a-99a5-ae9215642476","operation":"automatic_mission_resume","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":"a812cc50-a7e3-467a-99a5-ae9215642476"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T17:10:22.204667+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"445","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a812cc50-a7e3-467a-99a5-ae9215642476:automatic-mission-resume:445:canonical_release_transport_retryable","mission_step_id":"321b5592-dea1-4920-a867-3431398be277","command_center_event_id":"a812cc50-a7e3-467a-99a5-ae9215642476"},{"id":"a48a019e-1915-4a11-89bd-c756b4184b19","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/auth-bootstrap-persisted-recovery","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3077,"terminal":false,"missionId":"45c706c8-0173-432b-99ad-6db1cb3f6806","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b30496a836bc31b208b53edf24b1bf834a318910","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6651,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1096,"approvedPlanMs":0,"missionSetupMs":641,"providerAuthMs":0,"shipAndProveMs":5083,"ledgerPrepareMs":339,"ledgerReconcileMs":0,"lineageReconcileMs":302,"resolvePreflightMs":641,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":339,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"45c706c8-0173-432b-99ad-6db1cb3f6806"},"performance":null,"deploymentId":"forgejo-main-b30496a836bc","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"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":2593,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T04:07:39.570498+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b30496a836bc31b208b53edf24b1bf834a318910","external_id":"forgejo-main-b30496a836bc","receipt_type":"execute_mission","idempotency_key":"mission:45c706c8-0173-432b-99ad-6db1cb3f6806:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"98d97c9b-c2af-4d13-aa40-f8612d187d1e","command_center_event_id":"45c706c8-0173-432b-99ad-6db1cb3f6806"},{"id":"a48b21c5-c009-46f6-86a9-cbb45ca9f504","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"7df359a940da7cbfa3924129332315e5f5781c92","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7df359a940da7cbfa3924129332315e5f5781c92","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/725","runId":725,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T14:22:32.803391+00:00","proof_gate":"canonical_release_pending","source_sha":"7df359a940da7cbfa3924129332315e5f5781c92","external_id":"forgejo-main-7df359a940da","receipt_type":"canonical_release_status","idempotency_key":"mission:961251bb-bf34-463b-99d8-35514a44a60c:forgejo-release-status:7df359a940da7cbfa3924129332315e5f5781c92:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c0803e87-9d0c-4cdc-983c-68049662d27e","command_center_event_id":"961251bb-bf34-463b-99d8-35514a44a60c"},{"id":"a48b39d9-a083-4e00-86b6-6c3df238a956","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/command-center-fast-mission-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":60532,"releaseCount":0,"toolCallCount":44,"repeatedCallCount":12,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":965,"terminal":false,"missionId":"7c6a769a-7290-4180-b59a-8fac247c57d1","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"0f4d11b10382ddf82565a509b20713d61f56f52c","timingsMs":{"handlerMs":8099,"prReadinessMs":163,"approvedPlanMs":0,"missionSetupMs":1744,"shipAndProveMs":7922},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7c6a769a-7290-4180-b59a-8fac247c57d1"},"performance":null,"deploymentId":"forgejo-main-0f4d11b10382","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":6777,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:07:38.488795+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0f4d11b10382ddf82565a509b20713d61f56f52c","external_id":"forgejo-main-0f4d11b10382","receipt_type":"execute_mission","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"06091b55-fda2-4af8-9e22-2e58bcbf3d9a","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"a48dd6fd-6a51-4100-bc9a-3320252421ea","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/repair-controlled-merge-and-release-readback-20260804-r202608041240","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.6-batched-repair-release-gate","prNumber":3957,"terminal":false,"missionId":"f9813504-da8a-40f2-9fdc-206104d4385a","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"f9813504-da8a-40f2-9fdc-206104d4385a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":1218,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T12:40:28.73953+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"3957","receipt_type":"execute_mission","idempotency_key":"mission:f9813504-da8a-40f2-9fdc-206104d4385a:execute_mission:repair_mission_prepared","mission_step_id":"e43f4305-f28d-4928-b5c0-b79b626da4b3","command_center_event_id":"f9813504-da8a-40f2-9fdc-206104d4385a"},{"id":"a48f52b1-d7e1-434a-adbd-f2373f15f220","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"3478cd1b07c841576833ae4a223ac0a222a1e3cb","sourceSha":"093d69831c602e3ad5e6345c57efe61d85989d2a","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:35:51.071935+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"093d69831c602e3ad5e6345c57efe61d85989d2a","external_id":"canonical-release-093d69831c60","receipt_type":"canonical_release_status","idempotency_key":"mission:f9833726-6dfc-430b-8b70-93612874c5d1:forgejo-release-ancestry:093d69831c602e3ad5e6345c57efe61d85989d2a:3478cd1b07c841576833ae4a223ac0a222a1e3cb:main_history_page_inconclusive","mission_step_id":"5145f79a-b8ff-4d23-9143-ce69adbeec98","command_center_event_id":"f9833726-6dfc-430b-8b70-93612874c5d1"},{"id":"a48f88f1-9cfa-47fd-8087-022959644805","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.30.2-deferred-visual-proof","prNumber":3902,"terminal":false,"missionId":"d2d5ba35-aa2b-4c61-93e0-19337b2233fc","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"2f379edd7f2414c425b1ca91f727467d3f8802c6","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d2d5ba35-aa2b-4c61-93e0-19337b2233fc"},"performance":null,"deploymentId":"canonical-release-2f379edd7f24","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":1297,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T20:33:54.459104+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"2f379edd7f2414c425b1ca91f727467d3f8802c6","external_id":"canonical-release-2f379edd7f24","receipt_type":"ship_and_prove","idempotency_key":"mission:d2d5ba35-aa2b-4c61-93e0-19337b2233fc:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"1ac4e5ce-d66d-4e06-abf8-21ff0e47449a","command_center_event_id":"d2d5ba35-aa2b-4c61-93e0-19337b2233fc"},{"id":"a48feadf-473e-494b-8a19-bb9fca64fa59","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"fcea2f4b5e5c03c29be711cdd05845efe4850d33","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"fcea2f4b5e5c03c29be711cdd05845efe4850d33","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/670","runId":670,"status":"success","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":{"liveSha":"fcea2f4b5e5c03c29be711cdd05845efe4850d33","deploymentId":"forgejo-main-fcea2f4b5e5c03c29be711cdd05845efe4850d33","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.46.8-intent-aware-objectives","containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T03:27:41.726774+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"fcea2f4b5e5c03c29be711cdd05845efe4850d33","external_id":"forgejo-main-fcea2f4b5e5c","receipt_type":"canonical_release_status","idempotency_key":"mission:afae98d5-e267-4105-936f-b90b15d83811:forgejo-release-status:fcea2f4b5e5c03c29be711cdd05845efe4850d33:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"975561e0-b22d-4b55-adac-f48131da3269","command_center_event_id":"afae98d5-e267-4105-936f-b90b15d83811"},{"id":"a490bbd3-c8e9-46c6-9f8f-07bfb247551f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-46ebb29acf22","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":33186,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":14,"executorlessWaitMs":94090,"firstUsefulResultAt":"2026-10-06T18:08:02.357Z","recoveryAttemptCount":15,"ownerInterruptionCount":0},"version":null,"prNumber":5220,"terminal":false,"missionId":"9d1cb93d-f32e-481c-9d31-119227225e23","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2784,"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":"9d1cb93d-f32e-481c-9d31-119227225e23"},"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:08:18.691045+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5220","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9d1cb93d-f32e-481c-9d31-119227225e23:automatic-mission-resume:5220:repair_mission_pr_ready_retryable","mission_step_id":"8524047c-2e77-4a4e-807a-bdaf6df428db","command_center_event_id":"9d1cb93d-f32e-481c-9d31-119227225e23"},{"id":"a49362cd-3c9a-437b-b908-9c5f45ce38e1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/unified-settings-profile-route-20260915","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2839,"terminal":false,"missionId":"6f5cafe3-1f00-45b4-ad9d-b2c288bb28c1","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":947,"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":"6f5cafe3-1f00-45b4-ad9d-b2c288bb28c1"},"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":1287,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T17:30:30.92964+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2839","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6f5cafe3-1f00-45b4-ad9d-b2c288bb28c1:automatic-mission-resume:2839:repair_mission_waiting_for_gate","mission_step_id":"bfa18c09-6220-44bd-95d6-dda15aec7fcc","command_center_event_id":"6f5cafe3-1f00-45b4-ad9d-b2c288bb28c1"},{"id":"a4941209-7104-4c41-a22c-0f153a936b31","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-972b8c236a7f","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":132062,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":6,"executorlessWaitMs":530993,"firstUsefulResultAt":"2026-09-27T13:42:29.431Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":3874,"terminal":false,"missionId":"972b8c23-6a7f-4b44-8c3a-abbc59975d24","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"8ae07246a1f533ea8aede2155890528111d12501","timingsMs":{"prReadinessMs":410,"approvedPlanMs":0,"shipAndProveMs":2132,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"972b8c23-6a7f-4b44-8c3a-abbc59975d24"},"performance":null,"deploymentId":"forgejo-main-8ae07246a1f5","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":1856,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T13:54:47.319554+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3874","receipt_type":"automatic_mission_resume","idempotency_key":"mission:972b8c23-6a7f-4b44-8c3a-abbc59975d24:automatic-mission-resume:3874:canonical_release_reconciliation_pending","mission_step_id":"b78a24b5-c23a-4e06-a683-e76ebb22bbf3","command_center_event_id":"972b8c23-6a7f-4b44-8c3a-abbc59975d24"},{"id":"a496d250-9dd1-4df1-8d11-33df8ba22975","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"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_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"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\":\"release\",\"deadlineAt\":\"2026-10-06T21:13:23.747597+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-be65cc23a5c0\",\"prNumber\":5222,\"sourceSha\":\"82a5026344eee4c994387137956f6f97beadb67a\",\"deploymentId\":\"forgejo-main-82a5026344ee\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:26:15.858132+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:be65cc23-a5c0-46fa-b5e6-b39140c6a0d8:owner-progress-heartbeat:119420745","mission_step_id":"cc7bdc5d-a5dd-457f-93f5-be5a544873cb","command_center_event_id":"be65cc23-a5c0-46fa-b5e6-b39140c6a0d8"},{"id":"a498d5b1-12e9-4570-a087-94980c7d45fe","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.197-deterministic-owner-progress","prNumber":3314,"terminal":false,"missionId":"8e15993a-bd79-4784-a1f5-7c895009cab5","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7b4613809e9f6eceb2e008aa06ac29e28a599f8a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1417,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":199,"approvedPlanMs":0,"missionSetupMs":334,"providerAuthMs":0,"shipAndProveMs":897,"ledgerPrepareMs":334,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":334,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":334,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8e15993a-bd79-4784-a1f5-7c895009cab5"},"performance":null,"deploymentId":"forgejo-main-7b4613809e9f","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":2812,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T23:39:22.839391+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7b4613809e9f6eceb2e008aa06ac29e28a599f8a","external_id":"forgejo-main-7b4613809e9f","receipt_type":"execute_mission","idempotency_key":"mission:8e15993a-bd79-4784-a1f5-7c895009cab5:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"7dff68aa-f35d-49e8-91fc-d804daaaccc6","command_center_event_id":"8e15993a-bd79-4784-a1f5-7c895009cab5"},{"id":"a499240a-e497-4692-8398-da16277a22d0","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\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"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-live\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-05T19:20:47.852531+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6799426318ba\",\"prNumber\":4946,\"sourceSha\":\"11d5809c0c1d5544741bb34c7921f28eac35ad18\",\"deploymentId\":\"forgejo-main-11d5809c0c1d\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:38:15.993619+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:67994263-18ba-4f0d-a993-c5e9f5d2a5b9:owner-progress-heartbeat:119414313","mission_step_id":"2e5b6f36-bd1e-445c-8c0b-023dce6a44bb","command_center_event_id":"67994263-18ba-4f0d-a993-c5e9f5d2a5b9"},{"id":"a49d65b3-2b3c-49d0-98be-35b8d7f81867","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fast-green-gate-progression-20260827","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"b2f09669-b1ba-49c0-9747-f91d86b8de19","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2331,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b2f09669-b1ba-49c0-9747-f91d86b8de19"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5716,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:28:22.68151+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b2f09669-b1ba-49c0-9747-f91d86b8de19:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"61529494-4f8d-49ef-b777-9436eb4c713c","command_center_event_id":"b2f09669-b1ba-49c0-9747-f91d86b8de19"},{"id":"a49e5767-9d55-4992-ad72-9b325fb43bc6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b4857b05e928","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":27004,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":8,"executorlessWaitMs":172739,"firstUsefulResultAt":"2026-10-02T15:33:39.957Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4479,"terminal":false,"missionId":"b4857b05-e928-4ebc-b05a-5427e250f144","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2192,"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":"b4857b05-e928-4ebc-b05a-5427e250f144"},"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":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:35:16.063573+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4479","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b4857b05-e928-4ebc-b05a-5427e250f144:automatic-mission-resume:4479:repair_mission_pr_ready_retryable","mission_step_id":"daaba0f5-2d43-4ae7-8cf0-4ebffdc34911","command_center_event_id":"b4857b05-e928-4ebc-b05a-5427e250f144"},{"id":"a4a1e165-131b-4f4e-b444-57c646538c0a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/experience-editor-premium-final","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":20776,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":19,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":4176,"terminal":false,"missionId":"7da580c8-72b5-429d-ad2a-91442d6cd6c2","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"e86bfe4196a5fbd18132907125245e0e461dcd74","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7da580c8-72b5-429d-ad2a-91442d6cd6c2"},"performance":null,"deploymentId":"canonical-release-e86bfe4196a5","workflowRunId":31143662570,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":661,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T03:06:07.307584+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7da580c8-72b5-429d-ad2a-91442d6cd6c2:execute_mission:repair_mission_execution_blocked","mission_step_id":"292b9b32-04e7-4735-87a4-fb8865e9aadf","command_center_event_id":"7da580c8-72b5-429d-ad2a-91442d6cd6c2"},{"id":"a4a5d1fa-9072-41f5-a6f5-3b6d3c747f99","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1e80df0f2421","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":65239,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":15,"executorlessWaitMs":1615231,"firstUsefulResultAt":"2026-09-28T19:24:21.623Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":"1.59.3-direct-commit-ancestry","prNumber":4040,"terminal":false,"missionId":"1e80df0f-2421-4b73-90c6-6db618326f6d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3054,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":880,"missionSetupMs":447,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":321,"ledgerReconcileMs":0,"lineageReconcileMs":126,"resolvePreflightMs":447,"repositoryMutationMs":2174,"repositoryProviderMs":2174,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2038,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":321,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":136},"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":"1e80df0f-2421-4b73-90c6-6db618326f6d"},"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":3061,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T19:39:14.121667+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4040","receipt_type":"execute_mission","idempotency_key":"mission:1e80df0f-2421-4b73-90c6-6db618326f6d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d6746049-97e9-4527-9847-5801d0b9cfd3","command_center_event_id":"1e80df0f-2421-4b73-90c6-6db618326f6d"},{"id":"a4a8dad4-5043-46e1-b09b-feb0203ef4fe","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/qr-studio-outcome-flow-20260827","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7319,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":null,"terminal":false,"missionId":"1982fa6e-677d-412b-9622-ee575fbd1000","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":913,"missionSetupMs":991},"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":"1982fa6e-677d-412b-9622-ee575fbd1000"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7439,"likelyAffectedFiles":["src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-event-runtime.test.ts","src/components/admin/LivePresencePanel.tsx","src/components/CallFlow/hooks/usePerformanceMonitoring.ts","src/components/GlobalCommandPalette.tsx","src/components/NewLeadIntakeForm.tsx","src/components/SignupForm.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-27T17:16:02.92563+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1982fa6e-677d-412b-9622-ee575fbd1000:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"9b27bf72-3d6a-4d18-b971-118f42f4bdd2","command_center_event_id":"1982fa6e-677d-412b-9622-ee575fbd1000"},{"id":"a4ac1a1b-6499-44fb-a81f-9e75cbf63e8a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5067604272ff7f9cd733dddd3b7b99d8edfe3d21","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"platform-admin-destination","satisfied":true,"statement":"In live production, selecting Knock Launch OS from the Businesses selector opens the actual owner-facing platform administration workspace directly and does not land on a GodMode handoff overview.","proofConditionIds":["live-selector-destination"]}],"satisfied":true,"constraints":[{"id":"preserve-platform-identity","satisfied":true,"statement":"Keep Knock Launch OS classified as PLATFORM and preserve existing RLS/auth and platform administration semantics.","proofConditionIds":["live-selector-destination"]},{"id":"preserve-selector-completeness","satisfied":true,"statement":"Do not regress the just-merged selector completeness repair that keeps Knock Launch OS visible for platform admins.","proofConditionIds":["live-selector-destination"]},{"id":"preserve-other-tenants","satisfied":true,"statement":"Do not change destinations or routing behavior for other tenants.","proofConditionIds":["live-selector-destination"]},{"id":"bounded-frontend-repair","satisfied":true,"statement":"Repair only the owning frontend route/landing contract unless exact current-main evidence proves broader scope is required.","proofConditionIds":["live-selector-destination"]},{"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-selector-destination"]},{"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-selector-destination"]}],"contractHash":"f3b38ceb3e75e7db29a9f52adb1383285faa9bf95633f22169246e2d8acbcf49","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"live-selector-destination","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"f3b38ceb3e75e7db29a9f52adb1383285faa9bf95633f22169246e2d8acbcf49"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:02:44.727342+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"5067604272ff7f9cd733dddd3b7b99d8edfe3d21","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:67816ed7-0ead-4d40-a967-ab15be1b59a5:request-contract:f3b38ceb3e75e7db29a9f52adb1383285faa9bf95633f22169246e2d8acbcf49:5067604272ff7f9cd733dddd3b7b99d8edfe3d21:verified:","mission_step_id":"fadcaa71-6d40-452f-9908-25ed598a95f1","command_center_event_id":"67816ed7-0ead-4d40-a967-ab15be1b59a5"},{"id":"a4adb6f0-0ef1-4566-ad2a-d6a43ed5ca8e","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\":\"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},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T00:55:28.037321+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/stable-editor-proof-target-r202608040045\",\"prNumber\":3929,\"sourceSha\":\"76dd052385673264897defac6e083d413e1a5cfb\",\"deploymentId\":\"canonical-release-76dd05238567\"}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T22:02:32.843341+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c6a5077e-f8a5-44b8-a869-d873af4eb04d:owner-progress-heartbeat:119329450","mission_step_id":"5b156037-4361-4d8d-b790-403ab25f52ac","command_center_event_id":"c6a5077e-f8a5-44b8-a869-d873af4eb04d"},{"id":"a4b1cefb-b55a-4e49-963a-2ce421d8b1a2","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-adc9f8a7dc29","reason":"control_plane_frozen_explicit_unfreeze_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.107-exact-green-no-prearm","prNumber":2417,"terminal":false,"missionId":"adc9f8a7-dc29-4724-9df0-afc076604415","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":2654,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":538,"ledgerReconcileMs":0,"lineageReconcileMs":2116,"resolvePreflightMs":2654,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":538,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"adc9f8a7-dc29-4724-9df0-afc076604415"},"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":1451,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:04:31.563529+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:adc9f8a7-dc29-4724-9df0-afc076604415:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"28ecf511-e519-427f-aaef-0c20afab8daa","command_center_event_id":"adc9f8a7-dc29-4724-9df0-afc076604415"},{"id":"a4b3d5ed-f80d-47f4-967f-39c438f5bc68","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/experience-studio-canonical-editor-route","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":3950,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":4174,"terminal":false,"missionId":"78fecd9a-7f2b-403a-9ccc-ccaa8c66bacc","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"78fecd9a-7f2b-403a-9ccc-ccaa8c66bacc"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":913,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T02:45:04.757372+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4174","receipt_type":"execute_mission","idempotency_key":"mission:78fecd9a-7f2b-403a-9ccc-ccaa8c66bacc:execute_mission:repair_mission_prepared","mission_step_id":"be996d22-eab2-4292-971e-3d30b9b1d1a3","command_center_event_id":"78fecd9a-7f2b-403a-9ccc-ccaa8c66bacc"},{"id":"a4b4c17f-52ed-4c2a-a806-7914186e5f5e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-6730ce8a6cce","writes":[],"patches":[],"version":1,"approved":true,"missionId":"6730ce8a-6cce-416c-bff4-935556eb70a6","objective":"Continue same mission and implement the simplified single-path recipient UI now. Preserve signing/legal behavior, remove duplicate navigation/actions.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/SignAgreement.tsx"],"anchored_edits":[{"find":"<div className=\"text-center\">\n          <h1 className=\"text-xl font-semibold tracking-tight text-white sm:text-2xl\">Review & Sign Agreement</h1>\n          <p className=\"mt-1 text-sm text-white/60\">\n            Review your agreement, then add your signature.\n          </p>\n        </div>\n\n        {/* Recipient Info */}\n        <Card className=\"shadow-sm border-white/10 bg-[#101419] text-slate-100\">\n          <CardContent className=\"py-4\">\n            <div className=\"flex flex-wrap items-center justify-between gap-4\">\n              <div>\n                <p className=\"text-xs text-slate-400 uppercase tracking-wide font-medium\">\n                  Prepared for\n                </p>\n                <p className=\"font-semibold text-slate-100\">\n                  {agreement?.recipient_name || 'You'}\n                </p>\n                <p className=\"text-sm text-slate-400\">{agreement?.recipient_email}</p>\n              </div>\n              <div className=\"flex items-center gap-1.5 text-sm text-amber-200/80\">\n                <Clock className=\"h-4 w-4\" />\n                <span>\n                  Expires{' '}\n                  {agreement?.expires_at && format(new Date(agreement.expires_at), 'PPP')}\n                </span>\n              </div>\n            </div>\n          </CardContent>\n        </Card>","path":"src/pages/SignAgreement.tsx","replace":"<div className=\"mx-auto max-w-2xl text-center\">\n          <p className=\"text-xs font-bold uppercase tracking-[0.18em] text-emerald-300/80\">Prepared for {agreement?.recipient_name || 'You'}</p>\n          <h1 className=\"mt-2 text-2xl font-bold tracking-tight text-white sm:text-3xl\">Review & Sign Your Proposal</h1>\n          <p className=\"mt-2 text-sm leading-6 text-slate-400\">Review the proposal, add your signature, and submit. That’s it.</p>\n          {agreement?.expires_at ? <p className=\"mt-2 text-xs text-slate-500\">Available through {format(new Date(agreement.expires_at), 'PPP')}</p> : null}\n        </div>"},{"find":"{documentPackage ? (\n          <Card className=\"shadow-sm border-white/10 bg-[#101419] text-slate-100\">","path":"src/pages/SignAgreement.tsx","replace":"{false && documentPackage ? (\n          <Card className=\"shadow-sm border-white/10 bg-[#101419] text-slate-100\">"},{"find":"<h3 className=\"mt-3 text-xl font-bold text-white\">Your proposal is ready</h3>\n                    <p className=\"mt-2 text-sm leading-6 text-slate-400\">Open the full proposal to review every section at full width, then complete the signature and date fields below.</p>","path":"src/pages/SignAgreement.tsx","replace":"<h3 className=\"mt-3 text-xl font-bold text-white\">Your proposal is ready</h3>\n                    <p className=\"mt-2 text-sm leading-6 text-slate-400\">Review the full proposal, then sign once at the bottom.</p>"},{"find":"View Full Proposal & Sign","path":"src/pages/SignAgreement.tsx","replace":"Review & Sign Proposal"},{"find":"{!agreement?.preview_only && isPdfAgreement && (","path":"src/pages/SignAgreement.tsx","replace":"{false && !agreement?.preview_only && isPdfAgreement && ("},{"find":"<CardTitle className=\"flex items-center gap-2 text-lg text-slate-100\">\n              <FileSignature className=\"h-5 w-5 text-emerald-300\" />\n              Electronic Signature\n            </CardTitle>\n            <CardDescription className=\"text-slate-400\">\n              Type your full legal name or draw your signature.\n            </CardDescription>","path":"src/pages/SignAgreement.tsx","replace":"<CardTitle className=\"flex items-center gap-2 text-lg text-slate-100\">\n              <FileSignature className=\"h-5 w-5 text-emerald-300\" />\n              Sign Proposal\n            </CardTitle>\n            <CardDescription className=\"text-slate-400\">\n              Add your signature once, confirm the terms, and submit.\n            </CardDescription>"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"6730ce8a-6cce-416c-bff4-935556eb70a6","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/SignAgreement.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":"3a94cbd4a392b90f1fce2b60caacfef5ad7a7a21d91f95d26c45e57eef05af06","replayCount":0,"serializedBytes":5117},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T19:54:09.017216+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:6730ce8a-6cce-416c-bff4-935556eb70a6:repository-mutation-intent:3a94cbd4a392b90f1fce2b60caacfef5ad7a7a21d91f95d26c45e57eef05af06:0","mission_step_id":"1afe8d6e-f6b0-4b09-bb3f-775389c6c67b","command_center_event_id":"6730ce8a-6cce-416c-bff4-935556eb70a6"},{"id":"a4b5385c-90df-49dd-b502-cbec2099df95","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-control-plane-throughput-20260824","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":5914,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.25-cross-scope-source-seeds","prNumber":690,"terminal":false,"missionId":"862e5dcc-bc6a-40dc-b5be-8fa2fb307f37","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":"862e5dcc-bc6a-40dc-b5be-8fa2fb307f37"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5492,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T20:55:43.697773+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"690","receipt_type":"execute_mission","idempotency_key":"mission:862e5dcc-bc6a-40dc-b5be-8fa2fb307f37:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"3961166c-66c8-4986-a001-b68f47cca7b2","command_center_event_id":"862e5dcc-bc6a-40dc-b5be-8fa2fb307f37"},{"id":"a4b53ef5-cbd9-4f41-a3b0-001b5022935f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Normalize current KNOCKLAUNCH release/CI/control-plane naming and ownership and eliminate the misleading 15-minute Gate churn while preserving event-driven releases and periodic Supabase Edge drift recovery.","wordingChanged":false,"canonicalIntent":"Normalize current KNOCKLAUNCH release/CI/control-plane naming and ownership and eliminate the misleading 15-minute Gate churn while preserving event-driven releases and periodic Supabase Edge drift recovery.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"canonical-naming","statement":"Current release, gate, maintenance, and control-plane names map clearly to one authoritative owner each.","proofConditionIds":["repo","runtime"]},{"id":"gate-identity","statement":"KnockLaunch Gate identifies PR validation only, not scheduled maintenance.","proofConditionIds":["repo","runtime"]},{"id":"schedule-cleanup","statement":"15-minute scheduled Gate churn is removed; Supabase Edge drift recovery is event-driven primary with hourly recovery only.","proofConditionIds":["repo","runtime"]},{"id":"ownership-consistency","statement":"Capability declarations, workflow triggers, and release invariants agree.","proofConditionIds":["repo","runtime"]}],"objective":"Normalize current KNOCKLAUNCH release/CI/control-plane naming and ownership and eliminate the misleading 15-minute Gate churn while preserving event-driven releases and periodic Supabase Edge drift recovery.","constraints":[{"id":"scope","statement":"Control-plane maintenance is limited exactly to the three declared workflow/config/invariant-test paths.","proofConditionIds":["repo"]},{"id":"single-owner","statement":"Do not create duplicate gate, merge, release, deployment, or reconciliation owners.","proofConditionIds":["repo"]},{"id":"preserve-release","statement":"Do not weaken protected-main release safety or Supabase Edge reconciliation coverage.","proofConditionIds":["repo","runtime"]},{"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.","proofConditionIds":["repo","runtime"]},{"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.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current Forgejo main has consistent owner naming and no 15-minute Gate schedule.","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","kind":"runtime","claim":"Affected current runtime/control-plane state is live on the merged source.","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":"repo-naming-ownership-and-schedule-cleanup-v1","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":["repo","runtime"]},"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":"ced2c8c9c0d04a70a31da57543ef804454e4b2b267d9fcd45a390ca2756f8d31","requestContractRevision":2,"previousRequestContractHash":"c6c006bcf1b70a452c20cdac8c18c956253612df38d0c319e4d3bbc28e4ba4ac"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:26:06.888841+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:40e56298-64e5-4c5f-9f44-905ac8a2b2f4:request-contract:ced2c8c9c0d04a70a31da57543ef804454e4b2b267d9fcd45a390ca2756f8d31","mission_step_id":"9a26b04b-6b1b-42b6-87ff-afa9596644e5","command_center_event_id":"40e56298-64e5-4c5f-9f44-905ac8a2b2f4"},{"id":"a4b5c2d1-fcb4-4aba-99fb-c7d38f2cc1ed","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-95fb47dfa2f0","reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":6572,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":464,"terminal":false,"missionId":"95fb47df-a2f0-4002-9eb0-3bc9baac273f","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"ce60b6b9b295748e39cc26a3f73ca9f9ac526ed4","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"95fb47df-a2f0-4002-9eb0-3bc9baac273f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4756,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T02:35:28.344573+00:00","proof_gate":"canonical_release_blocked","source_sha":"ce60b6b9b295748e39cc26a3f73ca9f9ac526ed4","external_id":"464","receipt_type":"execute_mission","idempotency_key":"mission:95fb47df-a2f0-4002-9eb0-3bc9baac273f:execute_mission:canonical_release_blocked","mission_step_id":"29cb3215-a0a5-4d55-9fd2-8577556215f9","command_center_event_id":"95fb47df-a2f0-4002-9eb0-3bc9baac273f"},{"id":"a4b60587-0bc4-416f-bb59-577ae1dd7289","source":"forgejo-runtime","status":"verified","payload":{"headSha":"f36931d1f94175483c194a3a75432cdf27f1d8d6","prNumber":7059,"sourceSha":"69fd67dfb97f3581d332f396b91961d01d639b9f","headRefreshed":true,"mergedPrVerified":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-15T23:55:25.140646+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"69fd67dfb97f3581d332f396b91961d01d639b9f","external_id":"7059","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3550bff5-9206-4fdd-afc2-a956abb06768:merged-pr:7059:69fd67dfb97f3581d332f396b91961d01d639b9f","mission_step_id":"93cbb5e7-c31d-408f-8f2d-4d84d9c1a427","command_center_event_id":"3550bff5-9206-4fdd-afc2-a956abb06768"},{"id":"a4b865ec-dcd5-4d7a-9bb0-d83ef3edb5f9","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Align direct mission boundary with existing MCP explicit request-contract hydration without relaxing safety guards.","baseSha":"583dc18b25780161c239ffdd9933a91cf9d5d47c","issuedAt":1791254103863,"expiresAt":1791254283863,"missionId":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa","authorizationId":"3f07e1eb-bb74-48f9-b1d4-25fc0d206874","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:35:04.354688+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"583dc18b25780161c239ffdd9933a91cf9d5d47c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3f07e1eb-bb74-48f9-b1d4-25fc0d206874","mission_step_id":"768c84bd-a9c8-4178-8a50-f3386ab22d00","command_center_event_id":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa"},{"id":"a4b8b1e5-8f17-44f0-bb37-21a8e5fb5dae","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same RoofHelpFinder mission and wire the Edge Function to resolve a licensed professional by ZIP, forward the CRM contact privately, require ZIP and homeowners insurance, and return only matched/forwarded public state.","wordingChanged":false,"canonicalIntent":"Continue the same RoofHelpFinder mission and wire the Edge Function to resolve a licensed professional by ZIP, forward the CRM contact privately, require ZIP and homeowners insurance, and return only matched/forwarded public state.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"backend-routing","statement":"A valid RoofHelpFinder submission with a configured Brevard ZIP resolves an active Florida roofing tenant with a non-empty license number from tenant_service_areas and forwards a CRM contact into that matched tenant.","proofConditionIds":["repo-proof"]},{"id":"public-privacy","statement":"The public function response confirms only matched/forwarded state and matched area; it never returns professional name, tenant ID, slug, or license number.","proofConditionIds":["repo-proof"]},{"id":"required-fields","statement":"The server requires a valid 5-digit ZIP and homeowners_insurance Yes/No before routing.","proofConditionIds":["repo-proof"]},{"id":"coverage-config","statement":"Repository migration configures the existing licensed Florida roofing tenant for deterministic RoofHelpFinder Brevard residential ZIP coverage.","proofConditionIds":["repo-proof"]}],"objective":"Continue the same RoofHelpFinder mission and wire the Edge Function to resolve a licensed professional by ZIP, forward the CRM contact privately, require ZIP and homeowners insurance, and return only matched/forwarded public state.","constraints":[{"id":"no-new-infra","statement":"Do not add a new vendor, table, external routing service, or public professional identity.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #945 source contains the ZIP-routing Edge Function changes and Brevard service-area migration.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"d1a2c674919f57d8da64845ba903a16d8eb46376b53638b34767e04c63565369","requestContractRevision":3,"previousRequestContractHash":"5a1efe6e2419ea3cac029fe8110ba434c8f1df2be78c00d07864141cb135004f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:30:02.059858+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:47918e9d-8812-404b-976f-192ac581372a:request-contract-revision:3:d1a2c674919f57d8da64845ba903a16d8eb46376b53638b34767e04c63565369","mission_step_id":"50c6e1c8-e654-4542-b880-a1bc0988832c","command_center_event_id":"47918e9d-8812-404b-976f-192ac581372a"},{"id":"a4b9b165-07bc-478f-97e7-4217c7f1c06d","source":"cc-execution","status":"verified","payload":{"paths":["src/__tests__/contracts/command-center-mission-control.test.ts","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/version.js"],"baseSha":"da4c89a5d7696b904e3d663d9885cfd64abf9731","consumedAt":1788005990761,"consumerToken":"ea5749a4-819c-4d96-9167-423cc9377724","authorizationId":"f6302936-5a14-43cd-8e7f-c703166800d8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T12:19:51.654943+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"da4c89a5d7696b904e3d663d9885cfd64abf9731","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:f6302936-5a14-43cd-8e7f-c703166800d8","mission_step_id":"8591b25d-ba35-4ed0-9a5e-bd266163f431","command_center_event_id":"56c7a633-0e6b-4e1b-bd8d-dc1ef3e6c197"},{"id":"a4ba7fed-80bf-4f36-838a-61f74a236de1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/social-opportunity-engine","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":26141,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":17,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":489,"terminal":false,"missionId":"51841abe-12d0-48bd-85fa-29e42c65d21d","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"51841abe-12d0-48bd-85fa-29e42c65d21d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4863,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T15:00:13.320095+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:51841abe-12d0-48bd-85fa-29e42c65d21d:execute_mission:repair_mission_execution_retryable","mission_step_id":"3cfeaa46-65fa-48fb-85a6-7343cbbfb2ed","command_center_event_id":"51841abe-12d0-48bd-85fa-29e42c65d21d"},{"id":"a4badbcc-2852-44b7-9a13-05bb0d199d43","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"95de7957-906c-e163-73d9-62948a04ac31"},"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:ea67aded-d86b-439d-a546-7a3cb7f58b5d","mission_step_id":null,"command_center_event_id":"ea67aded-d86b-439d-a546-7a3cb7f58b5d"},{"id":"a4bbecda-63ec-44fd-a987-3c8f6a0a4a18","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"1858461dafcaf38f423760610af29c5d2138f39c","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"61920b9a5360f0eedad362d087b43ee5b9cb5ba6","prNumber":5056,"gateRunId":16011,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/16011/jobs/1","mergeCommitSha":"1858461dafcaf38f423760610af29c5d2138f39c"}],"requestContractHash":"38856a2250c764d0ebd8a385b31ca5a7077b6b4e095cef743ab01c206257dbe2","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:39:15.795945+00:00","proof_gate":"request_contract_repository_verified","source_sha":"1858461dafcaf38f423760610af29c5d2138f39c","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:ea221b87-387a-4865-a296-3dac874796f7:request-contract-repository:38856a2250c764d0ebd8a385b31ca5a7077b6b4e095cef743ab01c206257dbe2:1858461dafcaf38f423760610af29c5d2138f39c","mission_step_id":"9f11c4fe-4bbf-4f0b-a246-61d1e079efb4","command_center_event_id":"ea221b87-387a-4865-a296-3dac874796f7"},{"id":"a4bd8227-4d0c-4d55-ab15-8a8002b46361","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_editor_brand","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f5ac0529-8647-57d7-d698-8cbb7f61212a"},"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:f81b22a4-ba3b-4231-99c6-fb7f5b3f22a2","mission_step_id":null,"command_center_event_id":"f81b22a4-ba3b-4231-99c6-fb7f5b3f22a2"},{"id":"a4bf7068-2577-45ea-b630-b903cf744a20","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-06T07:39:35.029932+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:119418158","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"a4bfb639-e501-41c8-8a5a-e70c08bc53a6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"success"},"mainSha":"0b424504b606851c53707d3fcb5e93e7c1382d14","missing":[],"pending":["forgejo-release/workflow","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":"success"},"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":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:08:14.959174+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=success|frontend-cloudflare/live=pending","mission_step_id":"a866ecc6-03f7-4726-a34b-1336771258b2","command_center_event_id":"1f97574f-ecaa-4db8-8572-df3c5c4c94c8"},{"id":"a4c129ee-7741-4501-a0c6-1939c9ffb5ed","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ca77751a494c","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1862,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-26T02:21:52.121Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.284-control-plane-source-fast-path","prNumber":null,"terminal":false,"missionId":"ca77751a-494c-49ec-9503-4d62396ea19f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1164,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":268,"providerAuthMs":0,"ledgerPrepareMs":268,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":268,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":268,"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":"ca77751a-494c-49ec-9503-4d62396ea19f"},"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":3405,"likelyAffectedFiles":["src/pages/proposals/UniversalProposalWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T02:21:52.160399+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ca77751a-494c-49ec-9503-4d62396ea19f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e086b79c-7dee-4a8c-a143-d7114faa9752","command_center_event_id":"ca77751a-494c-49ec-9503-4d62396ea19f"},{"id":"a4c314d5-593c-4a00-b603-94908bc2bbe3","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":"1.58.68-visual-witness-self-heal-proof","prNumber":1979,"terminal":false,"missionId":"6b741053-fdff-4234-af68-da9f6da12c58","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3027,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2290,"approvedPlanMs":0,"missionSetupMs":2234,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1259,"ledgerReconcileMs":0,"lineageReconcileMs":975,"resolvePreflightMs":2234,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1259,"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":"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":1970,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:20:05.991388+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1979","receipt_type":"execute_mission","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"2aebf4d5-5345-4498-8aef-214fcd53677d","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"a4cb070c-669c-454e-97f3-6eb02ab8509d","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T19:01:11.489989+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-54abe6b3fdc3\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:02:39.419555+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:54abe6b3-fdc3-4f44-a67f-6878115976cf:owner-progress-heartbeat:119414410","mission_step_id":"e22d210d-26dc-4bfd-8ab9-5576df0a2616","command_center_event_id":"54abe6b3-fdc3-4f44-a67f-6878115976cf"},{"id":"a4cb4c56-e868-4df9-846a-93e11f00aa11","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-06T07:40:38.565252+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:119418162","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"a4cb7d2a-eb73-47e1-a783-0f35706d749a","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-e03132878e5d","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":27507,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":3,"executorlessWaitMs":76647,"firstUsefulResultAt":"2026-09-28T18:19:29.144Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":"1.59.1-forgejo-runtime-decruft","prNumber":4030,"terminal":false,"missionId":"e0313287-8e5d-46b5-81e0-cce6b135f1fc","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"8ae40a325e01dd87f1a9eee40ea586710b8dae4d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1944,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":307,"approvedPlanMs":0,"missionSetupMs":1734,"providerAuthMs":0,"shipAndProveMs":910,"ledgerPrepareMs":1734,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1734,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1734,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e0313287-8e5d-46b5-81e0-cce6b135f1fc"},"performance":null,"deploymentId":"forgejo-main-8ae40a325e01","releaseState":"pending","workflowRunId":12669,"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":2663,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:21:07.603726+00:00","proof_gate":"canonical_release_already_verified","source_sha":"8ae40a325e01dd87f1a9eee40ea586710b8dae4d","external_id":"forgejo-main-8ae40a325e01","receipt_type":"execute_mission","idempotency_key":"mission:e0313287-8e5d-46b5-81e0-cce6b135f1fc:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"db22d4c6-5486-4dfa-9bd2-764e15a4f7d4","command_center_event_id":"e0313287-8e5d-46b5-81e0-cce6b135f1fc"},{"id":"a4ccd15a-8a6c-4b5f-9bd6-b4e74b6741b3","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx"],"continuationObjective":"Add a shared tenant Website Surfaces viewer to TenantSettingsPageWithWebsiteAssets. View-only: clearly distinguish Public Site, Build / Preview Site, and Legacy / Existing Site, each opening in a new tab. Resolve non-PCG URLs only from existing tenant fields/settings. PCG must show https://prestigiouscardgrading.com as Public Site, https://app.knocklaunch.app/prestigious-card-grading as Build Preview, and https://www.pcgslab.com as Legacy Site. Keep compact/mobile-safe, place before website media controls, add focused contract coverage, Gate, merge, release frontend, and prove the PCG settings controls live without changing the public Under Construction gate."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:22:28.384199+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:e703a527-270e-4265-a49f-42123a642293:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"ff2b8363-f19a-4473-8ae7-c186e5b522e0","command_center_event_id":"e703a527-270e-4265-a49f-42123a642293"},{"id":"a4cfa79f-05fb-4882-9e77-3ed401cb9a7a","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized exact-SHA stale release terminalization optimization.","baseSha":"078f66159033fd55b4fae93205530175d815bae4","issuedAt":1791230350521,"expiresAt":1791230530521,"missionId":"a4856e2c-8554-42ce-b670-57443f3f70e6","authorizationId":"5bca2cc4-4da6-447e-9ddb-641fcc05d00a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:59:11.093439+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"078f66159033fd55b4fae93205530175d815bae4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5bca2cc4-4da6-447e-9ddb-641fcc05d00a","mission_step_id":"fe579ad7-3d37-4f8e-9e68-253abf151aa6","command_center_event_id":"a4856e2c-8554-42ce-b670-57443f3f70e6"},{"id":"a4d21c99-00df-4494-9e34-ec7248a0cdb2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8c8c3643ff05","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":7716,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"executorlessWaitMs":38097,"firstUsefulResultAt":"2026-10-06T20:04:51.966Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.67.12-pr-merge-base-freshness","prNumber":5237,"terminal":false,"missionId":"1a4089e0-5830-4b65-a37a-5b7ef97fe3b6","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"ef89e8829bb46aa1681f204b66e9a5779b8a5169","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12880,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":8900,"approvedPlanMs":0,"missionSetupMs":557,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":420,"ledgerReconcileMs":0,"lineageReconcileMs":137,"resolvePreflightMs":557,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":420,"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":"1a4089e0-5830-4b65-a37a-5b7ef97fe3b6"},"performance":null,"deploymentId":null,"releaseState":"pending","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":2321,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:05:01.837934+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5237","receipt_type":"execute_mission","idempotency_key":"mission:1a4089e0-5830-4b65-a37a-5b7ef97fe3b6:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"4074d768-20af-480b-9a8b-c8a3f44e8705","command_center_event_id":"1a4089e0-5830-4b65-a37a-5b7ef97fe3b6"},{"id":"a4d46a44-d0c6-4ae3-b5d2-1f256a8899ef","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"61d71e8e284922963c03112d04a2a3836d033cc6","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"95eb27212fc269a7b0124305c397bfe169b6d485","prNumber":2891,"gateRunId":8662,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/8662/jobs/1","mergeCommitSha":"61d71e8e284922963c03112d04a2a3836d033cc6"}],"requestContractHash":"674c056d1652d37925ffaf08f91e1bf001951beca249f4026bfcbb2c63093a42","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T05:58:16.167889+00:00","proof_gate":"request_contract_repository_verified","source_sha":"61d71e8e284922963c03112d04a2a3836d033cc6","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:request-contract-repository:674c056d1652d37925ffaf08f91e1bf001951beca249f4026bfcbb2c63093a42:61d71e8e284922963c03112d04a2a3836d033cc6","mission_step_id":"200ec4fd-9140-4040-a6c3-bcaf78c6bd3c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"a4d6136b-2dc9-477c-8053-99547f9653bd","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/server-admin-authority-bounded-retry-20260906","reason":"file_write_content_required_use_source_targets","status":"blocked","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":"94d25ca8-9ec8-45fd-b274-e351ea206e73","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":859,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":859,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":859,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":859,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"94d25ca8-9ec8-45fd-b274-e351ea206e73"},"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":1538,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T21:04:45.729266+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:94d25ca8-9ec8-45fd-b274-e351ea206e73:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"118b9a67-f8bd-4842-b60b-babd3ef5b313","command_center_event_id":"94d25ca8-9ec8-45fd-b274-e351ea206e73"},{"id":"a4d6d9c5-49fe-4909-8fad-b11a1568a2b6","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the Communications failures proven by the Redfish click audit with the smallest safe platform correction. The click audit showed every communication action was invoked twice: once without an action query (400) and once with the action. Change src/lib/api/communicationHub.ts so invokeFunction invokes communication-hub exactly once at communication-hub?action=<encoded action> and throws that invocation's error. The get-inbox Edge Function uses PostgREST nested unified_contacts selection, but public.unified_inbox currently has no FK relationship; production DB inspection confirms there are zero orphaned non-null contact_id values. Add a migration creating unified_inbox_contact_id_fkey from public.unified_inbox(contact_id) to public.unified_contacts(id) ON DELETE SET NULL, guarded so it is idempotent. Do not change message sending, scheduling, tracking, preferences, or tenant data. Ship frontend + migration and then prove /redfish-roofing/communications loads and its inbox controls can be clicked without communication-hub 400/500 failures.","tenantRef":"redfishroofing","receivedAt":"2026-08-29T02:36:40.178Z","fingerprint":"5cf2327b7ddc06289180b7fbe08c4f2feebfd8a8fa2334df657da4589a22876a","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the Communications failures proven by the Redfish click audit with the smallest safe platform correction. The click audit showed every communication action was invoked twice: once without an action query (400) and once with the action. Change src/lib/api/communicationHub.ts so invokeFunction invokes communication-hub exactly once at communication-hub?action=<encoded action> and throws that invocation's error. The get-inbox Edge Function uses PostgREST nested unified_contacts selection, but public.unified_inbox currently has no FK relationship; production DB inspection confirms there are zero orphaned non-null contact_id values. Add a migration creating unified_inbox_contact_id_fkey from public.unified_inbox(contact_id) to public.unified_contacts(id) ON DELETE SET NULL, guarded so it is idempotent. Do not change message sending, scheduling, tracking, preferences, or tenant data. Ship frontend + migration and then prove /redfish-roofing/communications loads and its inbox controls can be clicked without communication-hub 400/500 failures.","wordingChanged":false,"canonicalIntent":"Repair the Communications failures proven by the Redfish click audit with the smallest safe platform correction. The click audit showed every communication action was invoked twice: once without an action query (400) and once with the action. Change src/lib/api/communicationHub.ts so invokeFunction invokes communication-hub exactly once at communication-hub?action=<encoded action> and throws that invocation's error. The get-inbox Edge Function uses PostgREST nested unified_contacts selection, but public.unified_inbox currently has no FK relationship; production DB inspection confirms there are zero orphaned non-null contact_id values. Add a migration creating unified_inbox_contact_id_fkey from public.unified_inbox(contact_id) to public.unified_contacts(id) ON DELETE SET NULL, guarded so it is idempotent. Do not change message sending, scheduling, tracking, preferences, or tenant data. Ship frontend + migration and then prove /redfish-roofing/communications loads and its inbox controls can be clicked without communication-hub 400/500 failures.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-single-invoke","statement":"Each communicationHubApi action invokes communication-hub exactly once with its encoded action query parameter.","proofConditionIds":["proof-runtime","proof-click"]},{"id":"outcome-inbox-relation","statement":"unified_inbox has the contact foreign-key relationship expected by the existing get-inbox nested select, with ON DELETE SET NULL.","proofConditionIds":["proof-runtime","proof-click"]},{"id":"outcome-redfish-comms","statement":"Redfish Communications loads and its inbox controls are clickable without communication-hub 400/500 failures.","proofConditionIds":["proof-click"]}],"objective":"Repair the Communications failures proven by the Redfish click audit with the smallest safe platform correction. The click audit showed every communication action was invoked twice: once without an action query (400) and once with the action. Change src/lib/api/communicationHub.ts so invokeFunction invokes communication-hub exactly once at communication-hub?action=<encoded action> and throws that invocation's error. The get-inbox Edge Function uses PostgREST nested unified_contacts selection, but public.unified_inbox currently has no FK relationship; production DB inspection confirms there are zero orphaned non-null contact_id values. Add a migration creating unified_inbox_contact_id_fkey from public.unified_inbox(contact_id) to public.unified_contacts(id) ON DELETE SET NULL, guarded so it is idempotent. Do not change message sending, scheduling, tracking, preferences, or tenant data. Ship frontend + migration and then prove /redfish-roofing/communications loads and its inbox controls can be clicked without communication-hub 400/500 failures.","constraints":[{"id":"constraint-behavior","statement":"Do not change outbound sending, scheduling, tracking, preferences, or other communications behavior.","proofConditionIds":["proof-runtime"]},{"id":"constraint-data","statement":"Do not mutate tenant business records; schema change is limited to the validated FK constraint.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Frontend single-invocation code and the idempotent unified_inbox contact FK migration are released successfully.","route":"/redfish-roofing/communications","required":true,"expectedText":"Redfish Roofing","targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"]},{"id":"proof-click","kind":"visual","claim":"An authenticated interactive audit of /redfish-roofing/communications can load and exercise inbox controls without communication-hub 400/500 errors.","route":"/redfish-roofing/communications","required":true,"expectedText":"Redfish Roofing","targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"dfd404188000bf1080b588316068deff87b94836ca5a2f8e98aa81609a111966","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T02:36:40.741197+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:68952f4a-88b0-486c-b73a-3e6d79bc2d1f:tenant-workstream-contribution:5cf2327b7ddc06289180b7fbe08c4f2feebfd8a8fa2334df657da4589a22876a","mission_step_id":null,"command_center_event_id":"68952f4a-88b0-486c-b73a-3e6d79bc2d1f"},{"id":"a4d7073c-cd10-4d51-8c99-c626a11063fb","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.99-positive-mutation-admission","prNumber":null,"terminal":false,"missionId":"42e07e57-a74a-48be-bfcb-4b5640866275","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3825,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":570,"providerAuthMs":0,"ledgerPrepareMs":570,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":570,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":570,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"42e07e57-a74a-48be-bfcb-4b5640866275"},"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":3076,"likelyAffectedFiles":["src/PrivateAppShell.tsx","src/PcgAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:48:34.519466+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:42e07e57-a74a-48be-bfcb-4b5640866275:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"28906163-346d-4e18-8dac-09de7e63a3db","command_center_event_id":"42e07e57-a74a-48be-bfcb-4b5640866275"},{"id":"a4d727bf-cab6-4aac-b656-8a7f20ae65d3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-59ae2347d13f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":10640,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":6,"executorlessWaitMs":52201,"firstUsefulResultAt":"2026-10-06T15:39:22.282Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":null,"terminal":false,"missionId":"59ae2347-d13f-481f-8f41-efe4d1ce9b9b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2975,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":784,"providerAuthMs":0,"ledgerPrepareMs":784,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":784,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":784,"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":"59ae2347-d13f-481f-8f41-efe4d1ce9b9b"},"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":4027,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","src/__tests__/contracts/platform-command-readiness.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:39:25.020509+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:59ae2347-d13f-481f-8f41-efe4d1ce9b9b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a7519493-056e-46b6-9afb-19ef05c61628","command_center_event_id":"59ae2347-d13f-481f-8f41-efe4d1ce9b9b"},{"id":"a4dcf52c-f576-4744-8048-2bfb36fea136","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","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\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"onrunner\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"onrunner\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-28T16:09:36.547283+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d12e283abfbc\",\"prNumber\":3981,\"sourceSha\":\"a8197749b90a97574e805db5c0269a5d444c77d4\",\"deploymentId\":\"forgejo-main-a8197749b90a\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:25:51.827598+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d12e283a-bfbc-45b9-b3c0-e76bf054122e:owner-progress-heartbeat:119373223","mission_step_id":"fde3c5da-0c22-4b8e-a9df-0e87d40190f8","command_center_event_id":"d12e283a-bfbc-45b9-b3c0-e76bf054122e"},{"id":"a4e1e38c-c13b-4530-9acf-98680bed6175","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-3dcc3ce5964d","reason":null,"status":"synthesis_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":"3dcc3ce5-964d-47ce-9b20-f548d4476bac","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":176,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":337,"providerAuthMs":0,"ledgerPrepareMs":337,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":337,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":337,"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":"3dcc3ce5-964d-47ce-9b20-f548d4476bac"},"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":8049,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/tenant-type-platform-primitive.json","config/capabilities/tenant-type-registry.json","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","config/capabilities/tenant-bootstrap.json","config/capabilities/tenant-brand-character.json","config/capabilities/tenant-creation.json","config/contracts/PREHISTORIC-001-TENANT-MEDIA.json","src/__tests__/contracts/tenant-media-application-primitive.contract.test.ts","src/__tests__/contracts/tenant-mode-navigation-primitive.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:25:03.762577+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3dcc3ce5-964d-47ce-9b20-f548d4476bac:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c3855eed-8362-4cfc-bbc7-bc6d327955d7","command_center_event_id":"3dcc3ce5-964d-47ce-9b20-f548d4476bac"},{"id":"a4e6b7b3-61da-404c-a20f-64f71c2a7439","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/crm/CommunicationsPage.tsx","content":"/**\n * CommunicationsPage — tenant-native communications workspace.\n */\n\nimport { Tabs, TabsList, TabsTrigger, TabsContent } from '@/components/ui/tabs';\nimport { UnifiedInbox } from '@/components/communications/UnifiedInbox';\nimport { SequenceBuilder } from '@/components/communications/SequenceBuilder';\nimport { ScheduledMessagesPanel } from '@/components/communications/ScheduledMessagesPanel';\nimport { EmailSettingsPanel } from '@/components/communications/email/EmailSettingsPanel';\nimport { Inbox, Workflow, Clock, MessageSquare, Mail, Settings2 } from 'lucide-react';\nimport { useTenantRoles } from '@/contexts/tenantSelectors';\nimport MailWorkspace from '@/components/communications/email/MailWorkspace';\n\nexport type CommunicationsSurface = 'inbox' | 'email' | 'sequences' | 'scheduled';\n\nexport default function CommunicationsPage({ initialTab = 'inbox' }: { initialTab?: CommunicationsSurface }) {\n  const { roles, hasGodModeAnywhere } = useTenantRoles();\n  const isCrewOnly =\n    roles.length > 0 &&\n    roles.every(r => r.role === 'Crew') &&\n    !hasGodModeAnywhere();\n  const showEmail = !isCrewOnly;\n  const showEmailSettings = hasGodModeAnywhere() && !isCrewOnly;\n\n  if (initialTab === 'email' && showEmail) {\n    return (\n      <div className=\"flex h-[calc(100dvh-var(--comm-banner-h,0px))] min-h-[620px] w-full min-w-0 flex-col overflow-hidden bg-background/70\">\n        <header className=\"flex shrink-0 items-center justify-between gap-4 border-b border-border/50 bg-background/90 px-4 py-3 backdrop-blur-xl sm:px-5\">\n          <div className=\"min-w-0\">\n            <div className=\"flex items-center gap-2 text-sm font-bold tracking-tight text-foreground\">\n              <span className=\"grid h-8 w-8 shrink-0 place-items-center rounded-xl bg-primary/12 text-primary\">\n                <Mail className=\"h-4 w-4\" />\n              </span>\n              <span className=\"truncate\">Mail</span>\n            </div>\n            <p className=\"mt-0.5 truncate pl-10 text-xs text-muted-foreground\">Tenant email workspace</p>\n          </div>\n        </header>\n        <div className=\"min-h-0 flex-1 overflow-hidden\">\n          <MailWorkspace shellIntegrated />\n        </div>\n      </div>\n    );\n  }\n\n  return (\n    <section\n      className=\"mx-auto flex w-full max-w-[1500px] min-w-0 flex-col gap-3 px-2 pb-3 sm:px-3\"\n      data-messenger-workspace=\"true\"\n    >\n      <header className=\"flex min-w-0 items-center gap-3 px-1 pt-1\">\n        <div className=\"grid h-10 w-10 shrink-0 place-items-center rounded-2xl border border-primary/20 bg-primary/10 text-primary shadow-sm\">\n          <MessageSquare className=\"h-5 w-5\" />\n        </div>\n        <div className=\"min-w-0\">\n          <h1 className=\"truncate text-xl font-black tracking-tight text-foreground sm:text-2xl\">Messages</h1>\n          <p className=\"truncate text-xs font-medium text-muted-foreground sm:text-sm\">\n            Conversations, email, follow-up, and scheduled outreach\n          </p>\n        </div>\n      </header>\n\n      <Tabs key={initialTab} defaultValue={initialTab} className=\"min-w-0 w-full\">\n        <div className=\"sticky top-0 z-20 -mx-1 bg-background/75 px-1 py-1 backdrop-blur-xl\">\n          <TabsList className=\"flex h-auto w-full justify-start gap-1 overflow-x-auto rounded-2xl border border-border/60 bg-card/70 p-1 shadow-sm sm:w-fit\">\n            <TabsTrigger value=\"inbox\" className=\"min-h-10 shrink-0 gap-2 rounded-xl px-3 data-[state=active]:bg-primary data-[state=active]:text-primary-foreground\">\n              <Inbox className=\"h-4 w-4\" />\n              Inbox\n            </TabsTrigger>\n            {showEmail && (\n              <TabsTrigger value=\"email\" className=\"min-h-10 shrink-0 gap-2 rounded-xl px-3 data-[state=active]:bg-primary data-[state=active]:text-primary-foreground\">\n                <Mail className=\"h-4 w-4\" />\n                Email\n              </TabsTrigger>\n            )}\n            {showEmailSettings && (\n              <TabsTrigger value=\"email-settings\" className=\"min-h-10 shrink-0 gap-2 rounded-xl px-3 data-[state=active]:bg-primary data-[state=active]:text-primary-foreground\">\n                <Settings2 className=\"h-4 w-4\" />\n                Settings\n              </TabsTrigger>\n            )}\n            <TabsTrigger value=\"sequences\" className=\"min-h-10 shrink-0 gap-2 rounded-xl px-3 data-[state=active]:bg-primary data-[state=active]:text-primary-foreground\">\n              <Workflow className=\"h-4 w-4\" />\n              Sequences\n            </TabsTrigger>\n            <TabsTrigger value=\"scheduled\" className=\"min-h-10 shrink-0 gap-2 rounded-xl px-3 data-[state=active]:bg-primary data-[state=active]:text-primary-foreground\">\n              <Clock className=\"h-4 w-4\" />\n              Scheduled\n            </TabsTrigger>\n          </TabsList>\n        </div>\n\n        <TabsContent value=\"inbox\" className=\"mt-2 min-w-0 outline-none\">\n          <UnifiedInbox />\n        </TabsContent>\n\n        {showEmail && (\n          <TabsContent value=\"email\" className=\"mt-2 min-w-0 outline-none\">\n            <MailWorkspace />\n          </TabsContent>\n        )}\n\n        {showEmailSettings && (\n          <TabsContent value=\"email-settings\" className=\"mt-2 min-w-0 outline-none\">\n            <EmailSettingsPanel />\n          </TabsContent>\n        )}\n\n        <TabsContent value=\"sequences\" className=\"mt-2 min-w-0 outline-none\">\n          <SequenceBuilder />\n        </TabsContent>\n\n        <TabsContent value=\"scheduled\" className=\"mt-2 min-w-0 outline-none\">\n          <ScheduledMessagesPanel />\n        </TabsContent>\n      </Tabs>\n    </section>\n  );\n}\n"},{"path":"src/components/communications/UnifiedInbox.tsx","content":"import { useState, useEffect } from 'react';\nimport { Button } from '@/components/ui/button';\nimport { Badge } from '@/components/ui/badge';\nimport { Input } from '@/components/ui/input';\nimport { ScrollArea } from '@/components/ui/scroll-area';\nimport { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';\nimport {\n  Mail, MessageSquare, Phone, Archive, Star, Search,\n  RefreshCw, Check, ChevronRight, Inbox, Send, ArrowLeft\n} from 'lucide-react';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { communicationHubApi, UnifiedInboxMessage } from '@/lib/api/communicationHub';\nimport { format } from 'date-fns';\nimport { EmptyStateCoach } from '@/components/common/EmptyStateCoach';\n\ninterface UnifiedInboxProps {\n  contactId?: string;\n  onMessageSelect?: (message: UnifiedInboxMessage) => void;\n}\n\nfunction messagePerson(message: UnifiedInboxMessage) {\n  if (message.contact) {\n    const contactName = `${message.contact.first_name || ''} ${message.contact.last_name || ''}`.trim();\n    if (contactName) return contactName;\n  }\n  return message.direction === 'inbound' ? message.from_address : message.to_address;\n}\n\nfunction messagePreview(message: UnifiedInboxMessage) {\n  return message.preview || message.body?.slice(0, 180) || 'No message preview available';\n}\n\nexport function UnifiedInbox({ contactId, onMessageSelect }: UnifiedInboxProps) {\n  const { activeTenant } = useMultiTenant();\n  const [messages, setMessages] = useState<UnifiedInboxMessage[]>([]);\n  const [loading, setLoading] = useState(true);\n  const [searchTerm, setSearchTerm] = useState('');\n  const [activeChannel, setActiveChannel] = useState<string>('all');\n  const [unreadCount, setUnreadCount] = useState(0);\n  const [selectedMessage, setSelectedMessage] = useState<UnifiedInboxMessage | null>(null);\n  const [selectedIds, setSelectedIds] = useState<Set<string>>(new Set());\n\n  useEffect(() => {\n    if (activeTenant?.id) {\n      void loadMessages();\n    }\n  }, [activeTenant?.id, contactId, activeChannel]);\n\n  const loadMessages = async () => {\n    if (!activeTenant?.id) return;\n    setLoading(true);\n    try {\n      const result = await communicationHubApi.getInbox({\n        tenantId: activeTenant.id,\n        contactId,\n        channel: activeChannel !== 'all' ? activeChannel : undefined,\n        isArchived: false,\n        limit: 100\n      });\n      setMessages(result.messages);\n      setUnreadCount(result.unreadCount);\n      setSelectedMessage(current => current && result.messages.some(message => message.id === current.id) ? current : null);\n    } catch (error) {\n      console.error('[UnifiedInbox] Error loading messages:', error);\n    } finally {\n      setLoading(false);\n    }\n  };\n\n  const handleMarkRead = async (isRead: boolean) => {\n    if (!activeTenant?.id || selectedIds.size === 0) return;\n    try {\n      await communicationHubApi.markAsRead(activeTenant.id, Array.from(selectedIds), isRead);\n      setMessages(prev => prev.map(message =>\n        selectedIds.has(message.id) ? { ...message, is_read: isRead } : message\n      ));\n      setSelectedIds(new Set());\n    } catch (error) {\n      console.error('[UnifiedInbox] Error marking messages:', error);\n    }\n  };\n\n  const handleArchive = async () => {\n    if (!activeTenant?.id || selectedIds.size === 0) return;\n    try {\n      await communicationHubApi.archiveMessages(activeTenant.id, Array.from(selectedIds), true);\n      setMessages(prev => prev.filter(message => !selectedIds.has(message.id)));\n      if (selectedMessage && selectedIds.has(selectedMessage.id)) setSelectedMessage(null);\n      setSelectedIds(new Set());\n    } catch (error) {\n      console.error('[UnifiedInbox] Error archiving messages:', error);\n    }\n  };\n\n  const getChannelIcon = (channel: string) => {\n    switch (channel) {\n      case 'email': return <Mail className=\"h-4 w-4\" />;\n      case 'sms': return <MessageSquare className=\"h-4 w-4\" />;\n      case 'call': return <Phone className=\"h-4 w-4\" />;\n      default: return <Inbox className=\"h-4 w-4\" />;\n    }\n  };\n\n  const filteredMessages = messages.filter(message => {\n    if (!searchTerm) return true;\n    const term = searchTerm.toLowerCase();\n    return (\n      message.subject?.toLowerCase().includes(term) ||\n      message.preview?.toLowerCase().includes(term) ||\n      message.body?.toLowerCase().includes(term) ||\n      message.from_address?.toLowerCase().includes(term) ||\n      message.to_address?.toLowerCase().includes(term) ||\n      message.contact?.first_name?.toLowerCase().includes(term) ||\n      message.contact?.last_name?.toLowerCase().includes(term)\n    );\n  });\n\n  const toggleSelect = (id: string) => {\n    const next = new Set(selectedIds);\n    if (next.has(id)) next.delete(id);\n    else next.add(id);\n    setSelectedIds(next);\n  };\n\n  const handleMessageClick = (message: UnifiedInboxMessage) => {\n    setSelectedMessage(message);\n    onMessageSelect?.(message);\n\n    if (!message.is_read && activeTenant?.id) {\n      void communicationHubApi.markAsRead(activeTenant.id, [message.id], true);\n      setMessages(prev => prev.map(item =>\n        item.id === message.id ? { ...item, is_read: true } : item\n      ));\n      setUnreadCount(count => Math.max(0, count - 1));\n    }\n  };\n\n  return (\n    <div className=\"flex h-[68dvh] min-h-[520px] max-h-[780px] min-w-0 overflow-hidden rounded-[24px] border border-border/60 bg-card/75 shadow-[0_22px_70px_rgba(0,0,0,.16)] backdrop-blur-xl\">\n      <section\n        className={`${selectedMessage ? 'hidden md:flex' : 'flex'} min-w-0 w-full flex-col border-border/60 md:w-[380px] md:shrink-0 md:border-r lg:w-[420px]`}\n        aria-label=\"Message inbox\"\n      >\n        <div className=\"shrink-0 border-b border-border/50 bg-background/35 p-3 sm:p-4\">\n          <div className=\"mb-3 flex items-center justify-between gap-3\">\n            <div className=\"flex min-w-0 items-center gap-2\">\n              <div className=\"grid h-9 w-9 shrink-0 place-items-center rounded-xl bg-primary/10 text-primary\">\n                <Inbox className=\"h-4 w-4\" />\n              </div>\n              <div className=\"min-w-0\">\n                <div className=\"flex items-center gap-2\">\n                  <h2 className=\"truncate text-sm font-black tracking-tight text-foreground\">Inbox</h2>\n                  {unreadCount > 0 && (\n                    <Badge className=\"h-5 rounded-full px-2 text-[10px] font-black\">{unreadCount}</Badge>\n                  )}\n                </div>\n                <p className=\"truncate text-[11px] font-medium text-muted-foreground\">\n                  {filteredMessages.length} conversation{filteredMessages.length === 1 ? '' : 's'}\n                </p>\n              </div>\n            </div>\n            <Button\n              variant=\"ghost\"\n              size=\"icon\"\n              className=\"h-9 w-9 shrink-0 rounded-xl\"\n              onClick={() => void loadMessages()}\n              aria-label=\"Refresh messages\"\n            >\n              <RefreshCw className={`h-4 w-4 ${loading ? 'animate-spin' : ''}`} />\n            </Button>\n          </div>\n\n          <div className=\"relative\">\n            <Search className=\"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground\" />\n            <Input\n              placeholder=\"Search messages\"\n              value={searchTerm}\n              onChange={(event) => setSearchTerm(event.target.value)}\n              className=\"h-10 rounded-xl border-border/60 bg-background/70 pl-9 text-sm shadow-none\"\n            />\n          </div>\n\n          <Tabs value={activeChannel} onValueChange={setActiveChannel} className=\"mt-3\">\n            <TabsList className=\"grid h-auto w-full grid-cols-4 rounded-xl bg-muted/45 p-1\">\n              <TabsTrigger value=\"all\" className=\"min-h-9 rounded-lg px-2 text-xs font-bold\">All</TabsTrigger>\n              <TabsTrigger value=\"email\" className=\"min-h-9 gap-1 rounded-lg px-2 text-xs font-bold\">\n                <Mail className=\"h-3.5 w-3.5\" />\n                <span className=\"hidden min-[360px]:inline\">Email</span>\n              </TabsTrigger>\n              <TabsTrigger value=\"sms\" className=\"min-h-9 gap-1 rounded-lg px-2 text-xs font-bold\">\n                <MessageSquare className=\"h-3.5 w-3.5\" />\n                <span className=\"hidden min-[360px]:inline\">SMS</span>\n              </TabsTrigger>\n              <TabsTrigger value=\"call\" className=\"min-h-9 gap-1 rounded-lg px-2 text-xs font-bold\">\n                <Phone className=\"h-3.5 w-3.5\" />\n                <span className=\"hidden min-[360px]:inline\">Calls</span>\n              </TabsTrigger>\n            </TabsList>\n\n            {selectedIds.size > 0 && (\n              <div className=\"mt-3 flex min-w-0 items-center gap-1.5 overflow-x-auto rounded-xl border border-primary/15 bg-primary/5 p-1.5\">\n                <span className=\"shrink-0 px-2 text-xs font-bold text-foreground\">{selectedIds.size} selected</span>\n                <Button variant=\"ghost\" size=\"sm\" className=\"h-8 shrink-0 rounded-lg text-xs\" onClick={() => void handleMarkRead(true)}>\n                  <Check className=\"mr-1 h-3.5 w-3.5\" /> Read\n                </Button>\n                <Button variant=\"ghost\" size=\"sm\" className=\"h-8 shrink-0 rounded-lg text-xs\" onClick={() => void handleArchive()}>\n                  <Archive className=\"mr-1 h-3.5 w-3.5\" /> Archive\n                </Button>\n                <Button variant=\"ghost\" size=\"sm\" className=\"h-8 shrink-0 rounded-lg text-xs\" onClick={() => setSelectedIds(new Set())}>\n                  Clear\n                </Button>\n              </div>\n            )}\n\n            <TabsContent value={activeChannel} className=\"m-0\" />\n          </Tabs>\n        </div>\n\n        <ScrollArea className=\"min-h-0 flex-1\">\n          {loading ? (\n            <div className=\"grid min-h-[260px] place-items-center p-8 text-center\">\n              <div>\n                <RefreshCw className=\"mx-auto h-5 w-5 animate-spin text-primary\" />\n                <p className=\"mt-3 text-sm font-semibold text-muted-foreground\">Opening messages…</p>\n              </div>\n            </div>\n          ) : filteredMessages.length === 0 ? (\n            <div className=\"p-4\">\n              <EmptyStateCoach\n                icon={Inbox}\n                title={\n                  searchTerm\n                    ? 'No messages match your search'\n                    : activeChannel !== 'all'\n                      ? `No ${activeChannel} messages yet`\n                      : 'Inbox zero — nice work'\n                }\n                description={\n                  searchTerm\n                    ? 'Try a different name, keyword, or address.'\n                    : 'New inbound messages and communication activity will appear here.'\n                }\n                secondaryAction={\n                  searchTerm\n                    ? { label: 'Clear search', onClick: () => setSearchTerm('') }\n                    : undefined\n                }\n              />\n            </div>\n          ) : (\n            <div className=\"p-1.5 sm:p-2\">\n              {filteredMessages.map((message) => {\n                const active = selectedMessage?.id === message.id;\n                return (\n                  <div\n                    key={message.id}\n                    role=\"button\"\n                    tabIndex={0}\n                    onClick={() => handleMessageClick(message)}\n                    onKeyDown={(event) => {\n                      if (event.key === 'Enter' || event.key === ' ') {\n                        event.preventDefault();\n                        handleMessageClick(message);\n                      }\n                    }}\n                    className={`group mb-1 flex min-w-0 cursor-pointer items-start gap-2.5 rounded-2xl border px-2.5 py-3 transition-all sm:px-3 ${\n                      active\n                        ? 'border-primary/35 bg-primary/10 shadow-sm'\n                        : !message.is_read\n                          ? 'border-primary/15 bg-primary/[.055] hover:border-primary/25 hover:bg-primary/[.085]'\n                          : 'border-transparent hover:border-border/60 hover:bg-muted/45'\n                    }`}\n                  >\n                    <div\n                      className=\"mt-1 grid h-5 w-5 shrink-0 place-items-center rounded-md border border-border/70 bg-background/60\"\n                      onClick={(event) => {\n                        event.stopPropagation();\n                        toggleSelect(message.id);\n                      }}\n                      role=\"checkbox\"\n                      aria-checked={selectedIds.has(message.id)}\n                      aria-label={selectedIds.has(message.id) ? 'Deselect message' : 'Select message'}\n                    >\n                      {selectedIds.has(message.id) && <Check className=\"h-3.5 w-3.5 text-primary\" />}\n                    </div>\n\n                    <div className={`grid h-9 w-9 shrink-0 place-items-center rounded-xl ${\n                      message.direction === 'inbound'\n                        ? 'bg-primary/12 text-primary'\n                        : 'bg-muted text-foreground'\n                    }`}>\n                      {message.direction === 'inbound'\n                        ? getChannelIcon(message.channel)\n                        : <Send className=\"h-4 w-4\" />}\n                    </div>\n\n                    <div className=\"min-w-0 flex-1\">\n                      <div className=\"flex min-w-0 items-center gap-2\">\n                        <span className={`min-w-0 flex-1 truncate text-sm ${!message.is_read ? 'font-black text-foreground' : 'font-semibold text-foreground/85'}`}>\n                          {messagePerson(message)}\n                        </span>\n                        <span className=\"shrink-0 text-[10px] font-semibold text-muted-foreground\">\n                          {format(new Date(message.received_at), 'MMM d')}\n                        </span>\n                      </div>\n\n                      {message.subject && (\n                        <p className={`mt-0.5 truncate text-xs ${!message.is_read ? 'font-bold text-foreground/90' : 'font-medium text-muted-foreground'}`}>\n                          {message.subject}\n                        </p>\n                      )}\n\n                      <p className=\"mt-0.5 truncate text-xs font-medium text-muted-foreground\">\n                        {messagePreview(message)}\n                      </p>\n\n                      <div className=\"mt-2 flex min-w-0 items-center gap-1.5\">\n                        <Badge variant=\"outline\" className=\"h-5 rounded-full border-border/60 px-2 text-[9px] font-black uppercase tracking-wide\">\n                          {message.channel}\n                        </Badge>\n                        <span className=\"truncate text-[10px] font-semibold text-muted-foreground\">\n                          {message.direction === 'inbound' ? 'Received' : 'Sent'} · {format(new Date(message.received_at), 'h:mm a')}\n                        </span>\n                        {message.is_starred && <Star className=\"ml-auto h-3.5 w-3.5 shrink-0 fill-current text-primary\" />}\n                        {!message.is_read && <span className=\"ml-auto h-2 w-2 shrink-0 rounded-full bg-primary shadow-[0_0_0_3px_hsl(var(--primary)/.12)]\" />}\n                      </div>\n                    </div>\n\n                    <ChevronRight className=\"mt-2 h-4 w-4 shrink-0 text-muted-foreground/60 transition-transform group-hover:translate-x-0.5\" />\n                  </div>\n                );\n              })}\n            </div>\n          )}\n        </ScrollArea>\n      </section>\n\n      <section\n        className={`${selectedMessage ? 'flex' : 'hidden md:flex'} min-w-0 flex-1 flex-col bg-background/25`}\n        aria-label=\"Selected message\"\n      >\n        {selectedMessage ? (\n          <>\n            <header className=\"flex min-h-[68px] shrink-0 items-center gap-2 border-b border-border/50 bg-background/45 px-3 py-2.5 backdrop-blur-xl sm:px-4\">\n              <Button\n                variant=\"ghost\"\n                size=\"icon\"\n                className=\"h-10 w-10 shrink-0 rounded-xl md:hidden\"\n                onClick={() => setSelectedMessage(null)}\n                aria-label=\"Back to inbox\"\n              >\n                <ArrowLeft className=\"h-5 w-5\" />\n              </Button>\n              <div className=\"grid h-10 w-10 shrink-0 place-items-center rounded-xl bg-primary/10 text-primary\">\n                {selectedMessage.direction === 'inbound'\n                  ? getChannelIcon(selectedMessage.channel)\n                  : <Send className=\"h-4 w-4\" />}\n              </div>\n              <div className=\"min-w-0 flex-1\">\n                <h3 className=\"truncate text-sm font-black text-foreground sm:text-base\">{messagePerson(selectedMessage)}</h3>\n                <p className=\"truncate text-[11px] font-semibold text-muted-foreground sm:text-xs\">\n                  {selectedMessage.channel.toUpperCase()} · {selectedMessage.direction === 'inbound' ? 'Received' : 'Sent'} · {format(new Date(selectedMessage.received_at), 'MMM d, h:mm a')}\n                </p>\n              </div>\n              {selectedMessage.is_starred && <Star className=\"h-4 w-4 shrink-0 fill-current text-primary\" />}\n            </header>\n\n            <ScrollArea className=\"min-h-0 flex-1\">\n              <div className=\"mx-auto flex w-full max-w-3xl flex-col px-4 py-5 sm:px-6 sm:py-8\">\n                {selectedMessage.subject && (\n                  <div className=\"mb-4\">\n                    <div className=\"text-[10px] font-black uppercase tracking-[.16em] text-muted-foreground\">Subject</div>\n                    <h4 className=\"mt-1 text-lg font-black tracking-tight text-foreground sm:text-xl\">{selectedMessage.subject}</h4>\n                  </div>\n                )}\n\n                <div className=\"rounded-[22px] border border-border/60 bg-card/80 p-4 shadow-sm sm:p-5\">\n                  <div className=\"mb-4 flex items-center justify-between gap-3 border-b border-border/45 pb-3\">\n                    <div className=\"min-w-0\">\n                      <div className=\"truncate text-sm font-bold text-foreground\">{messagePerson(selectedMessage)}</div>\n                      <div className=\"truncate text-xs font-medium text-muted-foreground\">\n                        {selectedMessage.direction === 'inbound' ? selectedMessage.from_address : selectedMessage.to_address}\n                      </div>\n                    </div>\n                    <Badge variant=\"outline\" className=\"shrink-0 rounded-full px-2.5 text-[10px] font-black uppercase tracking-wide\">\n                      {selectedMessage.channel}\n                    </Badge>\n                  </div>\n\n                  <div className=\"whitespace-pre-wrap break-words text-sm font-medium leading-6 text-foreground/90 sm:text-[15px]\">\n                    {selectedMessage.body || selectedMessage.preview || 'No message body is available for this item.'}\n                  </div>\n                </div>\n\n                <p className=\"mt-3 text-center text-[10px] font-semibold text-muted-foreground\">\n                  Conversation actions remain governed by the existing messaging services.\n                </p>\n              </div>\n            </ScrollArea>\n          </>\n        ) : (\n          <div className=\"grid h-full place-items-center p-8 text-center\">\n            <div className=\"max-w-sm\">\n              <div className=\"mx-auto grid h-14 w-14 place-items-center rounded-2xl bg-primary/10 text-primary\">\n                <MessageSquare className=\"h-6 w-6\" />\n              </div>\n              <h3 className=\"mt-4 text-lg font-black tracking-tight text-foreground\">Select a conversation</h3>\n              <p className=\"mt-1 text-sm font-medium leading-6 text-muted-foreground\">\n                Choose a message from the inbox to read it here without leaving the workspace.\n              </p>\n            </div>\n          </div>\n        )}\n      </section>\n    </div>\n  );\n}\n"}],"branch":"ai/objective-first-repair-5eb8e5d2b07a","writes":[],"patches":[],"approved":true,"missionId":"5eb8e5d2-b07a-4ed3-8d0c-0d59e5d1b9ea","objective":"Frontend-only Messenger UI/UX beautification on the canonical tenant communications route /big-papis/communications. Improve src/pages/crm/CommunicationsPage.tsx and src/components/communications/UnifiedInbox.tsx while preserving existing messaging data behavior. Make the Messenger feel premium and tenant-native with a responsive inbox/detail workspace, tenant-theme-driven accents, compact hierarchy, improved unread/active states, mobile inbox-to-message navigation, and no horizontal/zoom traps. Do not change backend, schema, auth, providers, or message semantics.","repository":"noel/KnockLaunchOS","ownerApproved":true,"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"c9e1500e59a1c10fc4c454390cd9a3be3e093d0aaecda395c50b29bdc4ca1d11","replayCount":0,"serializedBytes":27386},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:07:23.091299+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:5eb8e5d2-b07a-4ed3-8d0c-0d59e5d1b9ea:repository-mutation-intent:c9e1500e59a1c10fc4c454390cd9a3be3e093d0aaecda395c50b29bdc4ca1d11:0","mission_step_id":"31757b09-a787-4761-bc43-4733ee4c91ce","command_center_event_id":"5eb8e5d2-b07a-4ed3-8d0c-0d59e5d1b9ea"},{"id":"a4e94f27-d60c-4238-82e1-a932552e2c50","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx","src/pages/card-grading/PCGBatchPublishingCenter.tsx"],"continuationObjective":"PCG production cleanup: remove all demo/seed/fake data from the authenticated PCG workspace, especially /pcg/dashboard?mode=listings. Real PCG tenant must never render DEMO-PCG-1007, DEMO Collector, Morgan L., fake counts, seeded demo cards/customers, or demo completion state. If there is no real tenant data, render a clean empty state. Preserve tenant isolation and do not delete legitimate tenant data. Include focused coverage proving demo identifiers are excluded from production PCG surfaces."},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T12:36:59.879615+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:ec91cc60-a2cf-4a97-b23a-da008b45707d:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"dccd135a-c6e8-483f-a079-383e7dc8f92a","command_center_event_id":"ec91cc60-a2cf-4a97-b23a-da008b45707d"},{"id":"a4ea987a-599d-4326-a5ff-2a0e25cd5d59","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":"9f81e7a57ba6d025dbbb82f24f8447050b6c2675","releaseState":"pending","exactConductorRun":{"id":31525305370,"status":"queued","headSha":"7d86d16e3ea05dd7df37cf2f41a5c58040bb99bc","conclusion":null,"compareStatus":"ahead","sourceMatches":false,"containsSourceSha":true,"reconciliationMode":"cumulative_descendant_conductor_adoption"},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-11T18:56:27.71166+00:00","proof_gate":"canonical_release_pending","source_sha":"9f81e7a57ba6d025dbbb82f24f8447050b6c2675","external_id":"canonical-release-9f81e7a57ba6","receipt_type":"canonical_release_status","idempotency_key":"mission:758d7e12-d26f-4478-884d-f3cbfce874f9:release-status:9f81e7a57ba6d025dbbb82f24f8447050b6c2675:31525305370:pending:canonical-production-release/verified=pending","mission_step_id":"055bfcfc-b325-463b-8fbf-533144dd3a44","command_center_event_id":"758d7e12-d26f-4478-884d-f3cbfce874f9"},{"id":"a4ecb5ad-6cee-498a-b683-1ed6d1da2164","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_website","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"18d408fb-c19e-ebff-ad95-b84a435e1d25"},"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:5d73b9a9-63b1-42e4-8ba5-16230e27553a","mission_step_id":null,"command_center_event_id":"5d73b9a9-63b1-42e4-8ba5-16230e27553a"},{"id":"a4ee913b-76bb-45bf-8ce6-50b4030a0895","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"fb362b1e3b91b19adc314564723b34907abb9f41","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Materially reduce live execute_mission owner wait latency by removing avoidable serialized Forgejo reads.","proofConditionIds":["proof-runtime","proof-latency","proof-refreeze"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Preserve KnockLaunch Gate and all hard safety invariants.","proofConditionIds":["proof-runtime"]},{"id":"constraint-2","satisfied":true,"statement":"Preserve one canonical release per mission.","proofConditionIds":["proof-runtime"]},{"id":"constraint-3","satisfied":true,"statement":"Preserve rollback/restore safety, tenant isolation, current main, and tenant data.","proofConditionIds":["proof-runtime"]},{"id":"constraint-4","satisfied":true,"statement":"Do not weaken validation or skip required production proof.","proofConditionIds":["proof-runtime","proof-latency"]},{"id":"constraint-5","satisfied":true,"statement":"Use one small reversible PR and squash merge.","proofConditionIds":["proof-runtime"]}],"contractHash":"d211d74a72faa6393bedd77e6ba81d9cab4cc3d85ade27e5e45c31427568e578","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"d211d74a72faa6393bedd77e6ba81d9cab4cc3d85ade27e5e45c31427568e578"},"required":true,"satisfied":true},{"id":"proof-latency","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"d211d74a72faa6393bedd77e6ba81d9cab4cc3d85ade27e5e45c31427568e578"},"required":true,"satisfied":true},{"id":"proof-refreeze","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"d211d74a72faa6393bedd77e6ba81d9cab4cc3d85ade27e5e45c31427568e578"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:34:29.801848+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"fb362b1e3b91b19adc314564723b34907abb9f41","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:edd4f325-671d-4305-8ee1-de4ea2c98e02:request-contract:d211d74a72faa6393bedd77e6ba81d9cab4cc3d85ade27e5e45c31427568e578:fb362b1e3b91b19adc314564723b34907abb9f41:verified:","mission_step_id":"b96e5e58-f862-47a1-84be-bf2b7017dba5","command_center_event_id":"edd4f325-671d-4305-8ee1-de4ea2c98e02"},{"id":"a4f11adb-99b9-46bf-b7fe-2cf705560c95","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-23877b068f98","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":null,"terminal":false,"missionId":"23877b06-8f98-49c8-9d0f-616549f401d3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":176,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":531,"providerAuthMs":0,"ledgerPrepareMs":531,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":531,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":531,"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":"23877b06-8f98-49c8-9d0f-616549f401d3"},"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":4231,"likelyAffectedFiles":["src/pages/proposals/UniversalProposalWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T23:05:05.157956+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:23877b06-8f98-49c8-9d0f-616549f401d3:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e37a37be-95cf-49f7-9006-74e6519cf238","command_center_event_id":"23877b06-8f98-49c8-9d0f-616549f401d3"},{"id":"a4f16800-7983-4980-9352-73a8d7efc29e","source":"cc-execution","status":"blocked","payload":{"reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/tennex-shell-canonical-home","fingerprint":"990680243845893957891ab554d094ac6a8b3cf32444e7f7dd77955e5739bfe5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:30:46.149772+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:c9636950-265a-4c51-bde9-874d4e954694:repository-mutation-intent-blocked:990680243845893957891ab554d094ac6a8b3cf32444e7f7dd77955e5739bfe5","mission_step_id":"5751529d-5966-4fa3-aad8-b464949eb180","command_center_event_id":"c9636950-265a-4c51-bde9-874d4e954694"},{"id":"a4f214ea-c66f-408c-ac1c-d3b37f43ba7e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-mail-reader-logo-layout","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1886,"terminal":false,"missionId":"5e54bf13-67e0-425f-abbd-4712ed4fe248","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10996,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":10766,"approvedPlanMs":0,"missionSetupMs":1216,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":766,"ledgerReconcileMs":0,"lineageReconcileMs":450,"resolvePreflightMs":1216,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":766,"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":"5e54bf13-67e0-425f-abbd-4712ed4fe248"},"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":2254,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T23:26:06.160141+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1886","receipt_type":"execute_mission","idempotency_key":"mission:5e54bf13-67e0-425f-abbd-4712ed4fe248:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"2d377a8e-c18f-4147-bf54-961a792a0353","command_center_event_id":"5e54bf13-67e0-425f-abbd-4712ed4fe248"},{"id":"a4f41ac9-60b9-4a2e-8456-d222e87e0e61","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"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\":\"pull_request\",\"deadlineAt\":\"2026-10-06T20:07:58.285416+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-06T18:17:12.588096+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6f2e8769-9a1f-4083-b735-6ff566b6a372:owner-progress-heartbeat:119420708","mission_step_id":"866ffadd-7c19-424a-a9cd-005198dfa99f","command_center_event_id":"6f2e8769-9a1f-4083-b735-6ff566b6a372"},{"id":"a4f43971-c646-4280-ab27-643ad3055921","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_editor_brand","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f5ac0529-8647-57d7-d698-8cbb7f61212a"},"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:f864bec9-ca30-46bd-861b-98588a30dc2c","mission_step_id":null,"command_center_event_id":"f864bec9-ca30-46bd-861b-98588a30dc2c"},{"id":"a4f52a22-ffdb-4604-a481-0faa2eb65f5e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtt0wt7y","reason":"auto_progress_pr_read_failed:502","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2151,"terminal":false,"missionId":"58e197a4-4907-4f3f-8b6e-563bd17528fa","operation":"execute_mission","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":37,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":467,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":360,"ledgerReconcileMs":0,"lineageReconcileMs":107,"resolvePreflightMs":467,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":360,"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":"58e197a4-4907-4f3f-8b6e-563bd17528fa"},"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":1412,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:54:21.708991+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"2151","receipt_type":"execute_mission","idempotency_key":"mission:58e197a4-4907-4f3f-8b6e-563bd17528fa:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"d05abfb2-413f-4525-9682-d7806d983097","command_center_event_id":"58e197a4-4907-4f3f-8b6e-563bd17528fa"},{"id":"a4f562f2-a872-49ba-aa8a-347abee35ba4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the cc-execution control plane canonical release ledger so an OnRunner runtime source mismatch remains pending while the authoritative Forgejo release workflow is still pending/running, and becomes failure only after the workflow is terminal and the mismatch remains unresolved. Preserve exact-source proof, genuine terminal failure handling, and all unrelated orchestration. Add the bounded regression test in capability-release-reconciliation.test.js. Ship through Canonical Gate, squash merge, cc-execution release, and runtime verification.","wordingChanged":false,"canonicalIntent":"Repair the cc-execution control plane canonical release ledger so an OnRunner runtime source mismatch remains pending while the authoritative Forgejo release workflow is still pending/running, and becomes failure only after the workflow is terminal and the mismatch remains unresolved. Preserve exact-source proof, genuine terminal failure handling, and all unrelated orchestration. Add the bounded regression test in capability-release-reconciliation.test.js. Ship through Canonical Gate, squash merge, cc-execution release, and runtime verification.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"cc-execution-release-state","statement":"The cc-execution control plane must keep transient OnRunner source mismatch nonterminal while the authoritative release workflow is active.","proofConditionIds":["proof-runtime"]}],"objective":"Repair the cc-execution control plane canonical release ledger so an OnRunner runtime source mismatch remains pending while the authoritative Forgejo release workflow is still pending/running, and becomes failure only after the workflow is terminal and the mismatch remains unresolved. Preserve exact-source proof, genuine terminal failure handling, and all unrelated orchestration. Add the bounded regression test in capability-release-reconciliation.test.js. Ship through Canonical Gate, squash merge, cc-execution release, and runtime verification.","constraints":[{"id":"preserve-terminal-failure","statement":"The cc-execution control plane must continue to classify completed authoritative release failures and unresolved post-terminal runtime source mismatch as failures.","proofConditionIds":["proof-runtime"]},{"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.","proofConditionIds":["proof-runtime"]},{"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.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The live cc-execution control plane release reconciler treats active-workflow source mismatch as pending and preserves genuine terminal failure behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Repair-the-cc-execution-control-plane-canonical-release-ledger-so-an-OnRunner-runtime-source-mismatc","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"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-runtime"]},"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":"e5f073c0158e04c9055945e9836c4aecfec82abecb845e2b2a2fa88f060e8e15","requestContractRevision":2,"previousRequestContractHash":"9050a44c4391a6e89379c71548915183a5c1e0334e8400b914bf1df03a30d05b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T00:12:15.829392+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:69c4dc4c-0c19-4260-b754-633bed778141:request-contract:e5f073c0158e04c9055945e9836c4aecfec82abecb845e2b2a2fa88f060e8e15","mission_step_id":"ebde1b00-eb91-43dd-9a90-9f9667313b89","command_center_event_id":"69c4dc4c-0c19-4260-b754-633bed778141"},{"id":"a4f7e32c-1d33-4b82-b713-a9ea884f53e5","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js"],"reason":"Corrective generation for the owner-authorized merge queue repair after live proof showed the Forgejo open-PR list endpoint timing out under the supervisor's 10-PR page.","baseSha":"e82566c45953ad1cf3e3c642addf05995a4136fd","issuedAt":1788984099652,"expiresAt":1788984279652,"missionId":"a5ca6b7b-67de-4e01-80d2-85f8bd971864","authorizationId":"eee7bdb6-0ded-49d6-b3c8-df0be019b613","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T20:01:40.088147+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"e82566c45953ad1cf3e3c642addf05995a4136fd","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:eee7bdb6-0ded-49d6-b3c8-df0be019b613","mission_step_id":"4e951542-85ce-402e-a604-8d8f5d51c6d2","command_center_event_id":"a5ca6b7b-67de-4e01-80d2-85f8bd971864"},{"id":"a4f968de-72fc-4c5c-a310-022c4f7f4725","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-tenant-builder-owner-role-conflict-20260830","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":null,"terminal":false,"missionId":"865cc889-3edd-4174-926a-84f53f952338","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":501,"prReadinessMs":0,"approvedPlanMs":501,"missionSetupMs":3537,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"865cc889-3edd-4174-926a-84f53f952338"},"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":954,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T23:53:43.645337+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:865cc889-3edd-4174-926a-84f53f952338:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"654adc37-96c0-4954-b043-b4d599a6c125","command_center_event_id":"865cc889-3edd-4174-926a-84f53f952338"},{"id":"a4fed90a-6a66-4e5a-9c95-f89070e6322f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/components/ui/sonner.tsx","content":"import { useTheme } from \"next-themes\"\nimport { useEffect, useState } from \"react\"\nimport { Toaster as Sonner, toast as sonnerToast } from \"sonner\"\n\ntype ToasterProps = React.ComponentProps<typeof Sonner>\n\nconst Toaster = ({ ...props }: ToasterProps) => {\n  const { theme = \"system\" } = useTheme()\n  const [isMobile, setIsMobile] = useState(false)\n\n  useEffect(() => {\n    const mq = window.matchMedia(\"(max-width: 768px)\")\n    const update = () => setIsMobile(mq.matches)\n    update()\n    mq.addEventListener(\"change\", update)\n    return () => mq.removeEventListener(\"change\", update)\n  }, [])\n\n  // On mobile, push toasts to top-right so they don't collide with the\n  // bottom navigation bar (MobileQuickActionsBar lives at bottom: 0, h-14).\n  return (\n    <Sonner\n      theme={theme as ToasterProps[\"theme\"]}\n      className=\"toaster group\"\n      position={isMobile ? \"top-right\" : \"bottom-right\"}\n      offset={isMobile ? 12 : 32}\n      toastOptions={{\n        classNames: {\n          toast:\n            \"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg\",\n          description: \"group-[.toast]:text-muted-foreground\",\n          actionButton:\n            \"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground\",\n          cancelButton:\n            \"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground\",\n        },\n      }}\n      {...props}\n    />\n  )\n}\n\nconst ERROR_TOAST_DEDUPE_MS = 3500\nconst recentErrorToasts = new Map<string, { at: number; id: string | number }>()\nconst baseErrorToast = sonnerToast.error.bind(sonnerToast)\n\nfunction errorToastFingerprint(message: Parameters<typeof sonnerToast.error>[0], data?: Parameters<typeof sonnerToast.error>[1]) {\n  if (typeof message !== \"string\") return null\n  const description = data && typeof data === \"object\" && \"description\" in data ? data.description : undefined\n  if (description !== undefined && typeof description !== \"string\") return null\n  return `${message.trim()}::${description?.trim() || \"\"}`\n}\n\nconst dedupedErrorToast: typeof sonnerToast.error = (message, data) => {\n  const fingerprint = errorToastFingerprint(message, data)\n  if (!fingerprint) return baseErrorToast(message, data)\n\n  const now = Date.now()\n  const existing = recentErrorToasts.get(fingerprint)\n  if (existing && now - existing.at < ERROR_TOAST_DEDUPE_MS) return existing.id\n\n  const id = baseErrorToast(message, data)\n  recentErrorToasts.set(fingerprint, { at: now, id })\n  window.setTimeout(() => {\n    const current = recentErrorToasts.get(fingerprint)\n    if (current?.id === id) recentErrorToasts.delete(fingerprint)\n  }, ERROR_TOAST_DEDUPE_MS)\n  return id\n}\n\nconst toast = Object.assign(\n  ((...args: Parameters<typeof sonnerToast>) => sonnerToast(...args)) as typeof sonnerToast,\n  sonnerToast,\n  { error: dedupedErrorToast },\n)\n\nexport { Toaster, toast }\n"}],"branch":"ai/objective-first-repair-695431d3459e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"695431d3-459e-434c-bf9e-ba302beffcfb","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/ui/sonner.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"695431d3-459e-434c-bf9e-ba302beffcfb","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/ui/sonner.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":"d1a3311751e7c9e55dccb1b84751fd7e512508c1f1c4ed09bc52b9be400d2cf0","replayCount":0,"serializedBytes":4143},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:08:56.23743+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:695431d3-459e-434c-bf9e-ba302beffcfb:repository-mutation-intent:d1a3311751e7c9e55dccb1b84751fd7e512508c1f1c4ed09bc52b9be400d2cf0:0","mission_step_id":"e93b43a2-b5fe-4494-bd04-30464723acf1","command_center_event_id":"695431d3-459e-434c-bf9e-ba302beffcfb"},{"id":"a50161c0-17cb-4c53-b7cb-1ff1aec7f957","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"25cc538965f11c8028da286303b20508227ceb91","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-controls","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"1737e26083342ddb5983531280832f4d3c4bfaee","prNumber":2590,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7671/jobs/1","mergeCommitSha":"25cc538965f11c8028da286303b20508227ceb91"},{"id":"repo-scope","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"1737e26083342ddb5983531280832f4d3c4bfaee","prNumber":2590,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7671/jobs/1","mergeCommitSha":"25cc538965f11c8028da286303b20508227ceb91"}],"requestContractHash":"771185b22fe9240d5374f525ccafbc7a1902c7a490786fe6177848371bbeea6a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:43:37.011014+00:00","proof_gate":"request_contract_repository_verified","source_sha":"25cc538965f11c8028da286303b20508227ceb91","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:7590da01-0993-40a0-b2bd-b9f1038ebb3d:request-contract-repository:771185b22fe9240d5374f525ccafbc7a1902c7a490786fe6177848371bbeea6a:25cc538965f11c8028da286303b20508227ceb91","mission_step_id":"db50db15-ab49-4607-bfc3-b21b78b53f7d","command_center_event_id":"7590da01-0993-40a0-b2bd-b9f1038ebb3d"},{"id":"a50563c2-52c7-488d-b696-6975efe22092","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/mission-generation-terminality-reliability-20260910","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2294,"terminal":false,"missionId":"bf98507a-3fbb-4d63-9522-f1f02088fd0c","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"5b97efec0ca87b8a06daf72e560067cfd0d2c76a","timingsMs":{"prReadinessMs":262,"approvedPlanMs":0,"shipAndProveMs":16229,"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":"bf98507a-3fbb-4d63-9522-f1f02088fd0c"},"performance":null,"deploymentId":"forgejo-main-5b97efec0ca8","workflowRunId":6773,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"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":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T08:53:33.161421+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2294","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bf98507a-3fbb-4d63-9522-f1f02088fd0c:automatic-mission-resume:2294:canonical_release_reconciliation_pending","mission_step_id":"25f84cbe-7114-43a0-8624-6e34f281f357","command_center_event_id":"bf98507a-3fbb-4d63-9522-f1f02088fd0c"},{"id":"a505a303-b0c4-42ce-9cbe-c8df2897c55a","source":"forgejo-runtime","status":"verified","payload":{"headSha":"6876336d1610362497972451eb7577da02589e3b","prNumber":6490,"sourceSha":"e54da89a3ff2a88106fd4912a8a5de3dcd856510","headRefreshed":false,"mergedPrVerified":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T18:08:19.98904+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e54da89a3ff2a88106fd4912a8a5de3dcd856510","external_id":"6490","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c1306fc8-b566-440b-8d1b-2ef4e4031d0c:merged-pr:6490:e54da89a3ff2a88106fd4912a8a5de3dcd856510","mission_step_id":"0136d69e-a7c4-411b-a4b5-55d81e986d5e","command_center_event_id":"c1306fc8-b566-440b-8d1b-2ef4e4031d0c"},{"id":"a5060c55-9f2f-444a-8842-87a30e4cb8b6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/forgejo-permanent-hardening-0908","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2157,"terminal":false,"missionId":"a78a1407-c466-450c-b0bd-a05990918dff","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15263,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2500,"approvedPlanMs":0,"missionSetupMs":1112,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":949,"ledgerReconcileMs":0,"lineageReconcileMs":163,"resolvePreflightMs":1112,"repositoryMutationMs":7599,"repositoryProviderMs":4773,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4496,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":949,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":277},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a78a1407-c466-450c-b0bd-a05990918dff"},"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-08T19:27:54.951967+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2157","receipt_type":"execute_mission","idempotency_key":"mission:a78a1407-c466-450c-b0bd-a05990918dff:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6e32841f-32ab-4c5c-b520-863d6d0724e2","command_center_event_id":"a78a1407-c466-450c-b0bd-a05990918dff"},{"id":"a5085184-3f85-46cf-afda-8e532a211cd8","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"6eb26921-1579-51d6-318e-98f625550bfa"},"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:7232699f-a901-41a6-be2c-6b2d560549be","mission_step_id":null,"command_center_event_id":"7232699f-a901-41a6-be2c-6b2d560549be"},{"id":"a50ec6fd-732e-4540-82a3-5500a07a904b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/experience-studio-ensure-the-new-plug-and-play-r","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":"d1f35f97-1cdf-49ef-be8b-f354fe52b8dd","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":"d1f35f97-1cdf-49ef-be8b-f354fe52b8dd"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7789,"likelyAffectedFiles":["src/pages/admin/ExperienceStudioUX.tsx","src/pages/admin/PlatformExperienceEditor.tsx","src/components/experience-editor/","src/lib/design/experienceSurface","src/lib/design/platformExperienceInventory",".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"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T19:56:49.995975+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d1f35f97-1cdf-49ef-be8b-f354fe52b8dd:execute_mission:repair_mission_synthesis_ready","mission_step_id":"8a359d57-9aab-493a-b2b5-11e4d2202ac1","command_center_event_id":"d1f35f97-1cdf-49ef-be8b-f354fe52b8dd"},{"id":"a5129301-c3ef-441c-ac6e-eef32a14d323","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":"config/control-plane-capabilities.json","blobSha":"4768eed7e421a8ca5fdfcae37a8d917bb62afc6c","expectedText":"\"forgejoReadAttemptTimeoutMs\": 5000"}],"requestContractHash":"f5e425191c15f0f7fbce6d2c1a4469bcf7437788a282387ff5d2258dd57ed01f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T21:19:03.95686+00:00","proof_gate":"request_contract_repository_verified","source_sha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:bbe450ac-8efa-4745-8a8f-c98149163993:request-contract-repository:f5e425191c15f0f7fbce6d2c1a4469bcf7437788a282387ff5d2258dd57ed01f:97fa469ca281e7d3d73343fc1b70a5ab726aff5c","mission_step_id":"973afc63-fd0d-4625-9828-9c30e38b5f9e","command_center_event_id":"bbe450ac-8efa-4745-8a8f-c98149163993"},{"id":"a513a564-d549-4f18-9694-017ea9458e40","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 control-plane repair mission. The exact live runtime owner is workers/cc-execution/src/index-release-fast-lane.js. Repair repeated synthesis escape so it is executable rather than advisory, add focused regression coverage, and ship live.","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 control-plane repair mission. The exact live runtime owner is workers/cc-execution/src/index-release-fast-lane.js. Repair repeated synthesis escape so it is executable rather than advisory, add focused regression coverage, and ship live.","wordingChanged":false,"canonicalIntent":"Continue the existing control-plane repair mission. The exact live runtime owner is workers/cc-execution/src/index-release-fast-lane.js. Repair repeated synthesis escape so it is executable rather than advisory, add focused regression coverage, and ship live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the existing control-plane repair mission. The exact live runtime owner is workers/cc-execution/src/index-release-fast-lane.js. Repair repeated synthesis escape so it is executable rather than advisory, add focused regression coverage, and ship live.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the existing control-plane repair mission. The exact live runtime owner is workers/cc-execution/src/index-release-fast-lane.js. Repair repeated synthesis escape so it is executable rather than advisory, add focused regression coverage, and ship live.","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":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","src/__tests__/contracts/platform-command-readiness.contract.test.ts"]},"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","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":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","backend_runtime","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":["ccExecution","frontend"]},"inputSignals":{"rawUtterance":"Continue the existing control-plane repair mission. The exact live runtime owner is workers/cc-execution/src/index-release-fast-lane.js. Repair repeated synthesis escape so it is executable rather than advisory, add focused regression coverage, and ship live.","canonicalIntent":"Continue the existing control-plane repair mission. The exact live runtime owner is workers/cc-execution/src/index-release-fast-lane.js. Repair repeated synthesis escape so it is executable rather than advisory, add focused regression coverage, and ship live.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Continue the existing control-plane repair mission. The exact live runtime owner is workers/cc-execution/src/index-release-fast-lane.js. Repair repeated synthesis escape so it is executable rather than advisory, add focused regression coverage, and ship live.","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-control-plane-repair-mission.-The-exact-live-runtime-owner-is-workers-cc-execu","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":"0795e2a0aa33d6b8eb7c9a1075512cdf788c4ebe23abe28abcd65973363228f4","requestContractRevision":4,"previousRequestContractHash":"671fc4da5ce73350ba1fa7fa49918d24ab72c65f7150af9839bf9788d7e03ef4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:40:39.149272+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:59ae2347-d13f-481f-8f41-efe4d1ce9b9b:request-contract:0795e2a0aa33d6b8eb7c9a1075512cdf788c4ebe23abe28abcd65973363228f4","mission_step_id":"685388a3-5841-4013-99ef-d03bacc23f3e","command_center_event_id":"59ae2347-d13f-481f-8f41-efe4d1ce9b9b"},{"id":"a51439d2-cc1e-49c7-a5cb-bc5c5f57c38b","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"e90687543f358c09e5f531e26d949e60bb33e249","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Centralize KNOCKLAUNCH tenant mobile infrastructure into one shared platform primitive. Remove tenant-specific divergent implementations of mobile shell lifecycle, scroll restoration state, touch/pointer event handling, viewport subscriptions, route-transition state persistence, and mobile navigation/header layout rules where the shared platform should own them. Make all tenant shells inherit the shared primitive by default while preserving tenant-specific branding and content. Add regression tests that fail when a tenant bypasses or duplicates the shared mobile primitive. Ship the smallest safe cross-cutting source change through the canonical branch, pull request, gate, squash merge, and affected frontend release path.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"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":"2113611b32c688d41c02d686d87f9bd2cef965c4ebd95674b18b3a1d3c73ab26","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":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"2113611b32c688d41c02d686d87f9bd2cef965c4ebd95674b18b3a1d3c73ab26"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"https://app.knocklaunch.app/","currentSourceSha":"e90687543f358c09e5f531e26d949e60bb33e249","witnessSourceSha":"e90687543f358c09e5f531e26d949e60bb33e249","verificationState":null,"witnessRequestContractHash":"2113611b32c688d41c02d686d87f9bd2cef965c4ebd95674b18b3a1d3c73ab26"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T14:52:15.229057+00:00","proof_gate":"request_contract_pending","source_sha":"e90687543f358c09e5f531e26d949e60bb33e249","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:51c99a2e-4a09-4f01-b948-bc3469e7e1d9:request-contract:2113611b32c688d41c02d686d87f9bd2cef965c4ebd95674b18b3a1d3c73ab26:e90687543f358c09e5f531e26d949e60bb33e249:pending:visual","mission_step_id":"348bfc88-0f83-4247-8468-fe84a71c0851","command_center_event_id":"51c99a2e-4a09-4f01-b948-bc3469e7e1d9"},{"id":"a5164579-8958-4e48-9637-4d1e73ca3c6b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"canonical_release_run_not_observed_after_dispatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.7-canonical-planner-owners","prNumber":4252,"terminal":false,"missionId":"75305a89-b0db-4302-b23e-16f4421b78e8","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"75305a89-b0db-4302-b23e-16f4421b78e8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":182,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T19:41:37.141447+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4252","receipt_type":"ship_and_prove","idempotency_key":"mission:75305a89-b0db-4302-b23e-16f4421b78e8:ship_and_prove:canonical_release_blocked","mission_step_id":"3926bfec-33a7-4b02-ba0d-237cceb29c68","command_center_event_id":"75305a89-b0db-4302-b23e-16f4421b78e8"},{"id":"a5165b6d-3a6a-4a51-9cdd-0b7c331bcc97","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"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-03T16:59:18.503451+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3889,\"sourceSha\":\"5964fc1feefc7c90a6af5c3ebe6e3d76d35fb31e\",\"deploymentId\":\"canonical-release-5964fc1feefc\"}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T15:56:22.680117+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:c0bc59a3-c2e1-49be-a8a5-7ec09fccbf22:deterministic-transition:none:{\"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-conduc","mission_step_id":"760021f6-51f5-4f44-86e4-a1d897c97665","command_center_event_id":"c0bc59a3-c2e1-49be-a8a5-7ec09fccbf22"},{"id":"a516e119-2bd8-4488-a176-7708c6774b61","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the production blocker discovered during verification of the Speedy Panda website-background change. The canonical customer-facing website route family /site/:tenantSlug must be classified PUBLIC so /site/speedy-panda-party-rentals renders PublicAppShell/TenantPublicWebsitePage and does not redirect into the private tenant dashboard. Apply the smallest frontend-only route-classifier repair from current main. BookMeDirectly/BMD must remain completely unchanged. Preserve private workspace routing and all protected tenant routes. Gate, squash merge, deploy the affected frontend only, and verify /site/speedy-panda-party-rentals remains on that public route and shows Speedy Panda public-site content.","tenantRef":"speedy-panda-party-rentals","receivedAt":"2026-09-19T14:34:32.709Z","fingerprint":"ca097dd9b3b5aab7187a389d4e3d441a1ae01a5ecb8fa11dc3ac0651bdf87c36","workstreamRef":"speedypandapartyrentals","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the production blocker discovered during verification of the Speedy Panda website-background change. The canonical customer-facing website route family /site/:tenantSlug must be classified PUBLIC so /site/speedy-panda-party-rentals renders PublicAppShell/TenantPublicWebsitePage and does not redirect into the private tenant dashboard. Apply the smallest frontend-only route-classifier repair from current main. BookMeDirectly/BMD must remain completely unchanged. Preserve private workspace routing and all protected tenant routes. Gate, squash merge, deploy the affected frontend only, and verify /site/speedy-panda-party-rentals remains on that public route and shows Speedy Panda public-site content.","wordingChanged":false,"canonicalIntent":"Repair the production blocker discovered during verification of the Speedy Panda website-background change. The canonical customer-facing website route family /site/:tenantSlug must be classified PUBLIC so /site/speedy-panda-party-rentals renders PublicAppShell/TenantPublicWebsitePage and does not redirect into the private tenant dashboard. Apply the smallest frontend-only route-classifier repair from current main. BookMeDirectly/BMD must remain completely unchanged. Preserve private workspace routing and all protected tenant routes. Gate, squash merge, deploy the affected frontend only, and verify /site/speedy-panda-party-rentals remains on that public route and shows Speedy Panda public-site content.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the production blocker discovered during verification of the Speedy Panda website-background change. The canonical customer-facing website route family /site/:tenantSlug must be classified PUBLIC so /site/speedy-panda-party-rentals renders PublicAppShell/TenantPublicWebsitePage and does not redirect into the private tenant dashboard. Apply the smallest frontend-only route-classifier repair from current main. BookMeDirectly/BMD must remain completely unchanged. Preserve private workspace routing and all protected tenant routes. Gate, squash merge, deploy the affected frontend only, and verify /site/speedy-panda-party-rentals remains on that public route and shows Speedy Panda public-site content.","proofConditionIds":["proof-production"]}],"objective":"Repair the production blocker discovered during verification of the Speedy Panda website-background change. The canonical customer-facing website route family /site/:tenantSlug must be classified PUBLIC so /site/speedy-panda-party-rentals renders PublicAppShell/TenantPublicWebsitePage and does not redirect into the private tenant dashboard. Apply the smallest frontend-only route-classifier repair from current main. BookMeDirectly/BMD must remain completely unchanged. Preserve private workspace routing and all protected tenant routes. Gate, squash merge, deploy the affected frontend only, and verify /site/speedy-panda-party-rentals remains on that public route and shows Speedy Panda public-site content.","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.","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.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Repair the production blocker discovered during verification of the Speedy Panda website-background change. The canonical customer-facing website route family /site/:tenantSlug must be classified PUBLIC so /site/speedy-panda-party-rentals renders PublicAppShell/TenantPublicWebsitePage and does not redirect into the private tenant dashboard. Apply the smallest frontend-only route-classifier repair from current main. BookMeDirectly/BMD must remain completely unchanged. Preserve private workspace routing and all protected tenant routes. Gate, squash merge, deploy the affected frontend only, and verify /site/speedy-panda-party-rentals remains on that public route and shows Speedy Panda public-site content.","route":"/site/speedy-panda-party-rentals","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-production-blocker-discovered-during-verification-of-the-Speedy-Panda-website-background-","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":"92b89f50b017d53eebdeb6085d0b23aedabcd9df610de9afa2743feafd6f7978","requestContractRevision":1},"tenant_id":"f72c9e82-e623-42a4-99f9-eb36752e622b","created_at":"2026-09-19T14:34:33.000777+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:88270c97-2772-4707-82ae-773c69a5b3db:tenant-workstream-contribution:ca097dd9b3b5aab7187a389d4e3d441a1ae01a5ecb8fa11dc3ac0651bdf87c36","mission_step_id":null,"command_center_event_id":"88270c97-2772-4707-82ae-773c69a5b3db"},{"id":"a5197566-ec44-4c2f-9ad0-f8d4adc68349","source":"cc-execution","status":"recorded","payload":{"objective":"Frontend-only bounded change. For every route matching /crm/ROOFING_COMPANY/redfish-roofing/*, use the exact supplied image as the page background. Apply it at the shared Redfish route-family shell/background owner so all matching routes inherit it. No redesign, no image substitution, no backend/auth/database/control-plane changes. Preserve all existing route functionality, custom pipelines, and components. Keep the diff minimal and ship through the canonical frontend path to live production.","tenantRef":"Redfish Roofing","receivedAt":"2026-09-01T14:51:04.979Z","fingerprint":"4db9cc32b575b92840b0bc87ef41d165c0e0696dbc3293b00614d6dae0e1d5ac","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Frontend-only bounded change. For every route matching /crm/ROOFING_COMPANY/redfish-roofing/*, use the exact supplied image as the page background. Apply it at the shared Redfish route-family shell/background owner so all matching routes inherit it. No redesign, no image substitution, no backend/auth/database/control-plane changes. Preserve all existing route functionality, custom pipelines, and components. Keep the diff minimal and ship through the canonical frontend path to live production.","wordingChanged":false,"canonicalIntent":"Frontend-only bounded change. For every route matching /crm/ROOFING_COMPANY/redfish-roofing/*, use the exact supplied image as the page background. Apply it at the shared Redfish route-family shell/background owner so all matching routes inherit it. No redesign, no image substitution, no backend/auth/database/control-plane changes. Preserve all existing route functionality, custom pipelines, and components. Keep the diff minimal and ship through the canonical frontend path to live production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Every route matching /crm/ROOFING_COMPANY/redfish-roofing/* uses the exact uploaded image as its background.","proofConditionIds":["proof-production"]}],"objective":"Frontend-only bounded change. For every route matching /crm/ROOFING_COMPANY/redfish-roofing/*, use the exact supplied image as the page background. Apply it at the shared Redfish route-family shell/background owner so all matching routes inherit it. No redesign, no image substitution, no backend/auth/database/control-plane changes. Preserve all existing route functionality, custom pipelines, and components. Keep the diff minimal and ship through the canonical frontend path to live production.","constraints":[{"id":"constraint-1","statement":"Frontend-only scope.","proofConditionIds":["proof-production"]},{"id":"constraint-2","statement":"Do not redesign, substitute, or modify the supplied image.","proofConditionIds":["proof-production"]},{"id":"constraint-3","statement":"Do not change backend, auth, database, runtime, or control-plane code.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Live routes under /crm/ROOFING_COMPANY/redfish-roofing/* inherit the supplied background image from the shared Redfish frontend shell.","route":"/crm/ROOFING_COMPANY/redfish-roofing/*","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":"{\"scope\":\"/crm/ROOFING_COMPANY/redfish-roofing/*\",\"changeType\":\"frontend-only shared route-family background\",\"assetRequirement\":\"use supplied image exactly\"}","requestContractHash":"f2272382477e2b4947848e64beceed875b396e48245f749004084e34bbc1330a","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T14:51:05.573277+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:80cfcaab-c28e-4cb7-99c2-28690fdadb76:tenant-workstream-contribution:4db9cc32b575b92840b0bc87ef41d165c0e0696dbc3293b00614d6dae0e1d5ac","mission_step_id":null,"command_center_event_id":"80cfcaab-c28e-4cb7-99c2-28690fdadb76"},{"id":"a51bc5a6-4b8d-4c15-ac36-884840fde2de","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"3283ceab9b8534e0ceda6d55371fea1266713ca7","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"3283ceab9b8534e0ceda6d55371fea1266713ca7","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"8acc22a6f89b8e57e906a06bbef08bf7ad03fdc0000963fa58ab117a35f693da","forgejoWorkflowProof":{"runId":11420,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"d1c8305d8963edfb99077ca917a6e86470742c3f","deploymentId":"forgejo-main-d1c8305d8963edfb99077ca917a6e86470742c3f","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.241-light-gate-policy","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:21:18.95619+00:00","proof_gate":"canonical_release_pending","source_sha":"3283ceab9b8534e0ceda6d55371fea1266713ca7","external_id":"forgejo-main-3283ceab9b85","receipt_type":"canonical_release_status","idempotency_key":"mission:9cd1caf5-28b3-4576-bbae-ddf1aa1b8f54:forgejo-release-status:3283ceab9b8534e0ceda6d55371fea1266713ca7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"2c67d845-712d-44e7-b072-430d15795a51","command_center_event_id":"9cd1caf5-28b3-4576-bbae-ddf1aa1b8f54"},{"id":"a51d52a7-edd3-45fa-a6f4-afc2ac9d7d01","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"5353b465e7d44dbccd9a0651cb6a9b58a30507c2","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"5353b465e7d44dbccd9a0651cb6a9b58a30507c2","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"ee8a18939bf9c28f740704f35af0a6ca1b04285cf1f69e5de174040a60866866","forgejoWorkflowProof":{"runId":15665,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","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-05T14:53:48.995669+00:00","proof_gate":"canonical_release_pending","source_sha":"5353b465e7d44dbccd9a0651cb6a9b58a30507c2","external_id":"forgejo-main-5353b465e7d4","receipt_type":"canonical_release_status","idempotency_key":"mission:c0c28eb8-c5fa-490c-8563-44d9c55d3e51:forgejo-release-status:5353b465e7d44dbccd9a0651cb6a9b58a30507c2:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"097e98ae-aa33-48a9-80ee-551eaf6ce578","command_center_event_id":"c0c28eb8-c5fa-490c-8563-44d9c55d3e51"},{"id":"a51d58ec-65de-4ff8-bd45-090ed66620ce","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1819,"terminal":false,"missionId":"38350d4e-4e62-42ef-a6d5-8c3b4674462d","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d9bfe9c1525f1ccab687941df79be03b7cf9d70c","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19335,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":585,"approvedPlanMs":0,"missionSetupMs":2649,"providerAuthMs":0,"shipAndProveMs":18291,"ledgerPrepareMs":576,"ledgerReconcileMs":0,"lineageReconcileMs":2073,"resolvePreflightMs":2649,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":576,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"38350d4e-4e62-42ef-a6d5-8c3b4674462d"},"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":1485,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:05:07.208489+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"d9bfe9c1525f1ccab687941df79be03b7cf9d70c","external_id":"1819","receipt_type":"execute_mission","idempotency_key":"mission:38350d4e-4e62-42ef-a6d5-8c3b4674462d:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"dc3df956-9d7b-4a6d-acb8-114f1b40d1bb","command_center_event_id":"38350d4e-4e62-42ef-a6d5-8c3b4674462d"},{"id":"a51eae67-7736-4b7b-8b8f-0432b295010b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"e0be67750f02d8c3d05e93e7a08698c21c432272","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"e0be67750f02d8c3d05e93e7a08698c21c432272","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"9e7dd75ef3d260a4746b37ad4b162b0db0ab3f577de65d14a59e5bc314a4deee","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5105","runId":5105,"status":"success","sourceSha":"e0be67750f02d8c3d05e93e7a08698c21c432272","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"e0be67750f02d8c3d05e93e7a08698c21c432272","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-e0be67750f02d8c3d05e93e7a08698c21c432272","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5105,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.30-mcp-auth-hot-path-refreeze","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"57596638db3f087773d2f171fe346dd78e1c01bb","sourceSha":"e0be67750f02d8c3d05e93e7a08698c21c432272","changedPaths":["workers/cc-execution/test/mcp-oauth-hot-path.test.js","config/control-plane-capabilities.json","workers/cc-execution/src/index-mcp-oauth.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"changedPathCount":5,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T05:09:45.752126+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e0be67750f02d8c3d05e93e7a08698c21c432272","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:60326891-6f9f-4b99-be07-4183e6ce932e:forgejo-release-status:e0be67750f02d8c3d05e93e7a08698c21c432272:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"fcaa4b7c-9685-4bf9-be6d-ac88461fb127","command_center_event_id":"60326891-6f9f-4b99-be07-4183e6ce932e"},{"id":"a51f634b-734f-4bfa-a690-bee2abc5a261","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-empty-synthesis-source-g2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":11965,"releaseCount":1,"toolCallCount":16,"repeatedCallCount":12,"ownerInterruptionCount":0},"version":"1.38.2-forgejo-source-targets","prNumber":56,"terminal":false,"missionId":"d1ea234b-6084-4a87-8db1-d5e4f3a236db","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1611e33cfb462c66fcda3d65df28c81a9bd58bb0","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d1ea234b-6084-4a87-8db1-d5e4f3a236db"},"performance":null,"deploymentId":"forgejo-main-1611e33cfb46","workflowRunId":153,"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":1668,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T21:02:36.797983+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ef22a76ebd24a9066d79238c00809fc95d96001e","external_id":"forgejo-main-ef22a76ebd24","receipt_type":"execute_mission","idempotency_key":"mission:d1ea234b-6084-4a87-8db1-d5e4f3a236db:execute_mission:canonical_release_dispatched","mission_step_id":"b455dad8-54cc-49d1-afad-e52352fe6b30","command_center_event_id":"d1ea234b-6084-4a87-8db1-d5e4f3a236db"},{"id":"a521933e-feb5-4969-960d-7bbcd42fc533","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bound-forgejo-action-run-scans-v2-20260825","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3543,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":759,"terminal":false,"missionId":"69d0b127-5052-4c11-bac3-33caae897d88","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":13378,"prReadinessMs":13378,"approvedPlanMs":0,"missionSetupMs":315,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"69d0b127-5052-4c11-bac3-33caae897d88"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5277,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:38:46.001013+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"759","receipt_type":"execute_mission","idempotency_key":"mission:69d0b127-5052-4c11-bac3-33caae897d88:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"ed1bcc76-e969-4725-abc1-4284f8b70792","command_center_event_id":"69d0b127-5052-4c11-bac3-33caae897d88"},{"id":"a521ea20-cc81-41f0-8c2e-49d55ef6c9e5","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt existing PR #1809 at exact head 169255e90f1313eed7830630692edfdba2f6f0b3 and continue it only. Apply the Curri background correction: replace the current generic dusk image with https://images.europeanrealestate.org/img/properties/5103/34b30a548bab4fdc08a713684452ea45.jpg, horizontally mirror the background layer so the villa sits on the right and the coastline/city lights open on the left, and lighten the overlay so the image remains clearly visible behind glass panels. Preserve all current PR #1809 spacing/width changes. Curri-only. Then Gate, squash merge, frontend release, and verify /curri-properties/dashboard.","tenantRef":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","receivedAt":"2026-09-05T11:02:02.819Z","fingerprint":"303dd24a91906e9678ac238036568b5f6f0d207e702f4968d5535ceecc54f08f","workstreamRef":"90ed5bf48abd4d3aaf7c024664b5b99d","conversationId":null,"canonicalBranch":"ai/curri-bridge-reference-gaps-20260905","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt existing PR #1809 at exact head 169255e90f1313eed7830630692edfdba2f6f0b3 and continue it only. Apply the Curri background correction: replace the current generic dusk image with https://images.europeanrealestate.org/img/properties/5103/34b30a548bab4fdc08a713684452ea45.jpg, horizontally mirror the background layer so the villa sits on the right and the coastline/city lights open on the left, and lighten the overlay so the image remains clearly visible behind glass panels. Preserve all current PR #1809 spacing/width changes. Curri-only. Then Gate, squash merge, frontend release, and verify /curri-properties/dashboard.","wordingChanged":false,"canonicalIntent":"Adopt existing PR #1809 at exact head 169255e90f1313eed7830630692edfdba2f6f0b3 and continue it only. Apply the Curri background correction: replace the current generic dusk image with https://images.europeanrealestate.org/img/properties/5103/34b30a548bab4fdc08a713684452ea45.jpg, horizontally mirror the background layer so the villa sits on the right and the coastline/city lights open on the left, and lighten the overlay so the image remains clearly visible behind glass panels. Preserve all current PR #1809 spacing/width changes. Curri-only. Then Gate, squash merge, frontend release, and verify /curri-properties/dashboard.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"background","statement":"The Curri route family uses a coastal-villa dusk background framed like the approved reference and visibly present behind the glass UI.","proofConditionIds":["release"]}],"objective":"Adopt existing PR #1809 at exact head 169255e90f1313eed7830630692edfdba2f6f0b3 and continue it only. Apply the Curri background correction: replace the current generic dusk image with https://images.europeanrealestate.org/img/properties/5103/34b30a548bab4fdc08a713684452ea45.jpg, horizontally mirror the background layer so the villa sits on the right and the coastline/city lights open on the left, and lighten the overlay so the image remains clearly visible behind glass panels. Preserve all current PR #1809 spacing/width changes. Curri-only. Then Gate, squash merge, frontend release, and verify /curri-properties/dashboard.","constraints":[{"id":"same-pr","statement":"Use PR #1809 only.","proofConditionIds":["release"]},{"id":"curri-only","statement":"Do not affect non-Curri REALTOR tenants.","proofConditionIds":["release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"release","kind":"runtime","claim":"The Curri background correction is deployed to /curri-properties/dashboard.","route":"/curri-properties/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Let’s Make Progress Today.","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/curri-bridge-reference-gaps-20260905","conversationContext":null,"requestContractHash":"a2cc90a80586d1b3241bff8f2dc713470a954608e7229e039fd386b4c794bc16","requestContractRevision":2},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T11:02:03.472081+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:3a3926e7-b0cf-46a0-a36d-b542fb852ed0:tenant-workstream-contribution:303dd24a91906e9678ac238036568b5f6f0d207e702f4968d5535ceecc54f08f","mission_step_id":null,"command_center_event_id":"3a3926e7-b0cf-46a0-a36d-b542fb852ed0"},{"id":"a524306b-0682-4e0c-8d64-b5b8b7674248","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-d3ef47fe8103","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.196-replay-fenced-mission-runtime","prNumber":null,"terminal":false,"missionId":"d3ef47fe-8103-49f5-b3c5-90057f1176ff","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":123,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":547,"providerAuthMs":0,"ledgerPrepareMs":547,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":547,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":547,"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":"d3ef47fe-8103-49f5-b3c5-90057f1176ff"},"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":4355,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T18:49:02.045992+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d3ef47fe-8103-49f5-b3c5-90057f1176ff:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"4de1b1b2-43e0-4281-8dbf-25cd20798c35","command_center_event_id":"d3ef47fe-8103-49f5-b3c5-90057f1176ff"},{"id":"a525df14-458c-4301-a4cb-1e183f8adb85","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair","reason":"canonical_release_run_not_observed_after_dispatch","status":"blocked","metrics":{"receiptBytes":5993,"releaseCount":1,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":3998,"terminal":false,"missionId":"1fa8741f-3d60-4337-a4a8-65a0e044bb99","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":"4420d8f6c841f7622f6c6cf586ce80ab8db8dea7","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1fa8741f-3d60-4337-a4a8-65a0e044bb99"},"performance":null,"deploymentId":"canonical-release-4420d8f6c841","workflowRunId":30929546341,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":true,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":182,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T16:24:15.362855+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"3998","receipt_type":"ship_and_prove","idempotency_key":"mission:1fa8741f-3d60-4337-a4a8-65a0e044bb99:ship_and_prove:canonical_release_blocked","mission_step_id":"95c553c4-5e0e-480d-81b8-1f16b572b4d6","command_center_event_id":"1fa8741f-3d60-4337-a4a8-65a0e044bb99"},{"id":"a5270da4-60e4-4620-a60b-0f3e49c19b80","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"56bf89102606cccf402969c8b990da40faa89605","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"56bf89102606cccf402969c8b990da40faa89605","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":"f29f7b5b44c878da7e8a93112ab3becd36f35207ce78ab9ef747bfacc7dab001","forgejoWorkflowProof":{"runId":7642,"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-12T23:52:24.314623+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"56bf89102606cccf402969c8b990da40faa89605","external_id":"forgejo-main-56bf89102606","receipt_type":"canonical_release_status","idempotency_key":"mission:9bb18c54-e72c-478d-98b7-23c58ba43e55:forgejo-release-status:56bf89102606cccf402969c8b990da40faa89605:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"99e13ee8-6954-4dfa-b5a6-2fbd7eecd2f6","command_center_event_id":"9bb18c54-e72c-478d-98b7-23c58ba43e55"},{"id":"a5280353-9bc5-4501-9db6-3e16bc30b3b1","source":"visual-sandbox","status":"verified","payload":{"ok":true,"jobId":"9697831d-43b3-43c8-8ede-a1e06a7333b7","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-adf48b9aa0c5","reason":null,"status":"verification_pending","metrics":{"receiptBytes":65947,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":13,"executorlessWaitMs":397950,"firstUsefulResultAt":"2026-09-30T18:48:49.077Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4258,"terminal":false,"missionId":"adf48b9a-a0c5-4109-9096-52df3c7f7d64","operation":"visual_proof_status","proofGate":"interactive_visual_witness_verified","sourceSha":"d11804461f7c45c53c0065a54e16dec589d6c4e4","timingsMs":{"queue":1474,"total":25808,"execution":24334},"nextAction":null,"receiptRef":{"mode":"full","missionId":"adf48b9a-a0c5-4109-9096-52df3c7f7d64"},"performance":null,"deploymentId":"forgejo-main-d11804461f7c","releaseState":"verified","visualWitness":{"role":"Tenant Owner","jobId":"9697831d-43b3-43c8-8ede-a1e06a7333b7","tenant":"pcg","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"9697831d-43b3-43c8-8ede-a1e06a7333b7","failureReason":null,"observedRoute":"/pcg/calendar","runnerVersion":"laptop-8b44f02c715d","attemptLineage":[{"jobId":"22cd91f6-fd70-42d5-b9af-51fd15108222","attempt":1,"category":"verified","sourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","startedAt":"2026-09-30T18:54:07.675Z","completedAt":"2026-09-30T18:54:34.008Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-8b44f02c715d","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"verified","requestedRoute":"/pcg/calendar","runnerSourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13436,"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":25024,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"a0bf2398ed8fa4df3ed59c51d4c53eabc6c4bff905f8ad5ee2592eb9d4653039","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:55:29.508236+00:00","proof_gate":"interactive_visual_witness_verified","source_sha":"laptop-8b44f02c715d","external_id":"9697831d-43b3-43c8-8ede-a1e06a7333b7","receipt_type":"visual_proof_status","idempotency_key":"mission:adf48b9a-a0c5-4109-9096-52df3c7f7d64:visual:9697831d-43b3-43c8-8ede-a1e06a7333b7:verified","mission_step_id":"2f3304b6-6630-4b2a-b061-0f629dc867ce","command_center_event_id":"adf48b9a-a0c5-4109-9096-52df3c7f7d64"},{"id":"a528d72a-5858-4d0a-a832-7c01789a9d69","source":"cc-execution","status":"recorded","payload":{"objective":"Big Papi's /big-papis/owner/website must be a complete control surface for the actual current customer-facing site at bigpapiscoquitoiceys.com. The public page itself is the schema. Every static customer-visible element that currently renders must be editable from this page: logo/animated logo media, hero/promo image or video, every heading/body/eyebrow, nav labels, CTA labels, promo caption, referral labels, section visibility for existing sections, empty-state copy, booking copy/tags/button/success copy, Food Truck Love board headings/instructions/empty-state labels, and footer labels/copy. Live operational records such as event rows, shoutout records, counts, and submitted customer data remain data-driven. Do not invent sections. Persist settings tenant-scoped, expose only an allowlisted public config to the unauthenticated site, preserve deterministic hardcoded fallbacks, preserve the Email tab. Use exact current sources and ship one focused PR/Gate/merge/release with live proof.","tenantRef":"big-papis","receivedAt":"2026-10-04T12:41:33.225Z","fingerprint":"a8c9c04cc97b4fa3262873ef9b01c6c595b13a36b522edb76fd7c850d33d3e9e","workstreamRef":"bigpapis","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":"Big Papi's /big-papis/owner/website must be a complete control surface for the actual current customer-facing site at bigpapiscoquitoiceys.com. The public page itself is the schema. Every static customer-visible element that currently renders must be editable from this page: logo/animated logo media, hero/promo image or video, every heading/body/eyebrow, nav labels, CTA labels, promo caption, referral labels, section visibility for existing sections, empty-state copy, booking copy/tags/button/success copy, Food Truck Love board headings/instructions/empty-state labels, and footer labels/copy. Live operational records such as event rows, shoutout records, counts, and submitted customer data remain data-driven. Do not invent sections. Persist settings tenant-scoped, expose only an allowlisted public config to the unauthenticated site, preserve deterministic hardcoded fallbacks, preserve the Email tab. Use exact current sources and ship one focused PR/Gate/merge/release with live proof.","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":"Big Papi's /big-papis/owner/website must be a complete control surface for the actual current customer-facing site at bigpapiscoquitoiceys.com. The public page itself is the schema. Every static customer-visible element that currently renders must be editable from this page: logo/animated logo media, hero/promo image or video, every heading/body/eyebrow, nav labels, CTA labels, promo caption, referral labels, section visibility for existing sections, empty-state copy, booking copy/tags/button/success copy, Food Truck Love board headings/instructions/empty-state labels, and footer labels/copy. Live operational records such as event rows, shoutout records, counts, and submitted customer data remain data-driven. Do not invent sections. Persist settings tenant-scoped, expose only an allowlisted public config to the unauthenticated site, preserve deterministic hardcoded fallbacks, preserve the Email tab. Use exact current sources and ship one focused PR/Gate/merge/release with live proof.","wordingChanged":false,"canonicalIntent":"Big Papi's /big-papis/owner/website must be a complete control surface for the actual current customer-facing site at bigpapiscoquitoiceys.com. The public page itself is the schema. Every static customer-visible element that currently renders must be editable from this page: logo/animated logo media, hero/promo image or video, every heading/body/eyebrow, nav labels, CTA labels, promo caption, referral labels, section visibility for existing sections, empty-state copy, booking copy/tags/button/success copy, Food Truck Love board headings/instructions/empty-state labels, and footer labels/copy. Live operational records such as event rows, shoutout records, counts, and submitted customer data remain data-driven. Do not invent sections. Persist settings tenant-scoped, expose only an allowlisted public config to the unauthenticated site, preserve deterministic hardcoded fallbacks, preserve the Email tab. Use exact current sources and ship one focused PR/Gate/merge/release with live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Big Papi's /big-papis/owner/website must be a complete control surface for the actual current customer-facing site at bigpapiscoquitoiceys.com. The public page itself is the schema. Every static customer-visible element that currently renders must be editable from this page: logo/animated logo media, hero/promo image or video, every heading/body/eyebrow, nav labels, CTA labels, promo caption, referral labels, section visibility for existing sections, empty-state copy, booking copy/tags/button/success copy, Food Truck Love board headings/instructions/empty-state labels, and footer labels/copy. Live operational records such as event rows, shoutout records, counts, and submitted customer data remain data-driven. Do not invent sections. Persist settings tenant-scoped, expose only an allowlisted public config to the unauthenticated site, preserve deterministic hardcoded fallbacks, preserve the Email tab. Use exact current sources and ship one focused PR/Gate/merge/release with live proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Big Papi's /big-papis/owner/website must be a complete control surface for the actual current customer-facing site at bigpapiscoquitoiceys.com. The public page itself is the schema. Every static customer-visible element that currently renders must be editable from this page: logo/animated logo media, hero/promo image or video, every heading/body/eyebrow, nav labels, CTA labels, promo caption, referral labels, section visibility for existing sections, empty-state copy, booking copy/tags/button/success copy, Food Truck Love board headings/instructions/empty-state labels, and footer labels/copy. Live operational records such as event rows, shoutout records, counts, and submitted customer data remain data-driven. Do not invent sections. Persist settings tenant-scoped, expose only an allowlisted public config to the unauthenticated site, preserve deterministic hardcoded fallbacks, preserve the Email tab. Use exact current sources and ship one focused PR/Gate/merge/release with live proof.","constraints":[{"id":"visual-artifact-scope","statement":"The requested visual artifact type is authoritative: website only; must not include workspace. 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 requested tenant. 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":"reference-visual-fidelity","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["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":"/big-papis/owner/website","roleRef":null,"tenantRef":"big-papis","sourceTargets":["src/pages/mobile-vendor/BigPapisWebsiteEmailPortal.tsx","src/components/mobile-vendor/BigPapisComingSoon.tsx","src/components/mobile-vendor/FoodTruckLoveBoard.tsx","supabase/functions/mobile-vendor-event-request/index.ts"]},"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":["desktop","mobile"],"behavioral":true,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","schema_data_storage","release_ownership","live_production_proof","backend_runtime","provider_configuration"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend","supabaseEdge"]},"inputSignals":{"rawUtterance":"Big Papi's /big-papis/owner/website must be a complete control surface for the actual current customer-facing site at bigpapiscoquitoiceys.com. The public page itself is the schema. Every static customer-visible element that currently renders must be editable from this page: logo/animated logo media, hero/promo image or video, every heading/body/eyebrow, nav labels, CTA labels, promo caption, referral labels, section visibility for existing sections, empty-state copy, booking copy/tags/button/success copy, Food Truck Love board headings/instructions/empty-state labels, and footer labels/copy. Live operational records such as event rows, shoutout records, counts, and submitted customer data remain data-driven. Do not invent sections. Persist settings tenant-scoped, expose only an allowlisted public config to the unauthenticated site, preserve deterministic hardcoded fallbacks, preserve the Email tab. Use exact current sources and ship one focused PR/Gate/merge/release with live proof.","canonicalIntent":"Big Papi's /big-papis/owner/website must be a complete control surface for the actual current customer-facing site at bigpapiscoquitoiceys.com. The public page itself is the schema. Every static customer-visible element that currently renders must be editable from this page: logo/animated logo media, hero/promo image or video, every heading/body/eyebrow, nav labels, CTA labels, promo caption, referral labels, section visibility for existing sections, empty-state copy, booking copy/tags/button/success copy, Food Truck Love board headings/instructions/empty-state labels, and footer labels/copy. Live operational records such as event rows, shoutout records, counts, and submitted customer data remain data-driven. Do not invent sections. Persist settings tenant-scoped, expose only an allowlisted public config to the unauthenticated site, preserve deterministic hardcoded fallbacks, preserve the Email tab. Use exact current sources and ship one focused PR/Gate/merge/release with live proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Big Papi's /big-papis/owner/website must be a complete control surface for the actual current customer-facing site at bigpapiscoquitoiceys.com. The public page itself is the schema. Every static customer-visible element that currently renders must be editable from this page: logo/animated logo media, hero/promo image or video, every heading/body/eyebrow, nav labels, CTA labels, promo caption, referral labels, section visibility for existing sections, empty-state copy, booking copy/tags/button/success copy, Food Truck Love board headings/instructions/empty-state labels, and footer labels/copy. Live operational records such as event rows, shoutout records, counts, and submitted customer data remain data-driven. Do not invent sections. Persist settings tenant-scoped, expose only an allowlisted public config to the unauthenticated site, preserve deterministic hardcoded fallbacks, preserve the Email tab. Use exact current sources and ship one focused PR/Gate/merge/release with live proof.","route":"/big-papis/owner/website","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":"Big Papi's /big-papis/owner/website must be a complete control surface for the actual current customer-facing site at bigpapiscoquitoiceys.com. The public page itself is the schema. Every static customer-visible element that currently renders must be editable from this page: logo/animated logo media, hero/promo image or video, every heading/body/eyebrow, nav labels, CTA labels, promo caption, referral labels, section visibility for existing sections, empty-state copy, booking copy/tags/button/success copy, Food Truck Love board headings/instructions/empty-state labels, and footer labels/copy. Live operational records such as event rows, shoutout records, counts, and submitted customer data remain data-driven. Do not invent sections. Persist settings tenant-scoped, expose only an allowlisted public config to the unauthenticated site, preserve deterministic hardcoded fallbacks, preserve the Email tab. Use exact current sources and ship one focused PR/Gate/merge/release with live proof.","route":"/big-papis/owner/website","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Big-Papi-s-big-papis-owner-website-must-be-a-complete-control-surface-for-the-actual-current-custome","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":"fe570802c5e5244d78a874ba34c28f30c7d9a1e244f36d5959be787c71a7f7e5","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-04T12:41:33.534714+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:0801c7d5-9d38-4007-8a9c-4b4164b22538:tenant-workstream-contribution:a8c9c04cc97b4fa3262873ef9b01c6c595b13a36b522edb76fd7c850d33d3e9e","mission_step_id":null,"command_center_event_id":"0801c7d5-9d38-4007-8a9c-4b4164b22538"},{"id":"a52926d9-40e5-4e69-8831-4ad8bcc224d7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2004,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.31.8-visual-objective-proof","prNumber":4305,"terminal":false,"missionId":"fa32ab91-95a1-4f37-84c5-49d2389a4e1c","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"ebb60aecfbae516c23f1c6990eea71cc43b84a96","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"fa32ab91-95a1-4f37-84c5-49d2389a4e1c"},"performance":null,"deploymentId":"canonical-release-ebb60aecfbae","workflowRunId":31259138143,"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":1200,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T13:15:54.727329+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ebb60aecfbae516c23f1c6990eea71cc43b84a96","external_id":"canonical-release-ebb60aecfbae","receipt_type":"ship_and_prove","idempotency_key":"mission:fa32ab91-95a1-4f37-84c5-49d2389a4e1c:ship_and_prove:canonical_release_dispatched","mission_step_id":"7cd2ee25-ff2f-4161-8d28-c331d5bc3d03","command_center_event_id":"fa32ab91-95a1-4f37-84c5-49d2389a4e1c"},{"id":"a52c0e66-162e-4492-b172-6b04045f769d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Resume the existing runtime-contract bridge mission on PR #1901 after the ambiguous provider timeout. The null-safe edit is already proven present on exact head 4f0823b59d50d686366d40794a8ade70bcc8b872. Do not mutate source again and do not create replacement work. Reconcile this exact PR/head, require a fresh exact-head KnockLaunch Gate, squash merge, release frontend only, and terminally reconcile exact-source repository and release proof.","wordingChanged":false,"canonicalIntent":"Resume the existing runtime-contract bridge mission on PR #1901 after the ambiguous provider timeout. The null-safe edit is already proven present on exact head 4f0823b59d50d686366d40794a8ade70bcc8b872. Do not mutate source again and do not create replacement work. Reconcile this exact PR/head, require a fresh exact-head KnockLaunch Gate, squash merge, release frontend only, and terminally reconcile exact-source repository and release proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"null-safe-runtime-profile","statement":"The tenant workspace runtime-profile resolver safely handles null or undefined activeTenant during initial loading.","proofConditionIds":["proof-null-safe","proof-runtime-bridge","proof-release"]},{"id":"preserve-contract-bridge","statement":"The operating-contract shell/navigation bridge and all legacy compatibility behavior already in PR #1901 remain intact.","proofConditionIds":["proof-null-safe","proof-runtime-bridge","proof-release"]}],"objective":"Resume the existing runtime-contract bridge mission on PR #1901 after the ambiguous provider timeout. The null-safe edit is already proven present on exact head 4f0823b59d50d686366d40794a8ade70bcc8b872. Do not mutate source again and do not create replacement work. Reconcile this exact PR/head, require a fresh exact-head KnockLaunch Gate, squash merge, release frontend only, and terminally reconcile exact-source repository and release proof.","constraints":[{"id":"same-pr","statement":"Continue PR #1901 only; create no replacement branch or PR.","proofConditionIds":["proof-null-safe","proof-runtime-bridge","proof-release"]},{"id":"frontend-only","statement":"No backend, data, route ownership, billing, or visible redesign changes are introduced.","proofConditionIds":["proof-null-safe","proof-runtime-bridge","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-null-safe","kind":"repository","claim":"The shared resolver accepts a missing tenant and normalizes it to a safe placeholder object.","route":"src/lib/tenants/tenantWorkspaceRuntimeProfile.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"const tenantValue: WorkspaceTenantLike = tenant || {};","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime-bridge","kind":"repository","claim":"PrivateAppShell continues to consume the shared tenant workspace runtime profile resolver.","route":"src/PrivateAppShell.tsx","roleRef":null,"userRef":null,"required":true,"expectedText":"resolveTenantWorkspaceRuntimeProfile(activeTenant,location.pathname)","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"The exact merged runtime bridge is live on the frontend production owner.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"2d7303081b8aaa974601d4b4f26c9307a4755c8270cbbaa231a34275442fc9da","requestContractRevision":2,"previousRequestContractHash":"c6d58e08533f7c3953b959f8f76898f7b0698ad91fa474ad527d3182da3f7fb8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:35:38.037007+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:319f0b91-fbcb-4452-8a73-85dda5ec5c35:request-contract:2d7303081b8aaa974601d4b4f26c9307a4755c8270cbbaa231a34275442fc9da","mission_step_id":"c6b9225e-84e9-429c-a0eb-40755e2f0d40","command_center_event_id":"319f0b91-fbcb-4452-8a73-85dda5ec5c35"},{"id":"a52c6ec5-4296-4e5b-904f-a8a2dc4c6e8c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2765a07c91e8","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":81271,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":14,"executorlessWaitMs":979177,"firstUsefulResultAt":"2026-09-25T01:43:48.395Z","recoveryAttemptCount":18,"ownerInterruptionCount":0},"version":"1.58.273-stale-pr-gate-identity","prNumber":3695,"terminal":false,"missionId":"2765a07c-91e8-4ac7-8913-ef516c1ad074","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5394,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3186,"approvedPlanMs":1985,"missionSetupMs":582,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":400,"ledgerReconcileMs":0,"lineageReconcileMs":182,"resolvePreflightMs":582,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":400,"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":"2765a07c-91e8-4ac7-8913-ef516c1ad074"},"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":1526,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T01:48:10.261569+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3695","receipt_type":"execute_mission","idempotency_key":"mission:2765a07c-91e8-4ac7-8913-ef516c1ad074:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"379594f8-af10-4d72-9e58-adccc52b685e","command_center_event_id":"2765a07c-91e8-4ac7-8913-ef516c1ad074"},{"id":"a52ca643-169a-4471-8994-332d9b472a5a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4af9ebb3208c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":21918,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"executorlessWaitMs":24668,"firstUsefulResultAt":"2026-10-01T03:15:03.051Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4315,"terminal":false,"missionId":"4af9ebb3-208c-4b0b-beda-3d081f7c5ed7","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2318,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2188,"approvedPlanMs":0,"missionSetupMs":460,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":333,"ledgerReconcileMs":0,"lineageReconcileMs":127,"resolvePreflightMs":460,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":333,"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":"4af9ebb3-208c-4b0b-beda-3d081f7c5ed7"},"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":1524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-01T03:15:36.425801+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4315","receipt_type":"execute_mission","idempotency_key":"mission:4af9ebb3-208c-4b0b-beda-3d081f7c5ed7:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"b96ad44b-3b47-4b02-8c48-7dbc1f9fe6c8","command_center_event_id":"4af9ebb3-208c-4b0b-beda-3d081f7c5ed7"},{"id":"a52d5477-69c0-45a6-b6fc-5b403aea0cf3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0cfec6980e45","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8389,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":76165,"firstUsefulResultAt":"2026-10-01T11:31:16.691Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.35-paul-owner-interface","prNumber":4355,"terminal":false,"missionId":"0cfec698-0e45-447a-8539-6ef643e250d2","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4335,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":615,"missionSetupMs":317,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":317,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":317,"repositoryMutationMs":3720,"repositoryProviderMs":3720,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2206,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":317,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1514},"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":"0cfec698-0e45-447a-8539-6ef643e250d2"},"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":3751,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T11:32:38.320292+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4355","receipt_type":"execute_mission","idempotency_key":"mission:0cfec698-0e45-447a-8539-6ef643e250d2:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"71894279-29f4-49c2-a876-f8bcb2c8756c","command_center_event_id":"0cfec698-0e45-447a-8539-6ef643e250d2"},{"id":"a52f82bd-dd93-4e5c-8841-29ac8dc5165f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":4983,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":11492,"firstUsefulResultAt":"2026-09-29T16:28:03.097Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":"1.64.2-paul-self-healing-recovery","prNumber":4145,"terminal":false,"missionId":"755f42a9-18f7-479a-a92e-3fb213550d3c","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3127,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":590,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":462,"ledgerReconcileMs":0,"lineageReconcileMs":128,"resolvePreflightMs":590,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":462,"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":"755f42a9-18f7-479a-a92e-3fb213550d3c"},"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":1530,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:28:03.150902+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4145","receipt_type":"execute_mission","idempotency_key":"mission:755f42a9-18f7-479a-a92e-3fb213550d3c:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"5775e756-3fae-45ca-90da-15a9825f176a","command_center_event_id":"755f42a9-18f7-479a-a92e-3fb213550d3c"},{"id":"a530305d-2d56-4720-8867-f5c53950b5b4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/platform-module-composition-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4962,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"e81be414-2447-49ec-9680-f3a284153457","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e81be414-2447-49ec-9680-f3a284153457"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5125,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T04:55:05.740106+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e81be414-2447-49ec-9680-f3a284153457:execute_mission:repair_mission_execution_retryable","mission_step_id":"9ec8955b-0d92-460f-9f44-4b7021d67a26","command_center_event_id":"e81be414-2447-49ec-9680-f3a284153457"},{"id":"a5319493-2e06-4e8e-b635-d02f60fc3950","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3dcc3ce5964d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3112,"terminal":false,"missionId":"3dcc3ce5-964d-47ce-9b20-f548d4476bac","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"57bb3b162c18f5c6773d7272b48a73c391204a44","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4405,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1539,"approvedPlanMs":0,"missionSetupMs":1041,"providerAuthMs":0,"shipAndProveMs":1932,"ledgerPrepareMs":301,"ledgerReconcileMs":0,"lineageReconcileMs":740,"resolvePreflightMs":1041,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":301,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3dcc3ce5-964d-47ce-9b20-f548d4476bac"},"performance":null,"deploymentId":"forgejo-main-57bb3b162c18","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"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":2643,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:49:37.568251+00:00","proof_gate":"canonical_release_dispatched","source_sha":"57bb3b162c18f5c6773d7272b48a73c391204a44","external_id":"forgejo-main-57bb3b162c18","receipt_type":"execute_mission","idempotency_key":"mission:3dcc3ce5-964d-47ce-9b20-f548d4476bac:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d8c134e7-f46f-4580-a91d-d3ae61916123","command_center_event_id":"3dcc3ce5-964d-47ce-9b20-f548d4476bac"},{"id":"a531ea78-7580-4ce1-90bf-d6b95ea5c260","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"cf6117208e59006390e47f05017934b2cac173c8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"cf6117208e59006390e47f05017934b2cac173c8","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":"98c0ac5584cb212f818771dd1223c09133794550414e98155e1ad56c9c7ffa0c","forgejoWorkflowProof":{"runId":7953,"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-14T01:09:11.759326+00:00","proof_gate":"canonical_release_pending","source_sha":"cf6117208e59006390e47f05017934b2cac173c8","external_id":"forgejo-main-cf6117208e59","receipt_type":"canonical_release_status","idempotency_key":"mission:e94869ef-6354-4a19-8be1-7b7188175dfd:forgejo-release-status:cf6117208e59006390e47f05017934b2cac173c8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"069f4566-2084-4481-a4ef-75acb00e36f5","command_center_event_id":"e94869ef-6354-4a19-8be1-7b7188175dfd"},{"id":"a531f36a-c56e-4145-8006-a0a9f81114a3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7803,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.46.14-file-write-contract","prNumber":null,"terminal":false,"missionId":"a9064535-8919-47fa-b3b7-c5f10ddd893a","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":"a9064535-8919-47fa-b3b7-c5f10ddd893a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9746,"likelyAffectedFiles":["src/__tests__/contracts/canonical-production-release-status.test.ts","src/__tests__/contracts/direct-pr-merge-release-ownership.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/canonical-deploy-dispatchers.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","scripts/production-release-targets.json","scripts/supabase-migration-release.mjs","scripts/validate-production-release-identities.mjs","scripts/validate-release-architecture.mjs","scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T19:12:34.221276+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a9064535-8919-47fa-b3b7-c5f10ddd893a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"c8a8a602-a1b3-4360-9a3f-3fc65fd7f936","command_center_event_id":"a9064535-8919-47fa-b3b7-c5f10ddd893a"},{"id":"a5326b7d-91d6-466d-a5ca-cbacc61939ff","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"A current main workflow self-check is falsely blocking every ordinary frontend Gate by matching the legitimate conditional light-runner 768 MiB branch. This exact one-line assertion repair is required to unblock PR #2430 without bypassing the canonical Gate.","baseSha":"83226f0c666ed42eeca8c90477771fccde72af31","issuedAt":1789163849953,"expiresAt":1789164029953,"missionId":"e4227f1a-efe0-4576-b824-8061e09bbbb7","authorizationId":"e26c8968-9487-4d65-8f91-a61f6686e1fe","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:57:30.911171+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"83226f0c666ed42eeca8c90477771fccde72af31","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e26c8968-9487-4d65-8f91-a61f6686e1fe","mission_step_id":"dd0fe92a-2e9d-4844-98de-1f0f6196ed6d","command_center_event_id":"e4227f1a-efe0-4576-b824-8061e09bbbb7"},{"id":"a5345663-0460-4b80-911f-5cdda1a384f5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-bb4288a5850b","writes":[],"patches":[],"version":1,"approved":true,"missionId":"bb4288a5-850b-4c69-bd5f-579be1ddcb1b","objective":"First exact eradication edit: make the Desktop Commander connector explicitly retired and non-operational in the MCP connection contract while preserving surrounding JSON.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"config/mcp-connection-contract.json","edits":[{"new_content":"Desktop Commander (RETIRED - NON-OPERATIONAL)","old_content":"Desktop Commander MCP"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"bb4288a5-850b-4c69-bd5f-579be1ddcb1b","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"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":"fa41a78cd334232a6b09dd031abb320f7c1330c14e66906ec3951b47a61a457c","replayCount":0,"serializedBytes":1370},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:44:33.615349+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:bb4288a5-850b-4c69-bd5f-579be1ddcb1b:repository-mutation-intent:fa41a78cd334232a6b09dd031abb320f7c1330c14e66906ec3951b47a61a457c:0","mission_step_id":"6e80e79e-193a-4b3a-a66d-0402e3360581","command_center_event_id":"bb4288a5-850b-4c69-bd5f-579be1ddcb1b"},{"id":"a5357446-08c0-4323-a285-2c75653a2f81","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PrivateAppShell.tsx","scripts/owner-supabase-function-migrate.mjs","scripts/resolve-supabase-function-targets.mjs","scripts/supabase-migration-release.mjs"],"continuationObjective":"Ship existing Gate-passed PR #4822 at exact head 79ca66e715145f33f2e200fa3f9d309f6eb1d65f. Do not modify source. Merge this exact PR, release the affected frontend and Supabase edge function pcg-google-drive-media, then prove production. The owner has already approved this repair."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:17:14.395125+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:22dfc95f-5b6d-48b2-b975-2c8376c73ad7:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"401e88a1-dcca-4505-8071-c552d8b44695","command_center_event_id":"22dfc95f-5b6d-48b2-b975-2c8376c73ad7"},{"id":"a5357b00-815d-4085-b91b-2449a34829b2","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","phase":"pull_request","branch":"ai/visual-witness-supervisor-lease-g13","reason":"anchored_edit_anchor_missing:scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":13,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.161-forgejo-repository-file-pagination","prNumber":null,"terminal":false,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1786,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":350,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":350,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":350,"repositoryMutationMs":1786,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":350,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"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":1567,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T13:48:21.596397+00:00","proof_gate":"repair_mission_execution_blocked","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_execution_blocked:generation-13","mission_step_id":"12611830-4e24-47b0-8186-fe5b9970fd62","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"a53e0b79-e960-41c7-8765-21013966a43e","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":"6133c1c277cec613d332d64fe3ae55da68b4f7d4","issuedAt":1791555623553,"expiresAt":1791555803553,"missionId":"edbbe484-e397-4419-9147-c88fd66ff57e","autoRefreeze":true,"authorizationId":"c9409653-3fd1-4346-b620-9ff89a2ce7a5","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-09T14:20:24.307646+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"6133c1c277cec613d332d64fe3ae55da68b4f7d4","external_id":"c9409653-3fd1-4346-b620-9ff89a2ce7a5","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:edbbe484-e397-4419-9147-c88fd66ff57e:c9409653-3fd1-4346-b620-9ff89a2ce7a5","mission_step_id":null,"command_center_event_id":"edbbe484-e397-4419-9147-c88fd66ff57e"},{"id":"a53eefec-8372-4320-9fab-e624557a4c32","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-platform-membership-route-poison-20260914","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":2692,"terminal":false,"missionId":"ac930a8e-f5dc-4558-aad7-425a44228a8b","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4769,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1570,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1570,"ledgerReconcileMs":311,"lineageReconcileMs":0,"resolvePreflightMs":1570,"repositoryMutationMs":4769,"repositoryProviderMs":4020,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2172,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1881,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1848},"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":"ac930a8e-f5dc-4558-aad7-425a44228a8b"},"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":3313,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T00:27:56.01282+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2692","receipt_type":"execute_mission","idempotency_key":"mission:ac930a8e-f5dc-4558-aad7-425a44228a8b:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"82482052-7db5-426a-b69a-71ae05236e1d","command_center_event_id":"ac930a8e-f5dc-4558-aad7-425a44228a8b"},{"id":"a54024fc-d3a3-4452-8cd7-640f92fb45f1","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact contact-first Redfish patch using only the supplied product files and migration. Canonical identity is public.unified_contacts.id UUID. New Redfish jobs must select an existing tenant homeowner or create one first; created jobs write jobs.contact_id and use canonical contact identity for customer snapshots. Preserve Retail/Insurance and financing. Add safe FK/backfill plus additive canonical UUID columns for contact_claims/invoices/tasks while preserving legacy text contact_id. Ship one PR/gate/squash/release and live schema proof.","tenantRef":"redfishroofing","receivedAt":"2026-08-29T12:38:29.179Z","fingerprint":"5022e047e7fedb61f64eae7fa0dfd3c4fd669566d6510af0aed44b5548eb2f04","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-financing-overlay-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact contact-first Redfish patch using only the supplied product files and migration. Canonical identity is public.unified_contacts.id UUID. New Redfish jobs must select an existing tenant homeowner or create one first; created jobs write jobs.contact_id and use canonical contact identity for customer snapshots. Preserve Retail/Insurance and financing. Add safe FK/backfill plus additive canonical UUID columns for contact_claims/invoices/tasks while preserving legacy text contact_id. Ship one PR/gate/squash/release and live schema proof.","wordingChanged":false,"canonicalIntent":"Apply the exact contact-first Redfish patch using only the supplied product files and migration. Canonical identity is public.unified_contacts.id UUID. New Redfish jobs must select an existing tenant homeowner or create one first; created jobs write jobs.contact_id and use canonical contact identity for customer snapshots. Preserve Retail/Insurance and financing. Add safe FK/backfill plus additive canonical UUID columns for contact_claims/invoices/tasks while preserving legacy text contact_id. Ship one PR/gate/squash/release and live schema proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"contact-first-job-create","statement":"New Redfish roof jobs require selecting or creating a canonical homeowner and persist jobs.contact_id = unified_contacts.id.","proofConditionIds":["repo-proof","schema-proof","runtime-proof"]},{"id":"canonical-homeowner-display","statement":"Redfish job details resolve homeowner identity from the canonical contact when jobs.contact_id exists and expose an Open Homeowner action.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"legacy-safe-contact-spine","statement":"Claims, invoices, and tasks gain additive canonical_contact_id UUID relationships without repurposing or deleting legacy text contact_id fields.","proofConditionIds":["repo-proof","schema-proof"]},{"id":"preserve-redfish-workflows","statement":"Retail/Insurance classification, dual insurance claim/payout pipeline, and financing overlay remain intact.","proofConditionIds":["repo-proof","runtime-proof"]}],"objective":"Apply the exact contact-first Redfish patch using only the supplied product files and migration. Canonical identity is public.unified_contacts.id UUID. New Redfish jobs must select an existing tenant homeowner or create one first; created jobs write jobs.contact_id and use canonical contact identity for customer snapshots. Preserve Retail/Insurance and financing. Add safe FK/backfill plus additive canonical UUID columns for contact_claims/invoices/tasks while preserving legacy text contact_id. Ship one PR/gate/squash/release and live schema proof.","constraints":[{"id":"canonical-id","statement":"Use public.unified_contacts.id UUID as canonical homeowner identity; do not treat unified_contacts.contact_id text as canonical.","proofConditionIds":["repo-proof","schema-proof"]},{"id":"deterministic-backfill-only","statement":"Backfill existing relationships only when an exact deterministic unique match exists; ambiguous/unmatched records remain unlinked.","proofConditionIds":["schema-proof"]},{"id":"bounded-product-scope","statement":"Do not touch control-plane, workflow, worker, or unrelated application sources.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Merged source contains only the bounded Redfish JobTracker/API and migration changes implementing canonical homeowner linkage while preserving insurance and financing.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":[]},{"id":"schema-proof","kind":"runtime","claim":"Production schema has jobs.contact_id FK to unified_contacts.id plus canonical_contact_id UUID FKs on contact_claims, invoices, and tasks; legacy text IDs remain.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["migrations"]},{"id":"runtime-proof","kind":"runtime","claim":"Live Redfish release enforces canonical homeowner resolution for the new roof job flow and uses canonical homeowner identity in job details without breaking insurance/financing behavior.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/redfish-contact-first-spine-20260829","conversationContext":null,"requestContractHash":"bd8a003e46d79ef4ccb173ec7075382f969d50c893b00988769a3755c951a596","requestContractRevision":2},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T12:38:29.647795+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2924c327-f815-47e6-af58-e7fcfc64447c:tenant-workstream-contribution:5022e047e7fedb61f64eae7fa0dfd3c4fd669566d6510af0aed44b5548eb2f04","mission_step_id":"fa532f58-2562-4eb1-818d-76a269ca794c","command_center_event_id":"2924c327-f815-47e6-af58-e7fcfc64447c"},{"id":"a5408fbd-11ec-4058-86aa-c8d85002eede","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_file_missing:scripts/knocklaunch-console/catalog.mjs","fingerprint":"497ba5f37d443a3f0318d99fec87abc3ab37c6fef5d7fbdf3f09fb3261cae9a2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T03:07:39.775184+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:29638666-37ca-4f82-bb45-2b03ab41e5ef:repository-mutation-intent-blocked:497ba5f37d443a3f0318d99fec87abc3ab37c6fef5d7fbdf3f09fb3261cae9a2","mission_step_id":"bdf275d3-5f63-498c-9ddb-8caa0aca39c1","command_center_event_id":"29638666-37ca-4f82-bb45-2b03ab41e5ef"},{"id":"a5419a20-a1a8-4543-8579-1ba663a4e162","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741","sourceSha":"496698709a601459f0ffa4434eeea72aa25620a2","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:39:11.570743+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"496698709a601459f0ffa4434eeea72aa25620a2","external_id":"canonical-release-496698709a60","receipt_type":"canonical_release_status","idempotency_key":"mission:4b6ee54e-fed3-47bd-abe0-abebbbd02a38:forgejo-release-ancestry:496698709a601459f0ffa4434eeea72aa25620a2:c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741:ancestry_read_retryable","mission_step_id":"6ef2b01b-11f1-4810-8dda-20adb0014515","command_center_event_id":"4b6ee54e-fed3-47bd-abe0-abebbbd02a38"},{"id":"a5429806-4572-43a6-a368-5455b7906bab","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-single-use-bootstrap-20260905","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1836,"terminal":false,"missionId":"5856d3cf-83d5-4203-92e0-56357e624fe1","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":2216,"approvedPlanMs":0,"shipAndProveMs":5944,"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":"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":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:24:33.387773+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1836","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5856d3cf-83d5-4203-92e0-56357e624fe1:automatic-mission-resume:1836:canonical_release_reconciliation_pending","mission_step_id":"5fe89918-33d5-40c9-80f5-2ed3760a4cbd","command_center_event_id":"5856d3cf-83d5-4203-92e0-56357e624fe1"},{"id":"a543b3f1-893d-4c9d-a143-413967342ebc","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-760610448f8b","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":45074,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":13,"executorlessWaitMs":2062120,"firstUsefulResultAt":"2026-10-03T18:38:55.595Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":"1.64.77-paul-heldout-repair","prNumber":4666,"terminal":false,"missionId":"76061044-8f8b-467e-ab75-bf5b2795064f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3989,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2681,"approvedPlanMs":0,"missionSetupMs":327,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":221,"ledgerReconcileMs":0,"lineageReconcileMs":106,"resolvePreflightMs":327,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":221,"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":"76061044-8f8b-467e-ab75-bf5b2795064f"},"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":1523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-03T19:13:36.730722+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4666","receipt_type":"execute_mission","idempotency_key":"mission:76061044-8f8b-467e-ab75-bf5b2795064f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"7a3fb0f2-5c33-44ff-9cd2-8b2efb430620","command_center_event_id":"76061044-8f8b-467e-ab75-bf5b2795064f"},{"id":"a54483a9-c79d-4568-a47c-d8d60956c83d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9446,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":26552972,"firstUsefulResultAt":"2026-09-25T02:40:18.997Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":3699,"terminal":false,"missionId":"b080a989-f83c-4f77-b1e9-d3723f2c7a7d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"103a400ced69fdcd3119e59d7a80235dae259720","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2430,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":99,"approvedPlanMs":0,"missionSetupMs":242,"providerAuthMs":0,"shipAndProveMs":1899,"ledgerPrepareMs":242,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":242,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":242,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b080a989-f83c-4f77-b1e9-d3723f2c7a7d"},"performance":null,"deploymentId":"forgejo-main-103a400ced69","releaseState":"pending","workflowRunId":11706,"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":2918,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T10:03:51.211012+00:00","proof_gate":"canonical_release_dispatched","source_sha":"103a400ced69fdcd3119e59d7a80235dae259720","external_id":"forgejo-main-103a400ced69","receipt_type":"execute_mission","idempotency_key":"mission:b080a989-f83c-4f77-b1e9-d3723f2c7a7d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"2fee487b-cc28-499d-a126-3a8da3a834ab","command_center_event_id":"b080a989-f83c-4f77-b1e9-d3723f2c7a7d"},{"id":"a5448aa5-7b1f-44cf-afa6-a1118d9a8ce2","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":["render-onrunner/real-user-canary"],"pending":[],"required":["canonical-production-release/verified","render-onrunner/real-user-canary"],"sourceSha":"ad4851db927941e9e4288e144b08e17409b3fd05","releaseState":"pending","exactConductorRun":{"id":31355638764,"status":"completed","headSha":"ad4851db927941e9e4288e144b08e17409b3fd05","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-10T04:36:17.809124+00:00","proof_gate":"canonical_release_pending","source_sha":"ad4851db927941e9e4288e144b08e17409b3fd05","external_id":"canonical-release-ad4851db9279","receipt_type":"canonical_release_status","idempotency_key":"mission:6fe962d2-edf3-4ba6-863e-ff07aaad6ad9:release-status:ad4851db927941e9e4288e144b08e17409b3fd05:31355638764:pending:canonical-production-release/verified=success|render-onrunner/real-user-canary=missing","mission_step_id":"c389ac90-a386-4be4-85d5-a4aa6da2f675","command_center_event_id":"6fe962d2-edf3-4ba6-863e-ff07aaad6ad9"},{"id":"a5454a26-50c7-4b7d-8b1a-bd3d0298e9af","source":"cc-execution","status":"recorded","payload":{"objective":"Continue PR #1946 exact head e2d8824f5b9d123acfd1380eacf5f23b7e48c0ec after successful KnockLaunch Gate. Do not modify source. Squash merge, release frontend only, and prove production.","tenantRef":"curriproperties","receivedAt":"2026-09-06T14:29:32.957Z","fingerprint":"ac06550327c36853e492b30bc94e439fea0d62aad8992d32c910c03e6d907ee7","workstreamRef":"curriproperties","conversationId":null,"canonicalBranch":"ai/curri-remove-shell-background-image-20260906","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1946 exact head e2d8824f5b9d123acfd1380eacf5f23b7e48c0ec after successful KnockLaunch Gate. Do not modify source. Squash merge, release frontend only, and prove production.","wordingChanged":false,"canonicalIntent":"Continue PR #1946 exact head e2d8824f5b9d123acfd1380eacf5f23b7e48c0ec after successful KnockLaunch Gate. Do not modify source. Squash merge, release frontend only, and prove production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-single-background-owner","statement":"The live Curri realtor dashboard has no shell-owned background image; scrolling content passes over one fixed underlying background only.","proofConditionIds":["curri-live-single-background"]}],"objective":"Continue PR #1946 exact head e2d8824f5b9d123acfd1380eacf5f23b7e48c0ec after successful KnockLaunch Gate. Do not modify source. Squash merge, release frontend only, and prove production.","constraints":[{"id":"preserve-opacity","statement":"Preserve the Curri shell's existing 60% dark translucent treatment and all existing layout/navigation behavior.","proofConditionIds":["curri-live-single-background"]},{"id":"frontend-only","statement":"Release frontend only; no unrelated targets.","proofConditionIds":["curri-live-single-background"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"curri-live-single-background","kind":"runtime","claim":"The merged production Curri realtor dashboard is served from the frontend release whose RealtorShell contains no CURRI_BACKGROUND/backgroundImage ownership and preserves the 60% translucent shell treatment.","route":"/crm/realtor/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/curri-remove-shell-background-image-20260906","conversationContext":null,"requestContractHash":"c6fa0da641e34e969fffbedbef56fb376db434c0db5cc1610ed6203757ecee70","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T14:29:33.383117+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2f740cc1-0a15-43e0-9b27-a80862530ffa:tenant-workstream-contribution:ac06550327c36853e492b30bc94e439fea0d62aad8992d32c910c03e6d907ee7","mission_step_id":null,"command_center_event_id":"2f740cc1-0a15-43e0-9b27-a80862530ffa"},{"id":"a5454bcf-4887-417b-975f-315b8bd60b78","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-03T19:36:24.833405+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3901,\"sourceSha\":\"958223ecae73ec71f2c2229db4236b7c0d5cae84\",\"deploymentId\":\"canonical-release-958223ecae73\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:30:25.782943+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e9d4f0a4-8b49-4667-b249-8d3424b31706:owner-progress-heartbeat:119329321","mission_step_id":"952ce9c8-921c-463a-afb5-d3c1355476d3","command_center_event_id":"e9d4f0a4-8b49-4667-b249-8d3424b31706"},{"id":"a545bfb1-02c3-4c42-8ba9-fb0eb143c5e6","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"da66f13ccc10618a46ff3c78da6c681896574acb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"paul-awareness-direct-answer","satisfied":false,"statement":"PAUL answers owner questions about its current awareness/context directly instead of asking for an outcome.","proofConditionIds":["runtime-proof","visual-proof"]}],"satisfied":false,"constraints":[{"id":"read-only-awareness","satisfied":false,"statement":"Self-awareness/context questions are read-only. They must not start a mutation mission, Witness run, or generic objective clarification unless the owner separately requests an action.","proofConditionIds":["runtime-proof","visual-proof"]},{"id":"ground-current-truth","satisfied":false,"statement":"Answer from current Prime health/capabilities, stable owner operating context, recalled Console context, and current route/tenant context; distinguish known context from anything not currently loaded.","proofConditionIds":["runtime-proof","visual-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":["runtime-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":["runtime-proof"]}],"contractHash":"7d1ac72bc51d270ab985cd4f391538be7252df697756fe079d95d44198a1adf9","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"7d1ac72bc51d270ab985cd4f391538be7252df697756fe079d95d44198a1adf9"},"required":true,"satisfied":true},{"id":"visual-proof","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"da66f13ccc10618a46ff3c78da6c681896574acb","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:36:12.821641+00:00","proof_gate":"request_contract_pending","source_sha":"da66f13ccc10618a46ff3c78da6c681896574acb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:69d57677-d229-4aaa-adf7-0bf518f68af4:request-contract:7d1ac72bc51d270ab985cd4f391538be7252df697756fe079d95d44198a1adf9:da66f13ccc10618a46ff3c78da6c681896574acb:pending:visual","mission_step_id":"bb2f6a8d-819b-4111-8fb8-f6ced5d2ba11","command_center_event_id":"69d57677-d229-4aaa-adf7-0bf518f68af4"},{"id":"a546cdd9-343e-4749-8b73-9470c2ba1115","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-898aab7f110a","writes":[],"patches":[],"version":1,"approved":true,"missionId":"898aab7f-110a-465c-a8de-27a572b974aa","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index-mcp.js","new_content":"requestContract: { oneOf: [{ type: \"string\", enum: [\"explicit_owner_request\"] }, { type: \"object\", additionalProperties: true }], default: \"explicit_owner_request\", description: \"Explicit owner request contract with outcomes, constraints, and proof","old_content":"requestContract: { type: \"object\", additionalProperties: true, description: \"Explicit owner request contract with outcomes, constraints, and proof"},{"path":"scripts/validate-command-center-contracts.mjs","new_content":"check('execute_objective request contract accepts and defaults the canonical owner token', () => {\n  const source = fs.readFileSync('workers/cc-execution/src/index-mcp.js', 'utf8');\n  assert.equal(source.includes('requestContract: { oneOf: [{ type: \"string\", enum: [\"explicit_owner_request\"] }, { type: \"object\", additionalProperties: true }], default: \"explicit_owner_request\"'), true);\n});\n\ncheck('release and visual proof require explicit intent', () => {","old_content":"check('release and visual proof require explicit intent', () => {"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"898aab7f-110a-465c-a8de-27a572b974aa","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"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":"ad28d24853ff21835635ff15b5a2c1ea23ba6cf930a431e984625f39bc19bffa","replayCount":0,"serializedBytes":2141},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:57:16.510268+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:898aab7f-110a-465c-a8de-27a572b974aa:repository-mutation-intent:ad28d24853ff21835635ff15b5a2c1ea23ba6cf930a431e984625f39bc19bffa:0","mission_step_id":"3140959d-c1e9-4762-99d4-d67aa503a0b2","command_center_event_id":"898aab7f-110a-465c-a8de-27a572b974aa"},{"id":"a5496e2c-e63a-4d3d-b09e-63afc5670c78","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c398c91000c7","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":49962,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":938775,"firstUsefulResultAt":"2026-09-30T15:59:42.368Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4251,"terminal":false,"missionId":"c398c910-00c7-45c6-862c-fa68ccb819b9","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"64565d4035b52891716209307e81a698a4d9b1ff","timingsMs":{"prReadinessMs":709,"approvedPlanMs":0,"shipAndProveMs":2963,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"c398c910-00c7-45c6-862c-fa68ccb819b9"},"performance":null,"deploymentId":"forgejo-main-64565d4035b5","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["paul-scheduler"]},"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":1912,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T16:15:51.915693+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4251","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c398c910-00c7-45c6-862c-fa68ccb819b9:automatic-mission-resume:4251:canonical_release_reconciliation_pending","mission_step_id":"abbc5451-e759-4f12-8536-2a5e34fa2ae3","command_center_event_id":"c398c910-00c7-45c6-862c-fa68ccb819b9"},{"id":"a54ad8d4-f329-4932-9e38-c2f63ab0f103","source":"forgejo-runtime","status":"verified","payload":{"headSha":"de28328423382a5304436a3546a1914b1e36cfbf","prNumber":6926,"sourceSha":"d52d2fcf0ceb57eb8e532ae1edc1de8563e92da7","headRefreshed":true,"mergedPrVerified":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-15T01:53:14.761129+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d52d2fcf0ceb57eb8e532ae1edc1de8563e92da7","external_id":"6926","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:cab2a936-80d9-4fbe-bfca-f112674d5db0:merged-pr:6926:d52d2fcf0ceb57eb8e532ae1edc1de8563e92da7","mission_step_id":"b7f6e866-a677-4fb0-8c72-1af808d111c9","command_center_event_id":"cab2a936-80d9-4fbe-bfca-f112674d5db0"},{"id":"a54b6eac-b604-4909-a803-321b711327fa","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-6619a440f7ce","prNumber":3478,"nextAction":null,"mergeCommitSha":"2da51587dfc680a8b153807d568ed2ce687953e0","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:33:06.997368+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"2da51587dfc680a8b153807d568ed2ce687953e0","external_id":"3478","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6619a440-f7ce-4062-a960-11a36f1a4501:merged-pr:3478:2da51587dfc680a8b153807d568ed2ce687953e0","mission_step_id":"87bac8fa-3485-4db1-a3c2-15618da64250","command_center_event_id":"6619a440-f7ce-4062-a960-11a36f1a4501"},{"id":"a54c8dc7-ceb4-4ad9-a171-374305bf243e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5266b8be9167300501de711f2e996d4d24353680","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5266b8be9167300501de711f2e996d4d24353680","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"ffdf012e71b032d2975fa86893d903c3a7d6f17ce4ca891129cbd4c32a592f85","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3942","runId":3942,"status":"running","sourceSha":"5266b8be9167300501de711f2e996d4d24353680","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-01T02:47:31.060784+00:00","proof_gate":"canonical_release_pending","source_sha":"5266b8be9167300501de711f2e996d4d24353680","external_id":"forgejo-main-5266b8be9167","receipt_type":"canonical_release_status","idempotency_key":"mission:104b7b44-a5be-42f3-9e3a-a792bb035bbd:forgejo-release-status:5266b8be9167300501de711f2e996d4d24353680:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"88371e1e-7807-436e-b342-aabea60412dc","command_center_event_id":"104b7b44-a5be-42f3-9e3a-a792bb035bbd"},{"id":"a54ff93e-1e27-4921-bc1b-80ba9a6855d8","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-b09f8ae7a58c","writes":[],"patches":[],"pr_body":"Fail-open for read-only Console knowledge retrieval: optional owner-context or durable-history failures no longer bubble through the service binding and take down conversation. Falls back to the current session's durable Console memory and adds regression coverage for the exact owner prompt.","version":1,"approved":true,"pr_title":"Keep GodMode Console conversation always available","readOnly":false,"missionId":"b09f8ae7-a58c-4489-9d0d-1211cccc3d24","objective":"Make the GodMode Console conversation lane continuously available even when optional knowledge or live-context dependencies fail. The owner must be able to talk to PAUL while unrelated work, Gates, releases, or provider hiccups are happening.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-capability-question-routing.test.js"],"anchored_edits":[{"path":"workers/cc-execution/src/console-operator.js","edits":[{"new_content":"  let knowledgePack = null;\n  if (shouldRetrieveKnowledge(input.message, agentTurn)) {\n    try {\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    } catch {\n      const memory = Array.isArray(baseContext?.paulMemory?.items) ? baseContext.paulMemory.items : [];\n      knowledgePack = {\n        version: 'kl-knowledge-router-v1',\n        projection: true,\n        authority: 'degraded_local_context',\n        stableFacts: [],\n        experiences: [],\n        conversationMemory: memory.slice(0, 4).map(item => ({ ...item, provenance: 'durable_console_history' })),\n        provenance: ['durable_console_history'],\n        degraded: true,\n      };\n    }\n  }","old_content":"  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  }"}]},{"path":"workers/cc-execution/test/console-capability-question-routing.test.js","edits":[{"new_content":"import { handleConsoleOperator, inferOperator, safeContext } from '../src/console-operator.js';","old_content":"import { inferOperator, safeContext } from '../src/console-operator.js';"},{"new_content":"const frontend = readFileSync(new URL('../../../src/pages/admin/GodModeCommandConsole.tsx', import.meta.url), 'utf8');\n\ntest('read-only conversation survives optional knowledge dependency failure', async () => {\n  const request = new Request('https://cc-execution.internal/internal/console/operator', {\n    method: 'POST',\n    headers: { 'content-type': 'application/json', 'X-Knocklaunch-Console-Proxy': 'owner-production' },\n    body: JSON.stringify({\n      message: 'what kind of improvements have we made today',\n      context: { paulMemory: { items: [{ sessionId: 's1', excerpt: 'Earlier today PAUL shipped a Console reliability improvement.' }] } },\n    }),\n  });\n  const response = await handleConsoleOperator(request, {}, {}, async () => { throw new Error('simulated_read_dependency_failure'); });\n  const body = await response.json();\n  assert.equal(response.status, 200);\n  assert.equal(body.ok, true);\n  assert.equal(body.kind, 'knowledge');\n  assert.doesNotMatch(String(body.message || ''), /temporarily unavailable/i);\n  assert.match(String(body.message || ''), /Console reliability improvement/i);\n});","old_content":"const frontend = readFileSync(new URL('../../../src/pages/admin/GodModeCommandConsole.tsx', import.meta.url), 'utf8');"}]}],"commit_message":"fix: isolate Console chat from knowledge dependency failures","implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":["Owner showed the same informational prompt still returning Operator temporarily unavailable after the prior intent-lane fix."],"confidence":1,"rawUtterance":"Get a handle on this shit now.","wordingChanged":true,"canonicalIntent":"Repair the live Console so conversation/read-only prompts never fail because an optional knowledge dependency throws.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"A read-only knowledge/conversation prompt returns a useful response even if owner operating context or durable knowledge retrieval throws, and never bubbles that failure into the frontend transport fallback.","provenance":{"reason":"live failure shown","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Make the GodMode Console conversation lane continuously available even when optional knowledge or live-context dependencies fail. The owner must be able to talk to PAUL while unrelated work, Gates, releases, or provider hiccups are happening.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The Console read-only conversation path stays responsive under optional knowledge dependency failure.","route":"/admin/console","roleRef":"godmode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"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/console-operator.js","workers/cc-execution/test/console-capability-question-routing.test.js"],"requestContract":{"valid":true,"intent":{"evidence":["Owner showed the same informational prompt still returning Operator temporarily unavailable after the prior intent-lane fix."],"confidence":1,"rawUtterance":"Get a handle on this shit now.","wordingChanged":true,"canonicalIntent":"Repair the live Console so conversation/read-only prompts never fail because an optional knowledge dependency throws.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"A read-only knowledge/conversation prompt returns a useful response even if owner operating context or durable knowledge retrieval throws, and never bubbles that failure into the frontend transport fallback.","provenance":{"reason":"live failure shown","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Make the GodMode Console conversation lane continuously available even when optional knowledge or live-context dependencies fail. The owner must be able to talk to PAUL while unrelated work, Gates, releases, or provider hiccups are happening.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The Console read-only conversation path stays responsive under optional knowledge dependency failure.","route":"/admin/console","roleRef":"godmode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-capability-question-routing.test.js"],"controlPlaneMaintenanceReason":"Owner-requested bounded resilience repair for the live GodMode Console conversation path."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-capability-question-routing.test.js"],"controlPlaneMaintenanceReason":"Owner-requested bounded resilience repair for the live GodMode Console conversation path."},"recovery":false,"fingerprint":"0d42098599681e8b8255354421cc7342c334695c251d6b5e869208ce41582ba3","replayCount":0,"serializedBytes":8793},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:58:43.490691+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b09f8ae7-a58c-4489-9d0d-1211cccc3d24:repository-mutation-intent:0d42098599681e8b8255354421cc7342c334695c251d6b5e869208ce41582ba3:0","mission_step_id":"e24d529a-629a-424a-9f7a-7beb1254e3a6","command_center_event_id":"b09f8ae7-a58c-4489-9d0d-1211cccc3d24"},{"id":"a5513fea-ce0b-43da-9a0f-72c6e98cd01c","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/scripts/cloudflare-credential-repair.mjs","workers/cc-execution/test/cloudflare-credential-repair.test.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized unfreezing the control plane to add canonical Cloudflare credential management, clean obsolete Cloudflare token sprawl, repair the Visual Witness deployment credential, then refreeze. Live run 5308 proved the bootstrap token works but the credential manager incorrectly searched only the first page of Cloudflare permission groups.","baseSha":"114f22ee829f90f97806cb04a06190a7a2e6c934","issuedAt":1788554855261,"expiresAt":1788555035261,"missionId":"0835ab49-6291-4957-a5d4-37f649b83627","authorizationId":"eb53c598-8422-4f70-a657-e70694655e93","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T20:47:35.726778+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"114f22ee829f90f97806cb04a06190a7a2e6c934","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:eb53c598-8422-4f70-a657-e70694655e93","mission_step_id":"0faa181a-1063-4d93-b221-0ccb12d93d12","command_center_event_id":"0835ab49-6291-4957-a5d4-37f649b83627"},{"id":"a552534d-3735-4747-a87a-b228c44ce312","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-wow-consolidation-20260817","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4038,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":null,"terminal":false,"missionId":"251fbe83-3355-4cad-ae38-b527ddeeeec6","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":"251fbe83-3355-4cad-ae38-b527ddeeeec6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":11544,"likelyAffectedFiles":["src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/command-palette-platform-authority.contract.test.ts","src/__tests__/contracts/operational-command-application-integration.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/components/WorkflowRouter.tsx","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-17T19:04:34.591624+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:251fbe83-3355-4cad-ae38-b527ddeeeec6:execute_mission:repair_mission_synthesis_ready","mission_step_id":"6001b1be-8c7b-4590-a3c5-111edeae13c7","command_center_event_id":"251fbe83-3355-4cad-ae38-b527ddeeeec6"},{"id":"a553b433-5bae-4822-9689-ea28c1a6507b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0df69c506d640957a043ec536ebc7c1df50db0ab","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"policy-recorded","satisfied":true,"statement":"Canonical control plane policy contains Noel's owner-efficiency rules including the 120-second owner-assist trigger and three-strikes complexity stop.","proofConditionIds":["repo-policy-proof"]}],"satisfied":true,"constraints":[{"id":"metadata-single-policy-file","satisfied":true,"statement":"Change only config/control-plane-capabilities.json for this control plane policy implementation.","proofConditionIds":["repo-policy-proof"]}],"contractHash":"df5ac00f13ceb5517a86d143538d685086e7323751feff74bcbed0fdccb19a3f","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-policy-proof","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"df5ac00f13ceb5517a86d143538d685086e7323751feff74bcbed0fdccb19a3f"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:56:43.285828+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0df69c506d640957a043ec536ebc7c1df50db0ab","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:663414dd-71d6-4ec0-a097-08b6e755583d:request-contract:df5ac00f13ceb5517a86d143538d685086e7323751feff74bcbed0fdccb19a3f:0df69c506d640957a043ec536ebc7c1df50db0ab:verified:","mission_step_id":"2fcf9752-f855-4e28-b9f8-ec672a4d338e","command_center_event_id":"663414dd-71d6-4ec0-a097-08b6e755583d"},{"id":"a55522d3-ebe4-4cf9-a5c7-51993f3ccd33","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-mail-final-20260820","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":494,"terminal":false,"missionId":"ef124fc5-8800-40cf-a945-34c50f29b060","operation":"execute_mission","proofGate":"repair_mission_pr_ready_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":"ef124fc5-8800-40cf-a945-34c50f29b060"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5490,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T18:57:09.546855+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"494","receipt_type":"execute_mission","idempotency_key":"mission:ef124fc5-8800-40cf-a945-34c50f29b060:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"8b977fbc-b6f5-478a-8869-a36a74a053a8","command_center_event_id":"ef124fc5-8800-40cf-a945-34c50f29b060"},{"id":"a555ab81-9b28-49b5-aa4d-a03e8a06aacf","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:f3a5a14e-123f-4c7a-a802-1696ef047c25","mission_step_id":null,"command_center_event_id":"f3a5a14e-123f-4c7a-a802-1696ef047c25"},{"id":"a5566fc6-cd49-46a4-b7e2-8b706ad6e823","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0beefde9d014","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":5828,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":15065,"firstUsefulResultAt":"2026-10-06T17:23:03.182Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.3-cross-conversation-lean-queue","prNumber":5216,"terminal":false,"missionId":"0beefde9-d014-4bcd-8c1d-1ac97613e4a0","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9007,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2181,"approvedPlanMs":3322,"missionSetupMs":217,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":217,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":217,"repositoryMutationMs":3498,"repositoryProviderMs":3498,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2152,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":217,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1346},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"0beefde9-d014-4bcd-8c1d-1ac97613e4a0"},"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":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:23:28.719889+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5216","receipt_type":"execute_mission","idempotency_key":"mission:0beefde9-d014-4bcd-8c1d-1ac97613e4a0:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"361bdabd-32af-40c9-8bf8-b2af704f7da7","command_center_event_id":"0beefde9-d014-4bcd-8c1d-1ac97613e4a0"},{"id":"a55a813a-b400-435a-acb0-b8584f63dfe0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/redfish-opportunity-radar-final-20260901","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4684,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":1269,"terminal":false,"missionId":"72ba082a-aaff-4ea1-bd09-d8c7276199c1","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":9952,"prReadinessMs":1940,"approvedPlanMs":7344,"missionSetupMs":4737,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"72ba082a-aaff-4ea1-bd09-d8c7276199c1"},"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":1509,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T15:30:34.259396+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1269","receipt_type":"execute_mission","idempotency_key":"mission:72ba082a-aaff-4ea1-bd09-d8c7276199c1:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"3dbda0f4-71aa-4d9b-9760-fc72edce003f","command_center_event_id":"72ba082a-aaff-4ea1-bd09-d8c7276199c1"},{"id":"a55a8bd2-543b-4619-a715-0a233a4148fa","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-witness-godmode-session-20260810","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2715,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.27-tenant-scope-security","prNumber":null,"terminal":false,"missionId":"a6a04a82-8d9c-46df-a463-d50120dcaadf","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":"a6a04a82-8d9c-46df-a463-d50120dcaadf"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7795,"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":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-10T04:19:15.457566+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a6a04a82-8d9c-46df-a463-d50120dcaadf:execute_mission:repair_mission_synthesis_ready","mission_step_id":"214fa4a6-b497-4028-9e38-8d7cb529137c","command_center_event_id":"a6a04a82-8d9c-46df-a463-d50120dcaadf"},{"id":"a55b73e1-aab8-4e9f-862e-bcc8bbd3ff2d","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ccd900db6f7d52c9171cba27e58d69f8a193de6d","requestContractProof":{"legacy":true,"present":false,"satisfied":true,"visualRequested":false,"visualSatisfied":true,"pendingProofKinds":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":null},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-03T21:41:30.94721+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ccd900db6f7d52c9171cba27e58d69f8a193de6d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a9650cd7-c5be-41fd-83f6-7151ae75c306:request-contract:legacy:ccd900db6f7d52c9171cba27e58d69f8a193de6d:verified:","mission_step_id":"28bf2b53-7a10-4e98-b332-df4b697a0668","command_center_event_id":"a9650cd7-c5be-41fd-83f6-7151ae75c306"},{"id":"a55cc8a7-6e00-422a-a4ef-f3d4347eeede","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","scripts/visual-witness-hosted-runner/src/route-diagnostic-contract.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/test/targeted-action-locator.test.mjs","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-visual-witness-resumable.js"],"reason":"Owner requested immense strengthening of Visual Witness tenant debugging. This permit is limited to the exact six-file diagnostic/projection contract mutation and expires after this mission generation.","baseSha":"7bb59c451e88db6c19253809ddb1d50dbb69b662","issuedAt":1789344821502,"expiresAt":1789345001502,"missionId":"6b75cd9c-b8d2-4bc8-8c2c-1298bba7bca7","authorizationId":"4f17816b-f7ad-4b40-b2e0-4ed9f457a1b0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T00:13:42.334219+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7bb59c451e88db6c19253809ddb1d50dbb69b662","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4f17816b-f7ad-4b40-b2e0-4ed9f457a1b0","mission_step_id":"3d161ca6-1306-45ed-9a70-f29ef97005c2","command_center_event_id":"6b75cd9c-b8d2-4bc8-8c2c-1298bba7bca7"},{"id":"a55e0cdf-f83c-413b-aae6-57fc640fb283","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_current_window_limit","nextAction":"inspect_exact_source_then_submit_anchored_edits_via_execute_objective","failureClass":null,"sourceTargets":["src/__tests__/contracts/pcg-photo-pairing-date.test.ts","src/__tests__/contracts/pcg-real-uploader-26-batch.integration.test.tsx","src/pages/card-grading/PCGSlabUpload.tsx","src/pages/card-grading/pcgPhotoPairing.ts"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"continuationOwner":"calling_assistant","requiresExactSourceEdits":false,"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-17T01:42:53.551541+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"993bbf270fdddc9dcf419e88b48e2abd0cc0e8a1","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:0efa5310-376e-4b60-b934-7e96a79fdbd5:compiler:993bbf270fdddc9dcf419e88b48e2abd0cc0e8a1:src/__tests__/contracts/pcg-photo-pairing-date.test.ts,src/__tests__/contracts/pcg-real-uploader-26-batch.integration.test.tsx,src/pages/card-grading/PCGSlabUpload.tsx,src/pages/card-grading/pcgPhotoPairing.ts","mission_step_id":"b850031c-87d3-485c-a2ce-d82296ecba29","command_center_event_id":"0efa5310-376e-4b60-b934-7e96a79fdbd5"},{"id":"a562a744-4268-4ab1-9b57-492aefdad1f4","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"375141c5-cac6-4aba-8e9a-65d9ca133c83"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T19:28:12.381471+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:375141c5-cac6-4aba-8e9a-65d9ca133c83:mission-cancel:375141c5-cac6-4aba-8e9a-65d9ca133c83","mission_step_id":null,"command_center_event_id":"375141c5-cac6-4aba-8e9a-65d9ca133c83"},{"id":"a56462ac-392b-41a7-acd4-070df693dd7a","source":"cc-execution-mission-control","status":"verified","payload":{"branch":"ai/temporary-exact-file-control-plane-unfreeze-auth-2ee5e0ed","headSha":"e93a46d50da2a763f42550aa4ad0a6278c554079","prNumber":7224},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-17T02:17:40.618738+00:00","proof_gate":"forgejo_scoped_patch_pr_created","source_sha":null,"external_id":null,"receipt_type":"canonical_scoped_patch_pr_created","idempotency_key":"mission:1525b22c-cd5e-4511-8f66-628d6541dfe9:pr:7224:implementation-created","mission_step_id":"971c30b0-e546-4851-b75f-b454f2006da3","command_center_event_id":"1525b22c-cd5e-4511-8f66-628d6541dfe9"},{"id":"a5653fff-237c-45ab-898e-6bc9b2674808","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papis-internal-prelaunch-lock","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":9952,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.50.34-native-single-file-write","prNumber":709,"terminal":false,"missionId":"6016be20-6e51-48d0-a391-4f9a06fc7543","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6016be20-6e51-48d0-a391-4f9a06fc7543"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5134,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T00:14:49.631862+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6016be20-6e51-48d0-a391-4f9a06fc7543:execute_mission:repair_mission_execution_retryable","mission_step_id":"453f03fb-d313-4d6a-a2a6-4716e027bc5b","command_center_event_id":"6016be20-6e51-48d0-a391-4f9a06fc7543"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":29200,"schema":"public","order_key":"id"}