{"data":[{"id":"b126bf8f-4c4a-4ae5-98bf-49c396204398","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/release-complete-one-scoped-seaside-visual-parit","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6290,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.31.19-bounded-cumulative-proof","prNumber":null,"terminal":false,"missionId":"16a7403a-dd5c-46ef-9d0c-b21712167c30","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":"16a7403a-dd5c-46ef-9d0c-b21712167c30"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6835,"likelyAffectedFiles":[".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":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T15:35:08.088355+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:16a7403a-dd5c-46ef-9d0c-b21712167c30:execute_mission:repair_mission_synthesis_ready","mission_step_id":"6fd5e6d2-27b0-4221-902a-4b46e61e7a28","command_center_event_id":"16a7403a-dd5c-46ef-9d0c-b21712167c30"},{"id":"b12cd34c-4aad-4e56-84d4-027fad4e18b1","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-951a12eff015","reason":null,"status":"in_progress","metrics":{"receiptBytes":17250,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":139742,"firstUsefulResultAt":"2026-09-28T13:12:36.453Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":3988,"terminal":false,"missionId":"951a12ef-f015-420b-8899-69e7222738ee","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":136,"approvedPlanMs":0,"shipAndProveMs":2614,"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":"951a12ef-f015-420b-8899-69e7222738ee"},"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":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:20:19.785546+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3988","receipt_type":"automatic_mission_resume","idempotency_key":"mission:951a12ef-f015-420b-8899-69e7222738ee:automatic-mission-resume:3988:canonical_release_reconciliation_pending","mission_step_id":"441cfce8-528b-4a92-aa4a-ce9c4d8013a4","command_center_event_id":"951a12ef-f015-420b-8899-69e7222738ee"},{"id":"b12dac54-5f1f-4586-9c42-6da91f1272df","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-dbab80394845","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":null,"terminal":false,"missionId":"dbab8039-4845-4b88-af0d-094d15413211","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1248,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":735,"providerAuthMs":0,"ledgerPrepareMs":735,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":735,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":735,"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":"dbab8039-4845-4b88-af0d-094d15413211"},"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":7032,"likelyAffectedFiles":["src/routes/vanityRoutes.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T18:37:03.952057+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:dbab8039-4845-4b88-af0d-094d15413211:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"92e655b9-3513-43d5-bc5f-8d571efdf343","command_center_event_id":"dbab8039-4845-4b88-af0d-094d15413211"},{"id":"b12e606f-b6e4-4612-b3fd-78106449d383","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-live\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T17:35:04.967357+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6ce4d25e9e96\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:52:48.045284+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6ce4d25e-9e96-4337-a552-09e0da301ec3:owner-progress-heartbeat:119416291","mission_step_id":"523f1ced-62cd-4a64-9fb8-0acbaca1e868","command_center_event_id":"6ce4d25e-9e96-4337-a552-09e0da301ec3"},{"id":"b12f2b78-cdfc-46fe-8601-dd302ccba2a0","source":"paul-scheduler:compiler-recovery-v1","status":"started","payload":{"attempt":1,"retryable":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T17:16:01.597993+00:00","proof_gate":"compiler_scheduler_exact_mission_claimed","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:d275d9ae-b2b3-4421-85dd-75312fcec473:compiler-scheduler-recovery:1:started","mission_step_id":null,"command_center_event_id":"d275d9ae-b2b3-4421-85dd-75312fcec473"},{"id":"b12f6328-fa97-494b-a739-21a259c7f47a","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"082744a8d00a91776c714ebe6f80d70ee49d3741","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"082744a8d00a91776c714ebe6f80d70ee49d3741","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"01d902eb85315c00599ceba88b1fecf9e62b724d9056329cfa1347e53e151243","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11453","runId":11453,"status":"success","sourceSha":"082744a8d00a91776c714ebe6f80d70ee49d3741","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:10:06.975267+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"082744a8d00a91776c714ebe6f80d70ee49d3741","external_id":"forgejo-main-082744a8d00a","receipt_type":"canonical_release_status","idempotency_key":"mission:8d195a64-b51f-46aa-8a30-006deb40eab1:forgejo-release-status:082744a8d00a91776c714ebe6f80d70ee49d3741:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"ceaf39db-1e60-4520-af72-9a8c5a8cc192","command_center_event_id":"8d195a64-b51f-46aa-8a30-006deb40eab1"},{"id":"b13017e7-fe40-4fd6-a7b2-ff24b9e957d7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"OWNER-AUTHORIZED CONTROL PLANE MAINTENANCE. Continue existing mission 07ac6e7d-db24-4c2a-a3be-cdac6adcbeb3 and PR #1153 only. Correct the final stale regression assertion so forgejoMergeReadTimeoutMs expects 2500, then pass KnockLaunch Gate, squash merge, release cc-execution only, and prove the exact live runtime. No duplicate branch, PR, release, or unrelated edits.","wordingChanged":false,"canonicalIntent":"OWNER-AUTHORIZED CONTROL PLANE MAINTENANCE. Continue existing mission 07ac6e7d-db24-4c2a-a3be-cdac6adcbeb3 and PR #1153 only. Correct the final stale regression assertion so forgejoMergeReadTimeoutMs expects 2500, then pass KnockLaunch Gate, squash merge, release cc-execution only, and prove the exact live runtime. No duplicate branch, PR, release, or unrelated edits.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"release-handoff-live","statement":"The control plane bounded release handoff is merged, released only to cc-execution, and proven live after the final stale regression assertion is corrected.","proofConditionIds":["runtime-release-handoff-live"]}],"objective":"OWNER-AUTHORIZED CONTROL PLANE MAINTENANCE. Continue existing mission 07ac6e7d-db24-4c2a-a3be-cdac6adcbeb3 and PR #1153 only. Correct the final stale regression assertion so forgejoMergeReadTimeoutMs expects 2500, then pass KnockLaunch Gate, squash merge, release cc-execution only, and prove the exact live runtime. No duplicate branch, PR, release, or unrelated edits.","constraints":[{"id":"same-pr","statement":"Reuse the same mission, branch, and PR #1153; do not create duplicate work.","proofConditionIds":["runtime-release-handoff-live"]},{"id":"safety","statement":"Preserve protected main, KnockLaunch Gate, squash merge, exact release ownership, and runtime proof.","proofConditionIds":["runtime-release-handoff-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-release-handoff-live","kind":"runtime","claim":"The exact merged cc-execution runtime contains the bounded release-handoff behavior after the corrected regression guard passes.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"db7068c943af6d4ce7fed01840e12d444819d0954f892bc8d64ede1dfdb90f49","requestContractRevision":4,"previousRequestContractHash":"c3f737fc73a97bd25737bf43907c56a03006755fa4761f855019380540e670a7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T22:56:46.297927+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:07ac6e7d-db24-4c2a-a3be-cdac6adcbeb3:request-contract-revision:4:db7068c943af6d4ce7fed01840e12d444819d0954f892bc8d64ede1dfdb90f49","mission_step_id":"fa43d2bf-a08d-47f3-83b3-ce471b793e97","command_center_event_id":"07ac6e7d-db24-4c2a-a3be-cdac6adcbeb3"},{"id":"b130e49b-dbbc-444a-b7bf-6d60ffe429fb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-functional-integrity-20260820","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":6805,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.0-tenant-workstream-rotation","prNumber":534,"terminal":false,"missionId":"d63ce685-b892-4a81-b20d-7fc0c00254d9","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":"d63ce685-b892-4a81-b20d-7fc0c00254d9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5453,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-21T03:17:53.28977+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"534","receipt_type":"execute_mission","idempotency_key":"mission:d63ce685-b892-4a81-b20d-7fc0c00254d9:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"95d741e8-750a-460c-968f-079169ed3765","command_center_event_id":"d63ce685-b892-4a81-b20d-7fc0c00254d9"},{"id":"b130fa57-df17-4b96-8adc-15706a45f7f6","source":"cc-execution","status":"recorded","payload":{"objective":"Fix ByChefAP's tenant type and inherited module contract. ByChefAP is currently bleeding construction-operations features that do not belong in a chef/catering/food-service tenant. Preserve the current ByChefAP color scheme and visual styling exactly. Starting from current Forgejo main, inspect the authoritative tenant-type/type-family/module visibility assignments for ByChefAP, identify the first causal failure, and repair the governing shared contract rather than hiding symptoms with one-off UI hacks. Reclassify ByChefAP to the correct existing chef/catering/food-service tenant type if one exists; if the current type family is wrong or incomplete, make the smallest safe shared tenant-type correction so chef/catering tenants get the appropriate CRM/customer, communications, calendar/booking, proposals/invoices/orders/payments, contacts, tasks/notes, and relevant food-service operations while excluding construction ops such as jobsites, mitigation/roofing/field crew/claims/materials/permits/construction workflow features. Do not alter ByChefAP's current theme/colors. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy only affected production targets, and verify the live ByChefAP tenant no longer exposes construction-ops features and still retains its appropriate business/CRM features. Do not run Visual Witness unless functional verification cannot establish the claim without it.","tenantRef":"ByChefAP","receivedAt":"2026-08-27T03:04:28.977Z","fingerprint":"112e796b2163663274151cb7caeb6a63fd69551faa615c7213723dc9260d4e73","workstreamRef":"bychefap","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"ea91e6fb-0528-40d6-a5dc-72a2a73e8c96","created_at":"2026-08-27T03:04:29.529008+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:922d1852-10d6-45ce-a5f2-5f530581146a:tenant-workstream-contribution:112e796b2163663274151cb7caeb6a63fd69551faa615c7213723dc9260d4e73","mission_step_id":null,"command_center_event_id":"922d1852-10d6-45ce-a5f2-5f530581146a"},{"id":"b1337361-e7e3-4ff1-92c3-cb63f7f396ec","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-80ae556a7d7c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":21057,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":134840,"firstUsefulResultAt":"2026-10-01T10:14:13.242Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4332,"terminal":false,"missionId":"80ae556a-7d7c-43f2-8662-bd9f40f03107","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2107,"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":"80ae556a-7d7c-43f2-8662-bd9f40f03107"},"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:16:17.709654+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4332","receipt_type":"automatic_mission_resume","idempotency_key":"mission:80ae556a-7d7c-43f2-8662-bd9f40f03107:automatic-mission-resume:4332:repair_mission_pr_ready_retryable","mission_step_id":"a70616d9-7377-4791-94c2-c5fb766d7e08","command_center_event_id":"80ae556a-7d7c-43f2-8662-bd9f40f03107"},{"id":"b13418a6-2140-4c92-8568-0b5ebea69803","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3b28d3b7dcc6","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":17123,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-02T18:00:42.768Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":4510,"terminal":false,"missionId":"3b28d3b7-dcc6-4970-b219-97b34c118dbe","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4834,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":802,"missionSetupMs":381,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":381,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":381,"repositoryMutationMs":4032,"repositoryProviderMs":4032,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2594,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":381,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1438},"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":"3b28d3b7-dcc6-4970-b219-97b34c118dbe"},"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":3507,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T18:00:49.048088+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4510","receipt_type":"execute_mission","idempotency_key":"mission:3b28d3b7-dcc6-4970-b219-97b34c118dbe:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"1344625f-21db-4062-a084-fba9f853ca69","command_center_event_id":"3b28d3b7-dcc6-4970-b219-97b34c118dbe"},{"id":"b135322f-5aed-4139-9c6e-a57e91742a56","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_request_contract_required","fingerprint":"b4a43252590fae2f11b1a73cb53ba891f97b7150311910a94d18df8e6d5707fd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:10:21.534705+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:56998581-e83e-4d2d-87ea-6f5e89f4865e:repository-mutation-intent-blocked:b4a43252590fae2f11b1a73cb53ba891f97b7150311910a94d18df8e6d5707fd","mission_step_id":"9dea7f29-9a28-4eba-ab97-54e0f09b0204","command_center_event_id":"56998581-e83e-4d2d-87ea-6f5e89f4865e"},{"id":"b135a367-7526-47c2-9b87-7e08a7a9307d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9b2ffbd12a6d","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":11640,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"executorlessWaitMs":274303,"firstUsefulResultAt":"2026-09-28T11:32:28.314Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3976,"terminal":false,"missionId":"9b2ffbd1-2a6d-49a8-94eb-7bd1326a6dc3","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3605,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":516,"missionSetupMs":225,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":225,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":225,"repositoryMutationMs":3089,"repositoryProviderMs":3089,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2039,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":225,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1050},"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":"9b2ffbd1-2a6d-49a8-94eb-7bd1326a6dc3"},"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":3548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:44:00.199983+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3976","receipt_type":"execute_mission","idempotency_key":"mission:9b2ffbd1-2a6d-49a8-94eb-7bd1326a6dc3:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e7c8b5e0-7e33-4161-895a-4879279d78b5","command_center_event_id":"9b2ffbd1-2a6d-49a8-94eb-7bd1326a6dc3"},{"id":"b13620d8-c4a2-45f8-a6e5-6b17bfaf93a2","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-pagination-final\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:48:50.709039+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417955","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"b137d3b0-36c7-46d5-b2c6-f733ec7b55f6","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:56:12.315901+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:10d32d39-b8a7-4798-ba5d-a545249fc092:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"cad118c8-43a4-4719-86e0-d530bd3f56b2","command_center_event_id":"10d32d39-b8a7-4798-ba5d-a545249fc092"},{"id":"b13de86f-eb23-415a-a6ef-948b78f77f76","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/cc-release-conductor-dedupe-20260807","reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":4099,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.31.1-corrective-generation-branch-bootstrap","prNumber":4187,"terminal":false,"missionId":"ac8435e2-8519-4059-a337-3d5b575d2864","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ac8435e2-8519-4059-a337-3d5b575d2864"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":334,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T05:13:59.443028+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4187","receipt_type":"execute_mission","idempotency_key":"mission:ac8435e2-8519-4059-a337-3d5b575d2864:execute_mission:canonical_release_blocked","mission_step_id":"d9322e7e-a076-484f-83c1-8bb236fb0845","command_center_event_id":"ac8435e2-8519-4059-a337-3d5b575d2864"},{"id":"b13f132f-e535-48d6-b29d-b3b8edaa7906","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-a292275698fe","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.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"a2922756-98fe-41aa-a323-0002d14bc3d6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3079,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1113,"providerAuthMs":0,"ledgerPrepareMs":1113,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1113,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1113,"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":"a2922756-98fe-41aa-a323-0002d14bc3d6"},"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":3562,"likelyAffectedFiles":["src/pages/crm/PcgWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:37:07.465899+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a2922756-98fe-41aa-a323-0002d14bc3d6:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c731168a-fce4-4f19-93f8-3a0be172eb37","command_center_event_id":"a2922756-98fe-41aa-a323-0002d14bc3d6"},{"id":"b1445384-9840-4e39-9934-7c05c1163f78","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/self-report-frontend-build-failure","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":2932,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":138,"terminal":false,"missionId":"9d66126f-974a-4501-a373-6f7da4ab9d19","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":"9d66126f-974a-4501-a373-6f7da4ab9d19"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3511,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T16:54:22.894244+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"138","receipt_type":"execute_mission","idempotency_key":"mission:9d66126f-974a-4501-a373-6f7da4ab9d19:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"20089e2b-b298-45d3-87f4-c12e9fc01ed7","command_center_event_id":"9d66126f-974a-4501-a373-6f7da4ab9d19"},{"id":"b145025d-0d1e-455e-9b6d-e00600adf2cb","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/demo-shell-live-front-c4948dd1-g1","reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3154,"terminal":false,"missionId":"c4948dd1-c6f7-4510-a765-afb6d89e3404","operation":"execute_mission","proofGate":"ship_and_prove_release_pending","sourceSha":"9ea16d96a1e02201d06cd1d282d7eabbddae4223","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12291,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1537,"approvedPlanMs":0,"missionSetupMs":811,"providerAuthMs":0,"shipAndProveMs":9930,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":531,"resolvePreflightMs":811,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":280,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c4948dd1-c6f7-4510-a765-afb6d89e3404"},"performance":null,"deploymentId":"forgejo-main-9ea16d96a1e0","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":2705,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T20:12:55.627795+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"9ea16d96a1e02201d06cd1d282d7eabbddae4223","external_id":"forgejo-main-9ea16d96a1e0","receipt_type":"execute_mission","idempotency_key":"mission:c4948dd1-c6f7-4510-a765-afb6d89e3404:execute_mission:ship_and_prove_release_pending:current-generation","mission_step_id":"a59e1841-c084-4726-bab4-10b5039d6ce4","command_center_event_id":"c4948dd1-c6f7-4510-a765-afb6d89e3404"},{"id":"b145fcf4-b697-4299-858d-0ffa7a8ac834","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-a2c3e8e59098","prNumber":2532,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e2c0fa7efde6aec133d8662ba37e07b45624b029","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:44:14.7251+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e2c0fa7efde6aec133d8662ba37e07b45624b029","external_id":"2532","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a2c3e8e5-9098-4afb-9859-d79df40d66b8:merged-pr:2532:e2c0fa7efde6aec133d8662ba37e07b45624b029","mission_step_id":"c24ed996-c04e-4508-be8f-7ab6b5dd65d3","command_center_event_id":"a2c3e8e5-9098-4afb-9859-d79df40d66b8"},{"id":"b145fe8c-a725-4815-a0e6-947e44147723","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-cc-release-policy-20260905","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1814,"terminal":false,"missionId":"e4951275-17b0-43f4-a583-b645c47291bf","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1376,"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":"e4951275-17b0-43f4-a583-b645c47291bf"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1290,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:28:26.547143+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1814","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e4951275-17b0-43f4-a583-b645c47291bf:automatic-mission-resume:1814:repair_mission_waiting_for_gate","mission_step_id":"b49c1ec8-186e-4c21-9b7b-c834c23c422c","command_center_event_id":"e4951275-17b0-43f4-a583-b645c47291bf"},{"id":"b1465687-362c-4683-8ed8-d04171214d14","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":181,"terminal":false,"missionId":"4b2b24b9-5bf2-4ec6-beed-ba92576441f2","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"e0b98b53099b71579b75a97a6152864a25dff4cf","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"4b2b24b9-5bf2-4ec6-beed-ba92576441f2"},"performance":null,"deploymentId":"forgejo-main-e0b98b53099b","workflowRunId":558,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign","fill-pdf-form","mobile-vendor-email-intelligence","mobile-vendor-event-request","pipeline-automation"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5626,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T21:35:59.159338+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"e0b98b53099b71579b75a97a6152864a25dff4cf","external_id":"forgejo-main-e0b98b53099b","receipt_type":"ship_and_prove","idempotency_key":"mission:4b2b24b9-5bf2-4ec6-beed-ba92576441f2:ship_and_prove:ship_and_prove_release_pending:e0b98b53099b71579b75a97a6152864a25dff4cf:558","mission_step_id":"189042fe-ac95-4e6a-aa88-cecdbd2b29e5","command_center_event_id":"4b2b24b9-5bf2-4ec6-beed-ba92576441f2"},{"id":"b14942fb-e50b-4d5c-bb29-4492d0e36e56","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":null,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":null},"ownerWaitLiveAt":"2026-09-20T06:05:38.322Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T06:05:07.841282+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:00736b25-4ca2-4d45-aacf-f618d1303fdc:owner-wait-live","mission_step_id":"2fd0d728-f010-4a38-9126-bec4e5d6dd97","command_center_event_id":"00736b25-4ca2-4d45-aacf-f618d1303fdc"},{"id":"b1497bb3-858c-444d-956c-4fad5edbdc25","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-proposal-pdf-v5-20260820","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3888,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":505,"terminal":false,"missionId":"e3375a2f-be15-4218-9bc0-4efcd04ec1b9","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4807b23c65ed8ad111475a2a16aaaba58e3e2495","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e3375a2f-be15-4218-9bc0-4efcd04ec1b9"},"performance":null,"deploymentId":"forgejo-main-4807b23c65ed","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":6103,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T19:40:56.744407+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4807b23c65ed8ad111475a2a16aaaba58e3e2495","external_id":"forgejo-main-4807b23c65ed","receipt_type":"execute_mission","idempotency_key":"mission:e3375a2f-be15-4218-9bc0-4efcd04ec1b9:execute_mission:canonical_release_dispatched","mission_step_id":"de033590-5ece-4243-9cbb-489aadfe208e","command_center_event_id":"e3375a2f-be15-4218-9bc0-4efcd04ec1b9"},{"id":"b14b043e-ab50-4e16-a61e-757f62314dd9","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"5628ddcce06d555332854c196c914abe79e212eb","releaseState":"verified","exactConductorRun":{"id":31447656960,"status":"completed","headSha":"5628ddcce06d555332854c196c914abe79e212eb","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T01:02:29.566271+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5628ddcce06d555332854c196c914abe79e212eb","external_id":"canonical-release-5628ddcce06d","receipt_type":"canonical_release_status","idempotency_key":"mission:bf19ec4c-7641-40ec-922a-601364bf9d02:release-status:5628ddcce06d555332854c196c914abe79e212eb:31447656960:verified:canonical-production-release/verified=success","mission_step_id":"744b1426-9d89-4dff-b84f-e6fcb3ae0117","command_center_event_id":"bf19ec4c-7641-40ec-922a-601364bf9d02"},{"id":"b14b6204-e2c1-4a5b-8b98-637bebef9219","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"1e7b7a6018d51da08b268dcb42992fa14b3efd6e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1e7b7a6018d51da08b268dcb42992fa14b3efd6e","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"6ecb3f765757490a50e38bb8b397f702b7759472c8c8a9045a05b99e140ab4a9","forgejoWorkflowProof":{"runId":13142,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T18:54:11.961275+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1e7b7a6018d51da08b268dcb42992fa14b3efd6e","external_id":"forgejo-main-1e7b7a6018d5","receipt_type":"canonical_release_status","idempotency_key":"mission:34ed79c3-424f-41e8-8712-6766db49a62c:forgejo-release-status:1e7b7a6018d51da08b268dcb42992fa14b3efd6e:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"9b2dbdf1-5505-45a9-85f2-7c9bfe4db1a3","command_center_event_id":"34ed79c3-424f-41e8-8712-6766db49a62c"},{"id":"b14b997f-6749-41fa-875e-bd5ec9cd45a9","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-21790408742d","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":12264,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":627951,"firstUsefulResultAt":"2026-09-24T17:25:56.247Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3647,"terminal":false,"missionId":"21790408-742d-4390-9f30-5c105123957b","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"91379b97ba8937ffe1aad681638265c98aadbec9","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1322,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":123,"approvedPlanMs":0,"missionSetupMs":1343,"providerAuthMs":0,"shipAndProveMs":515,"ledgerPrepareMs":439,"ledgerReconcileMs":0,"lineageReconcileMs":904,"resolvePreflightMs":1343,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":439,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"21790408-742d-4390-9f30-5c105123957b"},"performance":null,"deploymentId":"forgejo-main-91379b97ba89","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-24T17:36:26.35202+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"91379b97ba8937ffe1aad681638265c98aadbec9","external_id":"forgejo-main-91379b97ba89","receipt_type":"execute_mission","idempotency_key":"mission:21790408-742d-4390-9f30-5c105123957b:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"8d9ce708-74f4-4b96-8811-cb7977415c69","command_center_event_id":"21790408-742d-4390-9f30-5c105123957b"},{"id":"b14cbb9a-05d1-4416-a8eb-7fe67960303e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"forgejo_same_source_release_failed_no_redispatch:379","status":"blocked","metrics":{"receiptBytes":9393,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":127,"terminal":false,"missionId":"5f6516b7-6216-42b7-bcfb-a62126927b15","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"9858187430e455154c5f6614ccaf5e099fd26a6d","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5f6516b7-6216-42b7-bcfb-a62126927b15"},"performance":null,"deploymentId":"forgejo-main-9858187430e4","workflowRunId":379,"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":331,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T14:50:24.253932+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"127","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5f6516b7-6216-42b7-bcfb-a62126927b15:automatic-mission-resume:127:canonical_release_blocked","mission_step_id":"12c306c8-d6d4-44d9-b31a-d0deaae3d213","command_center_event_id":"5f6516b7-6216-42b7-bcfb-a62126927b15"},{"id":"b14fb8b4-6afd-48a8-9750-b6271c3b9e61","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-97cb2657339d","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.3-cross-conversation-lean-queue","prNumber":null,"terminal":false,"missionId":"97cb2657-339d-4c70-a670-99de8db436ba","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4507,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":630,"providerAuthMs":0,"ledgerPrepareMs":630,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":630,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":630,"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":"97cb2657-339d-4c70-a670-99de8db436ba"},"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":4740,"likelyAffectedFiles":["workers/cc-execution/src/index-mcp.js","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,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:21:57.290835+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:97cb2657-339d-4c70-a670-99de8db436ba:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"16909d81-a4e6-4975-8cab-277d2a7ec24e","command_center_event_id":"97cb2657-339d-4c70-a670-99de8db436ba"},{"id":"b15205e9-7777-47d3-8fa7-a488bd3f6336","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-436bb0c1f01b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":null,"terminal":false,"missionId":"436bb0c1-f01b-42cd-8396-31418978e59a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":113,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":373,"providerAuthMs":0,"ledgerPrepareMs":373,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":373,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":373,"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":"436bb0c1-f01b-42cd-8396-31418978e59a"},"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":3858,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:52:39.173323+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:436bb0c1-f01b-42cd-8396-31418978e59a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"966b705d-6fa7-4bca-9f18-8aa9f8810d71","command_center_event_id":"436bb0c1-f01b-42cd-8396-31418978e59a"},{"id":"b1520dfe-b86a-419d-9f98-213835d4c648","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d2d766a7af1e","prNumber":3644,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"660e49e581dd3b11c527266325f90a5789d55cc9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T17:09:14.430958+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"660e49e581dd3b11c527266325f90a5789d55cc9","external_id":"3644","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d2d766a7-af1e-48e0-b11b-4cfb9ba15833:merged-pr:3644:660e49e581dd3b11c527266325f90a5789d55cc9","mission_step_id":"11e7909a-ac11-4e64-a2bd-07bdb98f30e1","command_center_event_id":"d2d766a7-af1e-48e0-b11b-4cfb9ba15833"},{"id":"b1551808-747b-4b93-a248-039903f80796","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papis-tenant-proposal-final-20260830","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":14636,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1156,"terminal":false,"missionId":"7c34a7f5-fab5-455d-b8f6-2eae76134c6c","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":817,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"7c34a7f5-fab5-455d-b8f6-2eae76134c6c"},"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":1150,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T22:00:31.224999+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1156","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7c34a7f5-fab5-455d-b8f6-2eae76134c6c:automatic-mission-resume:1156:repair_mission_waiting_for_gate","mission_step_id":"9b6d2992-e477-4b62-9cac-6002482a8ae9","command_center_event_id":"7c34a7f5-fab5-455d-b8f6-2eae76134c6c"},{"id":"b1551895-9d40-4c09-b601-3747acca3974","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0499e81db220f5f534e571729e7e17fed5a6fad6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"source-bound-redeploy","satisfied":true,"statement":"The canonical current-main owner-storage-backup source is deployed live after the Supabase config repair.","proofConditionIds":["live"]}],"satisfied":true,"constraints":[{"id":"preserve-security","satisfied":true,"statement":"Keep verify_jwt=false with internal RSA machine authentication, read-only exporter behavior, private buckets, 600-second URL TTL, and no paid add-on.","proofConditionIds":["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":["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":["live"]}],"contractHash":"358e1c22abfed13b0a1ad00901d9545c612dfae12dae229968f474b1d6fd9037","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"358e1c22abfed13b0a1ad00901d9545c612dfae12dae229968f474b1d6fd9037"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:42:56.824478+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0499e81db220f5f534e571729e7e17fed5a6fad6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:dd793dfc-cf90-4369-976c-71b8b98a4bb1:request-contract:358e1c22abfed13b0a1ad00901d9545c612dfae12dae229968f474b1d6fd9037:0499e81db220f5f534e571729e7e17fed5a6fad6:verified:","mission_step_id":"ad59ae97-cbeb-4fb2-81ad-b58aaa4fdbfe","command_center_event_id":"dd793dfc-cf90-4369-976c-71b8b98a4bb1"},{"id":"b1557d97-5daf-44bb-9809-4cac8dd071fe","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"continuationObjective":"Continue this mission and implement the first-party KNOCKLAUNCH owner-host agent now. Extend the existing cc-execution host control/event pattern, add an outbound-only Windows owner-host agent for msi-local and laptop-local, expose host_offline vs host_online_runner_offline and attention-required owner capacity, keep fixed allowlisted lifecycle/diagnostic actions only, preserve cloud fallback, add targeted contract coverage, bump the cc-execution release marker, then Gate, squash merge, release and live-proof the new capability."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:59:44.909978+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:10b94cd1-90ad-46bd-a864-548ea1c53b2a:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"7316b578-0997-4070-949c-19ba3ebf666f","command_center_event_id":"10b94cd1-90ad-46bd-a864-548ea1c53b2a"},{"id":"b156a40a-fcc3-4344-8b85-d2241a7445c1","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":null,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":null},"ownerWaitLiveAt":"2026-09-21T14:56:41.693Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T14:55:32.629408+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:1efa2418-80a9-49d9-90bc-39b44a68ef37:owner-wait-live","mission_step_id":"7f094aca-2c6c-42a9-85b4-0786b66107e4","command_center_event_id":"1efa2418-80a9-49d9-90bc-39b44a68ef37"},{"id":"b156dc1a-8f6a-4a0d-aa34-5805bce72fe5","source":"cc-execution","status":"recorded","payload":{"objective":"Amend existing PR #1561 only. Preserve the already-applied v16-fast-registration backend work and the previously shipped invariant that measurement state never changes map frame/camera. Apply the owner’s screenshot feedback to the frontend estimator: make the fixed desktop measurement stage compact at 440px instead of 560px, use a closer verified-property zoom of 20 instead of 19 for initial/recenter/center-on-property behavior, stop automatically entering direct vertex-edit mode when a polygon is merely selected, and make selected roof geometry render as a precise low-opacity blue outline rather than the current heavy amber 40% fill/dashed 3px selection with oversized handles. Direct vertex editing must remain available only through the explicit edit action, with smaller handles. Add a narrow contract regression. Then Gate the exact amended head, squash merge, release only affected frontend + roof-ai-detection targets, run one fresh Dharma automatic measurement, report timing vs the 38.6s baseline and registration metadata, and visually prove the compact viewport is tighter on the property and the roof outline sits on the actual roof without the coarse orange-box treatment. Do not touch unrelated Redfish UI or map-frame state logic.","tenantRef":"redfishroofing","receivedAt":"2026-09-03T14:41:59.137Z","fingerprint":"da8d331da31382be9d4b19b24b860a626fd2253432743bb0c35ff497370339a9","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/roof-estimator-fast-registration-20260903","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Amend existing PR #1561 only. Preserve the already-applied v16-fast-registration backend work and the previously shipped invariant that measurement state never changes map frame/camera. Apply the owner’s screenshot feedback to the frontend estimator: make the fixed desktop measurement stage compact at 440px instead of 560px, use a closer verified-property zoom of 20 instead of 19 for initial/recenter/center-on-property behavior, stop automatically entering direct vertex-edit mode when a polygon is merely selected, and make selected roof geometry render as a precise low-opacity blue outline rather than the current heavy amber 40% fill/dashed 3px selection with oversized handles. Direct vertex editing must remain available only through the explicit edit action, with smaller handles. Add a narrow contract regression. Then Gate the exact amended head, squash merge, release only affected frontend + roof-ai-detection targets, run one fresh Dharma automatic measurement, report timing vs the 38.6s baseline and registration metadata, and visually prove the compact viewport is tighter on the property and the roof outline sits on the actual roof without the coarse orange-box treatment. Do not touch unrelated Redfish UI or map-frame state logic.","wordingChanged":false,"canonicalIntent":"Amend existing PR #1561 only. Preserve the already-applied v16-fast-registration backend work and the previously shipped invariant that measurement state never changes map frame/camera. Apply the owner’s screenshot feedback to the frontend estimator: make the fixed desktop measurement stage compact at 440px instead of 560px, use a closer verified-property zoom of 20 instead of 19 for initial/recenter/center-on-property behavior, stop automatically entering direct vertex-edit mode when a polygon is merely selected, and make selected roof geometry render as a precise low-opacity blue outline rather than the current heavy amber 40% fill/dashed 3px selection with oversized handles. Direct vertex editing must remain available only through the explicit edit action, with smaller handles. Add a narrow contract regression. Then Gate the exact amended head, squash merge, release only affected frontend + roof-ai-detection targets, run one fresh Dharma automatic measurement, report timing vs the 38.6s baseline and registration metadata, and visually prove the compact viewport is tighter on the property and the roof outline sits on the actual roof without the coarse orange-box treatment. Do not touch unrelated Redfish UI or map-frame state logic.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"faster","statement":"A fresh production Dharma measurement materially improves on the 38.6-second baseline when provider latency permits, with unnecessary wide-image/correction work reduced.","proofConditionIds":["runtime-measurement"]},{"id":"aligned-shape","statement":"The single-roof outline is translation-registered to the trusted property footprint without shape/scale/rotation changes and visually sits on the actual roof.","proofConditionIds":["repository-contract","runtime-measurement","visual-proof"]},{"id":"compact-viewport","statement":"The live estimator uses a stable 440px desktop frame, closer property zoom, and no heavy automatic orange edit-state rendering.","proofConditionIds":["repository-contract","visual-proof"]}],"objective":"Amend existing PR #1561 only. Preserve the already-applied v16-fast-registration backend work and the previously shipped invariant that measurement state never changes map frame/camera. Apply the owner’s screenshot feedback to the frontend estimator: make the fixed desktop measurement stage compact at 440px instead of 560px, use a closer verified-property zoom of 20 instead of 19 for initial/recenter/center-on-property behavior, stop automatically entering direct vertex-edit mode when a polygon is merely selected, and make selected roof geometry render as a precise low-opacity blue outline rather than the current heavy amber 40% fill/dashed 3px selection with oversized handles. Direct vertex editing must remain available only through the explicit edit action, with smaller handles. Add a narrow contract regression. Then Gate the exact amended head, squash merge, release only affected frontend + roof-ai-detection targets, run one fresh Dharma automatic measurement, report timing vs the 38.6s baseline and registration metadata, and visually prove the compact viewport is tighter on the property and the roof outline sits on the actual roof without the coarse orange-box treatment. Do not touch unrelated Redfish UI or map-frame state logic.","constraints":[{"id":"preserve-stability","statement":"Measurement state still cannot resize the map frame or move the camera.","proofConditionIds":["repository-contract","visual-proof"]},{"id":"explicit-edit-only","statement":"Vertex edit mode remains available only through the explicit edit control, not automatic polygon selection.","proofConditionIds":["repository-contract"]},{"id":"bounded-release","statement":"Only frontend and roof-ai-detection may release.","proofConditionIds":["runtime-measurement"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-contract","kind":"repository","claim":"Diff is limited to roof-ai-detection fast-registration plus compact viewport/rendering changes and narrow tests; no unrelated Redfish or control-plane change.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":[]},{"id":"runtime-measurement","kind":"runtime","claim":"A fresh Dharma measurement uses v16-fast-registration and records timing + positional registration metadata with usable roof geometry.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"v16-fast-registration","targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]},{"id":"visual-proof","kind":"visual","claim":"On the exact Dharma route after a fresh measurement, the map is compact and tightly property-focused, its frame does not change through measurement, and the roof outline overlays the actual roof without the coarse orange-box treatment.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/roof-estimator-fast-registration-20260903","conversationContext":"{\"requestContract\":{\"valid\":true,\"source\":\"explicit\",\"version\":2,\"objective\":\"Make the roof estimator faster, compact and property-focused, and render the already-correct roof shape directly over the actual roof without coarse selection styling.\",\"outcomes\":[{\"id\":\"faster\",\"statement\":\"A fresh production Dharma measurement materially improves on the 38.6-second baseline when provider latency permits, with unnecessary wide-image/correction work reduced.\",\"proofConditionIds\":[\"runtime-measurement\"]},{\"id\":\"aligned-shape\",\"statement\":\"The single-roof outline is translation-registered to the trusted property footprint without shape/scale/rotation changes and visually sits on the actual roof.\",\"proofConditionIds\":[\"repository-contract\",\"runtime-measurement\",\"visual-proof\"]},{\"id\":\"compact-viewport\",\"statement\":\"The live estimator uses a stable 440px desktop frame, closer property zoom, and no heavy automatic orange edit-state rendering.\",\"proofConditionIds\":[\"repository-contract\",\"visual-proof\"]}],\"constraints\":[{\"id\":\"preserve-stability\",\"statement\":\"Measurement state still cannot resize the map frame or move the camera.\",\"proofConditionIds\":[\"repository-contract\",\"visual-proof\"]},{\"id\":\"explicit-edit-only\",\"statement\":\"Vertex edit mode remains available only through the explicit edit control, not automatic polygon selection.\",\"proofConditionIds\":[\"repository-contract\"]},{\"id\":\"bounded-release\",\"statement\":\"Only frontend and roof-ai-detection may release.\",\"proofConditionIds\":[\"runtime-measurement\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"proofConditions\":[{\"id\":\"repository-contract\",\"kind\":\"repository\",\"claim\":\"Diff is limited to roof-ai-detection fast-registration plus compact viewport/rendering changes and narrow tests; no unrelated Redfish or control-plane change.\",\"required\":true,\"allowedReleaseTargets\":[\"frontend\",\"supabaseEdge\"]},{\"id\":\"runtime-measurement\",\"kind\":\"runtime\",\"claim\":\"A fresh Dharma measurement uses v16-fast-registration and records timing + positional registration metadata with usable roof geometry.\",\"required\":true,\"expectedText\":\"v16-fast-registration\",\"allowedReleaseTargets\":[\"frontend\",\"supabaseEdge\"],\"requiredReleaseTargets\":[\"supabaseEdge\"]},{\"id\":\"visual-proof\",\"kind\":\"visual\",\"claim\":\"On the exact Dharma route after a fresh measurement, the map is compact and tightly property-focused, its frame does not change through measurement, and the roof outline overlays the actual roof without the coarse orange-box treatment.\",\"route\":\"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate\",\"required\":true,\"allowedReleaseTargets\":[\"frontend\",\"supabaseEdge\"],\"requiredReleaseTargets\":[\"frontend\"]}]}}","requestContractHash":"58947c9326be802668c94b904a1b5df4ba7b8d476f2b0cc8218f7ff26892f054","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:41:59.728136+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:da634145-3163-45bc-ab5b-e7c545e2b7eb:tenant-workstream-contribution:da8d331da31382be9d4b19b24b860a626fd2253432743bb0c35ff497370339a9","mission_step_id":null,"command_center_event_id":"da634145-3163-45bc-ab5b-e7c545e2b7eb"},{"id":"b1587ed1-a1a3-4f25-952a-4755d2b0f0d0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-501702633f42","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2250,"terminal":false,"missionId":"50170263-3f42-48f8-a658-b9720fa8ef58","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":1871,"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":"50170263-3f42-48f8-a658-b9720fa8ef58"},"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:54:00.975983+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2250","receipt_type":"automatic_mission_resume","idempotency_key":"mission:50170263-3f42-48f8-a658-b9720fa8ef58:automatic-mission-resume:2250:repair_mission_pr_ready_retryable","mission_step_id":"6f927f61-5326-4d0e-91b9-9094e91d7e03","command_center_event_id":"50170263-3f42-48f8-a658-b9720fa8ef58"},{"id":"b159f33c-c81a-43a5-ad94-6c36707f4de9","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-03T17:52:23.131587+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3894,\"sourceSha\":\"1598f3e423c9d2b6e818fa31dd854dfb35052abb\",\"deploymentId\":\"canonical-release-1598f3e423c9\"}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T16:10:19.124151+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:4efc6e5e-8e57-4f02-8be2-8a820a63c224: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":"4afd74c9-4b81-4e30-8369-537cc463b456","command_center_event_id":"4efc6e5e-8e57-4f02-8be2-8a820a63c224"},{"id":"b15a78e4-f159-4d7a-9765-943b3edd2a55","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"52cd02a15f751165e0c325d2f2122a83c45bc908","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-mutation-response","satisfied":true,"statement":"The live Command Center /mission/execute mutation path returns structured non-502 responses without waiting unboundedly on noncritical post-handler ledger bookkeeping.","proofConditionIds":["proof-runtime","proof-mutation"]}],"satisfied":true,"constraints":[],"contractHash":"dc9489d559ad284466239acd4143f4123fe25be6c1fc4a4ac8a74bbbb29247ad","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"dc9489d559ad284466239acd4143f4123fe25be6c1fc4a4ac8a74bbbb29247ad"},"required":true,"satisfied":true},{"id":"proof-mutation","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"dc9489d559ad284466239acd4143f4123fe25be6c1fc4a4ac8a74bbbb29247ad"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":5},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T10:35:20.687+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"52cd02a15f751165e0c325d2f2122a83c45bc908","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e2daacd2-5fd2-417e-8e69-eeb71ec89bc5:request-contract:dc9489d559ad284466239acd4143f4123fe25be6c1fc4a4ac8a74bbbb29247ad:52cd02a15f751165e0c325d2f2122a83c45bc908:verified:","mission_step_id":"d6ea151d-3722-4488-b595-bb3dfa98ecb3","command_center_event_id":"e2daacd2-5fd2-417e-8e69-eeb71ec89bc5"},{"id":"b163bd65-c759-4771-ad8e-1a333e148fb4","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-898167bcbe03","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":20377,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":7,"executorlessWaitMs":151252,"firstUsefulResultAt":"2026-10-02T19:28:35.313Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":4520,"terminal":false,"missionId":"898167bc-be03-48c1-839c-aeda4a18fb5f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"67c764a7953a1224aa13b63b311a6b63a494fb54","timingsMs":{"prReadinessMs":59,"approvedPlanMs":0,"shipAndProveMs":212,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"898167bc-be03-48c1-839c-aeda4a18fb5f"},"performance":null,"deploymentId":"forgejo-main-67c764a7953a","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":1857,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T19:34:55.343408+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4520","receipt_type":"automatic_mission_resume","idempotency_key":"mission:898167bc-be03-48c1-839c-aeda4a18fb5f:automatic-mission-resume:4520:canonical_release_reconciliation_pending","mission_step_id":"18a68c0d-7a12-4d7d-bee8-af4cab6ef2fe","command_center_event_id":"898167bc-be03-48c1-839c-aeda4a18fb5f"},{"id":"b163c400-4332-4a35-bea2-18660db93142","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-534746208789","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.224-truthful-owner-progress","prNumber":null,"terminal":false,"missionId":"53474620-8789-495c-96e5-cfb6846f46da","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":134,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":475,"providerAuthMs":0,"ledgerPrepareMs":475,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":475,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":475,"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":"53474620-8789-495c-96e5-cfb6846f46da"},"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":3923,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T01:19:42.198281+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:53474620-8789-495c-96e5-cfb6846f46da:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"3d87a2be-b8a1-4a2e-9aa1-d5eae2d0034e","command_center_event_id":"53474620-8789-495c-96e5-cfb6846f46da"},{"id":"b163d017-a2ad-4a9f-a4d7-ec1c4c8a32cd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-restore-point-20260828-2214","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6546,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":968,"terminal":false,"missionId":"c1b1ca9e-b5b7-41a7-8958-186a22f43927","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":2876,"prReadinessMs":2610,"approvedPlanMs":0,"missionSetupMs":855,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5504,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:20:04.86454+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"968","receipt_type":"execute_mission","idempotency_key":"mission:c1b1ca9e-b5b7-41a7-8958-186a22f43927:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"81f903c4-8d29-407c-9bd9-38d1588eb988","command_center_event_id":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},{"id":"b1644b27-76c8-4607-8d43-cc933d3265ff","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6af4fe2fda20","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.162-owner-activity-mission-recovery","prNumber":2934,"terminal":false,"missionId":"6af4fe2f-da20-4f08-93bd-ef5dd1eba303","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3949,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":586,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":586,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":586,"repositoryMutationMs":3949,"repositoryProviderMs":3133,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1722,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":586,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1411},"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":"6af4fe2f-da20-4f08-93bd-ef5dd1eba303"},"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":3217,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T18:19:32.640448+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2934","receipt_type":"execute_mission","idempotency_key":"mission:6af4fe2f-da20-4f08-93bd-ef5dd1eba303:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"ac979422-6a3c-45c3-8451-28ac6d2a407f","command_center_event_id":"6af4fe2f-da20-4f08-93bd-ef5dd1eba303"},{"id":"b165d05d-01d0-408d-99f0-50e9a83924f5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-display-fallback-20260906","reason":"explicit_pull_request_identity_mismatch:1963","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":3,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1963,"terminal":false,"missionId":"e83b3f5e-a605-44e4-9df0-eb88786bbea3","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"37d9a4ecd6fabdb37d82fcd3e1e0641e11e46a93","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1161,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":389,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":389,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":389,"repositoryMutationMs":1161,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":389,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},"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":1471,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T16:39:19.065497+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":"37d9a4ecd6fabdb37d82fcd3e1e0641e11e46a93","external_id":"1963","receipt_type":"execute_mission","idempotency_key":"mission:e83b3f5e-a605-44e4-9df0-eb88786bbea3:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"b326ec8b-95de-4d0b-b8b5-4759c6b244fb","command_center_event_id":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},{"id":"b16730ca-8503-4ae0-bc84-4e1595d39f09","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"3cecc4bed52e8c2a9b24bebbc1694aca1c6e8124","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"3cecc4bed52e8c2a9b24bebbc1694aca1c6e8124","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-customer-progress"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"a8a80daa32e8312e689b5b7a08fcc59aed9dd903dc0f4c8d1f83d1f74ebc3a3f","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15840","runId":15840,"status":"waiting","sourceSha":"3cecc4bed52e8c2a9b24bebbc1694aca1c6e8124","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"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-05T16:49:31.614887+00:00","proof_gate":"canonical_release_pending","source_sha":"3cecc4bed52e8c2a9b24bebbc1694aca1c6e8124","external_id":"forgejo-main-3cecc4bed52e","receipt_type":"canonical_release_status","idempotency_key":"mission:06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb:forgejo-release-status:3cecc4bed52e8c2a9b24bebbc1694aca1c6e8124:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"22cd18c3-db93-49a2-bce7-8ed82565cead","command_center_event_id":"06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb"},{"id":"b1673f24-669e-4ec9-a483-1701457991b4","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.284-control-plane-source-fast-path","prNumber":null,"terminal":false,"missionId":"0527038a-ab47-4fbc-a6f6-b5548bc8e62c","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1399,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":522,"providerAuthMs":0,"ledgerPrepareMs":522,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":522,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":522,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"0527038a-ab47-4fbc-a6f6-b5548bc8e62c"},"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-25T23:44:39.763549+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0527038a-ab47-4fbc-a6f6-b5548bc8e62c:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"686c9d30-f206-44f8-839a-cce1f3fe1e47","command_center_event_id":"0527038a-ab47-4fbc-a6f6-b5548bc8e62c"},{"id":"b169ab24-b4a6-42ee-b7e6-5dc18127b2a0","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/add-control-plane-restore-point-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1234,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":815,"terminal":false,"missionId":"90a24a87-68dc-404d-96f6-2e5644420e5f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"e806d6925cd3f6f72a0daed1cbc391bb5ff4d005","timingsMs":{"handlerMs":9148,"prReadinessMs":308,"approvedPlanMs":0,"missionSetupMs":541,"shipAndProveMs":8831},"nextAction":null,"receiptRef":{"mode":"full","missionId":"90a24a87-68dc-404d-96f6-2e5644420e5f"},"performance":null,"deploymentId":"forgejo-main-e806d6925cd3","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6231,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T05:14:20.981459+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e806d6925cd3f6f72a0daed1cbc391bb5ff4d005","external_id":"forgejo-main-e806d6925cd3","receipt_type":"execute_mission","idempotency_key":"mission:90a24a87-68dc-404d-96f6-2e5644420e5f:execute_mission:canonical_release_dispatched","mission_step_id":"08a48e43-4da5-4fcb-80c5-877ad61d7652","command_center_event_id":"90a24a87-68dc-404d-96f6-2e5644420e5f"},{"id":"b16ce3c8-1780-497e-9350-0d96358d74b8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-19b282a5d64c","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.284-control-plane-source-fast-path","prNumber":null,"terminal":false,"missionId":"19b282a5-d64c-4d0c-8bf0-6d744fd410de","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1107,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":367,"providerAuthMs":0,"ledgerPrepareMs":367,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":367,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":367,"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":"19b282a5-d64c-4d0c-8bf0-6d744fd410de"},"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":3543,"likelyAffectedFiles":["src/__tests__/contracts/big-papis-native-proposal-link.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T02:24:57.711135+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:19b282a5-d64c-4d0c-8bf0-6d744fd410de:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"94995a9b-193f-4696-8e5b-09495d858634","command_center_event_id":"19b282a5-d64c-4d0c-8bf0-6d744fd410de"},{"id":"b16d7a15-450f-4254-8df9-ba01568341e2","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"502f0b4246cbfa5d77b1e784a76d605082bc1bd9","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"502f0b4246cbfa5d77b1e784a76d605082bc1bd9","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":"6c5f4b1e1d245344ccfea2fd16406149ae3be45044f31bf936bec4714d5b5ad9","forgejoWorkflowProof":{"runId":6874,"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-10T21:51:17.843331+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"502f0b4246cbfa5d77b1e784a76d605082bc1bd9","external_id":"forgejo-main-502f0b4246cb","receipt_type":"canonical_release_status","idempotency_key":"mission:82be3da9-619d-4114-8513-a520190393b4:forgejo-release-status:502f0b4246cbfa5d77b1e784a76d605082bc1bd9:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"15f3235f-5c6a-488a-a093-ee9f3bca033c","command_center_event_id":"82be3da9-619d-4114-8513-a520190393b4"},{"id":"b16f3bbf-64de-4ff2-aa35-0a06eec9af1a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"1a13c7ac6bad037eac7160d767273ba36288d93e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"CORRECTIVE GENERATION: The false-terminal proof defect persists after PR #3437. Independent production DB truth at 2026-09-22 after the OnRunner release proves Anthony Francis was NOT resent: public.email_messages has zero rows for tony@pcgslab.com; latest pending_agreements row remains fe968156-0fed-498e-af15-2fde4802f6d1 with sent_at 2026-09-22T13:19:39Z; proposal KLG-PCG-2026-001 sent_at remains 13:19:43Z. Yet mission 617ab74d-555d-4ada-a0c8-1f88e69aeffd terminalized verified. Inspect and repair the actual request-contract reconciliation/terminalization owner (not mission-supervisor classification) so a runtime proof condition whose claim requires an external side effect/delivery cannot be satisfied from release/runtime health alone. Require claim-matched evidence for the side effect. Then execute Anthony's one-time resend through the canonical proposal/agreement send path and prove a genuinely new provider-accepted email_messages receipt plus a new/updated agreement delivery event and public review/e-sign link. Do not fabricate evidence. Continue through PR, Gate, merge, release, and independent DB proof.","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":"89d3293dc0f3cfc12bc032869d13815f0e4552d423778aa04b64d50745fb4509","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":{"onrunner":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["onrunner"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"89d3293dc0f3cfc12bc032869d13815f0e4552d423778aa04b64d50745fb4509"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["onrunner"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T15:29:39.991925+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"1a13c7ac6bad037eac7160d767273ba36288d93e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:327899c9-a498-4ec5-a23b-988b58c5bba3:request-contract:89d3293dc0f3cfc12bc032869d13815f0e4552d423778aa04b64d50745fb4509:1a13c7ac6bad037eac7160d767273ba36288d93e:verified:","mission_step_id":"4dd55638-c091-4437-8879-5f52b63547f3","command_center_event_id":"327899c9-a498-4ec5-a23b-988b58c5bba3"},{"id":"b1704c9d-071d-4d1c-a766-7ffcd9d904ba","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-19688f93a018","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"19688f93-a018-4da5-9fcf-a2aefb9cf0c8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":165,"missionSetupMs":3926},"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":"19688f93-a018-4da5-9fcf-a2aefb9cf0c8"},"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":5108,"likelyAffectedFiles":["config/control-plane-capabilities.json","config/control-plane-restore-point.json","src/__tests__/contracts/control-plane-routing.contract.test.ts","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","src/__tests__/contracts/control-plane-restore-point.contract.test.ts","src/__tests__/contracts/control-plane-speed.contract.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T20:38:43.223938+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:19688f93-a018-4da5-9fcf-a2aefb9cf0c8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a02c915b-2f49-4f8e-87be-d50c28a46d79","command_center_event_id":"19688f93-a018-4da5-9fcf-a2aefb9cf0c8"},{"id":"b1715dba-1022-4559-8506-b7a07291bc3a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/dr-backuphealth-dedupe-626f0ebe","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/dr-backuphealth-dedupe-626f0ebe","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"626f0ebe-b094-488a-a0b0-4363e13737a6","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":940,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":235,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":235,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":235,"repositoryMutationMs":940,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":235,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"626f0ebe-b094-488a-a0b0-4363e13737a6"},"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":1562,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:20:23.553355+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:626f0ebe-b094-488a-a0b0-4363e13737a6:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e64aea88-e4ac-4caa-aa69-9fc550086de0","command_center_event_id":"626f0ebe-b094-488a-a0b0-4363e13737a6"},{"id":"b17273ce-5724-48c6-a1f3-76edcf6b6623","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-59b957ca2fb2","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":7796,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":null,"terminal":false,"missionId":"59b957ca-2fb2-4630-8fb1-2e4ab6259547","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":367,"prReadinessMs":0,"approvedPlanMs":367,"missionSetupMs":552,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"59b957ca-2fb2-4630-8fb1-2e4ab6259547"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4736,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T21:58:08.079214+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:59b957ca-2fb2-4630-8fb1-2e4ab6259547:execute_mission:repair_mission_execution_blocked","mission_step_id":"b7f58c68-eb39-4fca-ada8-ea5f56f9e97e","command_center_event_id":"59b957ca-2fb2-4630-8fb1-2e4ab6259547"},{"id":"b1763843-b676-4dd1-9397-2eae56850d54","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-06T08:25:37.414636+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:119418342","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"b176a938-223d-4042-9004-a37f63504d3f","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-terminal-capacity-reconcile","prNumber":3061,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"a1d1ab5e51edcd977648fd9ca9c1737cd56502f3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T00:58:15.344917+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a1d1ab5e51edcd977648fd9ca9c1737cd56502f3","external_id":"3061","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5536d194-35b3-4979-85ad-8d8ce16d777a:merged-pr:3061:a1d1ab5e51edcd977648fd9ca9c1737cd56502f3","mission_step_id":"f096a843-a5c3-4329-a689-235404873bc3","command_center_event_id":"5536d194-35b3-4979-85ad-8d8ce16d777a"},{"id":"b178de69-2611-4260-a1d7-584a132e659d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c43209cbca72","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":182630,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":9,"executorlessWaitMs":894198,"firstUsefulResultAt":"2026-10-02T02:30:39.177Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.47-paul-owner-answer-quality","prNumber":4454,"terminal":false,"missionId":"c43209cb-ca72-4870-9e03-5fc4e41d1eaa","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6871,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2781,"approvedPlanMs":1275,"missionSetupMs":558,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":474,"ledgerReconcileMs":0,"lineageReconcileMs":84,"resolvePreflightMs":558,"repositoryMutationMs":2384,"repositoryProviderMs":2384,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2279,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":474,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":105},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c43209cb-ca72-4870-9e03-5fc4e41d1eaa"},"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":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:45:54.543013+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4454","receipt_type":"execute_mission","idempotency_key":"mission:c43209cb-ca72-4870-9e03-5fc4e41d1eaa:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"917ff471-4f14-4e7c-b9e6-c6d5e7bc5b10","command_center_event_id":"c43209cb-ca72-4870-9e03-5fc4e41d1eaa"},{"id":"b17adc64-22fa-4048-aa87-05e51078f7a0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-687d0892fe8c","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4205,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"executorlessWaitMs":32265,"firstUsefulResultAt":"2026-09-27T23:00:06.005Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"687d0892-fe8c-4dfd-9d4a-a34ba905673f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2043,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":366,"providerAuthMs":0,"ledgerPrepareMs":366,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":366,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":366,"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":"687d0892-fe8c-4dfd-9d4a-a34ba905673f"},"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":4463,"likelyAffectedFiles":["workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-mission-control.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:00:06.058622+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:687d0892-fe8c-4dfd-9d4a-a34ba905673f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b0fc7feb-02e2-4af3-a4ff-034e5bff1cd1","command_center_event_id":"687d0892-fe8c-4dfd-9d4a-a34ba905673f"},{"id":"b17bd50a-2635-4597-9b2c-c2bd7e25a06e","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":null,"reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":9802,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"executorlessWaitMs":434135,"firstUsefulResultAt":"2026-10-06T01:58:26.081Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"ec4f2cb6-eecb-4ea6-83e6-98346273392d","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1973,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":267,"providerAuthMs":0,"ledgerPrepareMs":267,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":267,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":267,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"ec4f2cb6-eecb-4ea6-83e6-98346273392d"},"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":1636,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:06:35.559534+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ec4f2cb6-eecb-4ea6-83e6-98346273392d:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"20f7ee1a-a383-44a2-a03c-b7943ba70f60","command_center_event_id":"ec4f2cb6-eecb-4ea6-83e6-98346273392d"},{"id":"b17c8d5c-b90e-48ee-965f-41fd2698a8b5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/big-papis-site-photo-refresh","approved":true,"missionId":"8570bad0-532c-4b4b-8cca-001a9cace0e5","objective":"Adopt the existing Big Papi tenant R2 imagery branch into the same durable mission and continue through one PR, canonical Gate, squash merge, cc-execution R2 ingest, frontend release, and live visual proof.","sourceSha":"06430c54471af0a904a0f5b2d99fcfe34d8ec874","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"anchored_edits":[{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.64.92-tenant-r2-ingest\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.91-tenant-r2-ingest\";"}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"8bb73949eb4faa4919cf989c7da4171718aa6706ded93249446dc73a82f0ba04","replayCount":0,"serializedBytes":896},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:15:08.862076+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8570bad0-532c-4b4b-8cca-001a9cace0e5:repository-mutation-intent:8bb73949eb4faa4919cf989c7da4171718aa6706ded93249446dc73a82f0ba04:0","mission_step_id":"853770ee-1b10-4635-ab9f-047f6a9ac4c1","command_center_event_id":"8570bad0-532c-4b4b-8cca-001a9cace0e5"},{"id":"b17f201d-74b8-4d54-98d8-6495cfe711a8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-only-connections","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":30506,"releaseCount":0,"toolCallCount":27,"repeatedCallCount":21,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":401,"terminal":false,"missionId":"3742f869-2609-4964-861e-ba10de175415","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":"3742f869-2609-4964-861e-ba10de175415"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":10453,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T02:41:47.909769+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"401","receipt_type":"execute_mission","idempotency_key":"mission:3742f869-2609-4964-861e-ba10de175415:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"04531207-6ef0-4f26-ac8f-f7f40130efe2","command_center_event_id":"3742f869-2609-4964-861e-ba10de175415"},{"id":"b181b235-c84e-4c81-9fa5-ceacc24f07f3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-98a006e2a3f3","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.284-control-plane-source-fast-path","prNumber":null,"terminal":false,"missionId":"98a006e2-a3f3-414a-a5b6-55cdb2b0250b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1123,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":300,"providerAuthMs":0,"ledgerPrepareMs":300,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":300,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":300,"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":"98a006e2-a3f3-414a-a5b6-55cdb2b0250b"},"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":3620,"likelyAffectedFiles":["config/capabilities/big-papis-proposal-workflow.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T02:22:38.778449+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:98a006e2-a3f3-414a-a5b6-55cdb2b0250b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"bb58705b-fbee-4c3c-9607-2c952dd55212","command_center_event_id":"98a006e2-a3f3-414a-a5b6-55cdb2b0250b"},{"id":"b182c318-f8ec-4585-85de-e54c5bf3cc6e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-379f032bb487","writes":[],"patches":[],"version":1,"approved":true,"missionId":"379f032b-b487-479a-af33-fdb818d416de","objective":"Control-plane maintenance: fix the canonical release ledger false-red recovery gap exposed by tenant-shell mission 651d770a-9bcf-4e34-9aee-a9bb660bad43. Only when an exact-source frontend release log proves frontend_candidate_100_percent_promoted and the enclosing Forgejo workflow subsequently terminates with release_cancelled_transient, recover the frontend target as success. Preserve fail-closed behavior for every other frontend failure. Add the invariant test, Gate, squash merge, release cc-execution, and prove the updated runtime.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"workstreamKey":"frontend-release-proof-recovery-maintenance-2026-10-02","anchored_edits":[{"path":"workers/cc-execution/src/mission-ledger.js","new_content":"    const frontendReleaseDiagnostics = JSON.stringify(forgejoWorkflowProof?.diagnostics || {});\n    const frontendExactSourcePromotionRecovered = Boolean(\n      targets.frontend === true\n      && text(releaseTargetStates?.frontend, 20).toLowerCase() !== \"success\"\n      && text(forgejoWorkflowProof?.failureClass, 80).toLowerCase() === \"release_cancelled_transient\"\n      && frontendReleaseDiagnostics.includes(\"frontend_candidate_100_percent_promoted\")\n      && frontendReleaseDiagnostics.includes(sourceSha)\n    );\n    if (frontendExactSourcePromotionRecovered) {\n      releaseTargetStates = mergeForgejoReleaseTargetStates(releaseTargetStates, { frontend: \"success\" });\n      forgejoWorkflowProof = {\n        ...(forgejoWorkflowProof || {}),\n        targetStates: releaseTargetStates,\n        frontendRuntimeProof: {\n          source: \"exact_release_log\",\n          proofGate: \"frontend_exact_source_100_percent_promotion_substitutes_interrupted_workflow_receipt\",\n          sourceSha,\n          workflowReceiptSubstituted: true,\n        },\n      };\n    }\n\n    if (forgejoReleaseTargetsComplete(targets, releaseTargetStates)) {\n      forgejoWorkflowState = \"success\";\n    } else if (Object.values(releaseTargetStates).some((state) => state === \"failure\")) {\n      forgejoWorkflowState = \"failure\";\n    }","old_content":"    if (forgejoReleaseTargetsComplete(targets, releaseTargetStates)) {\n      forgejoWorkflowState = \"success\";\n    } else if (Object.values(releaseTargetStates).some((state) => state === \"failure\")) {\n      forgejoWorkflowState = \"failure\";\n    }"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","new_content":"test(\"frontend exact-source 100 percent promotion can recover a transient post-promotion workflow cancellation\", async () => {\n  const ledgerSource = await readFile(new URL(\"../src/mission-ledger.js\", import.meta.url), \"utf8\");\n  assert.match(ledgerSource, /frontend_candidate_100_percent_promoted/);\n  assert.match(ledgerSource, /release_cancelled_transient/);\n  assert.match(ledgerSource, /frontendExactSourcePromotionRecovered/);\n  assert.match(ledgerSource, /frontendReleaseDiagnostics\\.includes\\(sourceSha\\)/);\n  assert.match(ledgerSource, /frontend_exact_source_100_percent_promotion_substitutes_interrupted_workflow_receipt/);\n  assert.match(ledgerSource, /mergeForgejoReleaseTargetStates\\(releaseTargetStates, \\{ frontend: \"success\" \\}\\)/);\n});\n\ntest(\"preserves successful release targets across an interrupted multi-target release and retries only unfinished targets\", () => {","old_content":"test(\"preserves successful release targets across an interrupted multi-target release and retries only unfinished targets\", () => {"}],"implementation":{"files":[],"writes":[]},"collisionDomain":"cc-execution-release-reconciliation","requestContract":{"outcomes":[{"id":"repair","statement":"Recover only exact-source frontend releases that prove 100% promotion before a transient runner cancellation.","proofConditionIds":["repo","runtime"]},{"id":"failclosed","statement":"Frontend failures without exact-source 100% promotion proof continue to fail closed.","proofConditionIds":["repo"]}],"constraints":[{"id":"scope","statement":"Only mission-ledger frontend release reconciliation and its invariant test may change.","proofConditionIds":["repo"]}],"proofConditions":[{"id":"repo","kind":"repository","claim":"Exact two-file diff, invariant test, Gate, and merge prove the recovery rule."},{"id":"runtime","kind":"runtime","claim":"Updated cc-execution runtime is live and exact."}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"requestContract":{"outcomes":[{"id":"repair","statement":"Recover only exact-source frontend releases that prove 100% promotion before a transient runner cancellation.","proofConditionIds":["repo","runtime"]},{"id":"failclosed","statement":"Frontend failures without exact-source 100% promotion proof continue to fail closed.","proofConditionIds":["repo"]}],"constraints":[{"id":"scope","statement":"Only mission-ledger frontend release reconciliation and its invariant test may change.","proofConditionIds":["repo"]}],"proofConditions":[{"id":"repo","kind":"repository","claim":"Exact two-file diff, invariant test, Gate, and merge prove the recovery rule."},{"id":"runtime","kind":"runtime","claim":"Updated cc-execution runtime is live and exact."}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Owner-directed completion of tenant-shell recovery exposed a false terminal release failure after exact-source frontend promotion succeeded at 100%; repair only the ledger reconciliation invariant."},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Owner-directed completion of tenant-shell recovery exposed a false terminal release failure after exact-source frontend promotion succeeded at 100%; repair only the ledger reconciliation invariant."},"recovery":false,"fingerprint":"bd918db78e5bcd7731fa8d281990e04e8863c759e8cd379813288671482f9a78","replayCount":0,"serializedBytes":6750},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:46:41.939841+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:379f032b-b487-479a-af33-fdb818d416de:repository-mutation-intent:bd918db78e5bcd7731fa8d281990e04e8863c759e8cd379813288671482f9a78:0","mission_step_id":"5d590122-15b3-4c57-89ae-b1faa8aeea48","command_center_event_id":"379f032b-b487-479a-af33-fdb818d416de"},{"id":"b182ed20-b6ca-445a-8c1d-0791bf537dd1","source":"onrunner","status":"failed","payload":{"ok":false,"jobId":"32d9a4ce-be25-4d5b-b59e-70f6752742b0","phase":"universal_visual_witness_poll_failed","branch":"ai/objective-first-repair-8c04bea84e20","reason":"unexpected_path:/knock-launch-os/portfolio","status":"blocked","metrics":{"receiptBytes":90850,"releaseCount":0,"toolCallCount":57,"repeatedCallCount":30,"executorlessWaitMs":2030611,"firstUsefulResultAt":"2026-09-28T13:17:30.172Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3993,"terminal":true,"missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6","operation":"visual_proof_status","proofGate":"interactive_visual_witness_failed","sourceSha":"7d477d4a1e4117ce0180b206604417728935ac6a","timingsMs":{"queue":1254,"total":12516,"execution":11262},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},"performance":null,"deploymentId":"forgejo-main-7d477d4a1e41","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"32d9a4ce-be25-4d5b-b59e-70f6752742b0","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"32d9a4ce-be25-4d5b-b59e-70f6752742b0","failureReason":"unexpected_path:/knock-launch-os/portfolio","observedRoute":"/redfish-roofing/roof-measurement","runnerVersion":"laptop-cd17b09fdb31","attemptLineage":[{"jobId":"3ac57604-ef15-4164-b4dd-c6ffefca4cca","attempt":1,"category":"application","sourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","startedAt":"2026-09-28T13:51:00.220Z","completedAt":"2026-09-28T13:51:11.752Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":"unexpected_path:/knock-launch-os/portfolio","retryRecovery":null,"runnerVersion":"laptop-cd17b09fdb31","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement","mobile::/redfish-roofing/roof-measurement"]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":4,"resumed":0,"complete":false,"evidence":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement::evidence::observe","mobile::/redfish-roofing/roof-measurement::evidence::observe"]},"completed":0,"remaining":4,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"application","requestedRoute":"/redfish-roofing/roof-measurement","runnerSourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement","mobile::/redfish-roofing/roof-measurement"]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":4,"resumed":0,"complete":false,"evidence":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement::evidence::observe","mobile::/redfish-roofing/roof-measurement::evidence::observe"]},"completed":0,"remaining":4,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"ENDED","pendingProofKinds":[],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6060,"ownerActionRequired":false,"ownerFacingTerminal":true,"requestContractHash":"161f6865dc1d29df5a224d8450a8780c5e9e620b3773edb2420a152147044882","continuationRequired":false,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:51:21.677719+00:00","proof_gate":"interactive_visual_witness_failed","source_sha":"laptop-cd17b09fdb31","external_id":"32d9a4ce-be25-4d5b-b59e-70f6752742b0","receipt_type":"visual_proof_status","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:visual:32d9a4ce-be25-4d5b-b59e-70f6752742b0:failed","mission_step_id":"d411668f-fe4a-4ab5-80d6-0d9bde8b75cc","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"b182febd-f0af-4747-a4c9-27d82f4b0254","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/auto-merge-reliability-hardening-20260820","reason":"existing_branch_refresh_failed:500:200","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"fc1f86ec-3d7a-4825-a88c-f0544f79ae59","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"fc1f86ec-3d7a-4825-a88c-f0544f79ae59"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4344,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T17:51:51.35006+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fc1f86ec-3d7a-4825-a88c-f0544f79ae59:execute_mission:repair_mission_execution_blocked","mission_step_id":"c99eb95c-54e6-43cb-a0da-dffed0c6639e","command_center_event_id":"fc1f86ec-3d7a-4825-a88c-f0544f79ae59"},{"id":"b185f6bd-64e5-448b-9a02-40f947467691","source":"cc-execution","status":"recorded","payload":{"objective":"Frontend-only premium redesign of Big Papi's customer-facing public experience on current Forgejo main. Use exactly the existing owners src/pages/mobile-vendor/BigPapisPublicWithVideoBackground.tsx and src/pages/mobile-vendor/BigPapisPublic.tsx; do not change Supabase, auth, data contracts, routes, runtime, backend logic, event submission behavior, schedule behavior, or feature availability. Preserve the existing entrance video and tenant hero video URLs, the calendar/truck behavior, all public page routes, fundraising flow, loyalty/Next Stop Club, wine slushies option, and 3-step booking flow. The current problem is that below the cinematic hero the page reads like a dark SaaS dashboard: 'What are you here for?' utility tabs, many bordered cards, tiny uppercase labels, dense control-panel styling, and a full-width mobile action bar. Redesign it into a cohesive premium frozen-dessert/catering brand experience. Specific acceptance criteria: 1) hero feels cinematic and upscale: preserve object-contain video behavior, reduce visual clutter, use a cleaner premium nav treatment, stronger logo presence, mixed-case editorial headline styling instead of shouting all-uppercase, restrained red/gold accents, rounded premium CTAs; 2) replace the 'What are you here for?' SaaS framing with elegant consumer-facing language such as 'Explore Big Papi’s' / 'Choose your experience' and style the panel navigation as a refined brand navigation strip rather than admin tabs; 3) home panel should no longer be four equal utility cards. Use an editorial layout with one prominent Next Stop feature, one strong flavor/photo feature, and lighter premium links/teasers for Fundraising and Loyalty, with meaningful whitespace and clear hierarchy; 4) remove unnecessary nested box/border treatment where it makes the page feel like software, while keeping existing content and interactions; 5) mobile typography and tap targets remain large/readable; mobile quick actions should become a floating premium translucent pill/dock rather than an edge-to-edge app toolbar; 6) footer should feel like a brand footer and should not foreground 'Powered by KNOCKLAUNCH'; 7) keep dark cinematic brand direction (no cream theme), actual Big Papi logo, Utica/Central New York positioning, and current red/amber brand accents; 8) do not create new product claims or fake testimonials/numbers; 9) inspect the exact diff before PR. Create one fresh ai/* branch, one Forgejo PR, pass KnockLaunch Gate, squash merge, deploy frontend only via the canonical Cloudflare path. Because the requested outcome is explicitly aesthetic, perform claim-matched visual acceptance on the internal public route /big-papis on both a mobile and desktop viewport after deployment, without altering the Coming Soon custom-domain gate. Finish only when the redesigned internal customer-facing page is live and the custom domain remains Coming Soon.","tenantRef":"big-papis","receivedAt":"2026-08-23T20:34:34.165Z","fingerprint":"77fc569314dcee15b694d6e2b45c77cde2bb0e148c599ca24bf08b8df1dac886","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/fix-big-papis-backend-20260823","requestedBranch":"ai/big-papi-premium-public-20260823","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T20:34:34.781256+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:9d443c9c-dc68-44b2-859d-2605546837c0:tenant-workstream-contribution:77fc569314dcee15b694d6e2b45c77cde2bb0e148c599ca24bf08b8df1dac886","mission_step_id":"a92b56a5-ae7c-41d0-991e-0d34f13617e6","command_center_event_id":"9d443c9c-dc68-44b2-859d-2605546837c0"},{"id":"b18602af-ce44-406e-adba-77ce11fadfb0","source":"forgejo","status":"waiting","payload":{"branch":"ai/durable-receipt-contract-hash-selection-v1","prNumber":2882,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"2d0fd66aa229ffc4b65bae1204fd709dc1dab884","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:26:23.866208+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"2d0fd66aa229ffc4b65bae1204fd709dc1dab884","external_id":"2882","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:69f832d5-ddb1-48a8-b430-7020456b04d7:merged-pr:2882:2d0fd66aa229ffc4b65bae1204fd709dc1dab884","mission_step_id":"a2c91f8d-947a-4935-8950-5af827964679","command_center_event_id":"69f832d5-ddb1-48a8-b430-7020456b04d7"},{"id":"b18de6b2-a657-4f39-b5d6-51dc1463723e","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":11124,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":148461,"firstUsefulResultAt":"2026-10-06T04:33:14.606Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":5163,"terminal":false,"missionId":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"60562bb37906cb16b4a8a0a4df7fa628f9e9aaab","timingsMs":{"prReadinessMs":726,"approvedPlanMs":0,"shipAndProveMs":2267,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},"performance":null,"deploymentId":"forgejo-main-60562bb37906","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1821,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:35:50.861579+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5163","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6cd825d0-ddfe-4532-8e8e-5f72704f5be5:automatic-mission-resume:5163:canonical_release_reconciliation_pending","mission_step_id":"1dce4055-d1ab-4a06-b5da-39200570d5f8","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"b193522f-6f0d-4807-8141-12f6b4f87f9b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/curri-agent-success","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":10492,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":588,"terminal":false,"missionId":"4f4604c3-703f-4081-91e3-f67ebc1bdb22","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":"4f4604c3-703f-4081-91e3-f67ebc1bdb22"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3919,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T16:11:48.747851+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"588","receipt_type":"execute_mission","idempotency_key":"mission:4f4604c3-703f-4081-91e3-f67ebc1bdb22:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"df327f35-753d-4fc2-a5fe-c8f4b322c7c6","command_center_event_id":"4f4604c3-703f-4081-91e3-f67ebc1bdb22"},{"id":"b194759c-8aab-4371-a4ee-4d2048b1384a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"3e143dafb97ffafe232221e74d6f476df1334237","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"curri-single-background-owner","satisfied":true,"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"]}],"satisfied":true,"constraints":[{"id":"preserve-opacity","satisfied":true,"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","satisfied":true,"statement":"Release frontend only; no unrelated targets.","proofConditionIds":["curri-live-single-background"]}],"contractHash":"5b1fc562b82bc3511f6d0b0138f286ab02bdf9ae6117fd1ce395e554e74021a0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"curri-live-single-background","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"5b1fc562b82bc3511f6d0b0138f286ab02bdf9ae6117fd1ce395e554e74021a0"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T14:31:46.130207+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"3e143dafb97ffafe232221e74d6f476df1334237","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:2f740cc1-0a15-43e0-9b27-a80862530ffa:request-contract:5b1fc562b82bc3511f6d0b0138f286ab02bdf9ae6117fd1ce395e554e74021a0:3e143dafb97ffafe232221e74d6f476df1334237:verified:","mission_step_id":"2e5cf620-45aa-4ec8-a19d-d59998327686","command_center_event_id":"2f740cc1-0a15-43e0-9b27-a80862530ffa"},{"id":"b194eead-2ae6-484c-8d3a-b0a8c7dc4533","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a00750e5a6aaed73826c44f8506e284d1f31f29e","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a00750e5a6aaed73826c44f8506e284d1f31f29e","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"17c68ae02296a61b0fb560c742e7b63beaf432753b4939f090a242ab174d9035","forgejoWorkflowProof":{"runId":13321,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"frontend":"pending"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T05:05:52.058799+00:00","proof_gate":"canonical_release_pending","source_sha":"a00750e5a6aaed73826c44f8506e284d1f31f29e","external_id":"forgejo-main-a00750e5a6aa","receipt_type":"canonical_release_status","idempotency_key":"mission:06654f5f-e8b8-4c14-b546-33fababece28:forgejo-release-status:a00750e5a6aaed73826c44f8506e284d1f31f29e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ca99f6dd-85c1-4ba3-a0be-4ebb9b9e8feb","command_center_event_id":"06654f5f-e8b8-4c14-b546-33fababece28"},{"id":"b19521be-f6f6-4866-b7bf-1e8d7b84a8c6","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"d07125a4d00eed673d3ac240964b2e7257d5a026","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"real-site-preview","satisfied":false,"statement":"https://bychefap.com/?preview=real renders a complete premium BYCHEFAP real site using real tenant media, live public schedule data, working contact/CTA behavior, and the existing booking request contract.","proofConditionIds":["proof-preview-runtime","proof-preview-visual"]},{"id":"coming-soon-preserved","satisfied":true,"statement":"Normal https://bychefap.com/ traffic remains on the existing Coming Soon experience until the owner explicitly launches the real site.","proofConditionIds":["proof-coming-soon-runtime"]},{"id":"existing-wiring-reused","satisfied":true,"statement":"The real site reuses the existing mobile-vendor-event-request public_config, public_schedule, track_ad_visit and booking request pipeline with UTM/referrer/landing attribution; preview traffic does not write ad-visit attribution and no parallel backend or analytics primitive is created.","proofConditionIds":["proof-repository"]}],"satisfied":false,"constraints":[{"id":"frontend-only","satisfied":true,"statement":"Only BYCHEFAP frontend source may change. Do not modify backend, database, Supabase Edge Functions, auth, Cloudflare route bindings, release architecture, or unrelated tenants.","proofConditionIds":["proof-repository"]},{"id":"preview-noindex","satisfied":true,"statement":"The temporary preview must be noindex,nofollow and ordinary public traffic must not be switched off Coming Soon.","proofConditionIds":["proof-preview-runtime","proof-coming-soon-runtime"]},{"id":"factual-marketing","satisfied":true,"statement":"Do not invent prices, testimonials, ratings, event counts, email addresses, or unsupported claims. May use documented Chef AP facts: The Flavorbender positioning, Private Chef, Catering, Food Truck & Events, Brevard County and beyond, phone 321-467-8499, Instagram @_chef.ap.","proofConditionIds":["proof-repository"]},{"id":"single-release","satisfied":true,"statement":"Use one branch, one PR, one canonical gate, one squash merge, one frontend release, and no duplicate release path.","proofConditionIds":["proof-release"]},{"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-repository","proof-release","proof-coming-soon-runtime","proof-preview-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-release","proof-coming-soon-runtime","proof-preview-runtime"]}],"contractHash":"1e0b24ada8f148d70eb9cb1b330f6959831b8e4f1247a6b19743931f28d30951","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"1e0b24ada8f148d70eb9cb1b330f6959831b8e4f1247a6b19743931f28d30951","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"d07125a4d00eed673d3ac240964b2e7257d5a026"},"required":true,"satisfied":true},{"id":"proof-release","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":"1e0b24ada8f148d70eb9cb1b330f6959831b8e4f1247a6b19743931f28d30951"},"required":true,"satisfied":true},{"id":"proof-coming-soon-runtime","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":"1e0b24ada8f148d70eb9cb1b330f6959831b8e4f1247a6b19743931f28d30951"},"required":true,"satisfied":true},{"id":"proof-preview-runtime","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":"1e0b24ada8f148d70eb9cb1b330f6959831b8e4f1247a6b19743931f28d30951"},"required":true,"satisfied":true},{"id":"proof-preview-visual","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"1e0b24ada8f148d70eb9cb1b330f6959831b8e4f1247a6b19743931f28d30951"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T04:10:47.7065+00:00","proof_gate":"request_contract_pending","source_sha":"d07125a4d00eed673d3ac240964b2e7257d5a026","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:48c778d9-86d0-43d0-9708-a591c33af43c:request-contract:1e0b24ada8f148d70eb9cb1b330f6959831b8e4f1247a6b19743931f28d30951:d07125a4d00eed673d3ac240964b2e7257d5a026:pending:visual","mission_step_id":"32469652-c630-40a7-815f-30600ecc481f","command_center_event_id":"48c778d9-86d0-43d0-9708-a591c33af43c"},{"id":"b19525e6-243c-48a7-850b-14f724744040","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a8cae272acdb","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":10024,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"executorlessWaitMs":1521352,"firstUsefulResultAt":"2026-10-01T09:13:37.154Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.32-owner-contract-auto-hydration","prNumber":null,"terminal":false,"missionId":"a8cae272-acdb-4fe0-9e38-cb245e063ff9","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1281,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":232,"providerAuthMs":0,"ledgerPrepareMs":232,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":232,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":232,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"a8cae272-acdb-4fe0-9e38-cb245e063ff9"},"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":4071,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisPublic.tsx","supabase/functions/mobile-vendor-event-request/index.ts","src/routes/publicRoutes.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T09:14:52.654098+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a8cae272-acdb-4fe0-9e38-cb245e063ff9:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1ff065fa-8757-4e8e-a5c0-62fc6d476fb1","command_center_event_id":"a8cae272-acdb-4fe0-9e38-cb245e063ff9"},{"id":"b195ba3d-ce6e-4b7f-813c-3f8eb38bd66b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-536fa008d499","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":"536fa008-d499-4017-9e36-c7f88aa49955","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2991,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":477,"providerAuthMs":0,"ledgerPrepareMs":477,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":477,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":477,"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":"536fa008-d499-4017-9e36-c7f88aa49955"},"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":3940,"likelyAffectedFiles":["config/capabilities/pcg-card-grading-modes.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:51:52.810542+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:536fa008-d499-4017-9e36-c7f88aa49955:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d44e6620-9915-4870-bc69-33a119f27ac8","command_center_event_id":"536fa008-d499-4017-9e36-c7f88aa49955"},{"id":"b19a875f-9176-4f98-b716-f2dc59803e67","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bc6592091c5c","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":3466,"terminal":false,"missionId":"bc659209-1c5c-4732-ad67-17493a96409e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5970,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1888,"missionSetupMs":298,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":298,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":298,"repositoryMutationMs":4082,"repositoryProviderMs":4082,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2581,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":298,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1501},"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":"bc659209-1c5c-4732-ad67-17493a96409e"},"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":3832,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T01:21:56.95686+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3466","receipt_type":"execute_mission","idempotency_key":"mission:bc659209-1c5c-4732-ad67-17493a96409e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3d42cfa9-aeef-483b-9c47-b2cf20b5854a","command_center_event_id":"bc659209-1c5c-4732-ad67-17493a96409e"},{"id":"b19be13d-98e0-46eb-9e15-0c0b6ab25bb8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair only the remaining tenant-isolation test-runtime boundary failure from Gate #7411 on existing PR #2504. Do not change production code.","wordingChanged":false,"canonicalIntent":"Repair only the remaining tenant-isolation test-runtime boundary failure from Gate #7411 on existing PR #2504. Do not change production code.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"tenant-isolation","statement":"The hard-safety test executes the real frontend tenant application registry for representative sibling tenant types and asserts the canonical Edge tenant source preserves current-tenant route, branding/avatar, and storage namespace ownership including cross-tenant bucket rejection.","proofConditionIds":["proof-tenant"]}],"objective":"Repair only the remaining tenant-isolation test-runtime boundary failure from Gate #7411 on existing PR #2504. Do not change production code.","constraints":[{"id":"no-runtime","statement":"Do not modify production runtime code to bridge Node/Vitest and Edge/Deno test environments.","proofConditionIds":["proof-tenant"]},{"id":"same-pr","statement":"Use only existing mission and PR #2504.","proofConditionIds":["proof-tenant"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-tenant","kind":"repository","claim":"Tenant isolation test source-reads the canonical Edge contract and executes frontend tenant module registry, covering route namespace, current-tenant avatar/logo, per-tenant storage namespace rejection, and app ownership.","route":"src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"outside this tenant namespace","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"280eba9fded678fbc57d3d222a7c832a2daeed4f5407b5cc1d1d9ab98057be08","requestContractRevision":9,"previousRequestContractHash":"e744a80321bc91e28fed1566d22cf2fc64ad0264e0f54f0706bc8cc240d0203f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T16:35:41.268081+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eb6d99ed-d64f-4d35-97cc-09f797e67c3c:request-contract:280eba9fded678fbc57d3d222a7c832a2daeed4f5407b5cc1d1d9ab98057be08","mission_step_id":"8ec2b564-cc5d-427a-9229-c0836013a001","command_center_event_id":"eb6d99ed-d64f-4d35-97cc-09f797e67c3c"},{"id":"b19c7bb1-216b-49bd-b731-c7a395c31ac6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8bd65447c549","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":23238,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":10,"executorlessWaitMs":110958,"firstUsefulResultAt":"2026-10-06T01:52:18.869Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5127,"terminal":false,"missionId":"8bd65447-c549-4656-9cd6-bf1d4a6dd4b8","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7215,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2339,"approvedPlanMs":2431,"missionSetupMs":356,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":82,"resolvePreflightMs":356,"repositoryMutationMs":2438,"repositoryProviderMs":2438,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2138,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":300},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8bd65447-c549-4656-9cd6-bf1d4a6dd4b8"},"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":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:53:28.300641+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5127","receipt_type":"execute_mission","idempotency_key":"mission:8bd65447-c549-4656-9cd6-bf1d4a6dd4b8:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"d96a4cc5-d42d-4170-bdb3-5946f490234f","command_center_event_id":"8bd65447-c549-4656-9cd6-bf1d4a6dd4b8"},{"id":"b19d6079-55f3-4ae4-b34f-99163e155d2b","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"5eb7e7524a279dfa4ffe24be50772be335ab5c8c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"signed-in-oauth-frozen","satisfied":false,"statement":"The currently working signed-in PRIME OAuth consent path remains behaviorally unchanged and is protected by focused regression coverage.","proofConditionIds":["repo-proof","production-proof"]},{"id":"oauth-auth-separated","satisfied":false,"statement":"Signed-out PRIME OAuth authentication uses a dedicated /auth connector-login surface that can only resume a validated /auth/oauth/consent authorization request and never enters tenant/app/workspace routing.","proofConditionIds":["repo-proof","production-proof"]},{"id":"platform-login-preserved","satisfied":false,"statement":"Normal /login, /crm/login, and app-specific login routes preserve the existing platform tenant/app/workspace behavior.","proofConditionIds":["repo-proof","production-proof"]}],"satisfied":false,"constraints":[{"id":"frontend-only","satisfied":false,"statement":"No backend, database, OAuth-provider, tenant-data, or Command Center runtime source changes are allowed; this is frontend auth-entry/routing only.","proofConditionIds":["repo-proof","production-proof"]},{"id":"no-platform-resolution-in-oauth-auth","satisfied":false,"statement":"The dedicated OAuth authentication surface must not read or mutate active tenant storage, resolve applications/workspaces, use last-route state, or navigate to /select-tenant.","proofConditionIds":["repo-proof"]},{"id":"strict-continuation","satisfied":false,"statement":"OAuth returnTo must reject external, protocol-relative, malformed, encoded-slash/backslash, or non-/auth/oauth/consent destinations and require authorization_id.","proofConditionIds":["repo-proof"]},{"id":"canonical-release","satisfied":true,"statement":"The change must pass KnockLaunch Gate, squash-merge through Forgejo, and release only the frontend production owner.","proofConditionIds":["production-proof"]}],"contractHash":"b909dd796c09e125cc5df3791e5a8d5b8a41c250dc387853dc95b1adae8b6cd1","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"b909dd796c09e125cc5df3791e5a8d5b8a41c250dc387853dc95b1adae8b6cd1","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"production-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"b909dd796c09e125cc5df3791e5a8d5b8a41c250dc387853dc95b1adae8b6cd1"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T15:44:40.239168+00:00","proof_gate":"request_contract_pending","source_sha":"5eb7e7524a279dfa4ffe24be50772be335ab5c8c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1e4a6517-20b8-4a7f-9c77-f7b8b9622a69:request-contract:b909dd796c09e125cc5df3791e5a8d5b8a41c250dc387853dc95b1adae8b6cd1:5eb7e7524a279dfa4ffe24be50772be335ab5c8c:pending:repository","mission_step_id":"560b9edb-bca3-4fac-832c-b8e0d65ac045","command_center_event_id":"1e4a6517-20b8-4a7f-9c77-f7b8b9622a69"},{"id":"b19f0ead-614e-481c-82d5-d42b39b2f849","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-bc22485a0b98","reason":"canonical_release_queue_busy:16105","status":"blocked","metrics":{"receiptBytes":52264,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":22,"executorlessWaitMs":195325,"firstUsefulResultAt":"2026-10-05T23:38:13.030Z","recoveryAttemptCount":22,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5098,"terminal":false,"missionId":"bc22485a-0b98-4b49-97d9-81e0a4982b60","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"c62786630e9e416292410af15960959aabf40ba8","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1086,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":70,"approvedPlanMs":0,"missionSetupMs":1555,"providerAuthMs":0,"shipAndProveMs":383,"ledgerPrepareMs":336,"ledgerReconcileMs":0,"lineageReconcileMs":1219,"resolvePreflightMs":1555,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":336,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bc22485a-0b98-4b49-97d9-81e0a4982b60"},"performance":null,"deploymentId":"forgejo-main-c62786630e9e","releaseState":"pending","workflowRunId":16105,"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":1408,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:41:30.637021+00:00","proof_gate":"canonical_release_blocked","source_sha":"c62786630e9e416292410af15960959aabf40ba8","external_id":"forgejo-main-c62786630e9e","receipt_type":"execute_mission","idempotency_key":"mission:bc22485a-0b98-4b49-97d9-81e0a4982b60:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"db8e7a05-ffa9-41d3-a1b6-faf5ec8d805c","command_center_event_id":"bc22485a-0b98-4b49-97d9-81e0a4982b60"},{"id":"b1a34edd-6dcb-4303-9685-e4000bbc2f58","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-05f5a0f6f13f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":53001,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":5,"executorlessWaitMs":120502,"firstUsefulResultAt":"2026-10-06T02:33:00.137Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":5140,"terminal":false,"missionId":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2347,"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":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa"},"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-06T02:34:54.905504+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5140","receipt_type":"automatic_mission_resume","idempotency_key":"mission:05f5a0f6-f13f-492f-93a1-f3cca288d7aa:automatic-mission-resume:5140:repair_mission_pr_ready_retryable","mission_step_id":"dfb6ce44-67f8-4f97-9310-dd6825edc495","command_center_event_id":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa"},{"id":"b1a4979c-7653-4352-815a-a781db37d44c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6cb3772649b1","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3511,"terminal":false,"missionId":"6cb37726-49b1-44fb-bf69-8a8c90116207","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":574,"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":"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":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:45:58.331254+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3511","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6cb37726-49b1-44fb-bf69-8a8c90116207:automatic-mission-resume:3511:repair_mission_waiting_for_gate","mission_step_id":"01e55460-90d1-4279-8796-fefbf27cb6cf","command_center_event_id":"6cb37726-49b1-44fb-bf69-8a8c90116207"},{"id":"b1a50d92-7a08-4a4a-81a1-bcb09df3eac9","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":"Build and ship a KNOCKLAUNCH OS Owner Command Center UI for Noel that keeps all concurrent critical client/platform work visible and manageable in one place, with tasks, reminders, calendar-linked items, PAUL mission linkage, current state, next action, blockers, executor, follow-up/due dates, last update, and production proof.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Build and ship a KNOCKLAUNCH OS Owner Command Center UI for Noel that keeps all concurrent critical client/platform work visible and manageable in one place, with tasks, reminders, calendar-linked items, PAUL mission linkage, current state, next action, blockers, executor, follow-up/due dates, last update, and production proof.","wordingChanged":false,"canonicalIntent":"Build and ship a KNOCKLAUNCH OS Owner Command Center UI for Noel that keeps all concurrent critical client/platform work visible and manageable in one place, with tasks, reminders, calendar-linked items, PAUL mission linkage, current state, next action, blockers, executor, follow-up/due dates, last update, and production proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Build and ship a KNOCKLAUNCH OS Owner Command Center UI for Noel that keeps all concurrent critical client/platform work visible and manageable in one place, with tasks, reminders, calendar-linked items, PAUL mission linkage, current state, next action, blockers, executor, follow-up/due dates, last update, and production proof.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Build and ship a KNOCKLAUNCH OS Owner Command Center UI for Noel that keeps all concurrent critical client/platform work visible and manageable in one place, with tasks, reminders, calendar-linked items, PAUL mission linkage, current state, next action, blockers, executor, follow-up/due dates, last update, and production proof.","constraints":[{"id":"owner-command-center-scope","statement":"Build this in the existing owner frontend surface. Reuse current owner/task/calendar/mission primitives; do not create a competing control plane.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"equal-criticality","statement":"All current critical workstreams remain simultaneously visible; do not impose an artificial priority ranking.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"seed-current-work","statement":"Seed PCG migration; Anthony storage; Tennex/10x IRSLogics and lead/client visibility; Big Papi website; Big Papi workspace; Tennex/10x workspace; PCG workspace; PAUL execution model; PrivateAppShell migration; notifications; application unification/canonical Mail.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"state-model","statement":"Support queued, active, waiting/blocker, review, live/proven, parked plus next action, dependency/blocker, owner/executor, due/follow-up, last update, completion proof.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"tenant-safety","statement":"Do not disrupt tenant data or weaken tenant isolation.","provenance":{"reason":null,"source":"hard_safety_invariant","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 domains; authorized unavailable dependencies 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, release, and claim-matched live proof are satisfied.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/components/owner/OwnerCommandCenter.tsx","src/components/owner/OwnerDashboardView.tsx","src/components/owner/OwnerSidebar.tsx","src/lib/api/tasks.ts","src/lib/commandCenter/missions.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":["frontend"]},"inputSignals":{"rawUtterance":"Build and ship a KNOCKLAUNCH OS Owner Command Center UI for Noel that keeps all concurrent critical client/platform work visible and manageable in one place, with tasks, reminders, calendar-linked items, PAUL mission linkage, current state, next action, blockers, executor, follow-up/due dates, last update, and production proof.","canonicalIntent":"Build and ship a KNOCKLAUNCH OS Owner Command Center UI for Noel that keeps all concurrent critical client/platform work visible and manageable in one place, with tasks, reminders, calendar-linked items, PAUL mission linkage, current state, next action, blockers, executor, follow-up/due dates, last update, and production proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Build and ship a KNOCKLAUNCH OS Owner Command Center UI for Noel that keeps all concurrent critical client/platform work visible and manageable in one place, with tasks, reminders, calendar-linked items, PAUL mission linkage, current state, next action, blockers, executor, follow-up/due dates, last update, and production 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":"Build-and-ship-a-KNOCKLAUNCH-OS-Owner-Command-Center-UI-for-Noel-that-keeps-all-concurrent-critical-","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":"e23ea8de595c59d228d4a8a3a598eb48697461fad53214b7dc84316b48184086","requestContractRevision":2,"previousRequestContractHash":"0d58ee1e73bc6f21f8b90668724987df4414190204978bbf037a22831951d5cb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T15:57:54.035929+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2ed0df57-d89c-4313-a05b-0dd15ac7a3f5:request-contract:e23ea8de595c59d228d4a8a3a598eb48697461fad53214b7dc84316b48184086","mission_step_id":"90f55905-95f0-4b4c-b558-d1895e44a2eb","command_center_event_id":"2ed0df57-d89c-4313-a05b-0dd15ac7a3f5"},{"id":"b1a7ef70-b261-4042-b93d-fcbc54e304d0","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"f69a6263b1addace2eef71b4cf4fd8cf4cc3a5bf","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f69a6263b1addace2eef71b4cf4fd8cf4cc3a5bf","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1224","runId":1224,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T13:54:27.515203+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f69a6263b1addace2eef71b4cf4fd8cf4cc3a5bf","external_id":"forgejo-main-f69a6263b1ad","receipt_type":"canonical_release_status","idempotency_key":"mission:e21be7b3-c231-4428-bbe7-496be9019042:forgejo-release-status:f69a6263b1addace2eef71b4cf4fd8cf4cc3a5bf:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"45d66366-8ab0-44e2-b070-20557203ec3a","command_center_event_id":"e21be7b3-c231-4428-bbe7-496be9019042"},{"id":"b1a9b60c-03a6-443c-9af4-4de57315e3e7","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-9e5efb4497bd","prNumber":3268,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ee88d81968962b771e7635c4b4bd8373fefbddfc","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T05:08:04.388766+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ee88d81968962b771e7635c4b4bd8373fefbddfc","external_id":"3268","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9e5efb44-97bd-4c92-a1e1-6e1a5237b438:merged-pr:3268:ee88d81968962b771e7635c4b4bd8373fefbddfc","mission_step_id":"a331f1cf-2c51-4daf-9485-d1a98fb242fc","command_center_event_id":"9e5efb44-97bd-4c92-a1e1-6e1a5237b438"},{"id":"b1ad6a5b-184a-43b3-8581-4a771a2b0938","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a693268ed641","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":16341,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T13:57:21.692Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3994,"terminal":false,"missionId":"a693268e-d641-4d43-9c05-a91e7e51cfa8","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4363,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1458,"missionSetupMs":274,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":274,"repositoryMutationMs":2905,"repositoryProviderMs":2905,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1890,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1015},"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":"a693268e-d641-4d43-9c05-a91e7e51cfa8"},"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":3559,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:57:27.136955+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3994","receipt_type":"execute_mission","idempotency_key":"mission:a693268e-d641-4d43-9c05-a91e7e51cfa8:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"34f19a6b-0d50-4d53-8a58-c918211484d9","command_center_event_id":"a693268e-d641-4d43-9c05-a91e7e51cfa8"},{"id":"b1ada9c5-5aa6-4d79-946a-7091e6e6eb29","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-big-papis-build-syntax","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":1223,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":null,"terminal":false,"missionId":"1f16f621-3abb-4e06-8d0e-1a745374395a","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":null,"nextAction":"Resolve bounded authoritative Forgejo source targets, then continue this same mission with exact files or anchored_edits. Do not call the synthesis helper again until source exists.","receiptRef":{"mode":"full","missionId":"1f16f621-3abb-4e06-8d0e-1a745374395a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5466,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T14:49:04.510065+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1f16f621-3abb-4e06-8d0e-1a745374395a:execute_mission:repair_mission_source_resolution_required","mission_step_id":"c1d728b6-21d4-4444-97d3-7092d3f97c81","command_center_event_id":"1f16f621-3abb-4e06-8d0e-1a745374395a"},{"id":"b1adfd2d-087a-45a8-b4f2-b94e71c5a74d","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:2f176188-4a32-4880-b8b1-135faf49a749","mission_step_id":null,"command_center_event_id":"2f176188-4a32-4880-b8b1-135faf49a749"},{"id":"b1ae6da4-ebe2-44df-96e7-0e532d9cfd93","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-multiservice-prospecting-corrective-20260902","reason":null,"status":"complete","metrics":{"receiptBytes":8282,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1454,"terminal":false,"missionId":"a0f64142-3a76-47a4-856e-e72e1326619e","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":3377,"missionSetupMs":722},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"a0f64142-3a76-47a4-856e-e72e1326619e"},"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":1837,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T17:50:59.286953+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1454","receipt_type":"execute_mission","idempotency_key":"mission:a0f64142-3a76-47a4-856e-e72e1326619e:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"7d2b4a85-a339-4b0c-bd65-842be75db5eb","command_center_event_id":"a0f64142-3a76-47a4-856e-e72e1326619e"},{"id":"b1ae7586-93b4-4c40-895f-baeb803721b6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"00c715c402db8cae6ad95ff8b2f39822525ad073","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"00c715c402db8cae6ad95ff8b2f39822525ad073","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"requestContractHash":"64f6dfa3838a2e4f3fa5a689bfb4906e3d2eed9683062c2a64f017f724c465e8","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T23:56:15.596648+00:00","proof_gate":"canonical_release_pending","source_sha":"00c715c402db8cae6ad95ff8b2f39822525ad073","external_id":"forgejo-main-00c715c402db","receipt_type":"canonical_release_status","idempotency_key":"mission:d296a85a-3275-49b5-bd1c-a875418240fe:forgejo-release-status:00c715c402db8cae6ad95ff8b2f39822525ad073:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"ec0a49f9-e945-4953-bbf6-7a9a6dbdb539","command_center_event_id":"d296a85a-3275-49b5-bd1c-a875418240fe"},{"id":"b1aef39e-16a4-4673-ac97-f0c82b7b9b13","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success"},"mainSha":"f13248590e3bcc222a901edc5831d1c9a424ae59","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"f13248590e3bcc222a901edc5831d1c9a424ae59","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"migrations":"success"},"requestContractHash":"e5c4b0439d3a39560c50bd8140e1ffc63b79d5eade7d7fb44f509c0fcd7ca4e4","forgejoWorkflowProof":{"runId":9442,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"migrations":"success"},"targetJobCount":7,"observedTargetStates":{"migrations":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:16:02.734442+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f13248590e3bcc222a901edc5831d1c9a424ae59","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:22f0aed7-a665-4f75-84be-df47e22244db:forgejo-release-status:f13248590e3bcc222a901edc5831d1c9a424ae59:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-migrations/live=success","mission_step_id":"752cda87-92bb-4c01-99f3-b0b19425247e","command_center_event_id":"22f0aed7-a665-4f75-84be-df47e22244db"},{"id":"b1b21f7e-bb86-4c35-ac58-5121a4bfa945","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","action":"verify_visual","reason":"release_verified_existing_visual_job_pending_reconciliation","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_existing_visual_job_pending_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"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-24T01:33:02.393074+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6163b7374446\",\"prNumber\":3553,\"sourceSha\":\"6d4fb6dcf9cc3fbda0066cc3d5c91765dd342518\",\"deploymentId\":\"forgejo-main-6d4fb6dcf9cc\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T21:38:49.817258+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6163b737-4446-4df3-a84c-23bcfe0db6ff:owner-progress-heartbeat:119346635","mission_step_id":"73e50b03-7ab3-4de2-a3fc-9ecdf4d09f97","command_center_event_id":"6163b737-4446-4df3-a84c-23bcfe0db6ff"},{"id":"b1b4b227-7e50-41dd-ba5f-b89fbdcaeefc","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/merge-queue-operator-surface-20260902","reason":"control_plane_frozen_explicit_unfreeze_required","status":"blocked","metrics":{"receiptBytes":2970,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"e7e222c4-c364-4f53-b607-793a40c0c2a5","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2594,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e7e222c4-c364-4f53-b607-793a40c0c2a5"},"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":977,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T02:50:43.608877+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e7e222c4-c364-4f53-b607-793a40c0c2a5:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5a04c869-4c08-4ddb-ae7d-60fce0f9d10b","command_center_event_id":"e7e222c4-c364-4f53-b607-793a40c0c2a5"},{"id":"b1b74617-bfe7-4151-81a8-55292e877be0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending","supabase-edge-production/live":"pending"},"mainSha":"c7f4e2b764004f5b4a4aa5fc88483c2b44031dc4","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"c7f4e2b764004f5b4a4aa5fc88483c2b44031dc4","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1167","runId":1167,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"93ffe1b516467ca61768458d30b668265b48e218","deploymentId":"forgejo-main-93ffe1b516467ca61768458d30b668265b48e218","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.46.17-release-orchestration-guardrails","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-17T20:25:47.618286+00:00","proof_gate":"canonical_release_pending","source_sha":"c7f4e2b764004f5b4a4aa5fc88483c2b44031dc4","external_id":"forgejo-main-c7f4e2b76400","receipt_type":"canonical_release_status","idempotency_key":"mission:89a99266-5f5f-4658-9ba8-b7012da055c3:forgejo-release-status:c7f4e2b764004f5b4a4aa5fc88483c2b44031dc4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|supabase-edge-production/live=pending","mission_step_id":"c3250916-278b-4e03-8629-320191101ae5","command_center_event_id":"89a99266-5f5f-4658-9ba8-b7012da055c3"},{"id":"b1b8135d-c728-407f-b48d-3b9c7eee6d87","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-6a32e824b97d","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.284-control-plane-source-fast-path","prNumber":null,"terminal":false,"missionId":"6a32e824-b97d-4575-847b-791b6f8f3e92","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1208,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":449,"providerAuthMs":0,"ledgerPrepareMs":449,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":449,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":449,"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":"6a32e824-b97d-4575-847b-791b6f8f3e92"},"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":3435,"likelyAffectedFiles":["config/contracts/PREHISTORIC-001-TENANT-MEDIA.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T02:28:39.585392+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6a32e824-b97d-4575-847b-791b6f8f3e92:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6e3f3fa6-817e-45bb-826d-b673d610d9f9","command_center_event_id":"6a32e824-b97d-4575-847b-791b6f8f3e92"},{"id":"b1b8bf19-4b6d-4927-839a-b00d2ec5d5c9","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized repairing scoped-patch latency so the requested Big Papi production fix can ship.","baseSha":"6d7c30cd6db5129c2d7c60cab79b88e46563f058","issuedAt":1790234901635,"expiresAt":1790235081635,"missionId":"77ea3e90-c156-45db-989b-3ef3dd73c0e1","authorizationId":"88bc4b01-d853-4e08-91bc-46378cf2aed0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:28:21.87659+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6d7c30cd6db5129c2d7c60cab79b88e46563f058","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:88bc4b01-d853-4e08-91bc-46378cf2aed0","mission_step_id":"a90179a6-d0df-4641-b1eb-39589004a1da","command_center_event_id":"77ea3e90-c156-45db-989b-3ef3dd73c0e1"},{"id":"b1ba48c6-3bee-492f-aa07-0b071e55def3","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-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T15:05:42.090241+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5171,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:19:04.143756+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:29c1fa92-79e9-436a-b6e5-c067506af737:owner-progress-heartbeat:119419276","mission_step_id":"35cbdc44-f1e4-4166-96c1-d75b4b5f017a","command_center_event_id":"29c1fa92-79e9-436a-b6e5-c067506af737"},{"id":"b1ba7d84-25da-429a-84fc-1d4a2fced813","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile already-merged control plane PR #1046 against current protected main a05012ad802af0e38adfead552cc9ec8e5fc5812. Do not mutate source or create another PR. Bind the existing green Gate and merge to this mission, dispatch only the affected cc-execution production release, and verify live runtime identity from the merged SHA.","wordingChanged":false,"canonicalIntent":"Reconcile already-merged control plane PR #1046 against current protected main a05012ad802af0e38adfead552cc9ec8e5fc5812. Do not mutate source or create another PR. Bind the existing green Gate and merge to this mission, dispatch only the affected cc-execution production release, and verify live runtime identity from the merged SHA.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"runtime-live","statement":"cc-execution production runtime is deployed from merged main SHA a05012ad802af0e38adfead552cc9ec8e5fc5812 and healthy.","proofConditionIds":["proof-runtime"]},{"id":"queue-policy-live","statement":"The merged shared 60-second stale grace and refresh-failure parking fallback are the production control plane behavior.","proofConditionIds":["proof-source","proof-runtime"]}],"objective":"Reconcile already-merged control plane PR #1046 against current protected main a05012ad802af0e38adfead552cc9ec8e5fc5812. Do not mutate source or create another PR. Bind the existing green Gate and merge to this mission, dispatch only the affected cc-execution production release, and verify live runtime identity from the merged SHA.","constraints":[{"id":"no-new-source","statement":"Do not mutate source or create another PR during reconciliation.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Protected main is a05012ad802af0e38adfead552cc9ec8e5fc5812 and contains PR #1046 queue-hygiene changes.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"cc-execution production runtime reports deployment from a05012ad802af0e38adfead552cc9ec8e5fc5812 and is healthy.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"994e8f4b2ff9432b30b54f70e3a41a150d6f07a550099e2b8299f8fbc3b8515b","requestContractRevision":3,"previousRequestContractHash":"a6c48b219805ace9b63f2b7eed9cfed24232145f108efb5c93407afb163db209"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:08:31.308261+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:3be3633b-b342-46e2-add9-8613e1b965a7:request-contract-revision:3:994e8f4b2ff9432b30b54f70e3a41a150d6f07a550099e2b8299f8fbc3b8515b","mission_step_id":"ae0a8fe6-6fca-4aa8-8e9f-76ac9206b323","command_center_event_id":"3be3633b-b342-46e2-add9-8613e1b965a7"},{"id":"b1bdd825-c977-4985-8204-8275884716b1","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\":\"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-09-29T06:29:54.210036+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c0e3d590fb51\",\"prNumber\":4097,\"sourceSha\":\"fb479a2dc7958367311b2dd529efb2761e1803c1\",\"deploymentId\":\"forgejo-main-fb479a2dc795\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:05:08.575148+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c0e3d590-fb51-4646-b493-00d99b15477f:owner-progress-heartbeat:119376980","mission_step_id":"c040c886-4eb2-434b-a80d-ce55e9237bf2","command_center_event_id":"c0e3d590-fb51-4646-b493-00d99b15477f"},{"id":"b1be6064-e77d-4e49-87cd-0eb271d3d989","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-9c5736f399fd","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6800,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":29917,"firstUsefulResultAt":"2026-10-04T12:37:18.297Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"9c5736f3-99fd-4831-8f26-a76db0c8407f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3496,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":261,"providerAuthMs":0,"ledgerPrepareMs":261,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":261,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":261,"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":"9c5736f3-99fd-4831-8f26-a76db0c8407f"},"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":3439,"likelyAffectedFiles":["src/routes/ownerRoutes.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:37:23.582775+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9c5736f3-99fd-4831-8f26-a76db0c8407f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"fba43221-73f1-4576-b1d5-32bb38848e73","command_center_event_id":"9c5736f3-99fd-4831-8f26-a76db0c8407f"},{"id":"b1be824c-167a-40c0-9ee5-c905ae6cd9b2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1bf217dccdcf","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.205-continuation-canary","prNumber":3348,"terminal":false,"missionId":"1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7988,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3046,"missionSetupMs":443,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":316,"ledgerReconcileMs":0,"lineageReconcileMs":127,"resolvePreflightMs":443,"repositoryMutationMs":4942,"repositoryProviderMs":4942,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3138,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":316,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1804},"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":"1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c"},"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":4702,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T13:09:46.101797+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3348","receipt_type":"execute_mission","idempotency_key":"mission:1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e714eeaf-fe97-461a-aeac-375ae6def604","command_center_event_id":"1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c"},{"id":"b1c0814c-c80e-454c-8ce6-9a41b7cc8817","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 Connections login-flow repair by inspecting the exact settings implementation files only. Do not mutate yet.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Continue the existing Connections login-flow repair by inspecting the exact settings implementation files only. Do not mutate yet.","wordingChanged":false,"canonicalIntent":"Continue the existing Connections login-flow repair by inspecting the exact settings implementation files only. Do not mutate yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"User-facing Connections use login/connect flows where supported; unsupported delegated-auth providers show admin-managed setup state without tenant-visible secrets.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the existing Connections login-flow repair by inspecting the exact settings implementation files only. Do not mutate yet.","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":"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"]}],"adaptivePolicy":{"risk":{"tier":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","src/pages/owner/KnockLaunchOSSettings.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":"deadline_sensitive","deadlineSignals":["by inspecting the exact settings implementation files only"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route"],"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"],"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":"Continue the existing Connections login-flow repair by inspecting the exact settings implementation files only. Do not mutate yet.","canonicalIntent":"Continue the existing Connections login-flow repair by inspecting the exact settings implementation files only. Do not mutate yet.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Connections login/connect behavior is live without tenant-facing raw credential entry.","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-Connections-login-flow-repair-by-inspecting-the-exact-settings-implementation-","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":"b33d02784ae91b084b16d41d6c4509c5ee8ad4a730d877adf41aff0ab41fb081","requestContractRevision":3,"previousRequestContractHash":"75f7bcc29de88e9b0c38743c24538a7379c0191119b5b55e8ff7db7c22f16394"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:16:52.663424+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b8af613f-ff50-48e0-b43d-1a6e9165d5d0:request-contract:b33d02784ae91b084b16d41d6c4509c5ee8ad4a730d877adf41aff0ab41fb081","mission_step_id":"44ef9c22-67ad-4067-9ada-14ccd037d30a","command_center_event_id":"b8af613f-ff50-48e0-b43d-1a6e9165d5d0"},{"id":"b1c11257-7c2c-4df2-98ab-e7786027dfa0","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"761c1bbd54839549edaa51fad3bcfa1cbb9e4548","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"761c1bbd54839549edaa51fad3bcfa1cbb9e4548","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/235","runId":235,"status":"success","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"761c1bbd54839549edaa51fad3bcfa1cbb9e4548","deploymentId":"forgejo-main-761c1bbd54839549edaa51fad3bcfa1cbb9e4548","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.45.0-adaptive-control-plane-intelligence","containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T02:42:32.396665+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"761c1bbd54839549edaa51fad3bcfa1cbb9e4548","external_id":"forgejo-main-761c1bbd5483","receipt_type":"canonical_release_status","idempotency_key":"mission:9e8818a1-37c3-4c3b-ba16-9e52d59dcb6c:forgejo-release-status:761c1bbd54839549edaa51fad3bcfa1cbb9e4548:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"969d9c60-72dc-4c2f-ac70-a6488727de8f","command_center_event_id":"9e8818a1-37c3-4c3b-ba16-9e52d59dcb6c"},{"id":"b1c3763c-6447-48c0-b807-7d38c42db33d","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/pipeline-focus-pr-exception.test.mjs"],"baseSha":"fa63f47adefb0a10719dbe3af9edca62c04facaa","issuedAt":1791687862282,"expiresAt":1791688042282,"missionId":"62c7ce84-bdf0-431e-8f98-33c8610b6eec","autoRefreeze":true,"authorizationId":"91fd5fb2-5cf1-4186-a564-cc00ef2639d9","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T03:04:22.838241+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"fa63f47adefb0a10719dbe3af9edca62c04facaa","external_id":"91fd5fb2-5cf1-4186-a564-cc00ef2639d9","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:62c7ce84-bdf0-431e-8f98-33c8610b6eec:91fd5fb2-5cf1-4186-a564-cc00ef2639d9","mission_step_id":null,"command_center_event_id":"62c7ce84-bdf0-431e-8f98-33c8610b6eec"},{"id":"b1c39b8a-009e-480d-b34c-3ee5ee648097","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":8893,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"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\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"await_reasoning_repair\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"reasoning_required\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"await_reasoning_repair\",\"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\":\"implementation\",\"deadlineAt\":\"2026-08-05T00:54:43.558841+00:00\",\"recoveryAction\":\"await_reasoning_repair\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T09:27:23.451336+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:058c2acc-8397-45ea-9cb6-2c62b075a2b5:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"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\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"await_reasoning_repair\",\"lane\":\"cc-execution","mission_step_id":"ada1b975-1db9-494d-9fa9-9e850d4494f2","command_center_event_id":"058c2acc-8397-45ea-9cb6-2c62b075a2b5"},{"id":"b1c475aa-bb49-43d2-8c1d-54331d63500c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-4b968836f996","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4041,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":60739,"firstUsefulResultAt":"2026-10-05T12:34:52.320Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"4b968836-f996-4b44-94df-f1f99deb34c3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1902,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":331,"providerAuthMs":0,"ledgerPrepareMs":331,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":331,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":331,"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":"4b968836-f996-4b44-94df-f1f99deb34c3"},"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":3503,"likelyAffectedFiles":["supabase/functions/pcg-r2-media/index.ts","src/pages/card-grading/PCGWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:34:53.786421+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4b968836-f996-4b44-94df-f1f99deb34c3:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8134fb1b-2103-4194-915c-f4ddd5fb26cc","command_center_event_id":"4b968836-f996-4b44-94df-f1f99deb34c3"},{"id":"b1c49bf4-7686-4434-b812-7936716eb55c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-cdc15e3a7afa","writes":[],"patches":[],"version":1,"approved":true,"pr_title":"Generalize tenant image framing","missionId":"cdc15e3a-7afa-4b4e-ba1f-dfb95d748dbb","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/components/platform/TenantBrandMediaSettings.tsx","edits":[{"new_content":"These tenant-specific slots are the canonical visual blueprint used for customer-ready certification. Every image can be reframed in place; MODES card imagery below completes the board for MODES tenants.","old_content":"These tenant-specific slots are the canonical visual blueprint used for customer-ready certification. MODES card imagery below completes the board for MODES tenants."}]}],"commit_message":"Expose universal image framing","implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"cdc15e3a-7afa-4b4e-ba1f-dfb95d748dbb","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":"70416ec29550f496d013afe750d151bd1a37cac5e7aff6a58ab344f2b88df869","replayCount":0,"serializedBytes":1518},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T00:02:01.03817+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:cdc15e3a-7afa-4b4e-ba1f-dfb95d748dbb:repository-mutation-intent:70416ec29550f496d013afe750d151bd1a37cac5e7aff6a58ab344f2b88df869:0","mission_step_id":"a704fc6f-2c26-4bcd-ab16-aee9e7f19ae4","command_center_event_id":"cdc15e3a-7afa-4b4e-ba1f-dfb95d748dbb"},{"id":"b1c58e15-ba5c-49e9-8983-5b7168efed09","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/backup-visual-witness-fallback-20260810","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":3867,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.31.27-tenant-scope-security","prNumber":null,"terminal":false,"missionId":"904b9236-a2e0-4f29-ab9e-a33b717d445e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"904b9236-a2e0-4f29-ab9e-a33b717d445e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":661,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T15:26:02.536317+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:904b9236-a2e0-4f29-ab9e-a33b717d445e:execute_mission:repair_mission_execution_blocked","mission_step_id":"99cdf8f3-a21d-4ea1-87e8-93725ba4849b","command_center_event_id":"904b9236-a2e0-4f29-ab9e-a33b717d445e"},{"id":"b1c6aa84-7154-4d28-94c4-7982dc620543","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/separate-oauth-auth-from-platform-login-20260910","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2299,"terminal":false,"missionId":"1e4a6517-20b8-4a7f-9c77-f7b8b9622a69","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":580,"approvedPlanMs":0,"shipAndProveMs":18719,"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":"1e4a6517-20b8-4a7f-9c77-f7b8b9622a69"},"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-10T15:41:28.697462+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2299","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1e4a6517-20b8-4a7f-9c77-f7b8b9622a69:automatic-mission-resume:2299:canonical_release_reconciliation_pending","mission_step_id":"eb2752d9-1358-4295-bb18-078471cb19c0","command_center_event_id":"1e4a6517-20b8-4a7f-9c77-f7b8b9622a69"},{"id":"b1c748cc-3401-4b53-83f9-f0e6cf981d98","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/experience-editor-premium-final-g2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":24125,"releaseCount":0,"toolCallCount":31,"repeatedCallCount":24,"ownerInterruptionCount":0},"version":"1.31.0-corrective-mission-generations","prNumber":null,"terminal":false,"missionId":"7da580c8-72b5-429d-ad2a-91442d6cd6c2","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":"7da580c8-72b5-429d-ad2a-91442d6cd6c2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"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":1654,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T03:02:05.305967+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7da580c8-72b5-429d-ad2a-91442d6cd6c2:execute_mission:repair_mission_synthesis_ready","mission_step_id":"51e39890-de70-45cd-be92-ed5113b68717","command_center_event_id":"7da580c8-72b5-429d-ad2a-91442d6cd6c2"},{"id":"b1c7d0a6-9dd9-4671-b795-7e7aef09e8b8","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":183,"terminal":false,"missionId":"7b50545e-e86f-4dea-89ba-839ba3c82a06","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"e5a55d57632c48e7365672e2bcb55e943eb6d3ee","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7b50545e-e86f-4dea-89ba-839ba3c82a06"},"performance":null,"deploymentId":"forgejo-main-e5a55d57632c","workflowRunId":563,"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":4278,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T21:51:57.809243+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"e5a55d57632c48e7365672e2bcb55e943eb6d3ee","external_id":"forgejo-main-e5a55d57632c","receipt_type":"ship_and_prove","idempotency_key":"mission:7b50545e-e86f-4dea-89ba-839ba3c82a06:ship_and_prove:ship_and_prove_release_pending:e5a55d57632c48e7365672e2bcb55e943eb6d3ee:563","mission_step_id":"3419e60f-29b2-412a-8d45-3cc5894c02e1","command_center_event_id":"7b50545e-e86f-4dea-89ba-839ba3c82a06"},{"id":"b1c87b22-1dba-4fb3-9466-d74c6ef1eafb","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 complete canonical Cloudflare credential management and Visual Witness repair, then refreezing. Run 5325 proved candidate creation succeeds but Containers GET validation requires Cloudflare's separate Workers Containers Read and Cloudchamber Read grants in addition to Write.","baseSha":"e922889d8c475f39a395361810cfaaad98713bb3","issuedAt":1788556686130,"expiresAt":1788556866130,"missionId":"5ecf90bf-da86-4797-a3bf-a71a80037360","authorizationId":"62194866-fdf2-403e-85a1-27866c357e05","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T21:18:06.593669+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"e922889d8c475f39a395361810cfaaad98713bb3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:62194866-fdf2-403e-85a1-27866c357e05","mission_step_id":"3ce216f7-0670-4c9a-8bce-d1227ad3b679","command_center_event_id":"5ecf90bf-da86-4797-a3bf-a71a80037360"},{"id":"b1c8cb44-83b4-40ca-ad82-f6b11c91c7fb","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5596752e68e1","prNumber":4083,"nextAction":null,"mergeCommitSha":"d65dabe6c7655a2be9635cd1b4826696806e69b9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:50:00.612243+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d65dabe6c7655a2be9635cd1b4826696806e69b9","external_id":"4083","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5596752e-68e1-43eb-b3eb-c883cdd77f75:merged-pr:4083:d65dabe6c7655a2be9635cd1b4826696806e69b9","mission_step_id":"e7ab4e85-3ea4-4a22-b755-5c4b623117cf","command_center_event_id":"5596752e-68e1-43eb-b3eb-c883cdd77f75"},{"id":"b1ca347e-6a92-4be9-b002-3283631fa61a","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"9b450c647530b8e83f2d18fbd0bf35a68acbcff0","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"fair-recovery","satisfied":false,"statement":"A transiently unreadable indexed PR is deferred without mutation and the round-robin recovery cursor advances so later independent PRs remain reachable on subsequent ticks.","proofConditionIds":["repo-proof","gate-proof","release-proof","runtime-proof"]},{"id":"hard-failure-safety","satisfied":false,"statement":"Hard authentication or integrity-class exact PR read failures remain fail-closed and do not get silently skipped.","proofConditionIds":["repo-proof","gate-proof"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":false,"statement":"Change only entrypoint-owner-status.js, control-plane-capabilities.json, the Forgejo transport reliability contract test, and version.js; do not change tenant/frontend/Supabase/runners or Visual Witness.","proofConditionIds":["repo-proof","gate-proof"]},{"id":"load","satisfied":false,"statement":"Keep one exact recovery PR per tick and sequential provider reads; do not increase Forgejo scan fanout.","proofConditionIds":["repo-proof","gate-proof"]},{"id":"release-safety","satisfied":false,"statement":"Preserve protected main, exact-head KnockLaunch Gate, freshness, one canonical squash merge, one mutation per recovery tick, release collision safety, and event-native protected-main release ownership.","proofConditionIds":["gate-proof","release-proof","runtime-proof"]},{"id":"refreeze","satisfied":true,"statement":"Return to frozen-by-default control-plane mutation after this bounded maintenance permit.","proofConditionIds":["runtime-proof"]}],"contractHash":"e18d83f82223226affb280bf5f08e1cba26ac8ac7a299cef513d4f21cd2f4d98","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"e18d83f82223226affb280bf5f08e1cba26ac8ac7a299cef513d4f21cd2f4d98","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"gate-proof","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"e18d83f82223226affb280bf5f08e1cba26ac8ac7a299cef513d4f21cd2f4d98","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release-proof","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"e18d83f82223226affb280bf5f08e1cba26ac8ac7a299cef513d4f21cd2f4d98"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"e18d83f82223226affb280bf5f08e1cba26ac8ac7a299cef513d4f21cd2f4d98"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:11:10.693026+00:00","proof_gate":"request_contract_pending","source_sha":"9b450c647530b8e83f2d18fbd0bf35a68acbcff0","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:17899838-2457-49ba-851b-1fca5bc7d9ee:request-contract:e18d83f82223226affb280bf5f08e1cba26ac8ac7a299cef513d4f21cd2f4d98:9b450c647530b8e83f2d18fbd0bf35a68acbcff0:pending:repository","mission_step_id":"3e7013b9-e8a6-497f-a2fa-3e7b53def82b","command_center_event_id":"17899838-2457-49ba-851b-1fca5bc7d9ee"},{"id":"b1cc2acc-29e1-41be-82c0-f817bd7c66cb","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.26-direct-route-visual-intent","prNumber":4475,"terminal":false,"missionId":"10e14ad9-d33c-493c-83c5-679cc8c2c910","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"1e42e8ce8394f371f0f0a1c9b9565f398724eda8","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"10e14ad9-d33c-493c-83c5-679cc8c2c910"},"performance":null,"deploymentId":"canonical-release-1e42e8ce8394","workflowRunId":31328278551,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["send-invitation"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1210,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T18:09:03.637182+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1e42e8ce8394f371f0f0a1c9b9565f398724eda8","external_id":"canonical-release-1e42e8ce8394","receipt_type":"ship_and_prove","idempotency_key":"mission:10e14ad9-d33c-493c-83c5-679cc8c2c910:ship_and_prove:canonical_release_dispatched:1e42e8ce8394f371f0f0a1c9b9565f398724eda8:31328278551","mission_step_id":"12bfe9c7-f145-48f7-8fbf-256dc2e01dd2","command_center_event_id":"10e14ad9-d33c-493c-83c5-679cc8c2c910"},{"id":"b1cd0785-1a95-479a-9435-66f1b1b11990","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/admin/account?section=settings","branch":"ai/objective-first-repair-7dad809f86d7","writes":[],"patches":[],"version":1,"approved":true,"readOnly":false,"missionId":"7dad809f-86d7-43b3-a624-863241eb80e6","objective":"Corrective generation for God Mode media/settings repair after mission e5c1369d-8d6c-423a-9f53-c5bc3957763d terminalized before any repository write because its edit payload shape was invalid. Preserve the same owner outcome: God Mode /admin/account?section=settings and profile must use the canonical modern media/settings primitive, preserve God Mode authority, allow canonical image/video media uploads with framing/opacity/scale controls where applicable, and the God Mode authority loading screen must use owner-selected God Mode media instead of the hard-coded PCG WMP preset. Ship through one focused PR, Gate, squash merge, affected frontend release, and live desktop/mobile proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/routes/adminRoutes.tsx","src/pages/admin/AdminProfile.tsx","src/components/platform/TenantBrandMediaSettings.tsx","src/components/ui/universal-loading-screen.tsx","src/hooks/useGodModeBranding.ts","src/lib/tenants/tenantMediaBranding.ts"],"anchored_edits":[{"find":"import {useMultiTenant} from '@/contexts/MultiTenantContext';\nimport {lazyWithRetry} from '@/lib/lazyWithRetry';","path":"src/routes/adminRoutes.tsx","replace":"import {useMultiTenant} from '@/contexts/MultiTenantContext';\nimport {useGodModeBranding} from '@/hooks/useGodModeBranding';\nimport {lazyWithRetry} from '@/lib/lazyWithRetry';"},{"find":"  const {hasGodModeAnywhere}=useMultiTenant();\n  const location=useLocation();","path":"src/routes/adminRoutes.tsx","replace":"  const {hasGodModeAnywhere}=useMultiTenant();\n  const {branding:godModeBranding}=useGodModeBranding();\n  const godModeLoadingMedia=godModeBranding.profileVideoUrl||godModeBranding.backgroundUrl||undefined;\n  const location=useLocation();"},{"find":"    if(loading)return <UniversalLoadingScreen duration={2} title=\"Verifying GodMode Access\" subtitle=\"Checking your platform-admin authority...\" brandName=\"KNOCKLAUNCH OS\" platformAuthoritative presentationPreset=\"pcg-wmp\" showCountdown={false}/>;","path":"src/routes/adminRoutes.tsx","replace":"    if(loading)return <UniversalLoadingScreen duration={2} title=\"Verifying GodMode Access\" subtitle=\"Checking your platform-admin authority...\" brandName=\"KNOCKLAUNCH OS\" platformAuthoritative backgroundUrl={godModeLoadingMedia} showCountdown={false}/>;"},{"find":"  if(loading||authorityState==='checking')return <UniversalLoadingScreen duration={2} title=\"Verifying GodMode Access\" subtitle=\"Checking your platform-admin authority...\" brandName=\"KNOCKLAUNCH OS\" platformAuthoritative presentationPreset=\"pcg-wmp\" showCountdown={false}/>;","path":"src/routes/adminRoutes.tsx","replace":"  if(loading||authorityState==='checking')return <UniversalLoadingScreen duration={2} title=\"Verifying GodMode Access\" subtitle=\"Checking your platform-admin authority...\" brandName=\"KNOCKLAUNCH OS\" platformAuthoritative backgroundUrl={godModeLoadingMedia} showCountdown={false}/>;"},{"find":"import { notify } from '@/lib/notify';\nimport AdminSiteDesign from '@/pages/admin/AdminSiteDesign';","path":"src/pages/admin/AdminProfile.tsx","replace":"import { notify } from '@/lib/notify';"},{"find":"        <div className=\"border-t border-blue-300/10 p-4\"><AdminSiteDesign /></div>","path":"src/pages/admin/AdminProfile.tsx","replace":"        <div className=\"border-t border-blue-300/10 p-4 sm:p-5\">\n          <div className=\"mb-4 rounded-xl border border-cyan-300/10 bg-cyan-300/[0.035] px-3.5 py-3 text-xs leading-5 text-slate-300\">GodMode loading media uses the profile video when one is set; otherwise it uses the workspace background. Both are stored in the canonical media library, and the background framing controls apply to the image fallback.</div>\n          {ownerWorkspaceTenant ? <TenantBrandMediaSettings tenantOverride={ownerWorkspaceTenant} onTenantRefresh={refreshMemberships} /> : <p className=\"text-sm text-slate-400\">Platform media workspace is not available yet. GodMode will not substitute an active customer tenant.</p>}\n        </div>"}],"implementation":{"files":[],"writes":[]},"requestContract":{"version":1,"outcomes":[{"id":"godmode-account-modernized","statement":"God Mode Profile/Settings uses the canonical modern account/settings media UI and exposes canonical image/video media controls with framing/opacity/scale where supported.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"godmode-loader-media-wired","statement":"The God Mode loading screen uses owner-selected God Mode canonical media and never hard-codes another tenant's PCG WMP presentation.","proofConditionIds":["proof-runtime","proof-visual"]}],"objective":"Corrective generation for God Mode media/settings repair after mission e5c1369d-8d6c-423a-9f53-c5bc3957763d terminalized before any repository write because its edit payload shape was invalid. Preserve the same owner outcome: God Mode /admin/account?section=settings and profile must use the canonical modern media/settings primitive, preserve God Mode authority, allow canonical image/video media uploads with framing/opacity/scale controls where applicable, and the God Mode authority loading screen must use owner-selected God Mode media instead of the hard-coded PCG WMP preset. Ship through one focused PR, Gate, squash merge, affected frontend release, and live desktop/mobile proof.","constraints":[{"id":"preserve-godmode-authority","statement":"Preserve God Mode-only permissions and controls.","proofConditionIds":["proof-runtime"]},{"id":"no-tenant-bleed","statement":"Do not use another tenant's branding or media in God Mode.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"canonical-media-only","statement":"Use the existing canonical owner workspace tenant media library/settings path rather than local-only AdminSiteDesign persistence or a new GodMode-only storage model.","proofConditionIds":["proof-runtime"]},{"id":"isolate-unrelated-work","statement":"Do not modify unrelated PCG WMP public loader behavior or PublicAppShell/custom-domain work.","proofConditionIds":["proof-runtime"]},{"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. Preserve only grounded God Mode/platform content.","proofConditionIds":["proof-visual"]},{"id":"visual-viewport-authority","statement":"Verify the requested God Mode experience in each target viewport independently; do not use mixed-device composites as acceptance proof.","proofConditionIds":["proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Production God Mode settings is on canonical tenant media persistence and the God Mode authority loader consumes owner-selected God Mode media without PCG WMP hard-coding.","route":"/admin/account?section=settings","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"Production desktop and mobile God Mode settings exposes modern media controls and the God Mode loading experience uses God Mode-owned selected media.","route":"/admin/account?section=settings","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/routes/adminRoutes.tsx","src/pages/admin/AdminProfile.tsx","src/components/platform/TenantBrandMediaSettings.tsx","src/components/ui/universal-loading-screen.tsx","src/hooks/useGodModeBranding.ts","src/lib/tenants/tenantMediaBranding.ts"],"requestContract":{"version":1,"outcomes":[{"id":"godmode-account-modernized","statement":"God Mode Profile/Settings uses the canonical modern account/settings media UI and exposes canonical image/video media controls with framing/opacity/scale where supported.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"godmode-loader-media-wired","statement":"The God Mode loading screen uses owner-selected God Mode canonical media and never hard-codes another tenant's PCG WMP presentation.","proofConditionIds":["proof-runtime","proof-visual"]}],"objective":"Corrective generation for God Mode media/settings repair after mission e5c1369d-8d6c-423a-9f53-c5bc3957763d terminalized before any repository write because its edit payload shape was invalid. Preserve the same owner outcome: God Mode /admin/account?section=settings and profile must use the canonical modern media/settings primitive, preserve God Mode authority, allow canonical image/video media uploads with framing/opacity/scale controls where applicable, and the God Mode authority loading screen must use owner-selected God Mode media instead of the hard-coded PCG WMP preset. Ship through one focused PR, Gate, squash merge, affected frontend release, and live desktop/mobile proof.","constraints":[{"id":"preserve-godmode-authority","statement":"Preserve God Mode-only permissions and controls.","proofConditionIds":["proof-runtime"]},{"id":"no-tenant-bleed","statement":"Do not use another tenant's branding or media in God Mode.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"canonical-media-only","statement":"Use the existing canonical owner workspace tenant media library/settings path rather than local-only AdminSiteDesign persistence or a new GodMode-only storage model.","proofConditionIds":["proof-runtime"]},{"id":"isolate-unrelated-work","statement":"Do not modify unrelated PCG WMP public loader behavior or PublicAppShell/custom-domain work.","proofConditionIds":["proof-runtime"]},{"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. Preserve only grounded God Mode/platform content.","proofConditionIds":["proof-visual"]},{"id":"visual-viewport-authority","statement":"Verify the requested God Mode experience in each target viewport independently; do not use mixed-device composites as acceptance proof.","proofConditionIds":["proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Production God Mode settings is on canonical tenant media persistence and the God Mode authority loader consumes owner-selected God Mode media without PCG WMP hard-coding.","route":"/admin/account?section=settings","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"Production desktop and mobile God Mode settings exposes modern media controls and the God Mode loading experience uses God Mode-owned selected media.","route":"/admin/account?section=settings","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"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":"d46d07cb1ec08af4e86ed9579e39ad470cd12df8f69b8e2fc0084a12fd019f76","replayCount":0,"serializedBytes":12314},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:56:22.991818+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7dad809f-86d7-43b3-a624-863241eb80e6:repository-mutation-intent:d46d07cb1ec08af4e86ed9579e39ad470cd12df8f69b8e2fc0084a12fd019f76:0","mission_step_id":"8cbd9222-5e53-4207-bb2f-16ba61d080b9","command_center_event_id":"7dad809f-86d7-43b3-a624-863241eb80e6"},{"id":"b1cd82b6-66cf-47bc-aa98-454a0e3c32fc","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0f9623f88300a7419f8e6691b453cb08226f09d6","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0f9623f88300a7419f8e6691b453cb08226f09d6","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"d91f5a146b9b17a2ded71300de9e55eacc3d1760c4acc9c0584b32ade4315ddc","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3362","runId":3362,"status":"waiting","sourceSha":"0f9623f88300a7419f8e6691b453cb08226f09d6","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:27:16.210412+00:00","proof_gate":"canonical_release_pending","source_sha":"0f9623f88300a7419f8e6691b453cb08226f09d6","external_id":"forgejo-main-0f9623f88300","receipt_type":"canonical_release_status","idempotency_key":"mission:b8995a27-40e1-4c88-8ec2-8a0c96fce6aa:forgejo-release-status:0f9623f88300a7419f8e6691b453cb08226f09d6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"1b921934-5560-4d0f-b130-a0a81326c470","command_center_event_id":"b8995a27-40e1-4c88-8ec2-8a0c96fce6aa"},{"id":"b1cefbc9-f178-48ff-9a9e-6550556c742c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5504c955cf1d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3395,"terminal":false,"missionId":"5504c955-cf1d-4c7d-8995-e64b5cfb5896","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"386da2f613ba4b033631aa13be21104be9091c30","timingsMs":{"prReadinessMs":442,"approvedPlanMs":0,"shipAndProveMs":2800,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5504c955-cf1d-4c7d-8995-e64b5cfb5896"},"performance":null,"deploymentId":"forgejo-main-386da2f613ba","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1945,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T02:58:00.647671+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3395","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5504c955-cf1d-4c7d-8995-e64b5cfb5896:automatic-mission-resume:3395:canonical_release_dispatched","mission_step_id":"0f1a0cad-e8f4-4fa9-be70-cc05ffe27a04","command_center_event_id":"5504c955-cf1d-4c7d-8995-e64b5cfb5896"},{"id":"b1cf7d8c-cd0d-448f-9afd-3260c00b7c98","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:d345d7f1-9f90-4abc-a2d3-ed42ff69dffc","mission_step_id":null,"command_center_event_id":"d345d7f1-9f90-4abc-a2d3-ed42ff69dffc"},{"id":"b1cfda9c-e32e-49c0-8dfc-3a5d9eeae14d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the existing 321 Auto Unlock hero-video resize on this exact branch and existing PR #1320. The only intended source difference is that the hero video class includes scale-[0.86] while preserving the exact same selected MP4 and autoplay/loop/muted/playsInline. Do not touch any unrelated files. Reconcile the existing PR, pass Gate, squash merge, release frontend only, and prove the live route.","wordingChanged":false,"canonicalIntent":"Finish the existing 321 Auto Unlock hero-video resize on this exact branch and existing PR #1320. The only intended source difference is that the hero video class includes scale-[0.86] while preserving the exact same selected MP4 and autoplay/loop/muted/playsInline. Do not touch any unrelated files. Reconcile the existing PR, pass Gate, squash merge, release frontend only, and prove the live route.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The 321 Auto Unlock public hero renders the same selected MP4 at a visibly smaller centered scale.","proofConditionIds":["proof-live-route"]}],"objective":"Finish the existing 321 Auto Unlock hero-video resize on this exact branch and existing PR #1320. The only intended source difference is that the hero video class includes scale-[0.86] while preserving the exact same selected MP4 and autoplay/loop/muted/playsInline. Do not touch any unrelated files. Reconcile the existing PR, pass Gate, squash merge, release frontend only, and prove the live route.","constraints":[{"id":"constraint-1","statement":"Do not change the selected video URL, hero copy, form, branding, backend, or data behavior.","proofConditionIds":["proof-live-route"]},{"id":"constraint-2","statement":"Reuse existing branch ai/objective-first-repair-mtj8ank3 and PR #1320; do not create duplicates.","proofConditionIds":["proof-live-route"]},{"id":"constraint-3","statement":"Do not touch unrelated source files.","proofConditionIds":["proof-live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-route","kind":"runtime","claim":"The live 321autounlock.com hero uses the same selected MP4 with the smaller presentation.","route":"https://321autounlock.com/","roleRef":null,"userRef":null,"required":true,"expectedText":"LOCKED OUT?","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"c14a1e1fccee8b33989c50a30078cfc59afcbc8a0effc3adc669138a068b405b","requestContractRevision":2,"previousRequestContractHash":"d6807054789327b3fc3cf380c00eec9bebe7e76ee9471085184412977a658fee"},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-01T22:21:01.87533+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4bdc4022-dc42-45a2-885e-0b0a4d4006f3:request-contract-revision:2:c14a1e1fccee8b33989c50a30078cfc59afcbc8a0effc3adc669138a068b405b","mission_step_id":"a909b135-fb5e-4a7e-a4ce-62d305906e50","command_center_event_id":"4bdc4022-dc42-45a2-885e-0b0a4d4006f3"},{"id":"b1d06536-62c6-43ce-9645-2844c86b6615","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-24ad5e68ba5d","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":null,"terminal":false,"missionId":"24ad5e68-ba5d-49e3-a2eb-d64034602c60","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":175,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":464,"providerAuthMs":0,"ledgerPrepareMs":464,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":464,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":464,"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":"24ad5e68-ba5d-49e3-a2eb-d64034602c60"},"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":6858,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/visual-witness-hosted-runner/src/observe-route-contract.mjs","scripts/visual-witness-hosted-runner/src/route-diagnostic-contract.mjs","scripts/visual-witness-hosted-runner/src/route-expectation-contract.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:37:15.475979+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:24ad5e68-ba5d-49e3-a2eb-d64034602c60:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"352399fe-4057-494d-8c27-dec42c7e7d90","command_center_event_id":"24ad5e68-ba5d-49e3-a2eb-d64034602c60"},{"id":"b1d0dbba-c57f-4620-befd-f71a3a21c98d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the corrective repository search reliability repair on existing PR #2966 by correcting the deterministic regression assertion only. Unfreeze control plane for repository search reliability repair.","wordingChanged":false,"canonicalIntent":"Finish the corrective repository search reliability repair on existing PR #2966 by correcting the deterministic regression assertion only. Unfreeze control plane for repository search reliability repair.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"cold-first-search","statement":"The first repository/source search on a newly deployed main SHA resolves source paths without requiring a warmed retry.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"interactive-budget","statement":"Read-only repository search uses one 2500ms interactive deadline; resolved paths are returned even if optional source excerpts exhaust the remaining budget.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"bounded-payload","statement":"Default read-only source search reads at most three target excerpts with 6000 characters per target, 18000 characters total, and four matches per term unless the caller explicitly requests more.","proofConditionIds":["proof-repository"]}],"objective":"Finish the corrective repository search reliability repair on existing PR #2966 by correcting the deterministic regression assertion only. Unfreeze control plane for repository search reliability repair.","constraints":[{"id":"single-provider-retry","statement":"Cold tree resolution retains at most one transient provider retry inside the shared deadline and does not add a mutation or release fallback.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"exact-source","statement":"When the repair plan resolves an exact main SHA, source excerpt reads are pinned to that SHA instead of moving main.","proofConditionIds":["proof-repository"]},{"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-repository","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-repository","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"The exact cold-search, path-first read-only, config, version, and regression-test changes pass the canonical gate and merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-runtime","kind":"runtime","claim":"Live cc-execution runs version 1.58.174-repository-search-cold-path; an independent first post-deploy read-only repository search returns resolved targets with timingsMs.total at or below 2500ms.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Finish-the-corrective-repository-search-reliability-repair-on-existing-PR-2966-by-correcting-the-det","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-repository","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":"56244f4d8037dffcffc5ac537b844153baf59e986bab17ab2e930ce568e164ab","requestContractRevision":2,"previousRequestContractHash":"5a1d115f95eace5ead42a9a54e8166455016e9b716c206854eeb7b99f3fcb4e0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T22:32:53.14754+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:88985d8b-51a5-4ec4-95c9-22aef9952ff1:request-contract:56244f4d8037dffcffc5ac537b844153baf59e986bab17ab2e930ce568e164ab","mission_step_id":"2134daba-4106-457b-8532-5b2ce4f1a0d8","command_center_event_id":"88985d8b-51a5-4ec4-95c9-22aef9952ff1"},{"id":"b1d1d0d5-c8bb-4a3a-8b09-d48faf2f4f29","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-4a39b450e91a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.6-merge-queue-stale-gate-recovery","prNumber":null,"terminal":false,"missionId":"4a39b450-e91a-46a5-8163-602f9c061559","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":15,"missionSetupMs":762},"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":"4a39b450-e91a-46a5-8163-602f9c061559"},"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":5152,"likelyAffectedFiles":["src/components/admin/InvoicePermissionsManager.tsx","config/onrunner-canary-trigger.json","src/components/academy/RoleplayFeedbackPanel.tsx","src/components/admin/LeadManagement/DataQuality/BulkRepairDialog.tsx","src/components/GlobalCommandPalette.tsx","src/components/JobTracker/SendWorkAuthDialog.tsx","src/OAuthConsentBridge.tsx","scripts/visual-witness-hosted-runner/contracts/sce-field-intelligence-real-user-canary.json","scripts/generate-cc-execution-action-schema.mjs","scripts/generate-platform-cohesion-auth-proof-requirements.mjs","scripts/visual-witness-hosted-runner/src/auth-state-refresh.mjs","scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T17:15:54.043282+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4a39b450-e91a-46a5-8163-602f9c061559:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4b6f0a55-4a3e-4afd-908e-ac62d3c46e46","command_center_event_id":"4a39b450-e91a-46a5-8163-602f9c061559"},{"id":"b1d22f5f-31ec-4e1b-9c03-9b12e18dcc1b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ecb4745525d5","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":36488,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":15,"executorlessWaitMs":72302,"firstUsefulResultAt":"2026-10-06T20:00:06.581Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":5238,"terminal":false,"missionId":"ecb47455-25d5-4ba2-b044-0d050aeb1b5d","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":"276ee4780c54b36fa064d2831f512959baf33595","timingsMs":{"prReadinessMs":9000,"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":"ecb47455-25d5-4ba2-b044-0d050aeb1b5d"},"performance":null,"deploymentId":null,"releaseState":"pending","workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"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-06T20:00:39.668247+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5238","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ecb47455-25d5-4ba2-b044-0d050aeb1b5d:automatic-mission-resume:5238:repair_mission_waiting_for_gate","mission_step_id":"bc785525-9996-448f-bee9-6d9330b0fe9e","command_center_event_id":"ecb47455-25d5-4ba2-b044-0d050aeb1b5d"},{"id":"b1d2cba5-7085-4ae2-bbe7-dee83828f9f5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-336f64f93ed2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":18698,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":13151,"firstUsefulResultAt":"2026-10-05T01:07:39.095Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4878,"terminal":false,"missionId":"336f64f9-3ed2-47c9-a214-4d052e58f04a","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2227,"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":"336f64f9-3ed2-47c9-a214-4d052e58f04a"},"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-05T01:07:49.406022+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4878","receipt_type":"automatic_mission_resume","idempotency_key":"mission:336f64f9-3ed2-47c9-a214-4d052e58f04a:automatic-mission-resume:4878:repair_mission_pr_ready_retryable","mission_step_id":"5b24bbe7-a0cc-42c0-9832-0fc3571b7bd7","command_center_event_id":"336f64f9-3ed2-47c9-a214-4d052e58f04a"},{"id":"b1d605f4-285c-44f2-94ff-12226458fc1d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-087a734ed691","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":25789,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":38662,"firstUsefulResultAt":"2026-09-27T23:48:31.348Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3929,"terminal":false,"missionId":"087a734e-d691-40e3-9aab-50ae14ca4cc8","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5484,"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":"087a734e-d691-40e3-9aab-50ae14ca4cc8"},"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-27T23:49:10.058466+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3929","receipt_type":"automatic_mission_resume","idempotency_key":"mission:087a734e-d691-40e3-9aab-50ae14ca4cc8:automatic-mission-resume:3929:repair_mission_pr_ready_retryable","mission_step_id":"a42abea3-96aa-497a-ba68-b4fb8637a46e","command_center_event_id":"087a734e-d691-40e3-9aab-50ae14ca4cc8"},{"id":"b1d87fcc-5d42-41f3-bae6-0016dc8578f1","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-06e9f9f83c92","writes":[],"patches":[],"version":1,"approved":true,"readOnly":false,"missionId":"06e9f9f8-3c92-46c7-b78b-2447369b948b","objective":"Bootstrap KNOCKLAUNCH cc-execution out of its Forgejo read self-deadlock by restoring bounded proven-safe read budgets in config/control-plane-capabilities.json. This is a narrow configuration recovery only so current source can be read again; do not change mutation semantics. Raise ordinary Forgejo GET/read attempt and total budgets from the regressed low values, restore bounded two-attempt read recovery, stop the brownout clamp from immediately recreating the same self-deadlock, and raise the direct operator/readiness budgets so critical read-only control-plane operations can complete. Keep retries read-only and fail closed for mutations/merge identity. Release only cc-execution and prove live repository/PR/Gate/Actions/resilience reads recover.","repository":"noel/KnockLaunchOS","commitMessage":"Restore bounded Forgejo read budgets","ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/control-plane-capabilities.json","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"config/control-plane-capabilities.json","edits":[{"new_content":"\"directOperatorMaxMs\": 15000","old_content":"\"directOperatorMaxMs\": 1500"},{"new_content":"\"forgejoReadTimeoutMs\": 15000","old_content":"\"forgejoReadTimeoutMs\": 2500"},{"new_content":"\"forgejoReadAttemptTimeoutMs\": 5000","old_content":"\"forgejoReadAttemptTimeoutMs\": 1200"},{"new_content":"\"forgejoReadTotalBudgetMs\": 15000","old_content":"\"forgejoReadTotalBudgetMs\": 2500"},{"new_content":"\"forgejoPrReadyReadTimeoutMs\": 5000","old_content":"\"forgejoPrReadyReadTimeoutMs\": 1200"},{"new_content":"\"forgejoPrReadyTotalBudgetMs\": 10000","old_content":"\"forgejoPrReadyTotalBudgetMs\": 2500"},{"new_content":"\"forgejoProviderBrownoutReadTotalBudgetMs\": 5000","old_content":"\"forgejoProviderBrownoutReadTotalBudgetMs\": 1500"},{"new_content":"\"forgejoProviderBrownoutReadMaxAttempts\": 2","old_content":"\"forgejoProviderBrownoutReadMaxAttempts\": 1"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"1.58.274-forgejo-read-budget-bootstrap","old_content":"1.58.273-stale-pr-gate-identity"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":["Owner explicitly unfreezed the control plane for this repair and authorized continuation through deploy and verification","Current cc-execution source reads repeatedly fail as retryable_provider_transport:forgejo_provider_read_timeout while Forgejo host health is green"],"confidence":1,"rawUtterance":"Bootstrap KNOCKLAUNCH cc-execution out of its Forgejo read self-deadlock by restoring bounded proven-safe read budgets in config/control-plane-capabilities.json. This is a narrow configuration recovery only so current source can be read again; do not change mutation semantics. Raise ordinary Forgejo GET/read attempt and total budgets from the regressed low values, restore bounded two-attempt read recovery, stop the brownout clamp from immediately recreating the same self-deadlock, and raise the direct operator/readiness budgets so critical read-only control-plane operations can complete. Keep retries read-only and fail closed for mutations/merge identity. Release only cc-execution and prove live repository/PR/Gate/Actions/resilience reads recover.","wordingChanged":false,"canonicalIntent":"Bootstrap KNOCKLAUNCH cc-execution out of its Forgejo read self-deadlock by restoring bounded proven-safe read budgets in config/control-plane-capabilities.json. This is a narrow configuration recovery only so current source can be read again; do not change mutation semantics. Raise ordinary Forgejo GET/read attempt and total budgets from the regressed low values, restore bounded two-attempt read recovery, stop the brownout clamp from immediately recreating the same self-deadlock, and raise the direct operator/readiness budgets so critical read-only control-plane operations can complete. Keep retries read-only and fail closed for mutations/merge identity. Release only cc-execution and prove live repository/PR/Gate/Actions/resilience reads recover.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit_owner_contract","version":1,"outcomes":[{"id":"outcome-read-budget-bootstrap","statement":"cc-execution can perform authoritative Forgejo reads again without the current low-budget read self-deadlock.","provenance":{"reason":"Owner authorized control-plane repair to restore normal platform work","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-bootstrap-runtime"]}],"objective":"Bootstrap KNOCKLAUNCH cc-execution out of its Forgejo read self-deadlock by restoring bounded proven-safe read budgets in config/control-plane-capabilities.json. This is a narrow configuration recovery only so current source can be read again; do not change mutation semantics. Raise ordinary Forgejo GET/read attempt and total budgets from the regressed low values, restore bounded two-attempt read recovery, stop the brownout clamp from immediately recreating the same self-deadlock, and raise the direct operator/readiness budgets so critical read-only control-plane operations can complete. Keep retries read-only and fail closed for mutations/merge identity. Release only cc-execution and prove live repository/PR/Gate/Actions/resilience reads recover.","constraints":[{"id":"no-mutation-retry","statement":"Only idempotent read budgets/retries change; mutation, merge, release, and write operations remain non-retried and fail closed.","provenance":{"reason":"Reliability repair must not weaken correctness","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-bootstrap-runtime"]},{"id":"bounded-maintenance-scope","statement":"Control-plane maintenance authorization is limited to config/control-plane-capabilities.json and workers/cc-execution/src/version.js for this bootstrap mission only.","provenance":{"reason":"Owner unfreeze applies to this bounded repair","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-bootstrap-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-bootstrap-runtime","kind":"runtime","claim":"After cc-execution release, repository_inspect, forgejo_pr_inspect, forgejo_gate_status, forgejo_actions_runs, and forgejo_resilience_status complete successfully against live Forgejo without forgejo_provider_read_timeout.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["cc-execution"],"requiredReleaseTargets":["cc-execution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"capabilityManifest":{"id":"forgejo-read-budget-bootstrap","driftPolicy":"runtime_identity_or_read_contract_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["cc-execution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"claim_matched_live_proof_before_terminal","dependencyDomains":["backend_runtime","provider_configuration","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"rollback_affected_control_plane_config_only","canaryProofConditionIds":["proof-bootstrap-runtime"]},"capabilityCompleteness":{"domains":["backend_runtime","provider_configuration","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/control-plane-capabilities.json","workers/cc-execution/src/version.js"],"requestContract":{"intent":{"evidence":["Owner explicitly unfreezed the control plane for this repair and authorized continuation through deploy and verification","Current cc-execution source reads repeatedly fail as retryable_provider_transport:forgejo_provider_read_timeout while Forgejo host health is green"],"confidence":1,"rawUtterance":"Bootstrap KNOCKLAUNCH cc-execution out of its Forgejo read self-deadlock by restoring bounded proven-safe read budgets in config/control-plane-capabilities.json. This is a narrow configuration recovery only so current source can be read again; do not change mutation semantics. Raise ordinary Forgejo GET/read attempt and total budgets from the regressed low values, restore bounded two-attempt read recovery, stop the brownout clamp from immediately recreating the same self-deadlock, and raise the direct operator/readiness budgets so critical read-only control-plane operations can complete. Keep retries read-only and fail closed for mutations/merge identity. Release only cc-execution and prove live repository/PR/Gate/Actions/resilience reads recover.","wordingChanged":false,"canonicalIntent":"Bootstrap KNOCKLAUNCH cc-execution out of its Forgejo read self-deadlock by restoring bounded proven-safe read budgets in config/control-plane-capabilities.json. This is a narrow configuration recovery only so current source can be read again; do not change mutation semantics. Raise ordinary Forgejo GET/read attempt and total budgets from the regressed low values, restore bounded two-attempt read recovery, stop the brownout clamp from immediately recreating the same self-deadlock, and raise the direct operator/readiness budgets so critical read-only control-plane operations can complete. Keep retries read-only and fail closed for mutations/merge identity. Release only cc-execution and prove live repository/PR/Gate/Actions/resilience reads recover.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit_owner_contract","version":1,"outcomes":[{"id":"outcome-read-budget-bootstrap","statement":"cc-execution can perform authoritative Forgejo reads again without the current low-budget read self-deadlock.","provenance":{"reason":"Owner authorized control-plane repair to restore normal platform work","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-bootstrap-runtime"]}],"objective":"Bootstrap KNOCKLAUNCH cc-execution out of its Forgejo read self-deadlock by restoring bounded proven-safe read budgets in config/control-plane-capabilities.json. This is a narrow configuration recovery only so current source can be read again; do not change mutation semantics. Raise ordinary Forgejo GET/read attempt and total budgets from the regressed low values, restore bounded two-attempt read recovery, stop the brownout clamp from immediately recreating the same self-deadlock, and raise the direct operator/readiness budgets so critical read-only control-plane operations can complete. Keep retries read-only and fail closed for mutations/merge identity. Release only cc-execution and prove live repository/PR/Gate/Actions/resilience reads recover.","constraints":[{"id":"no-mutation-retry","statement":"Only idempotent read budgets/retries change; mutation, merge, release, and write operations remain non-retried and fail closed.","provenance":{"reason":"Reliability repair must not weaken correctness","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-bootstrap-runtime"]},{"id":"bounded-maintenance-scope","statement":"Control-plane maintenance authorization is limited to config/control-plane-capabilities.json and workers/cc-execution/src/version.js for this bootstrap mission only.","provenance":{"reason":"Owner unfreeze applies to this bounded repair","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-bootstrap-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-bootstrap-runtime","kind":"runtime","claim":"After cc-execution release, repository_inspect, forgejo_pr_inspect, forgejo_gate_status, forgejo_actions_runs, and forgejo_resilience_status complete successfully against live Forgejo without forgejo_provider_read_timeout.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["cc-execution"],"requiredReleaseTargets":["cc-execution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"capabilityManifest":{"id":"forgejo-read-budget-bootstrap","driftPolicy":"runtime_identity_or_read_contract_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["cc-execution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"claim_matched_live_proof_before_terminal","dependencyDomains":["backend_runtime","provider_configuration","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"rollback_affected_control_plane_config_only","canaryProofConditionIds":["proof-bootstrap-runtime"]},"capabilityCompleteness":{"domains":["backend_runtime","provider_configuration","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly unfreezed the control plane for this bounded Forgejo read-budget bootstrap and authorized continuation through deployment and verification."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly unfreezed the control plane for this bounded Forgejo read-budget bootstrap and authorized continuation through deployment and verification."},"recovery":false,"fingerprint":"926398060e380ba268e761c37041dbd2163947b0e2708d7272a4548c54baf3de","replayCount":0,"serializedBytes":14893},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T02:14:57.666666+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:06e9f9f8-3c92-46c7-b78b-2447369b948b:repository-mutation-intent:926398060e380ba268e761c37041dbd2163947b0e2708d7272a4548c54baf3de:0","mission_step_id":"3067eaf5-19d5-4f78-92c1-1655bd3994d9","command_center_event_id":"06e9f9f8-3c92-46c7-b78b-2447369b948b"},{"id":"b1d964ab-e352-4686-82aa-6b0b7050968c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-16913137ebee","writes":[],"patches":[],"approved":true,"missionId":"16913137-ebee-41f1-89df-f1d2a43b934b","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"src/PrivateAppShell.tsx","anchor":"<TenantRouteScrollRestoration/><MobileViewportRecovery/><InstalledAppNavigationRecovery/>","replacement":"<TenantRouteScrollRestoration/><MobileViewportRecovery/>"},{"path":"src/components/tenant-modes/TenantModeNavigation.tsx","anchor":"import { ArrowLeftRight, LayoutGrid, Layers3 } from 'lucide-react';","replacement":"import { LayoutGrid } from 'lucide-react';"},{"path":"src/components/tenant-modes/TenantModeNavigation.tsx","anchor":"        <Link\n          data-tenant-mode-all-modes=\"true\"\n          to={allModesPath}\n          aria-current={currentRoute === routeIdentity(allModesPath) ? 'page' : undefined}\n          className=\"flex min-h-[62px] min-w-0 flex-col items-center justify-center gap-1 px-1 text-[9px] font-black text-white/70 transition-colors hover:text-white\"\n        >\n          <Layers3 className=\"h-5 w-5\" />\n          <span>Modes</span>\n        </Link>","replacement":""},{"path":"src/components/tenant-modes/TenantModeNavigation.tsx","anchor":"      <Link\n        data-tenant-mode-all-modes=\"true\"\n        to={allModesPath}\n        aria-current={currentRoute === routeIdentity(allModesPath) ? 'page' : undefined}\n        className=\"mt-4 flex min-h-[42px] items-center justify-between rounded-2xl border border-white/10 bg-white/[.035] px-3 text-xs font-black text-white/72 transition hover:border-white/20 hover:bg-white/[.065] hover:text-white\"\n      >\n        <span className=\"flex items-center gap-2\"><Layers3 className=\"h-4 w-4\" />All Modes</span>\n        <ArrowLeftRight className=\"h-3.5 w-3.5\" />\n      </Link>","replacement":""}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"9fd95ffb5855be0b6679f93734f583be6078eb767bb4ea44d93e18221dea8a1e","replayCount":0,"serializedBytes":1952},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T16:00:15.866675+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:16913137-ebee-41f1-89df-f1d2a43b934b:repository-mutation-intent:9fd95ffb5855be0b6679f93734f583be6078eb767bb4ea44d93e18221dea8a1e:0","mission_step_id":"2cfb1c8d-5c1a-4d49-8dc2-be1e02431cb6","command_center_event_id":"16913137-ebee-41f1-89df-f1d2a43b934b"},{"id":"b1d9957f-fb50-431d-8495-93d31a2ea805","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/scripts/cc-execution-safe-release.mjs","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized request-scoped continuation of PR #2263 for the Command Center control-plane recovery; preserve tenant data.","baseSha":"10ca5a2bc8214c6d1ea199050c4317aeae10cc11","issuedAt":1789010632262,"expiresAt":1789010812262,"missionId":"6d81510c-04c8-4ecb-8fc3-eda32a1d8182","authorizationId":"489d6e9e-c6e8-44de-a017-35d10bc00615","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T03:23:52.711565+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"10ca5a2bc8214c6d1ea199050c4317aeae10cc11","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:489d6e9e-c6e8-44de-a017-35d10bc00615","mission_step_id":"5cfdf7e3-f76b-4535-a408-d5e94fb8bdc2","command_center_event_id":"6d81510c-04c8-4ecb-8fc3-eda32a1d8182"},{"id":"b1da8756-6ef2-4aa8-8cae-cfd0c2bc09c2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-59da736f65cb","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":2606,"terminal":false,"missionId":"59da736f-65cb-4f0f-925a-0e49bd89c367","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3462,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2169,"approvedPlanMs":0,"missionSetupMs":5224,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":276,"ledgerReconcileMs":0,"lineageReconcileMs":4948,"resolvePreflightMs":5224,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":276,"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":"59da736f-65cb-4f0f-925a-0e49bd89c367"},"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":1973,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:31:03.042987+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2606","receipt_type":"execute_mission","idempotency_key":"mission:59da736f-65cb-4f0f-925a-0e49bd89c367:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"4a4ddd8a-ede1-43bb-972b-a643ac1682ff","command_center_event_id":"59da736f-65cb-4f0f-925a-0e49bd89c367"},{"id":"b1db51d4-6fd6-4d58-bd43-9bb89835fbfd","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\":\"execute_mission\",\"status\":\"release_reconciliation_pending\",\"proofGate\":\"canonical_release_reconciliation_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"runtime\",\"visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-30T06:15:58.370095+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-92964f0c60ea\",\"prNumber\":4194,\"sourceSha\":\"87d2ca4a13c9cb1fefca47f48094f7f5e343597a\",\"deploymentId\":\"forgejo-main-87d2ca4a13c9\"}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-30T02:29:38.768589+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:92964f0c-60ea-4903-a573-31d680fefd52:owner-progress-heartbeat:119382358","mission_step_id":"0f68dd4d-38cb-48c2-97ef-691ea7a37772","command_center_event_id":"92964f0c-60ea-4903-a573-31d680fefd52"},{"id":"b1dba2e1-d55f-40d8-a8f0-fb002e20471f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e401b124d159","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":22670,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":8,"executorlessWaitMs":143807,"firstUsefulResultAt":"2026-10-01T18:37:08.781Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":4381,"terminal":false,"missionId":"e401b124-d159-45bc-8b82-b603a8f7bc13","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2160,"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":"e401b124-d159-45bc-8b82-b603a8f7bc13"},"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-01T18:37:20.342963+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4381","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e401b124-d159-45bc-8b82-b603a8f7bc13:automatic-mission-resume:4381:repair_mission_pr_ready_retryable","mission_step_id":"831e6b1a-d85e-4087-899f-c9e937c7285b","command_center_event_id":"e401b124-d159-45bc-8b82-b603a8f7bc13"},{"id":"b1dd9612-c5e4-45c1-8345-d39a4785352a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-eca9c0b9224d","reason":"canonical_release_queue_busy:15819","status":"blocked","metrics":{"receiptBytes":96774,"releaseCount":0,"toolCallCount":45,"repeatedCallCount":38,"executorlessWaitMs":225132,"firstUsefulResultAt":"2026-10-05T16:32:20.424Z","recoveryAttemptCount":33,"ownerInterruptionCount":0},"version":"1.64.98-proof-target-fidelity","prNumber":4980,"terminal":false,"missionId":"eca9c0b9-224d-451d-b49a-118937db08e1","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"8301d7f01e0854fb1a510c94b14adc602d2c9f54","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1171,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":75,"approvedPlanMs":0,"missionSetupMs":1797,"providerAuthMs":0,"shipAndProveMs":444,"ledgerPrepareMs":318,"ledgerReconcileMs":0,"lineageReconcileMs":1479,"resolvePreflightMs":1797,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":318,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eca9c0b9-224d-451d-b49a-118937db08e1"},"performance":null,"deploymentId":"forgejo-main-8301d7f01e08","releaseState":"pending","workflowRunId":15819,"releaseTargets":{"frontend":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":1408,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:36:08.135184+00:00","proof_gate":"canonical_release_blocked","source_sha":"8301d7f01e0854fb1a510c94b14adc602d2c9f54","external_id":"forgejo-main-8301d7f01e08","receipt_type":"execute_mission","idempotency_key":"mission:eca9c0b9-224d-451d-b49a-118937db08e1:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"de113327-f754-4ea3-8e17-3ef49991d982","command_center_event_id":"eca9c0b9-224d-451d-b49a-118937db08e1"},{"id":"b1e0a732-c39a-46b6-b560-ac22db79c5c1","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-8b2f214fc876","writes":[],"patches":[],"version":1,"approved":true,"missionId":"8b2f214f-c876-411a-a598-0374e5d6daa7","objective":"Repair the proven KnockLaunch Gate sparse-checkout defect blocking PR #3588 by adding scripts/validate-stale-gate-evidence-reuse.mjs to the sparse checkout allowlist in .forgejo/workflows/knocklaunch.yml. Owner-authorized control-plane maintenance only; no unrelated workflow changes.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","anchor":"            '/scripts/validate-capability-manifests.mjs' \\\n            '/config/capability-manifest.schema.json' \\","replacement":"            '/scripts/validate-capability-manifests.mjs' \\\n            '/scripts/validate-stale-gate-evidence-reuse.mjs' \\\n            '/config/capability-manifest.schema.json' \\"}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":["Gate run 11400 failed MODULE_NOT_FOUND for the validator.","Validator exists on current main and PR head.","Sparse checkout allowlist omits the validator."],"confidence":1,"rawUtterance":"Repair the proven KnockLaunch Gate sparse-checkout defect blocking PR #3588 by adding scripts/validate-stale-gate-evidence-reuse.mjs to the sparse checkout allowlist in .forgejo/workflows/knocklaunch.yml. Owner-authorized control-plane maintenance only; no unrelated workflow changes.","wordingChanged":false,"canonicalIntent":"Repair the proven KnockLaunch Gate sparse-checkout defect blocking PR #3588 by adding scripts/validate-stale-gate-evidence-reuse.mjs to the sparse checkout allowlist in .forgejo/workflows/knocklaunch.yml. Owner-authorized control-plane maintenance only; no unrelated workflow changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the proven KnockLaunch Gate sparse-checkout defect blocking PR #3588 by adding scripts/validate-stale-gate-evidence-reuse.mjs to the sparse checkout allowlist in .forgejo/workflows/knocklaunch.yml. Owner-authorized control-plane maintenance only; no unrelated workflow changes.","proofConditionIds":["proof-gate"]}],"objective":"Repair the proven KnockLaunch Gate sparse-checkout defect blocking PR #3588 by adding scripts/validate-stale-gate-evidence-reuse.mjs to the sparse checkout allowlist in .forgejo/workflows/knocklaunch.yml. Owner-authorized control-plane maintenance only; no unrelated workflow changes.","constraints":[{"id":"bounded","statement":"Only add the missing validator path to the sparse checkout allowlist.","proofConditionIds":["proof-gate"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"proof-gate","kind":"runtime","claim":"Canonical Gate no longer fails because validate-stale-gate-evidence-reuse.mjs is absent from sparse checkout.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":["run canonical pull-request Gate"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"gate-validator-hydration","driftPolicy":"exact_source_or_gate_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","verify","activate"],"activationPolicy":"claim_matched_gate_proof_before_use","dependencyDomains":["release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-gate"]},"capabilityCompleteness":{"domains":["release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"valid":true,"intent":{"evidence":["Gate run 11400 failed MODULE_NOT_FOUND for the validator.","Validator exists on current main and PR head.","Sparse checkout allowlist omits the validator."],"confidence":1,"rawUtterance":"Repair the proven KnockLaunch Gate sparse-checkout defect blocking PR #3588 by adding scripts/validate-stale-gate-evidence-reuse.mjs to the sparse checkout allowlist in .forgejo/workflows/knocklaunch.yml. Owner-authorized control-plane maintenance only; no unrelated workflow changes.","wordingChanged":false,"canonicalIntent":"Repair the proven KnockLaunch Gate sparse-checkout defect blocking PR #3588 by adding scripts/validate-stale-gate-evidence-reuse.mjs to the sparse checkout allowlist in .forgejo/workflows/knocklaunch.yml. Owner-authorized control-plane maintenance only; no unrelated workflow changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the proven KnockLaunch Gate sparse-checkout defect blocking PR #3588 by adding scripts/validate-stale-gate-evidence-reuse.mjs to the sparse checkout allowlist in .forgejo/workflows/knocklaunch.yml. Owner-authorized control-plane maintenance only; no unrelated workflow changes.","proofConditionIds":["proof-gate"]}],"objective":"Repair the proven KnockLaunch Gate sparse-checkout defect blocking PR #3588 by adding scripts/validate-stale-gate-evidence-reuse.mjs to the sparse checkout allowlist in .forgejo/workflows/knocklaunch.yml. Owner-authorized control-plane maintenance only; no unrelated workflow changes.","constraints":[{"id":"bounded","statement":"Only add the missing validator path to the sparse checkout allowlist.","proofConditionIds":["proof-gate"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"proof-gate","kind":"runtime","claim":"Canonical Gate no longer fails because validate-stale-gate-evidence-reuse.mjs is absent from sparse checkout.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":["run canonical pull-request Gate"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"gate-validator-hydration","driftPolicy":"exact_source_or_gate_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","verify","activate"],"activationPolicy":"claim_matched_gate_proof_before_use","dependencyDomains":["release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-gate"]},"capabilityCompleteness":{"domains":["release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Gate run 11400 proves the canonical workflow invokes a validator excluded by its sparse checkout."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Gate run 11400 proves the canonical workflow invokes a validator excluded by its sparse checkout."},"recovery":false,"fingerprint":"fed9692fdba3342980aee80b5409e3441fc3897ba1e5825b792b27a962fb8c35","replayCount":0,"serializedBytes":8365},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:11:50.957118+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8b2f214f-c876-411a-a598-0374e5d6daa7:repository-mutation-intent:fed9692fdba3342980aee80b5409e3441fc3897ba1e5825b792b27a962fb8c35:0","mission_step_id":"c91bb698-5e60-4376-99e1-867e09cf87b8","command_center_event_id":"8b2f214f-c876-411a-a598-0374e5d6daa7"},{"id":"b1e19046-9c20-45cf-93be-647f5b6c2555","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"ec028021c257c3436381810b833a96dda2501edc","sourceSha":"00b2f8e1b34bb2f903ec3f87f3a5568aedf40d81","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T21:47:00.44444+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"00b2f8e1b34bb2f903ec3f87f3a5568aedf40d81","external_id":"canonical-release-00b2f8e1b34b","receipt_type":"canonical_release_status","idempotency_key":"mission:d786cc8f-3498-49f7-a04d-325e8c028561:forgejo-release-ancestry:00b2f8e1b34bb2f903ec3f87f3a5568aedf40d81:ec028021c257c3436381810b833a96dda2501edc:ancestry_read_retryable","mission_step_id":"15e1f884-e2b9-4fac-9d8a-b862b251b958","command_center_event_id":"d786cc8f-3498-49f7-a04d-325e8c028561"},{"id":"b1e2b674-2b75-41ee-bf22-1cdeb96bc14b","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"other_product_work","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"08b9d93b-0e27-c1ee-b5f3-9403f06a688b"},"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:fb18b85e-1e27-4fce-9830-6d7bcaeb92dd","mission_step_id":null,"command_center_event_id":"fb18b85e-1e27-4fce-9830-6d7bcaeb92dd"},{"id":"b1e7b06f-b7c7-47b6-a7cf-db95ab8c077d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:stale_pr_refreshed_checks_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.7-explicit-route-proof-intent","prNumber":4760,"terminal":false,"missionId":"ad43523e-5120-4125-bd95-5dc397fd3666","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ad43523e-5120-4125-bd95-5dc397fd3666"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":199,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T09:38:31.43469+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4760","receipt_type":"ship_and_prove","idempotency_key":"mission:ad43523e-5120-4125-bd95-5dc397fd3666:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"006ea999-e30e-4938-b04b-6e74e85f4dec","command_center_event_id":"ad43523e-5120-4125-bd95-5dc397fd3666"},{"id":"b1ea164b-a955-466c-8cc2-34786977ad26","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"0822720936ec636c05fb6deff7745e4f27b1344b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Repair and modernize the live /admin/console chat + Sidekick experience. Keep the persistent top KNOCKLAUNCH composer, left GodMode sidebar, compact witness toolbar, and giant witness canvas. The current implementation is unusable: submitting the top composer routes into the legacy Platform Sidekick, auto-opens a bulky cockpit, allows a second 'expanded conversation' panel that covers the witness, collapses transcript content into a narrow vertical sprawl, and then fails because the operator repo session is not open. Build a scoped Console/Witness Assistant mode instead of stacking more legacy Sidekick UI. Requirements: the top composer is the only primary input; Enter sends, Shift+Enter newline. A send may reveal one compact right-side response drawer only—no nested drawer, no expanded/big-conversation mode on this route. Desktop drawer should be about 360-480px, preserve most of the witness, use normal readable wrapping, min-width:0, overflow-safe content, vertically scrollable transcript, and clear close/collapse. Mobile becomes one clean full-width sheet, still a single transcript. Remove from Console mode the old GodMode Operator Cockpit explainer, scope/session metric tiles,","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"visual-artifact-scope","satisfied":false,"statement":"The requested visual artifact type is authoritative: dashboard only. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","satisfied":false,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","satisfied":false,"statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","satisfied":false,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"0acea9ab70ae91f8d5b571c5c5169061b33665c048f832f3b36075292bcbe6eb","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":"0acea9ab70ae91f8d5b571c5c5169061b33665c048f832f3b36075292bcbe6eb"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"0822720936ec636c05fb6deff7745e4f27b1344b","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T14:26:13.421459+00:00","proof_gate":"request_contract_pending","source_sha":"0822720936ec636c05fb6deff7745e4f27b1344b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5ab1065a-8e19-468f-963e-af12f207c069:request-contract:0acea9ab70ae91f8d5b571c5c5169061b33665c048f832f3b36075292bcbe6eb:0822720936ec636c05fb6deff7745e4f27b1344b:pending:visual","mission_step_id":"4efe8afe-bf14-45e5-9930-9c466c886fd9","command_center_event_id":"5ab1065a-8e19-468f-963e-af12f207c069"},{"id":"b1eac6c7-fb71-4217-a30c-0613fb54d934","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/build-la-vista-del-mar-vacation-rentals","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":51770,"releaseCount":0,"toolCallCount":43,"repeatedCallCount":36,"ownerInterruptionCount":0},"version":"1.50.25-cross-scope-source-seeds","prNumber":667,"terminal":false,"missionId":"49fe0242-418d-4a7c-ae74-c57d600716c1","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":"49fe0242-418d-4a7c-ae74-c57d600716c1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T17:39:22.214225+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"667","receipt_type":"execute_mission","idempotency_key":"mission:49fe0242-418d-4a7c-ae74-c57d600716c1:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"a1cdf22f-e620-43a2-8db0-c1ae4891cb06","command_center_event_id":"49fe0242-418d-4a7c-ae74-c57d600716c1"},{"id":"b1eaeeca-f722-4222-9d1d-257e0cf37a3a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-67816ed70ead","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.139-historical-release-proof-recovery","prNumber":2677,"terminal":false,"missionId":"67816ed7-0ead-4d40-a967-ab15be1b59a5","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5067604272ff7f9cd733dddd3b7b99d8edfe3d21","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12272,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1359,"approvedPlanMs":0,"missionSetupMs":947,"providerAuthMs":0,"shipAndProveMs":10198,"ledgerPrepareMs":299,"ledgerReconcileMs":0,"lineageReconcileMs":648,"resolvePreflightMs":947,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":299,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"67816ed7-0ead-4d40-a967-ab15be1b59a5"},"performance":null,"deploymentId":"forgejo-main-5067604272ff","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":2583,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:00:27.617998+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5067604272ff7f9cd733dddd3b7b99d8edfe3d21","external_id":"forgejo-main-5067604272ff","receipt_type":"execute_mission","idempotency_key":"mission:67816ed7-0ead-4d40-a967-ab15be1b59a5:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"6e1c1e2b-860a-4201-afb2-e48c274881f9","command_center_event_id":"67816ed7-0ead-4d40-a967-ab15be1b59a5"},{"id":"b1ee6003-e633-494d-a32e-1db089a0d7ba","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":1110,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":713,"terminal":false,"missionId":"d0dca432-a69f-4590-a6cd-04391d7cf11b","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":"d0dca432-a69f-4590-a6cd-04391d7cf11b"},"performance":null,"deploymentId":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-25T03:33:18.043162+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"713","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d0dca432-a69f-4590-a6cd-04391d7cf11b:automatic-mission-resume:713:canonical_release_transport_retryable","mission_step_id":"08fc6993-3846-4002-a6be-efed544f8272","command_center_event_id":"d0dca432-a69f-4590-a6cd-04391d7cf11b"},{"id":"b1ef3915-c9f8-459e-9b3b-b7e56704461d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success"},"mainSha":"b2a96108b494b9cb5bff099846f5fed2c82feff8","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"b2a96108b494b9cb5bff099846f5fed2c82feff8","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"success"},"requestContractHash":"4bab571bd685885852da6c4bc272621acde67a3b70cc37148e9c4bed3e9d56d5","forgejoWorkflowProof":{"runId":10793,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"migrations":"success"},"targetJobCount":7,"observedTargetStates":{"migrations":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:12:50.852548+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b2a96108b494b9cb5bff099846f5fed2c82feff8","external_id":"forgejo-main-b2a96108b494","receipt_type":"canonical_release_status","idempotency_key":"mission:adf85606-26c1-435d-8f4d-f7217b28d357:forgejo-release-status:b2a96108b494b9cb5bff099846f5fed2c82feff8:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-migrations/live=success","mission_step_id":"aac8efc5-ee82-426c-92f0-50a7b284fb81","command_center_event_id":"adf85606-26c1-435d-8f4d-f7217b28d357"},{"id":"b1f116f9-a14b-473c-b2ac-0f4a013c8010","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"337587ee95758d0bc34f28108e64328e4399486e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"dedupe","satisfied":false,"statement":"Identical reads inside a bounded MCP batch execute once per request.","proofConditionIds":["live"]},{"id":"snapshot","satisfied":false,"statement":"PAUL can read compact mission+runtime execution state in one command.","proofConditionIds":["live"]},{"id":"wait","satisfied":false,"statement":"PAUL can long-poll bounded mission progress without repeated client round trips.","proofConditionIds":["live"]}],"satisfied":false,"constraints":[{"id":"no-second-control-plane","satisfied":false,"statement":"No new mission ledger, queue, release engine, Gate, or source of truth may be introduced.","proofConditionIds":["live"]},{"id":"bounded-wait","satisfied":false,"statement":"mission_wait is read-only, exact-mission scoped, max 10 seconds, and does not mutate or persist state.","proofConditionIds":["live"]},{"id":"preserve-facade","satisfied":false,"statement":"Preserve the existing three-tool public MCP facade and existing auth boundaries.","proofConditionIds":["live"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["live"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["live"]}],"contractHash":"aea8f59af5e8af6fc7058e9dd091327aac9e96860fae5a1148d68b92d73f3260","releaseBound":false,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":null,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:30:59.368221+00:00","proof_gate":"request_contract_pending","source_sha":"337587ee95758d0bc34f28108e64328e4399486e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b3ca3479-91c0-454a-bb5c-1c3e25da1d1d:request-contract:aea8f59af5e8af6fc7058e9dd091327aac9e96860fae5a1148d68b92d73f3260:337587ee95758d0bc34f28108e64328e4399486e:pending:runtime","mission_step_id":"149fc1bf-59e1-4685-84ad-1982063a3b33","command_center_event_id":"b3ca3479-91c0-454a-bb5c-1c3e25da1d1d"},{"id":"b1f28e90-a14c-4e1b-b983-152963dfadd0","source":"forgejo","status":"verified","payload":{"branch":"ai/fix-recovery-customer-handoff-20260820","prNumber":524,"nextAction":null,"mergeCommitSha":"de96654fd2acffb3f6cdd1d0f545bb6f1183f034","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T23:38:45.728408+00:00","proof_gate":"merged_pr_deleted_branch_is_terminal_source_lineage","source_sha":"de96654fd2acffb3f6cdd1d0f545bb6f1183f034","external_id":"524","receipt_type":"source_lineage_merged_branch_closed","idempotency_key":"mission:23990fe8-c8a3-4d78-bac1-60e665cb5aca:merged-pr:524:branch-deleted","mission_step_id":"db267989-3731-4d95-9e1c-8ef4171df5fd","command_center_event_id":"23990fe8-c8a3-4d78-bac1-60e665cb5aca"},{"id":"b1f50262-6fd9-4264-b456-1d59c9f6069d","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\":\"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-09-29T22:37:15.281945+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-98c6b04e92de\",\"prNumber\":4173,\"sourceSha\":\"a369ed6abe82d54f69562a731af6524f9bb7d3b9\",\"deploymentId\":\"forgejo-main-a369ed6abe82\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T19:48:52.903553+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:98c6b04e-92de-4f45-af1d-559c7b11a340:owner-progress-heartbeat:119380755","mission_step_id":"5ef70c8b-4136-488c-a559-5657e84c5231","command_center_event_id":"98c6b04e-92de-4f45-af1d-559c7b11a340"},{"id":"b1fa5a64-c1e4-4085-9345-3fe9c0fe55c4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/scoped-patch-read-budget-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1163,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"f3cd103a-72ba-485e-a3f6-f23220856bd4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":9235,"prReadinessMs":0,"approvedPlanMs":9235,"missionSetupMs":671,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f3cd103a-72ba-485e-a3f6-f23220856bd4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4747,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:58:24.575509+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f3cd103a-72ba-485e-a3f6-f23220856bd4:execute_mission:repair_mission_execution_retryable","mission_step_id":"271033f4-1474-4306-b1f7-e0b664932eeb","command_center_event_id":"f3cd103a-72ba-485e-a3f6-f23220856bd4"},{"id":"b1fbc775-96fd-4277-a9f4-12f2394a9ef5","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"af17deaa6329e2386649776c98dd4c0c9d0fafed","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"af17deaa6329e2386649776c98dd4c0c9d0fafed","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T20:33:12.66041+00:00","proof_gate":"canonical_release_pending","source_sha":"af17deaa6329e2386649776c98dd4c0c9d0fafed","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:7d2b97b5-c827-408b-b0a3-d75daa3da551:forgejo-release-status:af17deaa6329e2386649776c98dd4c0c9d0fafed:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c883bee4-a8a4-4525-bd56-8eab0c7fb88f","command_center_event_id":"7d2b97b5-c827-408b-b0a3-d75daa3da551"},{"id":"b200d1a0-f43d-4272-a1b2-5b6b63b0467b","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":"2bfbea9b29c2c2f39437645352b7eee09dfc7074","releaseState":"pending","exactConductorRun":{"id":31314716547,"status":"in_progress","headSha":"2bfbea9b29c2c2f39437645352b7eee09dfc7074","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T13:00:58.629579+00:00","proof_gate":"canonical_release_pending","source_sha":"2bfbea9b29c2c2f39437645352b7eee09dfc7074","external_id":"canonical-release-2bfbea9b29c2","receipt_type":"canonical_release_status","idempotency_key":"mission:f13bd0ed-f4dc-48e2-aa06-af108d75fa29:release-status:2bfbea9b29c2c2f39437645352b7eee09dfc7074:31314716547:pending:canonical-production-release/verified=pending","mission_step_id":"266220f8-e6fd-4880-9bf9-0e534422f29d","command_center_event_id":"f13bd0ed-f4dc-48e2-aa06-af108d75fa29"},{"id":"b203c132-d9bf-4371-8329-664a69005cd4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c54969d900e0","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":40933,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":6,"executorlessWaitMs":608101,"firstUsefulResultAt":"2026-09-27T02:23:19.213Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":3839,"terminal":false,"missionId":"c54969d9-00e0-42a1-8ab7-3c14d9bb1fcb","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":7839,"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":"c54969d9-00e0-42a1-8ab7-3c14d9bb1fcb"},"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":1996,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:29:53.886473+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3839","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c54969d9-00e0-42a1-8ab7-3c14d9bb1fcb:automatic-mission-resume:3839:repair_mission_pr_ready_retryable","mission_step_id":"ab4514d3-2bb4-4976-9df0-e38c042e1e18","command_center_event_id":"c54969d9-00e0-42a1-8ab7-3c14d9bb1fcb"},{"id":"b2071b54-1164-492a-aaf2-c7efc2d917e7","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":"3fe84dc28bf22be65f59156ecd75bcbebd7dbc50","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"3fe84dc28bf22be65f59156ecd75bcbebd7dbc50","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"42ea1807f56a5c447d559eab78be7e461a43bec3ca728571034128da0dc55555","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5877","runId":5877,"status":"running","sourceSha":"3fe84dc28bf22be65f59156ecd75bcbebd7dbc50","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":"2fbcffa28f3bd6a87151c51b2e4967c735a8bbfe","runnerVersion":"onrunner-2fbcffa28f3b","expectedSourceSha":"3fe84dc28bf22be65f59156ecd75bcbebd7dbc50"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T16:09:15.269142+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"3fe84dc28bf22be65f59156ecd75bcbebd7dbc50","external_id":"forgejo-main-3fe84dc28bf2","receipt_type":"canonical_release_status","idempotency_key":"mission:e83b3f5e-a605-44e4-9df0-eb88786bbea3:forgejo-release-status:3fe84dc28bf22be65f59156ecd75bcbebd7dbc50:failed:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=failure","mission_step_id":"147b80d1-21b4-446b-8805-7cde86921cf6","command_center_event_id":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},{"id":"b20c5005-9136-405d-bb2e-b0372d08cdc3","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"success","supabase-edge-production/live":"pending"},"mainSha":"20350c5abaffeba22ba3fae993bf328865c4f15f","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"20350c5abaffeba22ba3fae993bf328865c4f15f","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["owner-search-console","tenant-provider-connections"]},"releaseTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"pending"},"requestContractHash":"6a8ba538fa7d12479e9d6cd36136bae00b523c05230cc4041e69be66c469311a","forgejoWorkflowProof":{"runId":7376,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T15:27:45.401426+00:00","proof_gate":"canonical_release_pending","source_sha":"20350c5abaffeba22ba3fae993bf328865c4f15f","external_id":"forgejo-main-20350c5abaff","receipt_type":"canonical_release_status","idempotency_key":"mission:37c5ac4d-5567-4c34-86ba-474a5c7bdfc1:forgejo-release-status:20350c5abaffeba22ba3fae993bf328865c4f15f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"6c1c2cdb-0ae1-493a-8b55-01dda06b7049","command_center_event_id":"37c5ac4d-5567-4c34-86ba-474a5c7bdfc1"},{"id":"b20db7b8-7706-4201-af1d-bc7dc535b18c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-dependency-pass","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2899,"terminal":false,"missionId":"65f9c078-7455-4320-a65f-993b85d1ae16","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":889,"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":"65f9c078-7455-4320-a65f-993b85d1ae16"},"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":1273,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T13:43:26.100913+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2899","receipt_type":"automatic_mission_resume","idempotency_key":"mission:65f9c078-7455-4320-a65f-993b85d1ae16:automatic-mission-resume:2899:repair_mission_waiting_for_gate","mission_step_id":"825702e6-20ee-4b27-bb77-eac2815e399c","command_center_event_id":"65f9c078-7455-4320-a65f-993b85d1ae16"},{"id":"b20e3aa0-a143-4a5a-b13a-7ba280eb5afd","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"fda66afc73a3cf72b921beb7b44877bcc4e989e0","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"fda66afc73a3cf72b921beb7b44877bcc4e989e0","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:37:36.042997+00:00","proof_gate":"canonical_release_pending","source_sha":"fda66afc73a3cf72b921beb7b44877bcc4e989e0","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:e78658ca-3263-4cc0-984e-a0e50f4a921e:forgejo-release-status:fda66afc73a3cf72b921beb7b44877bcc4e989e0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"749b0601-25c2-4d00-b869-5623b66eff4c","command_center_event_id":"e78658ca-3263-4cc0-984e-a0e50f4a921e"},{"id":"b21016ec-3b65-460e-ab4a-014dadd6143a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-pagination-final\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:49:45.271814+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417958","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"b2103609-8b10-4e0e-9f0e-518706d7b739","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/pages/admin/GodModeCommandConsole.tsx","fingerprint":"89eac5fa245d3191ea1b551a0450bacfe4c225a3f542077f307951ca5b9539eb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:29:56.434508+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:c0e3d590-fb51-4646-b493-00d99b15477f:repository-mutation-intent-blocked:89eac5fa245d3191ea1b551a0450bacfe4c225a3f542077f307951ca5b9539eb","mission_step_id":"007bcb98-af7c-4a4b-8672-c04aae7194e3","command_center_event_id":"c0e3d590-fb51-4646-b493-00d99b15477f"},{"id":"b210d6bb-84fd-41b0-a777-deaff4211ade","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"2596164371241b4d51f5d673543ba9e84a70514b","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"2596164371241b4d51f5d673543ba9e84a70514b","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"releaseTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"30205d87470e56d3710a6a09d29caf0dda59092c458ba7fd0237f7b0024a5d35","forgejoWorkflowProof":{"runId":13553,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","targetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:21:14.534711+00:00","proof_gate":"canonical_release_pending","source_sha":"2596164371241b4d51f5d673543ba9e84a70514b","external_id":"forgejo-main-259616437124","receipt_type":"canonical_release_status","idempotency_key":"mission:416e581f-f48b-4195-9e98-6817d5891dc6:forgejo-release-status:2596164371241b4d51f5d673543ba9e84a70514b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"6321e8cd-58c7-4db2-98ba-881e795a8cc7","command_center_event_id":"416e581f-f48b-4195-9e98-6817d5891dc6"},{"id":"b211e960-4c7c-496b-bd25-ae6211166605","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"8474a3a109efa84145b626e2e4dedcedadb34351","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"toggle","satisfied":true,"statement":"Turning Demo Off in unrestricted GodMode keeps the Demo data control available so it can be turned back On.","proofConditionIds":["repo","live"]},{"id":"filter","satisfied":true,"statement":"PCG customer/submission views exclude is_demo=true rows when Demo is Off.","proofConditionIds":["repo","live"]}],"satisfied":true,"constraints":[{"id":"reuse","satisfied":true,"statement":"Reuse useGodModeTenantDemo and card_grading_submissions.is_demo; do not invent name-based filtering or a second demo state.","proofConditionIds":["repo"]},{"id":"scope","satisfied":true,"statement":"Keep source changes focused to useGodModeTenantDemo.ts, PcgWorkspace.tsx, and focused demo-mode contract coverage.","proofConditionIds":["repo"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","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":["repo","live"]}],"contractHash":"af715bcedeb047920f173f2184d597b5457fdcaf4368bf51246700fc7a8896f1","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"gateRunId":15042,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"af715bcedeb047920f173f2184d597b5457fdcaf4368bf51246700fc7a8896f1","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"8474a3a109efa84145b626e2e4dedcedadb34351"},"required":true,"satisfied":true},{"id":"live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"af715bcedeb047920f173f2184d597b5457fdcaf4368bf51246700fc7a8896f1"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:06:17.100591+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"8474a3a109efa84145b626e2e4dedcedadb34351","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4c4f4ea8-0685-4f6d-959d-b967df8976d3:request-contract:af715bcedeb047920f173f2184d597b5457fdcaf4368bf51246700fc7a8896f1:8474a3a109efa84145b626e2e4dedcedadb34351:verified:","mission_step_id":"314d58c7-846c-437b-b0d4-6f25e5ca7777","command_center_event_id":"4c4f4ea8-0685-4f6d-959d-b967df8976d3"},{"id":"b212b2bf-a0e7-49cd-834d-ad6a3f838aef","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"f5e425191c15f0f7fbce6d2c1a4469bcf7437788a282387ff5d2258dd57ed01f","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T21:18:58.716688+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","external_id":"forgejo-main-97fa469ca281","receipt_type":"canonical_release_status","idempotency_key":"mission:bbe450ac-8efa-4745-8a8f-c98149163993:durable-terminal-release-proof:97fa469ca281e7d3d73343fc1b70a5ab726aff5c:f5e425191c15f0f7fbce6d2c1a4469bcf7437788a282387ff5d2258dd57ed01f","mission_step_id":"973afc63-fd0d-4625-9828-9c30e38b5f9e","command_center_event_id":"bbe450ac-8efa-4745-8a8f-c98149163993"},{"id":"b2137f2d-9b95-42ee-ab11-e46e059c0a72","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-premium-proposal","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":1909,"terminal":false,"missionId":"a78f2be4-9861-4ff1-a240-e05dd421762b","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3104,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2328,"approvedPlanMs":0,"missionSetupMs":2850,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":350,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2850,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":350,"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":"a78f2be4-9861-4ff1-a240-e05dd421762b"},"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":1967,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T02:03:16.388016+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1909","receipt_type":"execute_mission","idempotency_key":"mission:a78f2be4-9861-4ff1-a240-e05dd421762b:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"fbda3d6f-a1d1-4675-a899-c843f6ef2872","command_center_event_id":"a78f2be4-9861-4ff1-a240-e05dd421762b"},{"id":"b2144a42-fae5-483b-bc14-1001bc428d27","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c8b15a44a7fe3ebb2cf1fc4edc78a0d55f596ffb","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c8b15a44a7fe3ebb2cf1fc4edc78a0d55f596ffb","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":"f0cd416a4d84be23b104b5f6484e62dc6f89dcc677360360cc8fd30d048494a9","forgejoWorkflowProof":{"runId":12165,"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-27T05:14:28.055828+00:00","proof_gate":"canonical_release_pending","source_sha":"c8b15a44a7fe3ebb2cf1fc4edc78a0d55f596ffb","external_id":"forgejo-main-c8b15a44a7fe","receipt_type":"canonical_release_status","idempotency_key":"mission:51e13981-a22e-4a05-82c3-11359f5a1b13:forgejo-release-status:c8b15a44a7fe3ebb2cf1fc4edc78a0d55f596ffb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"23d40dbf-a263-4f3d-b1db-76d25c3c5a89","command_center_event_id":"51e13981-a22e-4a05-82c3-11359f5a1b13"},{"id":"b2152316-5250-44ac-9f75-ba53cd88ce18","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-49c32e2e6e7a","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.113-orphan-cache-absence-proof","prNumber":2449,"terminal":false,"missionId":"49c32e2e-6e7a-4f88-946d-9da57907e98b","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4640,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2450,"approvedPlanMs":0,"missionSetupMs":764,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":318,"ledgerReconcileMs":0,"lineageReconcileMs":446,"resolvePreflightMs":764,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":318,"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":"49c32e2e-6e7a-4f88-946d-9da57907e98b"},"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":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:02:19.842844+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2449","receipt_type":"execute_mission","idempotency_key":"mission:49c32e2e-6e7a-4f88-946d-9da57907e98b:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"b1b7d9f7-d295-4686-8af3-8e66ccf32240","command_center_event_id":"49c32e2e-6e7a-4f88-946d-9da57907e98b"},{"id":"b2177ed6-4271-44ba-907e-d79d66350789","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6cb3772649b1","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3511,"terminal":false,"missionId":"6cb37726-49b1-44fb-bf69-8a8c90116207","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"4133e79cd5944de7a04f6ca807d3b7993d0dedcb","timingsMs":{"prReadinessMs":155,"approvedPlanMs":0,"shipAndProveMs":1472,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6cb37726-49b1-44fb-bf69-8a8c90116207"},"performance":null,"deploymentId":"forgejo-main-4133e79cd594","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":1965,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:19:44.083078+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3511","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6cb37726-49b1-44fb-bf69-8a8c90116207:automatic-mission-resume:3511:canonical_release_dispatched","mission_step_id":"7a0047da-d9cf-428e-a333-8511d1ccad6b","command_center_event_id":"6cb37726-49b1-44fb-bf69-8a8c90116207"},{"id":"b217fae0-7de1-460d-ab38-ef54ebe40739","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"d5830b03-fd80-4907-a1e1-bfdf9228b9d1","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-3f38f89df562","reason":null,"status":"pending","metrics":{"receiptBytes":141981,"releaseCount":0,"toolCallCount":41,"repeatedCallCount":21,"executorlessWaitMs":1315740,"firstUsefulResultAt":"2026-09-29T18:27:16.029Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":4162,"terminal":false,"missionId":"3f38f89d-f562-44d5-80ee-ba4a718879b7","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"49eddf35a4bc9954b138e033a32c5b3199738b17","timingsMs":{"queue":258,"total":366,"execution":108},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"3f38f89d-f562-44d5-80ee-ba4a718879b7"},"performance":null,"deploymentId":"forgejo-main-49eddf35a4bc","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"d5830b03-fd80-4907-a1e1-bfdf9228b9d1","tenant":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"d5830b03-fd80-4907-a1e1-bfdf9228b9d1","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"https://whatsmyprogress.com/pcg","runnerSourceSha":null,"selectedViewports":["desktop"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13138,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["customer-portal"]},"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":1807,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T18:49:13.879062+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"49eddf35a4bc9954b138e033a32c5b3199738b17","external_id":"d5830b03-fd80-4907-a1e1-bfdf9228b9d1","receipt_type":"visual_proof_started","idempotency_key":"mission:3f38f89d-f562-44d5-80ee-ba4a718879b7:visual-start:d5830b03-fd80-4907-a1e1-bfdf9228b9d1","mission_step_id":"ad2daee5-ddb1-4a22-9d1b-a240c31a4e30","command_center_event_id":"3f38f89d-f562-44d5-80ee-ba4a718879b7"},{"id":"b219bbf0-8ffc-4140-bf2c-02210a3ce281","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:3320ace3-d01b-4c34-8d5d-93564403939e","mission_step_id":null,"command_center_event_id":"3320ace3-d01b-4c34-8d5d-93564403939e"},{"id":"b220095e-e38d-4740-879e-c161a922dbe3","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-01538fd29907","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.98-owner-handoff-overlap","prNumber":null,"terminal":false,"missionId":"01538fd2-9907-4585-91a3-2d5879d20223","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":242,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1154,"providerAuthMs":0,"ledgerPrepareMs":1154,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1154,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1154,"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":"01538fd2-9907-4585-91a3-2d5879d20223"},"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":4703,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:25:45.097702+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:01538fd2-9907-4585-91a3-2d5879d20223:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"bf98a512-d9f0-4d39-9555-8d794ad91c28","command_center_event_id":"01538fd2-9907-4585-91a3-2d5879d20223"},{"id":"b2232cfa-67fb-4a69-843e-c39be936c4a1","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/platform-sidekick-intelligence.js"],"baseSha":"b8298f39508218a44872d4c3c7f83941e4b8f1fd","issuedAt":1791681468910,"expiresAt":1791681648910,"missionId":"2543dce1-ba9b-41a5-8220-ccbc2cc032eb","autoRefreeze":true,"authorizationId":"4ee2dde1-299f-4ff5-889e-c998049aa96c","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T01:17:49.473565+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"b8298f39508218a44872d4c3c7f83941e4b8f1fd","external_id":"4ee2dde1-299f-4ff5-889e-c998049aa96c","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:2543dce1-ba9b-41a5-8220-ccbc2cc032eb:4ee2dde1-299f-4ff5-889e-c998049aa96c","mission_step_id":null,"command_center_event_id":"2543dce1-ba9b-41a5-8220-ccbc2cc032eb"},{"id":"b223e5e1-5faa-442b-9d5d-efb83fab832a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.5-tool-boundary-canonicalization","prNumber":5197,"terminal":false,"missionId":"8f119e79-7f22-4668-8946-a8608f86cd67","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4180,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":557,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":557,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":557,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":557,"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":"8f119e79-7f22-4668-8946-a8608f86cd67"},"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":1689,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:31:15.705617+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5197","receipt_type":"execute_mission","idempotency_key":"mission:8f119e79-7f22-4668-8946-a8608f86cd67:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"eedcc1ae-3c01-45d8-82ab-25ed37756305","command_center_event_id":"8f119e79-7f22-4668-8946-a8608f86cd67"},{"id":"b2253e92-a188-49b8-a0be-ec9dd9c2abd0","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-proposal-studio-redesign","reason":"orphaned_branch_recovery_scope_mismatch:ai/big-papis-proposal-studio-redesign","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"64a00bd5-7e48-4d32-848c-067666f56b2c","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":284,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":540,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":540,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":540,"repositoryMutationMs":284,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":540,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"64a00bd5-7e48-4d32-848c-067666f56b2c"},"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":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T18:56:57.72856+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:64a00bd5-7e48-4d32-848c-067666f56b2c:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"4db426ce-1faf-4690-84ad-22c7d6791266","command_center_event_id":"64a00bd5-7e48-4d32-848c-067666f56b2c"},{"id":"b225c81f-1d16-4e92-8a82-b126d8e0f8c7","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_editor_brand","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"66dd3d55-1777-db4a-90b5-c3ee3a0954de"},"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:c712d2cc-4776-4e2c-bf18-e54875e8de04","mission_step_id":null,"command_center_event_id":"c712d2cc-4776-4e2c-bf18-e54875e8de04"},{"id":"b2266630-b269-4089-bafc-d114f9a8035d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-46a23538ac0f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"46a23538-ac0f-498a-85bf-1d527da22391","objective":"Persist PAUL's machinery-awareness invariant in durable owner context and enforce it in owner-context validation. Do not run Visual Witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/owner-context.json","scripts/validate-owner-context.mjs"],"anchored_edits":[{"path":"config/owner-context.json","edits":[{"new_content":"      \"stableContextCommand\": \"owner_operating_context\",\n      \"liveMachinerySnapshotCommand\": \"paul_machinery_snapshot\",\n      \"operationalWorkRequiresFreshMachinerySnapshot\": true,\n      \"liveMachinerySnapshotCoverage\": [\"runtime identity\", \"Forgejo main\", \"Gate state\", \"runner and capacity state\", \"queue and merge state\", \"mission and release state\", \"control-plane health\", \"provider and circuit health\"],\n      \"liveMachinerySnapshotFreshnessMaxAgeMs\": 15000,\n      \"liveMachinerySnapshotInvalidatesOn\": [\"runtime SHA change\", \"repository main change\", \"capability or schema drift\", \"connector or provider failure\", \"freshness budget expiry\"],\n      \"failClosedWhenMachinerySnapshotIsIncomplete\": true,\n      \"stableContextNeverOverridesLiveMachinery\": true,\n      \"liveCapabilitySource\": \"current server-side command registry\",\n      \"repositoryMutationCommand\": \"execute_objective\",","old_content":"      \"stableContextCommand\": \"owner_operating_context\",\n      \"liveCapabilitySource\": \"current server-side command registry\",\n      \"repositoryMutationCommand\": \"execute_objective\","}]},{"path":"scripts/validate-owner-context.mjs","edits":[{"new_content":"  if (context.authorityBoundary?.currentOwnerRequestAlwaysWins !== true) fail('current owner request must supersede stored context');\n  if (context.authorityBoundary?.liveReceiptsStillRequired !== true) fail('owner context must not replace live proof');\n  if (context.assistantBehavior?.operatorRouting?.liveMachinerySnapshotCommand !== 'paul_machinery_snapshot') fail('PAUL live machinery snapshot command is missing');\n  if (context.assistantBehavior?.operatorRouting?.operationalWorkRequiresFreshMachinerySnapshot !== true) fail('PAUL must synchronize live machinery before operational work');\n  if (context.assistantBehavior?.operatorRouting?.failClosedWhenMachinerySnapshotIsIncomplete !== true) fail('PAUL machinery synchronization must fail closed');\n  if (context.assistantBehavior?.operatorRouting?.stableContextNeverOverridesLiveMachinery !== true) fail('stable context must never override live machinery');\n  if (context.tenantAndApplicationDoctrine?.tenantSpecificDoesNotMeanForked !== true) fail('tenant-specific composition doctrine is missing');","old_content":"  if (context.authorityBoundary?.currentOwnerRequestAlwaysWins !== true) fail('current owner request must supersede stored context');\n  if (context.authorityBoundary?.liveReceiptsStillRequired !== true) fail('owner context must not replace live proof');\n  if (context.tenantAndApplicationDoctrine?.tenantSpecificDoesNotMeanForked !== true) fail('tenant-specific composition doctrine is missing');"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"46a23538-ac0f-498a-85bf-1d527da22391","ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/owner-context.json","scripts/validate-owner-context.mjs"],"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":"07dc91374fd5d5f98dab42c444561cd411f66735da3d0e65567baeda63a93c5f","replayCount":0,"serializedBytes":4017},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T17:16:11.69194+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:46a23538-ac0f-498a-85bf-1d527da22391:repository-mutation-intent:07dc91374fd5d5f98dab42c444561cd411f66735da3d0e65567baeda63a93c5f:0","mission_step_id":"ccb99647-9a2b-4764-b250-4c2351905981","command_center_event_id":"46a23538-ac0f-498a-85bf-1d527da22391"},{"id":"b227a254-34b0-428b-a721-12d142fbae74","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"001a0d0f0543a868dd3beb9ee4e7097352902702","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"318e9b14fa6409e26e637dbadaceabe0e72506f1","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":"d954ed37e967f578ade53061394ae5056096623c48cfebda79bb2dc600416f25","forgejoWorkflowProof":{"runId":8822,"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-16T16:34:49.540793+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"318e9b14fa6409e26e637dbadaceabe0e72506f1","external_id":"forgejo-main-318e9b14fa64","receipt_type":"canonical_release_status","idempotency_key":"mission:203115e8-1a8b-43f8-a1b6-5dda7550c039:forgejo-release-status:318e9b14fa6409e26e637dbadaceabe0e72506f1:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"836a5cf0-8ae0-4bc2-995d-3f40548aec0f","command_center_event_id":"203115e8-1a8b-43f8-a1b6-5dda7550c039"},{"id":"b22b4645-4f2a-4b15-b5e5-db3c32a1cc82","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-dc5b6dc713ab","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":18009,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":5,"executorlessWaitMs":317381,"firstUsefulResultAt":"2026-09-26T16:19:06.621Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":3806,"terminal":false,"missionId":"dc5b6dc7-13ab-4331-abcc-ac3976fbf999","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"2e9106492ac7a4f71a62e6545d5731f7490489fa","timingsMs":{"prReadinessMs":95,"approvedPlanMs":0,"shipAndProveMs":361,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"dc5b6dc7-13ab-4331-abcc-ac3976fbf999"},"performance":null,"deploymentId":"forgejo-main-2e9106492ac7","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":1902,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T16:27:16.333895+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3806","receipt_type":"automatic_mission_resume","idempotency_key":"mission:dc5b6dc7-13ab-4331-abcc-ac3976fbf999:automatic-mission-resume:3806:canonical_release_reconciliation_pending","mission_step_id":"9f354bcd-e1d0-462e-a74f-112c22d17030","command_center_event_id":"dc5b6dc7-13ab-4331-abcc-ac3976fbf999"},{"id":"b22d2c67-c03b-404c-afc1-e0f2b98dca63","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtqll77f","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":null,"terminal":false,"missionId":"6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2641,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":898,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":898,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":898,"repositoryMutationMs":2641,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":898,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1549,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:09:23.005966+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"3c435902-17fa-4210-aedc-64091a521e7c","command_center_event_id":"6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf"},{"id":"b230560e-595f-4b15-9f44-8413df8edc8b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/prove-serverless-fast-gate-v2-0824","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.28-serverless-gate-race-free","prNumber":null,"terminal":false,"missionId":"75967c8d-a68e-4944-a3be-c62af56bc68f","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"75967c8d-a68e-4944-a3be-c62af56bc68f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5095,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T23:02:36.923716+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:75967c8d-a68e-4944-a3be-c62af56bc68f:execute_mission:repair_mission_execution_retryable","mission_step_id":"b8b4ee5c-0bb9-470b-8eea-48f6e643bb04","command_center_event_id":"75967c8d-a68e-4944-a3be-c62af56bc68f"},{"id":"b232f8e2-1d2f-4b8a-a7b1-0b838ffc91cd","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"386da2f613ba4b033631aa13be21104be9091c30","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"gate-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"6d5ef026339c59575130a3e84ea7307c8645791e","prNumber":3395,"gateRunId":10673,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/10673/jobs/1","mergeCommitSha":"386da2f613ba4b033631aa13be21104be9091c30"}],"requestContractHash":"f52f0b7162d9577a978a14977d36cfffaf39e7588b446f7f1552f416480994b3","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T02:58:42.941312+00:00","proof_gate":"request_contract_repository_verified","source_sha":"386da2f613ba4b033631aa13be21104be9091c30","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:5504c955-cf1d-4c7d-8995-e64b5cfb5896:request-contract-repository:f52f0b7162d9577a978a14977d36cfffaf39e7588b446f7f1552f416480994b3:386da2f613ba4b033631aa13be21104be9091c30","mission_step_id":"aa47f151-842f-4f19-80e8-2394b14ef2ce","command_center_event_id":"5504c955-cf1d-4c7d-8995-e64b5cfb5896"},{"id":"b235d271-df52-42b5-a9e6-e35b5a62341d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/frontend-build-memory-envelope-v2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3139,"terminal":false,"missionId":"2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"6b3bec8a63e5a2261e3032233187f5d2a9f1cb82","timingsMs":{"prReadinessMs":901,"approvedPlanMs":0,"shipAndProveMs":3851,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c"},"performance":null,"deploymentId":"forgejo-main-6b3bec8a63e5","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2213,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T18:19:45.719677+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3139","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c:automatic-mission-resume:3139:canonical_release_dispatched","mission_step_id":"e52034a6-838f-4e26-ac87-f49bc247042d","command_center_event_id":"2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c"},{"id":"b237a6d0-ed4b-4ed5-a4e1-36564e62c6ac","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6876,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":4368,"terminal":false,"missionId":"b80c34b9-e1c1-426b-86f4-3b72c91d0406","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"d75ed18228f452d28e6b0c22d0dc38cc8e7ae00c","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b80c34b9-e1c1-426b-86f4-3b72c91d0406"},"performance":null,"deploymentId":"canonical-release-d75ed18228f4","workflowRunId":31271900722,"releaseTargets":{"frontend":true,"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":1227,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T18:37:41.72234+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d75ed18228f452d28e6b0c22d0dc38cc8e7ae00c","external_id":"canonical-release-d75ed18228f4","receipt_type":"ship_and_prove","idempotency_key":"mission:b80c34b9-e1c1-426b-86f4-3b72c91d0406:ship_and_prove:canonical_release_dispatched:d75ed18228f452d28e6b0c22d0dc38cc8e7ae00c:31271900722","mission_step_id":"de4655f6-5f31-4001-8061-f4056858e565","command_center_event_id":"b80c34b9-e1c1-426b-86f4-3b72c91d0406"},{"id":"b237fa7d-d649-4b52-b903-f220cf289b46","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0637e4e2d2ab6db21a74d22e5425d0a602b6d2db","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"P0 control-plane maintenance authorized by the owner: enforce bounded synthesis retry so the same synthesis_required signature cannot loop indefinitely, add a Gate regression that blocks recurrence, and ship this exact repair through Gate, squash merge, cc-execution deployment, and runtime proof.","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":"047d8f43c500642f8cb466220285c0763d1073293b3b025763b0d9be2047557a","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":"047d8f43c500642f8cb466220285c0763d1073293b3b025763b0d9be2047557a"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:19:33.221782+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0637e4e2d2ab6db21a74d22e5425d0a602b6d2db","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5ef61b62-aca0-4987-a429-3f5758df01c4:request-contract:047d8f43c500642f8cb466220285c0763d1073293b3b025763b0d9be2047557a:0637e4e2d2ab6db21a74d22e5425d0a602b6d2db:verified:","mission_step_id":"01e26f3c-4dbb-4570-953e-65a04f6c6c3d","command_center_event_id":"5ef61b62-aca0-4987-a429-3f5758df01c4"},{"id":"b237fc76-058c-4db8-98cc-38f0f4ada7d3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/tire-shop-tenant-v1","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":9276,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.35.1-mission-branch-persistence","prNumber":null,"terminal":false,"missionId":"817fec44-3c13-4945-8218-f80d5b261bf7","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":"817fec44-3c13-4945-8218-f80d5b261bf7"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9049,"likelyAffectedFiles":["src/pages/admin/ExperienceStudioUX.tsx","src/pages/admin/PlatformExperienceEditor.tsx","src/components/experience-editor/","src/lib/design/experienceSurface","src/lib/design/platformExperienceInventory","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/"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T19:28:41.678471+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:817fec44-3c13-4945-8218-f80d5b261bf7:execute_mission:repair_mission_synthesis_ready","mission_step_id":"730a018d-9ca9-4630-a646-2a2278e87889","command_center_event_id":"817fec44-3c13-4945-8218-f80d5b261bf7"},{"id":"b239c2ee-6560-47e7-aa49-04d51ca0ec4d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2de8885eb3fa","reason":"anchored_edit_anchor_missing:workers/cc-execution/src/platform-sidekick-intelligence.js","status":"blocked","metrics":{"receiptBytes":25583,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":45711,"firstUsefulResultAt":"2026-10-03T01:05:05.772Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.63-paul-deep-latency-tuned","prNumber":null,"terminal":false,"missionId":"2de8885e-b3fa-4534-bcf4-73b46fc72746","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2653,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1292,"missionSetupMs":274,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":274,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2de8885e-b3fa-4534-bcf4-73b46fc72746"},"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":1556,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:05:51.53709+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2de8885e-b3fa-4534-bcf4-73b46fc72746:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1e82cbe2-6e76-439c-87ad-0d98e22a9e3f","command_center_event_id":"2de8885e-b3fa-4534-bcf4-73b46fc72746"},{"id":"b239f059-eb0c-4577-b81d-5136210b2ff0","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-43dd9f583a24","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":2933,"terminal":false,"missionId":"43dd9f58-3a24-4e09-812c-4e9083ffba32","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"af15fac8541ed660dc9acb3c4a137438a2e250eb","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15927,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2681,"approvedPlanMs":0,"missionSetupMs":4825,"providerAuthMs":0,"shipAndProveMs":12049,"ledgerPrepareMs":300,"ledgerReconcileMs":0,"lineageReconcileMs":4525,"resolvePreflightMs":4825,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":300,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"43dd9f58-3a24-4e09-812c-4e9083ffba32"},"performance":null,"deploymentId":"forgejo-main-af15fac8541e","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":2515,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T18:06:15.837615+00:00","proof_gate":"canonical_release_dispatched","source_sha":"af15fac8541ed660dc9acb3c4a137438a2e250eb","external_id":"forgejo-main-af15fac8541e","receipt_type":"execute_mission","idempotency_key":"mission:43dd9f58-3a24-4e09-812c-4e9083ffba32:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"0f8401c0-f574-4182-b78f-c759c6592295","command_center_event_id":"43dd9f58-3a24-4e09-812c-4e9083ffba32"},{"id":"b23abaac-c351-4cc7-bd82-8e2a409d5f64","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-popup-map-raster","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2743,"terminal":false,"missionId":"2bbb1c80-379d-46d3-a9a4-231f09f109af","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"9007a6ba7e3d19e704ee649aa8d44be91008c521","timingsMs":{"prReadinessMs":372,"approvedPlanMs":0,"shipAndProveMs":2715,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2bbb1c80-379d-46d3-a9a4-231f09f109af"},"performance":null,"deploymentId":"forgejo-main-9007a6ba7e3d","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":1910,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T13:53:42.832034+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2743","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2bbb1c80-379d-46d3-a9a4-231f09f109af:automatic-mission-resume:2743:canonical_release_dispatched","mission_step_id":"c5db4568-3761-42a8-ba59-9c71423c092b","command_center_event_id":"2bbb1c80-379d-46d3-a9a4-231f09f109af"},{"id":"b23ad54b-287c-4275-a4ca-a06108a553aa","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"cf5f94fe1a61dff270c9baf698f98f1c261a8910","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"o1","satisfied":true,"statement":"Repair cross-clause visual-proof inference in cc-execution. Preserve explicit and genuine visual requests. Gate, merge, release, and prove.","proofConditionIds":["p1"]}],"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":["p1"]},{"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":["p1"]}],"contractHash":"ca03468fb4c536265d3b630ec825ed7e845d3b2ffa88fab26e72b140c6703ca2","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"p1","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"ca03468fb4c536265d3b630ec825ed7e845d3b2ffa88fab26e72b140c6703ca2"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:48:09.795804+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"cf5f94fe1a61dff270c9baf698f98f1c261a8910","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:dfd765bf-4818-4c40-9fd3-fc335ab83aab:request-contract:ca03468fb4c536265d3b630ec825ed7e845d3b2ffa88fab26e72b140c6703ca2:cf5f94fe1a61dff270c9baf698f98f1c261a8910:verified:","mission_step_id":"1536ddb3-3f6c-448d-a64b-88cd98b65937","command_center_event_id":"dfd765bf-4818-4c40-9fd3-fc335ab83aab"},{"id":"b23b9612-309d-4089-86d7-2f670c3370b9","source":"owner_authorized_reliability_repair","status":"recorded","payload":{"cause":"verified_410_or_missing_full_context_409","missionCompletionClaimed":false,"protocolFailuresRefunded":2},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T01:32:35.710609+00:00","proof_gate":"compiler_scheduler_protocol_attempt_credit_restored","source_sha":"339585fc3f30e582b1e55897ffb013309c42bbe8","external_id":null,"receipt_type":"bounded_compiler_attempt_credit","idempotency_key":"mission:db02562d-4de8-4cb1-8331-b55be6331f2d:protocol-attempt-credit:339585fc3f30e582b1e55897ffb013309c42bbe8","mission_step_id":null,"command_center_event_id":"db02562d-4de8-4cb1-8331-b55be6331f2d"},{"id":"b23d61c4-f70d-4561-ae2e-177503ffa0ab","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":11197,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.57.0-final-control-plane-freeze","prNumber":1215,"terminal":false,"missionId":"ebb9de62-8039-4d89-9b57-21b746865c50","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"11726215d902cbef15c372cc44096394e35722e1","timingsMs":{"handlerMs":7525,"prReadinessMs":1661,"approvedPlanMs":0,"missionSetupMs":718,"shipAndProveMs":5272},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ebb9de62-8039-4d89-9b57-21b746865c50"},"performance":null,"deploymentId":"forgejo-main-11726215d902","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":2049,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T18:38:04.053104+00:00","proof_gate":"canonical_release_dispatched","source_sha":"11726215d902cbef15c372cc44096394e35722e1","external_id":"forgejo-main-11726215d902","receipt_type":"execute_mission","idempotency_key":"mission:ebb9de62-8039-4d89-9b57-21b746865c50:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e47ba94e-f5b1-40c8-b213-077de498f185","command_center_event_id":"ebb9de62-8039-4d89-9b57-21b746865c50"},{"id":"b2431c2d-9297-4792-b1ec-cab54cd4504d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-synthesis-loop-control-plane","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1142,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":526,"terminal":false,"missionId":"6e909c07-c82f-4cdf-83ac-a3e3009ca8af","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":"6e909c07-c82f-4cdf-83ac-a3e3009ca8af"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T00:42:21.486507+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"526","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6e909c07-c82f-4cdf-83ac-a3e3009ca8af:automatic-mission-resume:526:canonical_release_transport_retryable","mission_step_id":"87863e4d-1b67-4614-92b0-cf3fb897f9d3","command_center_event_id":"6e909c07-c82f-4cdf-83ac-a3e3009ca8af"},{"id":"b2439280-5aec-47e4-bc89-03eb31d63cc7","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"fc41f130ca6aba686143e8a5469c465665aeaa23","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"true-total","satisfied":false,"statement":"Cards on file shows the true tenant-scoped count of real non-demo PCG cards, never a page-size cap.","proofConditionIds":["runtime","visual"]},{"id":"vault-discovery","satisfied":false,"statement":"The Card Vault has prominent search, useful supported filters, and deterministic pagination/load-more so every matching real card is reachable.","proofConditionIds":["runtime","visual"]},{"id":"submission-upload","satisfied":false,"statement":"When vault=batch or vault=single with submissionId present, the page immediately shows a submission-specific upload/capture panel above the historical vault with front/back upload affordances and expected-card progress.","proofConditionIds":["runtime","visual"]}],"satisfied":false,"constraints":[{"id":"tenant-isolation","satisfied":true,"statement":"Preserve strict PCG tenant scoping and exclude demo records.","proofConditionIds":["runtime"]},{"id":"shell","satisfied":false,"statement":"Preserve dedicated PcgAppShell ownership, current branding, and mobile usability.","proofConditionIds":["visual"]},{"id":"scope","satisfied":true,"statement":"Use the smallest safe change against the actual current protected-main source owners; do not invent unsupported filters beyond the current schema.","proofConditionIds":["runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["runtime"]}],"contractHash":"6cd3a3c50973ef0b1b26bbcc2cb756163b32ad05406a3ffdb975cad5f76bfbf4","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"6cd3a3c50973ef0b1b26bbcc2cb756163b32ad05406a3ffdb975cad5f76bfbf4"},"required":true,"satisfied":true},{"id":"visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"fc41f130ca6aba686143e8a5469c465665aeaa23","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T13:52:11.784759+00:00","proof_gate":"request_contract_pending","source_sha":"fc41f130ca6aba686143e8a5469c465665aeaa23","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:fd8d56bf-ed6e-40d4-9e58-2fa77ae6b048:request-contract:6cd3a3c50973ef0b1b26bbcc2cb756163b32ad05406a3ffdb975cad5f76bfbf4:fc41f130ca6aba686143e8a5469c465665aeaa23:pending:visual","mission_step_id":"be614877-c10a-47e2-85ff-7b8f7ade3d1f","command_center_event_id":"fd8d56bf-ed6e-40d4-9e58-2fa77ae6b048"},{"id":"b244ef39-207f-4eb8-8e8d-c6069abcd5ed","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:23:20.521506+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8461f374-86b0-422f-bb81-3fb39febaab9:owner-progress-heartbeat:119420013","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"b24746fe-fe8e-445c-a506-0e85f6534bb7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-real-communication-setup-email","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":5052,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":null,"terminal":false,"missionId":"ed804345-ec86-4254-8560-91c60ac0a069","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ed804345-ec86-4254-8560-91c60ac0a069"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5146,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T05:19:57.494569+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ed804345-ec86-4254-8560-91c60ac0a069:execute_mission:repair_mission_execution_blocked","mission_step_id":"f5368a76-7203-43d3-840b-dd1ff32fe70d","command_center_event_id":"ed804345-ec86-4254-8560-91c60ac0a069"},{"id":"b247ffbc-1ef8-4752-81e7-32c26c28b367","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-953f6cd3d88a","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":9791,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":20175,"firstUsefulResultAt":"2026-10-03T21:45:17.972Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4678,"terminal":false,"missionId":"953f6cd3-d88a-479e-b2f9-a2003c541987","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2412,"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":"953f6cd3-d88a-479e-b2f9-a2003c541987"},"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-03T21:45:36.828338+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4678","receipt_type":"automatic_mission_resume","idempotency_key":"mission:953f6cd3-d88a-479e-b2f9-a2003c541987:automatic-mission-resume:4678:repair_mission_pr_ready_retryable","mission_step_id":"3adcf924-d252-41fa-a566-4b9e82adc566","command_center_event_id":"953f6cd3-d88a-479e-b2f9-a2003c541987"},{"id":"b24839fb-1f85-4e54-ad72-dd3494985a59","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-professional-crop-controls","reason":"auto_progress_pr_read_failed:502","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1980,"terminal":false,"missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f","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":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},"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":711,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:25:53.8443+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"1980","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:automatic-mission-resume:1980:repair_mission_auto_progress_authorization_retryable","mission_step_id":"c82656cf-bdc6-485d-a5ee-5887f00e36ea","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"b24b9d28-54f0-4fc9-a004-0f437c891a21","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-67816ed70ead","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2677,"terminal":false,"missionId":"67816ed7-0ead-4d40-a967-ab15be1b59a5","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"5067604272ff7f9cd733dddd3b7b99d8edfe3d21","timingsMs":{"prReadinessMs":402,"approvedPlanMs":0,"shipAndProveMs":1610,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"67816ed7-0ead-4d40-a967-ab15be1b59a5"},"performance":null,"deploymentId":"forgejo-main-5067604272ff","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":1955,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:00:40.312134+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2677","receipt_type":"automatic_mission_resume","idempotency_key":"mission:67816ed7-0ead-4d40-a967-ab15be1b59a5:automatic-mission-resume:2677:canonical_release_dispatched","mission_step_id":"6e1c1e2b-860a-4201-afb2-e48c274881f9","command_center_event_id":"67816ed7-0ead-4d40-a967-ab15be1b59a5"},{"id":"b24c0a02-6518-4f39-8119-3aa3cba9dd85","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"a4447e76d55c7a804c232aa51e1770abbddc0fe0","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0f9d3d9a33296d669644269571f34c570cf8ed2f","releaseState":"verified","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/993","runId":993,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":true},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T21:41:33.877038+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0f9d3d9a33296d669644269571f34c570cf8ed2f","external_id":"forgejo-main-0f9d3d9a3329","receipt_type":"canonical_release_status","idempotency_key":"mission:59547dad-dc51-4806-b42b-30e919c22731:forgejo-release-status:0f9d3d9a33296d669644269571f34c570cf8ed2f:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"c1c16cdf-049b-4829-9603-fb1f772ed578","command_center_event_id":"59547dad-dc51-4806-b42b-30e919c22731"},{"id":"b250a160-1a85-4094-9f97-737b1817a279","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"main","reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":1699,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.33.0-direct-frontend-release","prNumber":null,"terminal":false,"missionId":"7b683ed7-e92e-4dbd-bd8b-7c4e7c9d8e0f","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7b683ed7-e92e-4dbd-bd8b-7c4e7c9d8e0f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":312,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T03:03:26.233592+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7b683ed7-e92e-4dbd-bd8b-7c4e7c9d8e0f:execute_mission:repair_mission_execution_blocked","mission_step_id":"0519621f-e153-4c69-aa90-4d769c9ee42d","command_center_event_id":"7b683ed7-e92e-4dbd-bd8b-7c4e7c9d8e0f"},{"id":"b250b80d-b16e-48d4-ad50-b9310b4b1f01","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e318e078d06c","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"e318e078-d06c-4615-b595-d0245e558bd4","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":165,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":377,"providerAuthMs":0,"ledgerPrepareMs":377,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":377,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":377,"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":"e318e078-d06c-4615-b595-d0245e558bd4"},"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":4595,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:14:23.259266+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e318e078-d06c-4615-b595-d0245e558bd4:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"556dccbf-823a-4129-bf58-48a7aba8393f","command_center_event_id":"e318e078-d06c-4615-b595-d0245e558bd4"},{"id":"b251cec8-fef8-4454-92ab-91ae93db4444","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cloudflare-containers-read-write","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1757,"terminal":false,"missionId":"5ecf90bf-da86-4797-a3bf-a71a80037360","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"aac59c471c4707200b7c6c4515b5c4d8482e0760","timingsMs":{"prReadinessMs":740,"approvedPlanMs":0,"shipAndProveMs":6009,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5ecf90bf-da86-4797-a3bf-a71a80037360"},"performance":null,"deploymentId":"forgejo-main-aac59c471c47","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2047,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T21:18:33.605523+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1757","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5ecf90bf-da86-4797-a3bf-a71a80037360:automatic-mission-resume:1757:canonical_release_dispatched","mission_step_id":"639e0f20-c658-4396-9448-c1c8bd690248","command_center_event_id":"5ecf90bf-da86-4797-a3bf-a71a80037360"},{"id":"b2539db1-061d-4350-af90-a4d28ab65fc8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/fix-pr-readiness-timeout-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":25163,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":14,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":764,"terminal":false,"missionId":"02ee8b36-91d3-415b-94eb-9dc295306717","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"63394d4534627c42d45f9ed77aabc77e8d30c9c3","timingsMs":{"handlerMs":16499,"prReadinessMs":357,"approvedPlanMs":0,"missionSetupMs":644,"shipAndProveMs":16142},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"02ee8b36-91d3-415b-94eb-9dc295306717"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5168,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T02:03:38.459337+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"764","receipt_type":"execute_mission","idempotency_key":"mission:02ee8b36-91d3-415b-94eb-9dc295306717:execute_mission:canonical_release_transport_retryable","mission_step_id":"20a5cd2c-23dc-4bc2-b95d-ea01900052a1","command_center_event_id":"02ee8b36-91d3-415b-94eb-9dc295306717"},{"id":"b25650c5-fb55-403e-92ad-4dae65eec899","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"9db8b129358e730b971ef518650bd0b7276f8548","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"9db8b129358e730b971ef518650bd0b7276f8548","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":"e8efcab956577e6ce378a53bd2cea155b8eb35fcc9533f2cbbae49d6b8c61210","forgejoWorkflowProof":{"runId":11728,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","deploymentId":"forgejo-main-d6a7a4aa9943631f6171fa0adb8145cda760e9f4","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.277-exact-gate-fast-path","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:18:10.820429+00:00","proof_gate":"canonical_release_pending","source_sha":"9db8b129358e730b971ef518650bd0b7276f8548","external_id":"forgejo-main-9db8b129358e","receipt_type":"canonical_release_status","idempotency_key":"mission:ddb0e02b-ae21-41d1-a9b8-2eb1db787cc8:forgejo-release-status:9db8b129358e730b971ef518650bd0b7276f8548:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"c89eb20a-dbef-425f-a4c6-53ae981395de","command_center_event_id":"ddb0e02b-ae21-41d1-a9b8-2eb1db787cc8"},{"id":"b25771d6-2f9d-4390-b930-24a5f82c9a3e","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\":\"failed\",\"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:00:35.272592+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-universal-experience-editor-bootstrap-20260803-r202608031550\",\"prNumber\":3883,\"sourceSha\":\"a9b806efcbf8ca1719942e3f201968fc72b7299c\",\"deploymentId\":\"canonical-release-a9b806efcbf8\"}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T15:52:14.202137+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:41069659-ac6d-4f40-90b8-6ff86b77e2cf: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\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conduct","mission_step_id":"3740fc36-566c-4e2f-aa3d-536590c2d272","command_center_event_id":"41069659-ac6d-4f40-90b8-6ff86b77e2cf"},{"id":"b25812aa-bc6f-4f7b-bbed-6acc73426bfd","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.14-file-write-contract","prNumber":296,"terminal":false,"missionId":"870e2167-96d2-43cd-933f-596207d25d37","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"3a8549ac85ba0a6f690542388679796c33e37539","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"870e2167-96d2-43cd-933f-596207d25d37"},"performance":null,"deploymentId":"forgejo-main-3a8549ac85ba","workflowRunId":964,"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":6189,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T20:13:21.349969+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"3a8549ac85ba0a6f690542388679796c33e37539","external_id":"forgejo-main-3a8549ac85ba","receipt_type":"ship_and_prove","idempotency_key":"mission:870e2167-96d2-43cd-933f-596207d25d37:ship_and_prove:ship_and_prove_release_pending:3a8549ac85ba0a6f690542388679796c33e37539:964","mission_step_id":"a2bbe9ef-987a-4f1f-bd2f-20a5de804015","command_center_event_id":"870e2167-96d2-43cd-933f-596207d25d37"},{"id":"b25b6dd0-6049-49ea-8f80-a7cf6031051b","source":"cc-execution","status":"recorded","payload":{"objective":"Redeploy the exact current protected-main Permit Intelligence function for the Redfish demo without rewriting its 1210-line source. Current Forgejo main contains FUNCTION_VERSION 1.1.0-seminole-territory-routing while production is stale on 1.0.3-runtime-contract. Create one fresh ai/* branch from current main, add only a tiny release receipt file at supabase/functions/permit-intelligence/.release-20260901 containing the current version and purpose, run KnockLaunch Gate, squash merge, let the canonical Forgejo Supabase Edge release redeploy only permit-intelligence, then prove the production function is ACTIVE and its source/health identity is 1.1.0-seminole-territory-routing. Do not modify index.ts or any other file/target.","tenantRef":"redfish-roofing","receivedAt":"2026-09-01T15:45:43.664Z","fingerprint":"ed8a1a193b2d312b57f023027aee4e1870a1b4364135fb970890dac86414bf31","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Redeploy the exact current protected-main Permit Intelligence function for the Redfish demo without rewriting its 1210-line source. Current Forgejo main contains FUNCTION_VERSION 1.1.0-seminole-territory-routing while production is stale on 1.0.3-runtime-contract. Create one fresh ai/* branch from current main, add only a tiny release receipt file at supabase/functions/permit-intelligence/.release-20260901 containing the current version and purpose, run KnockLaunch Gate, squash merge, let the canonical Forgejo Supabase Edge release redeploy only permit-intelligence, then prove the production function is ACTIVE and its source/health identity is 1.1.0-seminole-territory-routing. Do not modify index.ts or any other file/target.","wordingChanged":false,"canonicalIntent":"Redeploy the exact current protected-main Permit Intelligence function for the Redfish demo without rewriting its 1210-line source. Current Forgejo main contains FUNCTION_VERSION 1.1.0-seminole-territory-routing while production is stale on 1.0.3-runtime-contract. Create one fresh ai/* branch from current main, add only a tiny release receipt file at supabase/functions/permit-intelligence/.release-20260901 containing the current version and purpose, run KnockLaunch Gate, squash merge, let the canonical Forgejo Supabase Edge release redeploy only permit-intelligence, then prove the production function is ACTIVE and its source/health identity is 1.1.0-seminole-territory-routing. Do not modify index.ts or any other file/target.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"permit-live","statement":"Production permit-intelligence is redeployed from current main and reports 1.1.0-seminole-territory-routing.","proofConditionIds":["gate","merge","live"]}],"objective":"Redeploy the exact current protected-main Permit Intelligence function for the Redfish demo without rewriting its 1210-line source. Current Forgejo main contains FUNCTION_VERSION 1.1.0-seminole-territory-routing while production is stale on 1.0.3-runtime-contract. Create one fresh ai/* branch from current main, add only a tiny release receipt file at supabase/functions/permit-intelligence/.release-20260901 containing the current version and purpose, run KnockLaunch Gate, squash merge, let the canonical Forgejo Supabase Edge release redeploy only permit-intelligence, then prove the production function is ACTIVE and its source/health identity is 1.1.0-seminole-territory-routing. Do not modify index.ts or any other file/target.","constraints":[{"id":"no-code-rewrite","statement":"Do not modify permit-intelligence/index.ts.","proofConditionIds":["gate","merge"]},{"id":"single-target","statement":"Deploy only permit-intelligence.","proofConditionIds":["live"]},{"id":"demo-only","statement":"Do not touch unrelated work.","proofConditionIds":["merge"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate","kind":"repository","claim":"KnockLaunch Gate passes with only the release receipt file changed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"merge","kind":"repository","claim":"One fresh PR squash-merges with only supabase/functions/permit-intelligence/.release-20260901 changed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Production permit-intelligence is ACTIVE and reports version 1.1.0-seminole-territory-routing.","route":"/health","roleRef":null,"userRef":null,"required":true,"expectedText":"1.1.0-seminole-territory-routing","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"e739b83879e563f2e504bd3684a9a2797b1ce8b50511a47fab1f32902d12cb55","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T15:45:44.241271+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:d0e84bbe-caec-4683-a69e-c555e59e967d:tenant-workstream-contribution:ed8a1a193b2d312b57f023027aee4e1870a1b4364135fb970890dac86414bf31","mission_step_id":null,"command_center_event_id":"d0e84bbe-caec-4683-a69e-c555e59e967d"},{"id":"b25b71a8-da78-413a-b57f-78361e27ce71","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-d0a0c6ff3ff5","reason":"canonical_release_queue_busy:14033","status":"blocked","metrics":{"receiptBytes":19991,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":2,"executorlessWaitMs":128000,"firstUsefulResultAt":"2026-10-01T20:12:25.234Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":"1.64.39-source-resolution-continuation","prNumber":4404,"terminal":false,"missionId":"d0a0c6ff-3ff5-4841-a4c5-a80ce6e09045","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"251bb4e42b66d3fae280628ff77dede47412728a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3670,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":227,"approvedPlanMs":0,"missionSetupMs":1998,"providerAuthMs":0,"shipAndProveMs":2953,"ledgerPrepareMs":209,"ledgerReconcileMs":0,"lineageReconcileMs":1789,"resolvePreflightMs":1998,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":209,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d0a0c6ff-3ff5-4841-a4c5-a80ce6e09045"},"performance":null,"deploymentId":"forgejo-main-251bb4e42b66","releaseState":"pending","workflowRunId":14033,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["upsert-tenant-provider-secret"]},"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":1410,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T20:14:37.425652+00:00","proof_gate":"canonical_release_blocked","source_sha":"251bb4e42b66d3fae280628ff77dede47412728a","external_id":"forgejo-main-251bb4e42b66","receipt_type":"execute_mission","idempotency_key":"mission:d0a0c6ff-3ff5-4841-a4c5-a80ce6e09045:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"fa1e0ffa-9f63-40df-b36d-c1f6324e8faa","command_center_event_id":"d0a0c6ff-3ff5-4841-a4c5-a80ce6e09045"},{"id":"b25c4bad-5388-45ea-a899-ebf6e940f616","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for this exact bounded Forgejo transport repair, eliminate the SLO-as-hard-deadline failure class across the shared provider, release fast lane, daily operators, and repository inspection, then pass KnockLaunch Gate, squash merge, release only cc-execution, verify the contracted live reads, and return to frozen-by-default control-plane operation.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for this exact bounded Forgejo transport repair, eliminate the SLO-as-hard-deadline failure class across the shared provider, release fast lane, daily operators, and repository inspection, then pass KnockLaunch Gate, squash merge, release only cc-execution, verify the contracted live reads, and return to frozen-by-default control-plane operation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"transport-repaired","statement":"The shared authenticated Forgejo read transport no longer converts normal slower repository, PR, Actions, gate, and operator reads into false provider transport timeouts, while authentication and writes remain fail-closed and bounded.","proofConditionIds":["repo-read-proof","forgejo-control-read-proof","credential-proof","runtime-proof"]}],"objective":"Unfreeze the control plane only for this exact bounded Forgejo transport repair, eliminate the SLO-as-hard-deadline failure class across the shared provider, release fast lane, daily operators, and repository inspection, then pass KnockLaunch Gate, squash merge, release only cc-execution, verify the contracted live reads, and return to frozen-by-default control-plane operation.","constraints":[{"id":"bounded-maintenance","statement":"The control plane is unfrozen only for this exact Forgejo transport repair and returns to frozen-by-default operation after live verification.","proofConditionIds":["runtime-proof"]},{"id":"canonical-repository","statement":"Forgejo remains the sole canonical repository; no GitHub fallback or duplicate release path is allowed.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-read-proof","kind":"runtime","claim":"Repeated exact reads of config/control-plane-capabilities.json and representative current-main files succeed without forgejo_provider_read_timeout.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"forgejo-control-read-proof","kind":"runtime","claim":"Representative Forgejo PR, merge-queue, runner, gate, and Actions reads remain responsive after the repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"credential-proof","kind":"runtime","claim":"Valid authenticated Forgejo reads are not spuriously blocked as credential-boundary failures, without weakening authentication or write safety.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"The affected cc-execution runtime is released from the merged Forgejo source, reports the repaired runtime identity, and normal control-plane mutation remains frozen by default after verification.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"0a5e1262f423503f0b75cd0fb5ef8613b4aa53ed40899d62591a346afc17770c","requestContractRevision":5,"previousRequestContractHash":"1d6edeac5e985b79ead8093cc79880e6d80adb0241aae1743f8e852977416add"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:27:19.51155+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9e2bde27-f114-43ca-9cfa-7001f9d43aa7:request-contract:0a5e1262f423503f0b75cd0fb5ef8613b4aa53ed40899d62591a346afc17770c","mission_step_id":"4158a9d2-b32c-4864-83a6-a684ac7d9b49","command_center_event_id":"9e2bde27-f114-43ca-9cfa-7001f9d43aa7"},{"id":"b25ce9de-aa95-4b64-9ed6-943f37dd6740","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"2809a88ff28eec64aefadc224e8084ed720be7d2","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"2809a88ff28eec64aefadc224e8084ed720be7d2","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"daa27b00abbdbf8f12fd4660cf41f288c0048476509a83fd5366c9a9015eeda2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3374","runId":3374,"status":"success","sourceSha":"2809a88ff28eec64aefadc224e8084ed720be7d2","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"2809a88ff28eec64aefadc224e8084ed720be7d2","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-2809a88ff28eec64aefadc224e8084ed720be7d2","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":3374,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.56.0-owner-continuation-scope","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:00:15.82846+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2809a88ff28eec64aefadc224e8084ed720be7d2","external_id":"forgejo-main-2809a88ff28e","receipt_type":"canonical_release_status","idempotency_key":"mission:ba49c6a4-17ef-41c6-8e8e-ab0729a10277:forgejo-release-status:2809a88ff28eec64aefadc224e8084ed720be7d2:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"2302591b-f8d5-4988-a531-3589e74cb5c9","command_center_event_id":"ba49c6a4-17ef-41c6-8e8e-ab0729a10277"},{"id":"b25d6a3e-7191-479a-8968-3eb60e219637","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:52:44.56628+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-72b21c3e664f\",\"prNumber\":4959,\"sourceSha\":\"0b6263c0654147c1ebcb9bae23432f152ebc72ce\",\"deploymentId\":\"forgejo-main-0b6263c06541\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:24:07.05854+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:72b21c3e-664f-49a0-ae3b-c0d3d178e4c3:owner-progress-heartbeat:119414496","mission_step_id":"b6a0e178-bfe9-41aa-bd57-b61e3e972b67","command_center_event_id":"72b21c3e-664f-49a0-ae3b-c0d3d178e4c3"},{"id":"b25e4979-6a9c-4f22-b9a7-cd0e1a2d72c8","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"3e464c3102781da2c26873d1b7f3f4b1eb1fd016","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"3e464c3102781da2c26873d1b7f3f4b1eb1fd016","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1703","runId":1703,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T05:43:02.370096+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3e464c3102781da2c26873d1b7f3f4b1eb1fd016","external_id":"forgejo-main-3e464c310278","receipt_type":"canonical_release_status","idempotency_key":"mission:0dbee57b-29ba-4189-ae8c-b45fc5fe0b80:forgejo-release-status:3e464c3102781da2c26873d1b7f3f4b1eb1fd016:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"4f00ed8e-6048-4434-91b6-75f100d758ea","command_center_event_id":"0dbee57b-29ba-4189-ae8c-b45fc5fe0b80"},{"id":"b25f1087-25ac-4e01-8089-20654c2b9d5b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/control-plane-readiness-resilience-20260828","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":14103,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":973,"terminal":false,"missionId":"c857a84e-7e8b-4166-ab66-e446e15746dc","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"44bb586b33a0d36e36bd06cdef5e0b57676a768c","timingsMs":{"handlerMs":1923,"prReadinessMs":1500,"approvedPlanMs":0,"missionSetupMs":2864,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c857a84e-7e8b-4166-ab66-e446e15746dc"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5016,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:27:45.705289+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"973","receipt_type":"execute_mission","idempotency_key":"mission:c857a84e-7e8b-4166-ab66-e446e15746dc:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"7007097c-7ed9-41d2-ad0f-fb138cad2a6a","command_center_event_id":"c857a84e-7e8b-4166-ab66-e446e15746dc"},{"id":"b260a242-da9d-4464-a04c-d952df1fe817","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d27e7d0742a98033c3f8113a016f85ebc2c259a0","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"roof-pro-suite-live","satisfied":true,"statement":"PR #1413 is squash-merged and the Redfish roof-estimator pro suite is live on the affected frontend and roof-ai-detection production function.","proofConditionIds":["main-proof","runtime-proof"]}],"satisfied":true,"constraints":[],"contractHash":"e36669023bbaf7c2056d66e092b74b34c8d5b6ec045d7956d33dc8f6e7128998","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"main-proof","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"e36669023bbaf7c2056d66e092b74b34c8d5b6ec045d7956d33dc8f6e7128998"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"e36669023bbaf7c2056d66e092b74b34c8d5b6ec045d7956d33dc8f6e7128998"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T12:57:01.713846+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d27e7d0742a98033c3f8113a016f85ebc2c259a0","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1abaa7b9-64e3-49ef-ba81-7893559adcea:request-contract:e36669023bbaf7c2056d66e092b74b34c8d5b6ec045d7956d33dc8f6e7128998:d27e7d0742a98033c3f8113a016f85ebc2c259a0:verified:","mission_step_id":"597fc364-d39c-4c8a-b2d1-fb3b2fb34130","command_center_event_id":"1abaa7b9-64e3-49ef-ba81-7893559adcea"},{"id":"b260a449-3cae-4479-a007-6fafcd6d0f63","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-059fa294dd77-r202609121447","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":5,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2520,"terminal":false,"missionId":"059fa294-dd77-41e6-add2-137cdee3af13","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"86dcd62aa8de232d6f7ec159fe9823f926ac472c","timingsMs":{"prReadinessMs":940,"approvedPlanMs":0,"shipAndProveMs":3707,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"059fa294-dd77-41e6-add2-137cdee3af13"},"performance":null,"deploymentId":"forgejo-main-86dcd62aa8de","workflowRunId":7472,"releaseTargets":{"frontend":true,"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":2274,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:15:20.691607+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2520","receipt_type":"automatic_mission_resume","idempotency_key":"mission:059fa294-dd77-41e6-add2-137cdee3af13:automatic-mission-resume:2520:canonical_release_dispatched","mission_step_id":"adb1c1f5-447d-4a50-8074-86da8c0fde7d","command_center_event_id":"059fa294-dd77-41e6-add2-137cdee3af13"},{"id":"b263dd71-5169-4f5b-977d-322cab7a0e9f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/remove-square-api-copy-20260824","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1121,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":662,"terminal":false,"missionId":"46a256f7-af5f-4906-9ed9-20a45e47a209","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"46a256f7-af5f-4906-9ed9-20a45e47a209"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5089,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T15:22:04.303696+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"662","receipt_type":"execute_mission","idempotency_key":"mission:46a256f7-af5f-4906-9ed9-20a45e47a209:execute_mission:repair_mission_execution_retryable","mission_step_id":"f72471a2-2fed-4655-85c9-6af11699fac9","command_center_event_id":"46a256f7-af5f-4906-9ed9-20a45e47a209"},{"id":"b2658571-b9d5-49eb-8abd-5aaac95a3445","source":"github","status":"retryable","payload":{"baseSha":"4da3426e71768f25629fce5dfe415b203e1d7d9f","nextBranch":"ai/objective-first-repair-r202608070457-g2","branchCreated":true,"mergeCommitSha":"4da3426e71768f25629fce5dfe415b203e1d7d9f","nextGeneration":2,"previousBranch":"ai/objective-first-repair-r202608070457","previousPrNumber":4186},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T04:57:41.922092+00:00","proof_gate":"merged_pr_deleted_branch_reconciled","source_sha":"4da3426e71768f25629fce5dfe415b203e1d7d9f","external_id":"4186","receipt_type":"source_lineage_reconciled","idempotency_key":"mission:9cff236d-b9f9-47fc-a667-d5ed3c318998:generation:2:merged-pr-deleted-branch","mission_step_id":"47e09363-d856-4ef4-b505-00e58ec7e444","command_center_event_id":"9cff236d-b9f9-47fc-a667-d5ed3c318998"},{"id":"b26707fa-10bb-4796-9e7a-423564b49e95","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Recover the exact already-applied merge-queue repair on this same branch using zero-net-write anchors across the exact changed-file scope, then create the single PR, pass KnockLaunch Gate, squash merge, release cc-execution only, and prove live runtime. Keep all unrelated work paused.","wordingChanged":false,"canonicalIntent":"Recover the exact already-applied merge-queue repair on this same branch using zero-net-write anchors across the exact changed-file scope, then create the single PR, pass KnockLaunch Gate, squash merge, release cc-execution only, and prove live runtime. Keep all unrelated work paused.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"adopted-pr-armed","statement":"An owner-approved ship:true mission adopting an existing PR verifies <!-- knocklaunch:auto-progress --> on that PR before readiness/merge, even when no source mutation occurs.","proofConditionIds":["proof-source","proof-runtime"]},{"id":"manual-pr-protected","statement":"Manual/unowned PRs remain non-auto-progressing unless explicitly authorized; a green Gate alone does not authorize merge.","proofConditionIds":["proof-source"]}],"objective":"Recover the exact already-applied merge-queue repair on this same branch using zero-net-write anchors across the exact changed-file scope, then create the single PR, pass KnockLaunch Gate, squash merge, release cc-execution only, and prove live runtime. Keep all unrelated work paused.","constraints":[{"id":"protected-main","statement":"Preserve protected main and the canonical KnockLaunch Gate.","proofConditionIds":["proof-source"]},{"id":"forgejo-only","statement":"Forgejo remains the only repository and merge authority.","proofConditionIds":["proof-source","proof-runtime"]},{"id":"no-green-alone","statement":"Do not change greenGateAloneAuthorizesMerge to true.","proofConditionIds":["proof-source"]},{"id":"pause-unrelated","statement":"Do not progress, merge, or deploy unrelated PR #1207 or parked legacy work during this repair.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Current Forgejo main contains the adopted-PR marker read/patch/read-back guard, regression test, and green-gate-alone remains false.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Live cc-execution runs the repaired version from the merged source SHA.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"4c370ded4e5fe0cefd4108d1239ab6232e93b34e7c8e0db25ac98ba068f6141f","requestContractRevision":3,"previousRequestContractHash":"71c91c5dc3ad4aef5b890e96fedb358cc64d3f363ec355100f8abcb9a6dbf22e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T17:24:56.730488+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7e104e17-8700-4533-982f-fee4412662b8:request-contract-revision:3:4c370ded4e5fe0cefd4108d1239ab6232e93b34e7c8e0db25ac98ba068f6141f","mission_step_id":"beeebd07-d3b5-4d7e-9035-6240c8280f77","command_center_event_id":"7e104e17-8700-4533-982f-fee4412662b8"},{"id":"b267b069-ed5c-4563-b390-19ecea3e873d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the explicitly authorized golden restore-point metadata update now that Forgejo recovery has completed. Unfreeze the control plane for this exact one-file maintenance operation, recreate the fresh branch from current main, promote f4009feeabd7dca56efd378939fdafbec709662e to the canonical post-recovery golden restore point, open one descriptive PR, pass KnockLaunch Gate, squash merge, and prove the control plane is frozen again.","wordingChanged":false,"canonicalIntent":"Continue the explicitly authorized golden restore-point metadata update now that Forgejo recovery has completed. Unfreeze the control plane for this exact one-file maintenance operation, recreate the fresh branch from current main, promote f4009feeabd7dca56efd378939fdafbec709662e to the canonical post-recovery golden restore point, open one descriptive PR, pass KnockLaunch Gate, squash merge, and prove the control plane is frozen again.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"golden-restore-point","statement":"The canonical control plane restore-point metadata records f4009feeabd7dca56efd378939fdafbec709662e as the post-recovery golden restore target and preserves prior restore-point history.","proofConditionIds":["repository-proof","freeze-proof"]}],"objective":"Continue the explicitly authorized golden restore-point metadata update now that Forgejo recovery has completed. Unfreeze the control plane for this exact one-file maintenance operation, recreate the fresh branch from current main, promote f4009feeabd7dca56efd378939fdafbec709662e to the canonical post-recovery golden restore point, open one descriptive PR, pass KnockLaunch Gate, squash merge, and prove the control plane is frozen again.","constraints":[{"id":"metadata-only","statement":"Only config/control-plane-restore-point.json may change; no tenant/product source, database, migration, or runtime source changes.","proofConditionIds":["repository-proof"]},{"id":"refreeze","statement":"Freeze the control plane again after the golden restore-point update.","proofConditionIds":["freeze-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Current Forgejo main contains canonical control plane restore-point metadata targeting f4009feeabd7dca56efd378939fdafbec709662e after exact Gate and squash merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"freeze-proof","kind":"repository","claim":"The control plane is frozen after the update with controlPlaneMutationLockEnabled true and controlPlaneFrozen true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"7558f6285885632f687fc82b941c22eba61819b793ff9bf36c7f74082796161b","requestContractRevision":5,"previousRequestContractHash":"17c083ee1793180d30de0dd204bfbe05bf31d5c9ba7461c87b42bcb75c9edc6f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:08:33.29677+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4e4f39e7-aef5-40d4-ba05-4db4c43acb4d:request-contract:7558f6285885632f687fc82b941c22eba61819b793ff9bf36c7f74082796161b","mission_step_id":"e19fe1a3-d750-4e07-8653-8b60ec33f8ca","command_center_event_id":"4e4f39e7-aef5-40d4-ba05-4db4c43acb4d"},{"id":"b26b326f-7d25-4ca7-b30f-458e8e4e764a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.31-resumable-backup-failover","prNumber":4564,"terminal":false,"missionId":"88b1bc44-52cf-4bdc-a9dc-85315c0d40c3","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"88b1bc44-52cf-4bdc-a9dc-85315c0d40c3"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T21:53:40.724487+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4564","receipt_type":"ship_and_prove","idempotency_key":"mission:88b1bc44-52cf-4bdc-a9dc-85315c0d40c3:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"20f5b7cd-bd15-4661-a8f1-1e4642699c1a","command_center_event_id":"88b1bc44-52cf-4bdc-a9dc-85315c0d40c3"},{"id":"b26f0d7a-4526-46a6-8d5d-7a194fdd4bb6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/roofhelpfinder-simple-root-standalone-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"ee109335-9484-4554-bdc9-3921ac1fed30","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":20000,"prReadinessMs":0,"approvedPlanMs":20000,"missionSetupMs":1480,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ee109335-9484-4554-bdc9-3921ac1fed30"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5016,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T14:38:05.537941+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ee109335-9484-4554-bdc9-3921ac1fed30:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"5f441f19-e59b-4e20-b9f6-42ca681b7c66","command_center_event_id":"ee109335-9484-4554-bdc9-3921ac1fed30"},{"id":"b26fdc90-b10e-459b-ab3f-d242047e11d7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/canonical-tenant-onboarding-20260827-r2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5155,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":881,"terminal":false,"missionId":"d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f0cd0bb7e5309e4c2dce8d7c73d4f80ec7145997","timingsMs":{"handlerMs":8812,"prReadinessMs":212,"approvedPlanMs":0,"missionSetupMs":843,"shipAndProveMs":8509},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462"},"performance":null,"deploymentId":"forgejo-main-f0cd0bb7e530","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-preview"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6854,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:08:44.604303+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f0cd0bb7e5309e4c2dce8d7c73d4f80ec7145997","external_id":"forgejo-main-f0cd0bb7e530","receipt_type":"execute_mission","idempotency_key":"mission:d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"5107cdc9-dde6-4e4e-b991-41766a4b1bfd","command_center_event_id":"d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462"},{"id":"b271ace8-bbfb-4507-8627-5886a73f998f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"9c3f9a53e114bc13b5de867e41578b9bfd475845","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9c3f9a53e114bc13b5de867e41578b9bfd475845","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1387","runId":1387,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T03:23:56.634775+00:00","proof_gate":"canonical_release_pending","source_sha":"9c3f9a53e114bc13b5de867e41578b9bfd475845","external_id":"forgejo-main-9c3f9a53e114","receipt_type":"canonical_release_status","idempotency_key":"mission:dec5cd78-c9eb-4f91-be06-2b9d94da2da0:forgejo-release-status:9c3f9a53e114bc13b5de867e41578b9bfd475845:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"202ad6f2-d04d-4038-ba7f-ea7c96d7fb74","command_center_event_id":"dec5cd78-c9eb-4f91-be06-2b9d94da2da0"},{"id":"b272e870-66b4-4c98-98f6-2c1f60b3b0e9","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.47.7-forgejo-queue-retire","prNumber":438,"terminal":false,"missionId":"b19ddcd5-3c31-4641-b8ae-595cf9fa837d","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"229012b7871b530118b3ada9740a7ec112391287","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b19ddcd5-3c31-4641-b8ae-595cf9fa837d"},"performance":null,"deploymentId":"forgejo-main-229012b7871b","workflowRunId":1511,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5881,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T18:28:01.802064+00:00","proof_gate":"canonical_release_dispatched","source_sha":"229012b7871b530118b3ada9740a7ec112391287","external_id":"forgejo-main-229012b7871b","receipt_type":"ship_and_prove","idempotency_key":"mission:b19ddcd5-3c31-4641-b8ae-595cf9fa837d:ship_and_prove:canonical_release_dispatched:229012b7871b530118b3ada9740a7ec112391287:1511","mission_step_id":"82867109-2535-49a5-98c0-c0153b92d960","command_center_event_id":"b19ddcd5-3c31-4641-b8ae-595cf9fa837d"},{"id":"b2731c4d-272e-41bc-80ad-3d611a493143","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3f4b9b17a459","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":9243,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-06T02:38:38.955Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.8-request-contract-hydration","prNumber":5141,"terminal":false,"missionId":"3f4b9b17-a459-499f-905f-79ebc4c6ceae","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6734,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2078,"approvedPlanMs":1590,"missionSetupMs":266,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":266,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":266,"repositoryMutationMs":3062,"repositoryProviderMs":3062,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1915,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":266,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1147},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3f4b9b17-a459-499f-905f-79ebc4c6ceae"},"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":1536,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:38:46.879778+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5141","receipt_type":"execute_mission","idempotency_key":"mission:3f4b9b17-a459-499f-905f-79ebc4c6ceae:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"a7b02b30-7828-4139-95b1-7b025ede44f9","command_center_event_id":"3f4b9b17-a459-499f-905f-79ebc4c6ceae"},{"id":"b2742986-b938-4242-8b1d-53f65e764763","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-terminal-capacity-reconcile","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.181-visual-witness-capacity-pool","prNumber":3061,"terminal":false,"missionId":"5536d194-35b3-4979-85ad-8d8ce16d777a","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13703,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2717,"missionSetupMs":4161,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":4161,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":4161,"repositoryMutationMs":10986,"repositoryProviderMs":10986,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4739,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":4161,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":6247},"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":"5536d194-35b3-4979-85ad-8d8ce16d777a"},"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":3664,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T00:57:18.193629+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3061","receipt_type":"execute_mission","idempotency_key":"mission:5536d194-35b3-4979-85ad-8d8ce16d777a:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"24f21b47-d284-4311-ba0d-0e79d95913ca","command_center_event_id":"5536d194-35b3-4979-85ad-8d8ce16d777a"},{"id":"b2764df1-2b90-42e3-82ec-dd90801469b1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8bbe3d6299fe","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":169172,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"executorlessWaitMs":121452,"firstUsefulResultAt":"2026-09-28T12:40:36.473Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3986,"terminal":false,"missionId":"8bbe3d62-99fe-4c67-b279-9d6e2d76e65c","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5609,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5497,"approvedPlanMs":0,"missionSetupMs":402,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":121,"resolvePreflightMs":402,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":281,"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":"8bbe3d62-99fe-4c67-b279-9d6e2d76e65c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual","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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:42:37.943795+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3986","receipt_type":"execute_mission","idempotency_key":"mission:8bbe3d62-99fe-4c67-b279-9d6e2d76e65c:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"4505d55e-6579-424c-beab-73f86d2e5320","command_center_event_id":"8bbe3d62-99fe-4c67-b279-9d6e2d76e65c"},{"id":"b2780321-ca3d-42b0-b354-4ecb687730a0","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/card-grading/PCGLegacyMigrationCenter.tsx","content":"import {useEffect,useMemo,useState} from 'react';\nimport {AlertTriangle,CheckCircle2,Database,RefreshCw,ShieldCheck,UploadCloud} from 'lucide-react';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';\nimport {supabase} from '@/integrations/supabase/client';\nimport {toast} from '@/lib/notify';\n\ntype Batch={id:string;source_type:string;source_label:string|null;source_url:string|null;status:string;dry_run:boolean;total_rows:number;valid_rows:number;duplicate_rows:number;imported_rows:number;review_rows:number;error_rows:number;source_fingerprint:string|null;created_at:string;updated_at:string};\ntype ImportRow={id:string;row_number:number;external_key:string|null;source_url:string|null;validation_status:string;planned_action:string;canonical_card_id:string|null;error_text:string|null;normalized_payload:Record<string,unknown>|null};\nconst panel='border border-white/[0.08] bg-[#09090a]/88';\nconst input='w-full border border-white/[0.10] bg-black/45 px-3.5 py-3 text-sm text-white outline-none placeholder:text-white/28 focus:border-[#d8bb78]/55';\nconst pretty=(value:string)=>value.replaceAll('_',' ').replace(/\\b\\w/g,char=>char.toUpperCase());\n\nfunction parseCsv(text:string){\n  const rows:string[][]=[];let row:string[]=[],field='',quoted=false;const value=text.replace(/^\\uFEFF/,'');\n  for(let i=0;i<value.length;i++){const char=value[i];if(quoted){if(char==='\"'&&value[i+1]==='\"'){field+='\"';i++;continue}if(char==='\"'){quoted=false;continue}field+=char;continue}if(char==='\"'){quoted=true;continue}if(char===','){row.push(field);field='';continue}if(char==='\\n'||char==='\\r'){if(char==='\\r'&&value[i+1]==='\\n')i++;row.push(field);field='';if(row.some(cell=>cell.trim()!==''))rows.push(row);row=[];continue}field+=char}\n  row.push(field);if(row.some(cell=>cell.trim()!==''))rows.push(row);if(rows.length<2)throw new Error('The CSV needs a header row and at least one card row.');\n  const headers=rows[0].map((header,index)=>header.trim()||('Column '+(index+1)));return rows.slice(1).map(cells=>Object.fromEntries(headers.map((header,index)=>[header,cells[index]??''])));\n}\nasync function fingerprint(file:File){const digest=new Uint8Array(await crypto.subtle.digest('SHA-256',new Uint8Array(await file.arrayBuffer())));return Array.from(digest).map(value=>value.toString(16).padStart(2,'0')).join('')}\nfunction metric(label:string,value:number,sub:string){return <div className=\"bg-black/35 p-3\"><div className=\"text-[9px] font-black uppercase tracking-[.15em] text-white/30\">{label}</div><div className=\"mt-1 text-2xl font-black\">{value.toLocaleString()}</div><div className=\"mt-1 text-[10px] text-white/25\">{sub}</div></div>}\n\nexport default function PCGLegacyMigrationCenter(){\n  const{activeTenant}=useMultiTenant();const tenantId=activeTenant?.id||'';const[batches,setBatches]=useState<Batch[]>([]);const[selectedId,setSelectedId]=useState('');const[preview,setPreview]=useState<ImportRow[]>([]);const[busy,setBusy]=useState(false);const[progress,setProgress]=useState('');const[confirmText,setConfirmText]=useState('');const[driveReady,setDriveReady]=useState(false);const selected=useMemo(()=>batches.find(batch=>batch.id===selectedId)||null,[batches,selectedId]);\n  async function invoke(action:string,extra:Record<string,unknown>={}){if(!tenantId)throw new Error('PCG tenant is not ready.');const{data,error}=await supabase.functions.invoke('pcg-legacy-import',{body:{action,tenant_id:tenantId,...extra}});if(error)throw new Error(error.message||'PCG migration request failed.');if(!data?.ok)throw new Error(data?.error||'PCG migration request failed.');return data}\n  async function load(){if(!tenantId)return;const[{data,error},{data:google}]=await Promise.all([(supabase as any).from('pcg_import_batches').select('*').eq('tenant_id',tenantId).order('created_at',{ascending:false}).limit(30),(supabase as any).from('tenant_provider_credentials').select('credential_status,metadata').eq('tenant_id',tenantId).eq('provider','google_workspace').maybeSingle()]);if(error){toast.error(error.message);return}const next=(data||[]) as Batch[];setBatches(next);setSelectedId(current=>next.some(batch=>batch.id===current)?current:(next[0]?.id||''));const scopes=Array.isArray((google as any)?.metadata?.granted_scopes)?(google as any).metadata.granted_scopes.map((value:unknown)=>String(value)):[];setDriveReady((google as any)?.credential_status==='active'&&scopes.includes('https://www.googleapis.com/auth/drive.file'))}\n  async function loadPreview(batchId:string){if(!batchId){setPreview([]);return}try{const data=await invoke('batch_status',{batch_id:batchId,start_row:1,limit:25});setPreview((data.rows||[]) as ImportRow[]);if(data.batch)setBatches(current=>current.map(batch=>batch.id===data.batch.id?data.batch:batch))}catch(error){setPreview([]);if(error instanceof Error)toast.error(error.message)}}\n  useEffect(()=>{void load()},[tenantId]);useEffect(()=>{if(selectedId)void loadPreview(selectedId)},[selectedId]);\n  async function upload(file:File){if(!tenantId)return;setBusy(true);setProgress('Reading CSV…');try{const rows=parseCsv(await file.text());if(rows.length>100000)throw new Error('This import exceeds the 100,000-row safety ceiling. Split it into multiple files.');setProgress('Fingerprinting '+rows.length.toLocaleString()+' source rows…');const sourceFingerprint=await fingerprint(file);const created=await invoke('create_batch',{source_type:'csv',source_label:file.name,source_fingerprint:sourceFingerprint});const batch=created.batch as Batch;setSelectedId(batch.id);if(created.deduped&&batch.status!=='draft'&&batch.total_rows>0){setProgress('This exact file was already staged. Opening the existing reconciliation batch.');await load();await loadPreview(batch.id);return}for(let offset=0;offset<rows.length;offset+=250){const chunk=rows.slice(offset,offset+250);setProgress('Staging '+Math.min(offset+chunk.length,rows.length).toLocaleString()+' / '+rows.length.toLocaleString()+' rows…');await invoke('stage_rows',{batch_id:batch.id,start_row:offset+1,rows:chunk})}let next=1,done=false,guard=0;while(!done&&guard++<Math.ceil(rows.length/500)+5){setProgress('Analyzing rows from '+next.toLocaleString()+'…');const result=await invoke('analyze_batch',{batch_id:batch.id,start_row:next,limit:500});done=Boolean(result.done);next=Number(result.next_row||next+500)}if(!done)throw new Error('Analysis paused before completion. Re-open this batch to continue safely.');setProgress('Dry run complete. Nothing canonical was changed.');await load();await loadPreview(batch.id);toast.success('PCG migration dry run complete.')}catch(error){toast.error(error instanceof Error?error.message:String(error));setProgress('')}finally{setBusy(false)}}\n  async function commit(){if(!selected||confirmText!=='IMPORT'||busy)return;setBusy(true);setProgress('Starting controlled import…');try{let done=false,guard=0;while(!done&&guard++<1100){const result=await invoke('commit_batch',{batch_id:selected.id,confirm:'IMPORT',limit:100});done=Boolean(result.done);const batch=result.batch as Batch;setBatches(current=>current.map(item=>item.id===batch.id?batch:item));setProgress('Imported '+Number(batch.imported_rows||0).toLocaleString()+' / '+Number(batch.valid_rows||0).toLocaleString()+' validated rows…')}if(!done)throw new Error('Import paused at the safety iteration limit. It can be resumed without duplicating cards.');setConfirmText('');setProgress('Migration committed and reconciled.');await load();await loadPreview(selected.id);toast.success('PCG legacy migration complete.')}catch(error){toast.error(error instanceof Error?error.message:String(error))}finally{setBusy(false)}}\n  return <section className=\"space-y-6\">\n    <div className=\"border-b border-white/[0.08] pb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">Legacy migration</div><h1 className=\"mt-2 text-4xl font-black sm:text-5xl\">Migration Center</h1><p className=\"mt-3 max-w-3xl text-sm leading-6 text-white/42\">Stage Anthony's existing PCG database, prove the mapping and duplicates, then commit only approved rows. Upload and analysis are dry-run operations.</p></div>\n    <div className=\"grid gap-4 xl:grid-cols-[1.15fr_.85fr]\">\n      <label className={panel+' '+(busy?'cursor-not-allowed opacity-60':'cursor-pointer')+' p-6'}><input type=\"file\" accept=\".csv,text/csv\" className=\"hidden\" disabled={busy} onChange={event=>{const file=event.target.files?.[0];if(file)void upload(file);event.currentTarget.value=''}}/><div className=\"flex items-start gap-4\"><div className=\"grid h-12 w-12 shrink-0 place-items-center border border-[#d8bb78]/20 bg-[#d8bb78]/[.06]\"><UploadCloud className=\"h-5 w-5 text-[#d8bb78]\"/></div><div><div className=\"text-lg font-black\">Upload legacy CSV</div><p className=\"mt-1 text-sm leading-6 text-white/40\">Quoted CSV is supported. The file is fingerprinted, staged in chunks, normalized and deduplicated before any canonical PCG card is created.</p><div className=\"mt-4 inline-flex border border-white/10 px-3 py-2 text-xs font-black text-white/60\">{busy?'Migration working…':'Choose CSV file'}</div></div></div></label>\n      <div className={panel+' p-6'}><div className=\"flex items-center gap-3\"><ShieldCheck className={'h-5 w-5 '+(driveReady?'text-emerald-300':'text-amber-200')}/><div><div className=\"font-black\">Image migration</div><div className={'mt-1 text-xs font-bold '+(driveReady?'text-emerald-300':'text-amber-200')}>{driveReady?'Google Drive ready':'Google Workspace connection required'}</div></div></div><p className=\"mt-4 text-sm leading-6 text-white/38\">Legacy image URLs are preserved during the data migration. Master-image copying into Anthony's Google Drive is a separate migration pass so Squarespace can stay online until every image is verified.</p></div>\n    </div>\n    {progress?<div className=\"flex items-center gap-3 border border-[#d8bb78]/20 bg-[#d8bb78]/[.05] px-4 py-3 text-sm text-[#ead49d]\"><RefreshCw className={'h-4 w-4 '+(busy?'animate-spin':'')}/>{progress}</div>:null}\n    <div className=\"grid gap-6 xl:grid-cols-[340px_1fr]\">\n      <aside className={panel}><div className=\"border-b border-white/[0.08] p-4\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/30\">Migration history</div></div><div className=\"max-h-[520px] overflow-auto\">{batches.length?batches.map(batch=><button key={batch.id} onClick={()=>setSelectedId(batch.id)} className={'w-full border-b border-white/[0.07] p-4 text-left '+(selectedId===batch.id?'bg-white/[.06]':'hover:bg-white/[.025]')}><div className=\"truncate text-sm font-black\">{batch.source_label||pretty(batch.source_type)}</div><div className=\"mt-1 text-[10px] font-bold uppercase tracking-[.12em] text-[#d8bb78]\">{pretty(batch.status)}</div><div className=\"mt-2 text-xs text-white/32\">{Number(batch.total_rows||0).toLocaleString()} rows · {new Date(batch.created_at).toLocaleString()}</div></button>):<div className=\"p-5 text-sm text-white/35\">No migration batches yet.</div>}</div></aside>\n      <div className=\"space-y-5\">{selected?<>\n        <div className={panel+' p-5'}><div className=\"flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-[#d0ae61]\">Selected batch</div><h2 className=\"mt-1 text-xl font-black\">{selected.source_label||pretty(selected.source_type)}</h2><div className=\"mt-1 text-xs text-white/30\">Fingerprint {(selected.source_fingerprint||'not-supplied').slice(0,16)}… · {pretty(selected.status)}</div></div><button disabled={busy} onClick={()=>void loadPreview(selected.id)} className=\"inline-flex items-center justify-center gap-2 border border-white/10 px-3 py-2 text-xs font-black text-white/55\"><RefreshCw className=\"h-3.5 w-3.5\"/>Refresh</button></div><div className=\"mt-5 grid grid-cols-2 gap-px overflow-hidden border border-white/[.07] bg-white/[.07] sm:grid-cols-3 xl:grid-cols-6\">{metric('Source',selected.total_rows,'staged rows')}{metric('Valid',selected.valid_rows,'safe to create')}{metric('Duplicates',selected.duplicate_rows,'will skip')}{metric('Review',selected.review_rows,'needs mapping')}{metric('Errors',selected.error_rows,'cannot import')}{metric('Imported',selected.imported_rows,'canonical cards')}</div></div>\n        {preview.length?<div className={panel}><div className=\"border-b border-white/[.07] p-4\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/30\">Normalized preview · first 25 rows</div></div><div className=\"overflow-x-auto\"><table className=\"w-full min-w-[900px] text-left text-xs\"><thead className=\"text-[9px] uppercase tracking-[.13em] text-white/28\"><tr><th className=\"p-3\">Row</th><th className=\"p-3\">Cert</th><th className=\"p-3\">Card</th><th className=\"p-3\">Grade</th><th className=\"p-3\">Decision</th><th className=\"p-3\">Issue</th></tr></thead><tbody>{preview.map(row=>{const n=row.normalized_payload||{};const card=[n.year,n.brand_set,n.player_character].filter(Boolean).map(String).join(' · ')||'Needs identity';return <tr key={row.id} className=\"border-t border-white/[.06]\"><td className=\"p-3 font-black text-white/45\">{row.row_number}</td><td className=\"p-3 font-bold\">{String(n.cert_number||'—')}</td><td className=\"p-3\"><div className=\"font-bold\">{card}</div><div className=\"mt-1 text-white/30\">{n.card_number?('#'+String(n.card_number)):''}</div></td><td className=\"p-3\">{n.grade==null?'—':String(n.grade)}</td><td className=\"p-3\"><span className={'font-black '+(row.validation_status==='valid'?'text-emerald-300':row.validation_status==='duplicate'?'text-blue-300':'text-amber-200')}>{pretty(row.planned_action)}</span></td><td className=\"max-w-xs p-3 text-white/35\">{row.error_text||'—'}</td></tr>})}</tbody></table></div></div>:null}\n        <div className={panel+' p-5'}><div className=\"flex items-start gap-3\">{selected.review_rows||selected.error_rows?<AlertTriangle className=\"mt-0.5 h-5 w-5 shrink-0 text-amber-300\"/>:<CheckCircle2 className=\"mt-0.5 h-5 w-5 shrink-0 text-emerald-300\"/>}<div><div className=\"font-black\">{selected.review_rows||selected.error_rows?'Review exceptions before committing':'Dry run reconciled'}</div><p className=\"mt-1 text-sm leading-6 text-white/40\">Duplicates are skipped automatically. Rows marked Review or Error are never silently forced into the canonical card database.</p></div></div><div className=\"mt-5 grid gap-3 sm:grid-cols-[1fr_auto]\"><input value={confirmText} onChange={event=>setConfirmText(event.target.value)} placeholder=\"Type IMPORT to enable canonical writes\" className={input}/><button disabled={busy||confirmText!=='IMPORT'||selected.status==='completed'} onClick={()=>void commit()} className=\"bg-[#d8bb78] px-5 py-3 text-sm font-black text-black disabled:cursor-not-allowed disabled:opacity-35\">{busy?'Working…':selected.status==='completed'?'Imported':'Commit approved rows'}</button></div><p className=\"mt-2 text-xs text-white/25\">Commit re-checks cert numbers and import keys immediately before every canonical write. Existing PCG data is never deleted.</p></div>\n      </>:<div className={panel+' grid min-h-[360px] place-items-center p-8 text-center'}><div><Database className=\"mx-auto h-8 w-8 text-white/20\"/><div className=\"mt-4 text-lg font-black\">No migration selected</div><p className=\"mt-2 max-w-md text-sm leading-6 text-white/35\">Upload Anthony's legacy card export to create the first dry-run batch.</p></div></div>}</div>\n    </div>\n  </section>\n}"},{"path":"src/pages/crm/PcgWorkspace.tsx","content":"import {useEffect,useMemo,useState,type ComponentType} from 'react';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';import {supabase} from '@/integrations/supabase/client';import {toast} from '@/lib/notify';import {resolveTenantMediaBranding} from '@/lib/tenants/tenantMediaBranding';import {PCGCardVaultContent} from '@/pages/card-grading/PCGWorkspace';import PCGLegacyMigrationCenter from '@/pages/card-grading/PCGLegacyMigrationCenter';\nimport {Award,BadgeDollarSign,Boxes,Check,ChevronRight,CircleDollarSign,CreditCard,Database,ExternalLink,FileCheck2,Menu,PackageCheck,Plus,Search,Settings,ShieldCheck,Truck,UploadCloud,Users,X} from 'lucide-react';\nimport TenantSettingsPage from '@/pages/settings/TenantSettingsPage';\ntype Submission={id:string;submission_number:string;customer_name:string|null;customer_email:string|null;customer_phone:string|null;service_tier:string;service_price:number;expected_card_count:number;status:string;delivery_method:string|null;received_at:string;due_at:string|null;tracking_in:string|null;tracking_out:string|null;notes:string|null;payment_status:string|null;payment_reference:string|null;paid_at:string|null};type Card={id:string;submission_id:string;sequence_number:number;cert_number:string|null;category:string|null;year:string|null;brand_set:string|null;player_character:string|null;card_number:string|null;card_description:string|null;autograph_present:boolean|null;variation:string|null;declared_value:number|null;grade:number|null;grade_label:string|null;status:string;front_image_url:string|null;back_image_url:string|null;slab_image_url:string|null;grader_notes:string|null;population_count:number|null};type CardDraft={category:string;year:string;brand_set:string;player_character:string;card_number:string;card_description:string;autograph_present:''|'yes'|'no';declared_value:string;grade:string;grade_label:string;cert_number:string;grader_notes:string};type DetailDraft={tracking_in:string;tracking_out:string;notes:string;payment_status:string;payment_reference:string};type Tab='today'|'vault'|'queue'|'submissions'|'certs'|'collectors'|'inventory'|'shipping'|'money'|'migration'|'settings';type IconType=ComponentType<{className?:string}>;\nconst tabs:[Tab,string,IconType][]=[['today','Operations',Award],['vault','Card Vault',UploadCloud],['queue','Grading Floor',Award],['submissions','Intake',Boxes],['certs','Cert Vault',ShieldCheck],['collectors','Collectors',Users],['shipping','Fulfillment',Truck],['inventory','Card Shop',PackageCheck],['money','Stripe Desk',CircleDollarSign],['migration','Migration',Database],['settings','Settings',Settings]];const mobilePrimary:[Tab,string,IconType][]=[['today','Ops',Award],['vault','Vault',UploadCloud],['queue','Floor',Award],['certs','Certs',ShieldCheck]];\nconst tiers={two_weeks:{label:'2 Weeks',price:12,days:14},one_week:{label:'1 Week',price:15,days:7},three_days:{label:'3 Days',price:20,days:3},same_day:{label:'Same Day',price:25,days:0}} as const;const statuses=['received','intake_imaging','authentication','grading','encapsulation','qa','ready','shipped','picked_up'] as const;const terminalStatuses=new Set(['shipped','picked_up']);const PCG_STRIPE_FALLBACK='https://buy.stripe.com/3clbJ05UQc3w9KLcBR5Ne00';const PCG_LOGO='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/2c2615b1-2fab-4ba1-8cff-8d8e49b6b184/diamond%2Blogo.png';const PCG_STORE_IMAGE='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/83d3ec70-169f-4d22-8916-15e422fb0e52/IMG_8156%2B%281%29.jpeg';const PCG_CARD_IMAGE='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/7fd5d898-1ff3-4bc2-9f7d-c7f2f2d6ee07/IMG_8111.jpg';const pretty=(value:string)=>value.replaceAll('_',' ').replace(/\\b\\w/g,char=>char.toUpperCase());const inputClass='w-full border border-white/[0.10] bg-black/45 px-3.5 py-3 text-sm text-white outline-none transition placeholder:text-white/28 focus:border-[#d8bb78]/55';const panelClass='border border-white/[0.08] bg-[#09090a]/88';\nfunction cardToDraft(card:Card):CardDraft{return{category:card.category||'',year:card.year||'',brand_set:card.brand_set||'',player_character:card.player_character||'',card_number:card.card_number||'',card_description:card.card_description||card.variation||'',autograph_present:card.autograph_present==null?'':card.autograph_present?'yes':'no',declared_value:card.declared_value==null?'':String(card.declared_value),grade:card.grade==null?'':String(card.grade),grade_label:card.grade_label||'',cert_number:card.cert_number||'',grader_notes:card.grader_notes||''}}function slaMeta(sub:Submission){if(!sub.due_at||terminalStatuses.has(sub.status))return{label:terminalStatuses.has(sub.status)?pretty(sub.status):'No due date',tone:'text-white/42 border-white/10'};const diff=new Date(sub.due_at).getTime()-Date.now();const days=Math.ceil(diff/86400000);if(diff<0)return{label:`${Math.abs(days)}d overdue`,tone:'text-rose-300 border-rose-400/25'};if(days===0)return{label:'Due today',tone:'text-amber-200 border-amber-300/25'};if(days<=2)return{label:`Due in ${days}d`,tone:'text-amber-200 border-amber-300/25'};return{label:`Due ${new Date(sub.due_at).toLocaleDateString()}`,tone:'text-white/46 border-white/10'}}\nexport default function PcgWorkspace({initialTab='today',embedded=false,initialVaultMode='overview'}:{initialTab?:Tab;embedded?:boolean;initialVaultMode?:'overview'|'single'|'batch'|'growth'}={}){const{activeTenant}=useMultiTenant();const tenantId=activeTenant?.id;const settings=((activeTenant as any)?.settings||{}) as Record<string,unknown>;const mediaBranding=useMemo(()=>resolveTenantMediaBranding(activeTenant as any),[activeTenant]);const workspaceBackground=mediaBranding.backgroundUrl||String(settings.background_image_url||settings.backgroundImageUrl||'').trim();const stripePaymentLink=String(settings.stripe_payment_link||PCG_STRIPE_FALLBACK);const stripeSyncConnected=String(settings.stripe_sync_status||'not_connected')==='connected';const[tab,setTab]=useState<Tab>(initialTab);useEffect(()=>{setTab(initialTab)},[initialTab]);const[subs,setSubs]=useState<Submission[]>([]);const[cards,setCards]=useState<Card[]>([]);const[loading,setLoading]=useState(true);const[showNew,setShowNew]=useState(false);const[showMore,setShowMore]=useState(false);const[selectedId,setSelectedId]=useState<string|null>(null);const[query,setQuery]=useState('');const[statusFilter,setStatusFilter]=useState('all');const[certQuery,setCertQuery]=useState('');const[busy,setBusy]=useState(false);const[cardDrafts,setCardDrafts]=useState<Record<string,CardDraft>>({});const[detailDraft,setDetailDraft]=useState<DetailDraft>({tracking_in:'',tracking_out:'',notes:'',payment_status:'unverified',payment_reference:''});const[form,setForm]=useState({name:'',email:'',phone:'',tier:'two_weeks',cardCount:'1',delivery:'walk_in',notes:''});const selectedTier=tiers[form.tier as keyof typeof tiers]||tiers.two_weeks;const selectedCardCount=Math.max(1,Math.min(100000,Number(form.cardCount)||1));const expectedTotal=selectedCardCount*selectedTier.price;const openStripe=()=>window.open(stripePaymentLink,'_blank','noopener,noreferrer');\nasync function load(){if(!tenantId)return;setLoading(true);const[s,c]=await Promise.all([(supabase as any).from('card_grading_submissions').select('*').eq('tenant_id',tenantId).order('created_at',{ascending:false}),(supabase as any).from('card_grading_cards').select('*').eq('tenant_id',tenantId).order('sequence_number',{ascending:true})]);if(s.error)toast.error(s.error.message);if(c.error)toast.error(c.error.message);setSubs((s.data||[]) as Submission[]);setCards((c.data||[]) as Card[]);setLoading(false)}useEffect(()=>{void load()},[tenantId]);\nconst orderCardCount=(sub:Submission)=>Math.max(Number(sub.expected_card_count||0),cards.filter(card=>card.submission_id===sub.id).length);const counts=useMemo(()=>Object.fromEntries(statuses.map(status=>[status,subs.filter(item=>item.status===status).length])),[subs]);const openSubs=subs.filter(item=>!terminalStatuses.has(item.status));const overdue=openSubs.filter(item=>item.due_at&&new Date(item.due_at)<new Date()).length;const dueSoon=openSubs.filter(item=>item.due_at&&new Date(item.due_at)>=new Date()&&new Date(item.due_at).getTime()-Date.now()<=2*86400000).length;const serviceValue=subs.reduce((sum,item)=>sum+Number(item.service_price||0)*orderCardCount(item),0);const prioritySubs=[...openSubs].sort((a,b)=>(a.due_at?new Date(a.due_at).getTime():Number.MAX_SAFE_INTEGER)-(b.due_at?new Date(b.due_at).getTime():Number.MAX_SAFE_INTEGER)).slice(0,6);const filteredSubs=subs.filter(item=>{const hay=`${item.submission_number} ${item.customer_name||''} ${item.customer_email||''} ${item.customer_phone||''}`.toLowerCase();return(!query||hay.includes(query.toLowerCase()))&&(statusFilter==='all'||item.status===statusFilter)});const filteredCards=cards.filter(card=>!certQuery||`${card.cert_number||''} ${card.year||''} ${card.brand_set||''} ${card.player_character||''} ${card.card_description||card.variation||''} ${card.card_number||''}`.toLowerCase().includes(certQuery.toLowerCase()));const selected=subs.find(item=>item.id===selectedId)||null;const selectedCards=selected?cards.filter(card=>card.submission_id===selected.id):[];const selectedTotal=selected?orderCardCount(selected)*Number(selected.service_price||0):0;\nfunction openSubmission(sub:Submission){setSelectedId(sub.id);setDetailDraft({tracking_in:sub.tracking_in||'',tracking_out:sub.tracking_out||'',notes:sub.notes||'',payment_status:sub.payment_status||'unverified',payment_reference:sub.payment_reference||''});const next:Record<string,CardDraft>={};cards.filter(card=>card.submission_id===sub.id).forEach(card=>{next[card.id]=cardToDraft(card)});setCardDrafts(next)}\nasync function createSubmission(){if(!tenantId)return;if(!form.name.trim()){toast.error('Customer name is required.');return}const count=selectedCardCount,tier=selectedTier,now=new Date(),due=new Date(now);due.setDate(due.getDate()+tier.days);const submissionNumber=`PCG-${now.getFullYear()}-${String(Date.now()).slice(-7)}`;setBusy(true);const{data,error}=await(supabase as any).from('card_grading_submissions').insert({tenant_id:tenantId,submission_number:submissionNumber,customer_name:form.name.trim(),customer_email:form.email.trim()||null,customer_phone:form.phone.trim()||null,service_tier:form.tier,service_price:tier.price,expected_card_count:count,status:'received',payment_status:'unverified',delivery_method:form.delivery,notes:form.notes.trim()||null,received_at:now.toISOString(),due_at:due.toISOString()}).select('*').single();if(error||!data){toast.error(error?.message||'Unable to create submission');setBusy(false);return}toast.success(`${submissionNumber} created for ${count.toLocaleString()} card${count===1?'':'s'}. Add the actual cards through Card Vault intake.`);setShowNew(false);setForm({name:'',email:'',phone:'',tier:'two_weeks',cardCount:'1',delivery:'walk_in',notes:''});await load();setBusy(false)}\nfunction transitionIssue(sub:Submission,nextStatus:string,ownCards:Card[]){if(nextStatus==='authentication'){if(!ownCards.length)return 'Add cards before authentication.';const missing=ownCards.filter(card=>!card.front_image_url&&!card.back_image_url&&!card.slab_image_url).length;return missing?(missing+' card'+(missing===1?' needs':'s need')+' a saved intake image before authentication.'):''}if(nextStatus==='encapsulation'){const missing=ownCards.filter(card=>card.grade==null).length;return missing?(missing+' card'+(missing===1?' needs':'s need')+' a saved grade before encapsulation.'):''}if(nextStatus==='qa'){const missingGrade=ownCards.filter(card=>card.grade==null).length,missingCert=ownCards.filter(card=>!String(card.cert_number||'').trim()).length;return missingGrade||missingCert?('Save '+(missingGrade?(missingGrade+' missing grade'+(missingGrade===1?'':'s')):'')+(missingGrade&&missingCert?' and ':'')+(missingCert?(missingCert+' missing cert number'+(missingCert===1?'':'s')):'')+' before QA.'):''}if(nextStatus==='ready'){const missing=ownCards.filter(card=>card.grade==null||!String(card.cert_number||'').trim()||(!card.slab_image_url&&!card.front_image_url&&!card.back_image_url)).length;return missing?(missing+' card'+(missing===1?' is':'s are')+' missing saved grade, cert, or customer-visible imagery.'):''}if(nextStatus==='shipped'&&!String(sub.tracking_out||'').trim())return 'Save outbound tracking before marking this order shipped.';return ''}async function advanceBatch(nextStatus:string){if(!tenantId||!selected)return;const issue=transitionIssue(selected,nextStatus,selectedCards);if(issue){toast.error(issue);return}setBusy(true);const{error}=await(supabase as any).rpc('advance_pcg_grading_submission',{p_tenant_id:tenantId,p_submission_id:selected.id,p_status:nextStatus});if(error)toast.error(error.message||'Unable to advance submission');else{toast.success(`${selected.submission_number} moved to ${pretty(nextStatus)}.`);await load()}setBusy(false)}\nasync function saveSubmissionDetails(){if(!tenantId||!selected)return;setBusy(true);const manual=detailDraft.payment_status==='manually_verified';const{error}=await(supabase as any).from('card_grading_submissions').update({tracking_in:detailDraft.tracking_in.trim()||null,tracking_out:detailDraft.tracking_out.trim()||null,notes:detailDraft.notes.trim()||null,payment_status:detailDraft.payment_status,payment_reference:detailDraft.payment_reference.trim()||null,paid_at:manual?(selected.paid_at||new Date().toISOString()):null,updated_at:new Date().toISOString()}).eq('tenant_id',tenantId).eq('id',selected.id);if(error)toast.error(error.message);else{toast.success('Submission details saved.');await load()}setBusy(false)}\nasync function saveCard(card:Card){if(!tenantId)return;const draft=cardDrafts[card.id];if(!draft)return;setBusy(true);const grade=draft.grade.trim()===''?null:Number(draft.grade);const declared=draft.declared_value.trim()===''?null:Number(draft.declared_value);if(grade!=null&&(Number.isNaN(grade)||grade<0||grade>10)){toast.error('Grade must be between 0 and 10.');setBusy(false);return}const{error}=await(supabase as any).from('card_grading_cards').update({category:draft.category.trim()||null,year:draft.year.trim()||null,brand_set:draft.brand_set.trim()||null,player_character:draft.player_character.trim()||null,card_number:draft.card_number.trim()||null,card_description:draft.card_description.trim()||null,autograph_present:draft.autograph_present===''?null:draft.autograph_present==='yes',variation:draft.card_description.trim()||null,declared_value:declared,grade,grade_label:draft.grade_label.trim()||null,cert_number:draft.cert_number.trim()||null,grader_notes:draft.grader_notes.trim()||null,updated_at:new Date().toISOString()}).eq('tenant_id',tenantId).eq('id',card.id);if(error)toast.error(error.message);else{toast.success(`Card #${card.sequence_number} saved.`);await load()}setBusy(false)}\nconst metric=(label:string,value:string|number,sub:string)=><div className=\"py-3 sm:border-l sm:border-white/[0.08] sm:px-5 first:sm:border-l-0 first:sm:pl-0\"><div className=\"text-[9px] font-black uppercase tracking-[.18em] text-[#d0ae61]\">{label}</div><div className=\"mt-1 text-3xl font-black tracking-[-.04em]\">{value}</div><div className=\"mt-1 text-[11px] text-white/36\">{sub}</div></div>;\nconst empty=(title:string,copy:string,action?:()=>void,actionLabel?:string)=><div className=\"border border-dashed border-white/[0.10] bg-black/30 p-9 text-center\"><FileCheck2 className=\"mx-auto h-6 w-6 text-[#d8bb78]\"/><div className=\"mt-4 text-lg font-black\">{title}</div><p className=\"mx-auto mt-2 max-w-md text-sm leading-6 text-white/38\">{copy}</p>{action&&<button onClick={action} className=\"mt-5 bg-[#d8bb78] px-5 py-2.5 text-sm font-black text-black\">{actionLabel}</button>}</div>;\nconst row=(sub:Submission)=>{const cardCount=cards.filter(card=>card.submission_id===sub.id).length;const expected=Math.max(Number(sub.expected_card_count||0),cardCount);const payment=sub.payment_status==='manually_verified'?'Paid':sub.payment_status==='waived'?'Waived':'Unverified';return <button key={sub.id} onClick={()=>openSubmission(sub)} className=\"group grid w-full grid-cols-[minmax(0,1fr)_auto] items-center gap-4 border-b border-white/[0.07] px-1 py-4 text-left transition last:border-b-0 hover:bg-white/[0.025]\"><div className=\"min-w-0\"><div className=\"flex flex-wrap items-center gap-2\"><span className=\"text-xs font-black tracking-wide text-[#e4c47b]\">{sub.submission_number}</span><span className=\"text-[9px] font-black uppercase tracking-[.12em] text-white/32\">{pretty(sub.status)}</span></div><div className=\"mt-1.5 truncate text-base font-black\">{sub.customer_name||'Collector not named'}</div><div className=\"mt-1 flex flex-wrap gap-x-4 text-xs text-white/34\"><span>{expected>cardCount?`${cardCount.toLocaleString()} / ${expected.toLocaleString()} cards ingested`:`${cardCount.toLocaleString()} card${cardCount===1?'':'s'}`}</span><span>{tiers[sub.service_tier as keyof typeof tiers]?.label||pretty(sub.service_tier)}</span><span>{payment}</span></div></div><div className=\"flex items-center gap-2\"><span className={`border px-2.5 py-1 text-[10px] font-black ${slaMeta(sub).tone}`}>{slaMeta(sub).label}</span><ChevronRight className=\"h-4 w-4 text-white/18\"/></div></button>};\nconst renderList=(heading:string,eyebrow:string,source:Submission[])=><section><div className=\"mb-6 flex flex-col gap-4 border-b border-white/[0.08] pb-5 xl:flex-row xl:items-end xl:justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">{eyebrow}</div><h1 className=\"mt-2 text-4xl font-black tracking-[-.045em] sm:text-5xl\">{heading}</h1><p className=\"mt-2 text-sm text-white/38\">Open a batch to grade cards, verify payment, update tracking or move it forward.</p></div><button onClick={()=>setShowNew(true)} className=\"inline-flex items-center justify-center gap-2 bg-[#d8bb78] px-5 py-3 text-sm font-black text-black\"><Plus className=\"h-4 w-4\"/>New submission</button></div><div className=\"mb-5 grid gap-2 sm:grid-cols-[1fr_220px]\"><div className=\"relative\"><Search className=\"absolute left-4 top-3.5 h-4 w-4 text-white/28\"/><input value={query} onChange={event=>setQuery(event.target.value)} placeholder=\"Search submission or collector\" className={`${inputClass} pl-11`}/></div><select value={statusFilter} onChange={event=>setStatusFilter(event.target.value)} className={inputClass}><option value=\"all\">Every grading stage</option>{statuses.map(status=><option key={status} value={status}>{pretty(status)}</option>)}</select></div>{source.length?<div className=\"border-y border-white/[0.08]\">{source.map(row)}</div>:empty('The floor is clear','Create a grading submission and it enters the PCG floor immediately.',()=>setShowNew(true),'Start intake')}</section>;\nconst brandName=activeTenant?.company_dba_name||activeTenant?.company_legal_name||activeTenant?.name||'Prestigious Card Grading';\nreturn <div data-pcg-mode-workspace-background={workspaceBackground||'solid'} className=\"relative min-h-screen overflow-x-hidden bg-[#050506] text-white\" style={{backgroundImage:workspaceBackground?`linear-gradient(108deg,rgba(4,4,5,.98) 0%,rgba(4,4,5,.91) 35%,rgba(4,4,5,.68) 70%,rgba(4,4,5,.88) 100%),url(\"${workspaceBackground}\")`:undefined,backgroundSize:'cover',backgroundPosition:mediaBranding.backgroundPosition||'center',backgroundRepeat:'no-repeat',backgroundAttachment:'fixed'}}><div className=\"pointer-events-none fixed inset-0 bg-[radial-gradient(circle_at_78%_15%,rgba(216,187,120,.10),transparent_28rem)]\"/>\n{!embedded?<header className=\"fixed inset-x-0 top-0 z-50 h-16 border-b border-white/[0.07] bg-[#070708]/90 backdrop-blur-xl\"><div className=\"flex h-full items-center gap-3 px-4 sm:px-6\"><div className=\"grid h-9 w-9 place-items-center border border-[#d8bb78]/20 bg-[#d8bb78]/[0.06]\"><img src={PCG_LOGO} alt=\"PCG\" className=\"h-full w-full object-contain p-1\"/></div><div className=\"min-w-0\"><div className=\"truncate text-sm font-black tracking-tight\">{brandName}</div><div className=\"hidden text-[9px] font-bold uppercase tracking-[.17em] text-white/30 sm:block\">Owner grading operations</div></div><div className=\"ml-auto flex items-center gap-3\"><span className=\"hidden text-xs font-semibold text-white/32 md:inline\">{openSubs.length} active batches</span><button onClick={()=>setShowNew(true)} className=\"inline-flex h-9 items-center gap-2 bg-[#d8bb78] px-3.5 text-xs font-black text-black\"><Plus className=\"h-4 w-4\"/>New intake</button></div></div></header>:null}\n<aside className=\"fixed bottom-0 left-0 top-16 z-40 hidden w-[230px] border-r border-white/[0.07] bg-black/58 px-4 py-5 backdrop-blur-xl lg:flex lg:flex-col\"><div className=\"px-2\"><div className=\"text-[9px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">PCG Operations</div><div className=\"mt-2 text-sm leading-5 text-white/40\">Grading, vault, collectors and fulfillment.</div></div><nav className=\"mt-7 space-y-1\">{tabs.map(([id,label,Icon])=><button key={id} onClick={()=>setTab(id)} className={`flex h-11 w-full items-center gap-3 px-3 text-left text-sm font-bold transition ${tab===id?'bg-white/[0.07] text-white shadow-[inset_2px_0_0_#d8bb78]':'text-white/40 hover:bg-white/[0.035] hover:text-white/80'}`}><Icon className={`h-[17px] w-[17px] ${tab===id?'text-[#d8bb78]':'text-white/30'}`}/><span className=\"flex-1\">{label}</span>{id==='queue'&&openSubs.length?<span className=\"text-[10px] font-black text-[#d8bb78]\">{openSubs.length}</span>:null}</button>)}</nav><div className=\"mt-auto border-t border-white/[0.07] px-2 pt-4\"><div className=\"text-[9px] font-black uppercase tracking-[.17em] text-white/25\">Prestigious Card Grading</div><div className=\"mt-2 text-xs leading-5 text-white/36\">14170 US Highway 1<br/>Sebastian, FL 32958</div></div></aside>\n<main className={`relative z-10 min-h-screen px-4 pb-24 sm:px-6 lg:ml-[230px] lg:px-8 lg:pb-10 xl:px-10 ${embedded?'pt-4 sm:pt-6':'pt-20'}`}>{loading?<div className=\"grid min-h-[70vh] place-items-center\"><div className=\"text-center\"><img src={PCG_LOGO} alt=\"PCG\" className=\"mx-auto h-16 w-16 object-contain opacity-70\"/><div className=\"mt-4 text-[10px] font-black uppercase tracking-[.22em] text-[#d0ae61]\">Opening PCG operations…</div></div></div>:<>\n{tab==='today'?<><section className=\"border-b border-white/[0.08] pb-7 pt-3\"><div className=\"flex flex-col gap-7 xl:flex-row xl:items-end xl:justify-between\"><div className=\"max-w-3xl\"><div className=\"text-[10px] font-black uppercase tracking-[.22em] text-[#d0ae61]\">Anthony's owner workspace</div><h1 className=\"mt-3 text-[42px] font-black leading-[.94] tracking-[-.055em] sm:text-[62px]\">PCG Operations</h1><p className=\"mt-4 max-w-2xl text-sm leading-6 text-white/42\">Move grading work, ingest collections, certify finished cards and keep fulfillment honest from one operating surface.</p></div><div className=\"grid w-full max-w-xl grid-cols-2 gap-px border border-white/[0.08] bg-white/[0.08] sm:grid-cols-3\"><button onClick={()=>setShowNew(true)} className=\"bg-[#09090a]/94 p-4 text-left\"><Plus className=\"h-5 w-5 text-[#d8bb78]\"/><div className=\"mt-5 text-sm font-black\">New submission</div><div className=\"mt-1 text-[11px] text-white/30\">Receive grading work</div></button><button onClick={()=>setTab('vault')} className=\"bg-[#09090a]/94 p-4 text-left\"><UploadCloud className=\"h-5 w-5 text-[#d8bb78]\"/><div className=\"mt-5 text-sm font-black\">Card Vault</div><div className=\"mt-1 text-[11px] text-white/30\">Single + mass upload</div></button><button onClick={()=>setTab('queue')} className=\"col-span-2 bg-[#09090a]/94 p-4 text-left sm:col-span-1\"><Award className=\"h-5 w-5 text-[#d8bb78]\"/><div className=\"mt-5 text-sm font-black\">Grading Floor</div><div className=\"mt-1 text-[11px] text-white/30\">Work the live queue</div></button></div></div><div className=\"mt-8 grid sm:grid-cols-2 xl:grid-cols-4\">{metric('Batches on floor',openSubs.length,'Active submissions')}{metric('Cards in house',cards.filter(card=>!terminalStatuses.has(card.status)).length,'Individual cards')}{metric('SLA attention',overdue+dueSoon,overdue?`${overdue} overdue · ${dueSoon} due soon`:`${dueSoon} due within 48 hours`)}{metric('Recorded work',`$${serviceValue.toFixed(0)}`,stripeSyncConnected?'Stripe sync connected':'Stripe sync not connected')}</div></section><div className=\"mt-8 grid gap-8 xl:grid-cols-[minmax(0,1.2fr)_minmax(320px,.8fr)]\"><section><div className=\"mb-3 flex items-end justify-between\"><div><div className=\"text-[9px] font-black uppercase tracking-[.19em] text-[#d0ae61]\">Priority work</div><h2 className=\"mt-1 text-2xl font-black\">Next on the grading bench</h2></div><button onClick={()=>setTab('queue')} className=\"text-xs font-black text-[#d8bb78]\">Full floor →</button></div><div className=\"border-y border-white/[0.08]\">{prioritySubs.length?prioritySubs.map(row):empty('The bench is clear','No grading batches need attention right now.',()=>setShowNew(true),'Start intake')}</div></section><section className=\"border-l border-white/[0.08] xl:pl-7\"><div className=\"text-[9px] font-black uppercase tracking-[.19em] text-[#d0ae61]\">Stage pressure</div><h2 className=\"mt-1 text-2xl font-black\">Where the cards are</h2><div className=\"mt-5 divide-y divide-white/[0.07]\">{statuses.map((status,index)=><button key={status} onClick={()=>{setStatusFilter(status);setTab('queue')}} className=\"grid w-full grid-cols-[28px_1fr_auto] items-center gap-3 py-3 text-left\"><span className=\"text-[9px] font-black text-white/18\">{String(index+1).padStart(2,'0')}</span><span className=\"text-xs font-bold text-white/48\">{pretty(status)}</span><span className=\"text-base font-black\">{counts[status]||0}</span></button>)}</div></section></div></>:null}\n{tab==='vault'?<PCGCardVaultContent initialMode={initialVaultMode}/>:null}{tab==='queue'?renderList('Grading Floor','Live PCG pipeline',filteredSubs.filter(item=>!terminalStatuses.has(item.status))):null}{tab==='submissions'?renderList('Intake Ledger','Every submission',filteredSubs):null}{tab==='shipping'?renderList('Fulfillment','Ready · shipped · pickup',filteredSubs.filter(item=>['ready','shipped','picked_up'].includes(item.status)||Boolean(item.tracking_in)||Boolean(item.tracking_out))):null}\n{tab==='certs'?<section><div className=\"border-b border-white/[0.08] pb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">Authentication · certification</div><h1 className=\"mt-2 text-4xl font-black sm:text-5xl\">Cert Vault</h1></div><div className=\"relative mt-5 max-w-2xl\"><Search className=\"absolute left-4 top-3.5 h-4 w-4 text-white/28\"/><input value={certQuery} onChange={event=>setCertQuery(event.target.value)} placeholder=\"Search the PCG cert vault\" className={`${inputClass} pl-11`}/></div>{filteredCards.length?<div className=\"mt-6 grid grid-cols-2 gap-px overflow-hidden border border-white/[0.07] bg-white/[0.07] sm:grid-cols-3 xl:grid-cols-4\">{filteredCards.map(card=>{const image=card.slab_image_url||card.front_image_url||PCG_CARD_IMAGE;return <button key={card.id} onClick={()=>{const sub=subs.find(item=>item.id===card.submission_id);if(sub)openSubmission(sub)}} className=\"bg-[#09090a]/96 p-3 text-left\"><div className=\"relative aspect-[3/4] overflow-hidden bg-black\"><img src={image} alt=\"Graded card\" className=\"h-full w-full object-cover opacity-82\"/>{card.grade!=null?<div className=\"absolute right-2 top-2 bg-black/80 px-2 py-1 text-xs font-black text-[#e8cc8d]\">{card.grade}</div>:null}</div><div className=\"pt-3\"><div className=\"text-sm font-black leading-tight\">{[card.year,card.brand_set,card.player_character,card.card_description||card.variation,card.card_number?`#${card.card_number}`:null].filter(Boolean).join(' · ')||`Card #${card.sequence_number}`}</div><div className=\"mt-1 text-[10px] text-white/30\">{card.cert_number||'Cert pending'}</div></div></button>})}</div>:<div className=\"mt-6\">{empty('The vault is empty','Cert records appear here as grading records are completed.')}</div>}</section>:null}\n{tab==='collectors'?<section><div className=\"border-b border-white/[0.08] pb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">Collectors</div><h1 className=\"mt-2 text-4xl font-black sm:text-5xl\">Collector Book</h1></div>{subs.some(item=>item.customer_name)?<div className=\"mt-6 border-y border-white/[0.08]\">{Array.from(new Map(subs.filter(item=>item.customer_name).map(item=>[item.customer_name,item])).values()).map(sub=>{const related=subs.filter(item=>item.customer_name===sub.customer_name);const relatedCards=cards.filter(card=>related.some(item=>item.id===card.submission_id));return <button key={sub.customer_name!} onClick={()=>openSubmission(related[0])} className=\"grid w-full grid-cols-[1fr_auto_auto] items-center gap-4 border-b border-white/[0.07] px-1 py-4 text-left\"><div><div className=\"font-black\">{sub.customer_name}</div><div className=\"mt-1 text-xs text-white/32\">{sub.customer_email||sub.customer_phone||'Contact info not captured'}</div></div><div className=\"text-right\"><div className=\"text-lg font-black\">{related.length}</div><div className=\"text-[9px] text-white/25\">SUBMISSIONS</div></div><div className=\"text-right\"><div className=\"text-lg font-black text-[#d8bb78]\">{relatedCards.length}</div><div className=\"text-[9px] text-white/25\">CARDS</div></div></button>})}</div>:empty('No collectors yet','Collectors appear automatically when a grading submission is received.',()=>setShowNew(true),'Start first intake')}</section>:null}\n{tab==='inventory'?<section><div className=\"border-b border-white/[0.08] pb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">Retail floor</div><h1 className=\"mt-2 text-4xl font-black sm:text-5xl\">Card Shop</h1></div><div className=\"relative mt-6 min-h-[420px] overflow-hidden border border-white/[0.08] bg-[#09090a]\"><img src={PCG_STORE_IMAGE} alt=\"PCG card shop\" className=\"absolute inset-0 h-full w-full object-cover opacity-24\"/><div className=\"absolute inset-0 bg-[linear-gradient(90deg,#070708_0%,rgba(7,7,8,.95)_48%,rgba(7,7,8,.50)_100%)]\"/><div className=\"relative max-w-2xl p-7 sm:p-10\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">Sebastian storefront</div><h2 className=\"mt-3 text-3xl font-black sm:text-5xl\">Sports. Pokémon. Graded cards.</h2><p className=\"mt-4 text-sm leading-6 text-white/42\">Marketplace inventory sync is not connected, so KnockLaunch will not invent stock or balances.</p><div className=\"mt-6 flex gap-2\"><a href=\"https://www.whatnot.com/user/theslabguys\" target=\"_blank\" rel=\"noreferrer\" className=\"inline-flex items-center gap-2 bg-white px-5 py-3 text-sm font-black text-black\">Whatnot <ExternalLink className=\"h-4 w-4\"/></a><a href=\"https://www.ebay.com/sch/i.html?_ssn=theslabguys\" target=\"_blank\" rel=\"noreferrer\" className=\"inline-flex items-center gap-2 border border-white/10 bg-black/45 px-5 py-3 text-sm font-black\">eBay <ExternalLink className=\"h-4 w-4\"/></a></div></div></div></section>:null}\n{tab==='migration'?<PCGLegacyMigrationCenter/>:null}\n{tab==='settings'?<TenantSettingsPage/>:null}\n{tab==='money'?<section><div className=\"border-b border-white/[0.08] pb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">Payments</div><h1 className=\"mt-2 text-4xl font-black sm:text-5xl\">Stripe Desk</h1></div><div className=\"mt-6 grid gap-8 xl:grid-cols-[1.15fr_.85fr]\"><section><div className=\"flex items-center justify-between border-b border-white/[0.08] pb-4\"><div className=\"flex items-center gap-3\"><CreditCard className=\"h-5 w-5 text-[#635bff]\"/><div><div className=\"text-sm font-black\">Stripe hosted checkout</div><div className=\"text-xs text-white/30\">PCG grading payments</div></div></div><span className={stripeSyncConnected?'text-xs font-black text-emerald-300':'text-xs font-black text-amber-200'}>{stripeSyncConnected?'Data sync connected':'Data sync not connected'}</span></div><div className=\"mt-8 text-[10px] font-black uppercase tracking-[.18em] text-white/30\">Recorded grading service value</div><div className=\"mt-2 text-5xl font-black sm:text-6xl\">${serviceValue.toFixed(2)}</div><p className=\"mt-3 text-sm leading-6 text-white/38\">This is grading work recorded in KnockLaunch, not a claimed Stripe balance unless sync is authenticated.</p><button onClick={openStripe} className=\"mt-7 inline-flex items-center gap-2 bg-white px-5 py-3 text-sm font-black text-black\">Open PCG Stripe checkout <ExternalLink className=\"h-4 w-4\"/></button></section><section className=\"border-l border-white/[0.08] xl:pl-7\"><div className=\"text-[10px] font-black uppercase tracking-[.18em] text-[#d0ae61]\">Grading menu</div><div className=\"mt-5 divide-y divide-white/[0.07]\">{Object.entries(tiers).map(([id,tier])=><div key={id} className=\"flex items-center justify-between py-4\"><div><div className=\"font-black\">{tier.label}</div><div className=\"text-xs text-white/28\">Per card · no up-charges</div></div><div className=\"text-2xl font-black text-[#d8bb78]\">${tier.price}</div></div>)}</div></section></div></section>:null}</>}</main>\n<nav className=\"fixed inset-x-3 bottom-3 z-50 grid grid-cols-5 border border-white/[0.09] bg-[#09090a]/95 p-1.5 shadow-2xl backdrop-blur-xl lg:hidden\">{mobilePrimary.map(([id,label,Icon])=><button key={id} onClick={()=>{setTab(id);setShowMore(false)}} className={`flex flex-col items-center gap-1 px-1 py-2 text-[9px] font-black ${tab===id?'bg-white/[0.07] text-white':'text-white/38'}`}><Icon className={`h-[18px] w-[18px] ${tab===id?'text-[#d8bb78]':'text-white/28'}`}/><span>{label}</span></button>)}<button onClick={()=>setShowMore(true)} className=\"flex flex-col items-center gap-1 px-1 py-2 text-[9px] font-black text-white/38\"><Menu className=\"h-[18px] w-[18px] text-white/28\"/>More</button></nav>\n{showMore?<div className=\"fixed inset-0 z-[70] bg-black/74 lg:hidden\" onMouseDown={event=>{if(event.currentTarget===event.target)setShowMore(false)}}><div className=\"absolute inset-x-0 bottom-0 border-t border-white/[0.10] bg-[#0b0b0c] p-4\"><div className=\"mb-4 text-[9px] font-black uppercase tracking-[.18em] text-[#d0ae61]\">More PCG tools</div><div className=\"grid grid-cols-2 gap-px border border-white/[0.08] bg-white/[0.08]\">{tabs.filter(([id])=>!mobilePrimary.some(([primary])=>primary===id)).map(([id,label,Icon])=><button key={id} onClick={()=>{setTab(id);setShowMore(false)}} className=\"flex items-center gap-3 bg-[#09090a] px-4 py-3 text-sm font-bold\"><Icon className=\"h-4 w-4 text-[#d8bb78]\"/>{label}</button>)}</div><button onClick={()=>setShowMore(false)} className=\"mt-3 w-full border border-white/[0.08] py-3 text-sm font-bold text-white/45\">Close</button></div></div>:null}\n{showNew?<div className=\"fixed inset-0 z-[80] grid place-items-center overflow-y-auto bg-black/82 p-4 backdrop-blur-md\" onMouseDown={event=>{if(event.currentTarget===event.target)setShowNew(false)}}><div className=\"w-full max-w-2xl border border-white/[0.10] bg-[#09090a]\"><div className=\"flex items-center justify-between border-b border-white/[0.08] p-5\"><div><div className=\"text-[9px] font-black uppercase tracking-[.18em] text-[#d0ae61]\">Grading intake</div><h2 className=\"mt-1 text-2xl font-black\">Receive cards into PCG</h2></div><button onClick={()=>setShowNew(false)} className=\"border border-white/10 p-2 text-white/35\"><X className=\"h-5 w-5\"/></button></div><div className=\"p-5\"><div className=\"grid gap-3 sm:grid-cols-2\"><input value={form.name} onChange={event=>setForm({...form,name:event.target.value})} placeholder=\"Collector name\" className={inputClass}/><input value={form.email} onChange={event=>setForm({...form,email:event.target.value})} placeholder=\"Email\" className={inputClass}/><input value={form.phone} onChange={event=>setForm({...form,phone:event.target.value})} placeholder=\"Phone\" className={inputClass}/><input value={form.cardCount} onChange={event=>setForm({...form,cardCount:event.target.value})} type=\"number\" min=\"1\" max=\"100000\" placeholder=\"Expected card count\" className={inputClass}/><select value={form.tier} onChange={event=>setForm({...form,tier:event.target.value})} className={inputClass}>{Object.entries(tiers).map(([id,tier])=><option key={id} value={id}>{tier.label} · ${tier.price}/card</option>)}</select><select value={form.delivery} onChange={event=>setForm({...form,delivery:event.target.value})} className={inputClass}><option value=\"walk_in\">Walk-in</option><option value=\"mail_in\">Mail-in</option><option value=\"ship_back\">Ship back</option><option value=\"pickup\">Pickup</option></select><textarea value={form.notes} onChange={event=>setForm({...form,notes:event.target.value})} placeholder=\"Submission notes\" className={`${inputClass} min-h-24 sm:col-span-2`}/></div><div className=\"mt-4 flex items-end justify-between border-t border-white/[0.08] pt-4\"><div><div className=\"text-[9px] font-black uppercase tracking-[.15em] text-[#d0ae61]\">Expected grading total</div><div className=\"mt-1 text-3xl font-black\">${expectedTotal.toFixed(2)}</div></div><div className=\"text-right text-xs text-white/30\">{selectedCardCount} card{selectedCardCount===1?'':'s'} × ${selectedTier.price}</div></div><div className=\"mt-5 grid gap-2 sm:grid-cols-2\"><button onClick={openStripe} className=\"inline-flex items-center justify-center gap-2 border border-white/10 px-4 py-3 font-black\"><CreditCard className=\"h-4 w-4\"/>Collect in Stripe</button><button disabled={busy} onClick={()=>void createSubmission()} className=\"bg-[#d8bb78] px-4 py-3 font-black text-black disabled:opacity-50\">{busy?'Creating…':'Create submission'}</button></div><p className=\"mt-3 text-center text-xs text-white/28\">Creating the submission never marks it paid.</p></div></div></div>:null}\n{selected?<div className=\"fixed inset-0 z-[80] bg-black/72\" onMouseDown={event=>{if(event.currentTarget===event.target)setSelectedId(null)}}><aside className=\"absolute inset-y-0 right-0 w-full max-w-3xl overflow-y-auto border-l border-white/10 bg-[#09090a] p-4 pb-24 sm:p-6\"><div className=\"flex items-start justify-between gap-4 border-b border-white/[0.08] pb-4\"><div><div className=\"text-[9px] font-black uppercase tracking-[.17em] text-[#d0ae61]\">Submission workbench</div><h2 className=\"mt-1 text-2xl font-black\">{selected.submission_number}</h2><div className=\"mt-1 text-sm text-white/34\">{selected.customer_name||'Collector not named'} · {selectedCards.length.toLocaleString()} ingested / {orderCardCount(selected).toLocaleString()} expected · ${selectedTotal.toFixed(2)}</div></div><button onClick={()=>setSelectedId(null)} className=\"border border-white/10 p-2 text-white/35\"><X className=\"h-5 w-5\"/></button></div><section className={`${panelClass} mt-4 p-4`}><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d0ae61]\">Grading stage</div><div className=\"mt-4 flex flex-wrap gap-2\">{statuses.map(status=><div key={status} className={`border px-2.5 py-1 text-[9px] font-black ${selected.status===status?'border-[#d8bb78]/45 text-[#e8cc8d]':'border-white/10 text-white/28'}`}>{pretty(status)}</div>)}</div><div className=\"mt-4\">{(()=>{const index=statuses.indexOf(selected.status as any);const next=index>=0&&index<statuses.length-1?statuses[index+1]:null;const issue=next?transitionIssue(selected,next,selectedCards):'';return <>{terminalStatuses.has(selected.status)?<div className=\"mb-3 text-xs font-black text-emerald-300\"><Check className=\"mr-1 inline h-3.5 w-3.5\"/>Lifecycle complete</div>:next?<div className={'mb-3 text-xs leading-5 '+(issue?'text-amber-200':'text-emerald-300')}>{issue||<>Ready to advance to {pretty(next)}.</>}</div>:null}{next&&!terminalStatuses.has(selected.status)&&selected.status!=='ready'?<button disabled={busy||Boolean(issue)} onClick={()=>void advanceBatch(next)} className=\"inline-flex items-center gap-2 bg-[#d8bb78] px-4 py-2.5 text-sm font-black text-black\">Advance to {pretty(next)} <ChevronRight className=\"h-4 w-4\"/></button>:null}{selected.status==='ready'?<><button disabled={busy||Boolean(transitionIssue(selected,'shipped',selectedCards))} onClick={()=>void advanceBatch('shipped')} className=\"bg-[#d8bb78] px-4 py-2.5 text-sm font-black text-black disabled:cursor-not-allowed disabled:opacity-35\">Mark shipped</button><button disabled={busy} onClick={()=>void advanceBatch('picked_up')} className=\"ml-2 border border-white/10 px-4 py-2.5 text-sm font-black\">Mark picked up</button></>:null}</>})()}</div></section><section className={`${panelClass} mt-4 p-4`}><div className=\"flex items-center justify-between\"><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d0ae61]\">Collector & payment</div><BadgeDollarSign className=\"h-5 w-5 text-[#d8bb78]\"/></div><div className=\"mt-4 grid gap-3 sm:grid-cols-2\"><select value={detailDraft.payment_status} onChange={event=>setDetailDraft({...detailDraft,payment_status:event.target.value})} className={inputClass}><option value=\"unverified\">Payment not verified</option><option value=\"manually_verified\">Manually verified paid</option><option value=\"waived\">Waived</option><option value=\"refunded\">Refunded</option></select><input value={detailDraft.payment_reference} onChange={event=>setDetailDraft({...detailDraft,payment_reference:event.target.value})} placeholder=\"Reference / Stripe receipt ID\" className={inputClass}/></div><button onClick={openStripe} className=\"mt-3 inline-flex items-center gap-2 text-sm font-black text-[#d8bb78]\"><ExternalLink className=\"h-4 w-4\"/>Open PCG Stripe checkout</button></section><section className={`${panelClass} mt-4 p-4`}><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d0ae61]\">Shipping & notes</div><div className=\"mt-4 grid gap-3 sm:grid-cols-2\"><input value={detailDraft.tracking_in} onChange={event=>setDetailDraft({...detailDraft,tracking_in:event.target.value})} placeholder=\"Inbound tracking\" className={inputClass}/><input value={detailDraft.tracking_out} onChange={event=>setDetailDraft({...detailDraft,tracking_out:event.target.value})} placeholder=\"Outbound tracking\" className={inputClass}/><textarea value={detailDraft.notes} onChange={event=>setDetailDraft({...detailDraft,notes:event.target.value})} placeholder=\"Submission notes\" className={`${inputClass} min-h-24 sm:col-span-2`}/></div><button disabled={busy} onClick={()=>void saveSubmissionDetails()} className=\"mt-3 bg-white px-4 py-2.5 text-sm font-black text-black\">Save submission details</button></section><section className=\"mt-6\"><div className=\"border-b border-white/[0.08] pb-3\"><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d0ae61]\">Cards in batch</div><h3 className=\"mt-1 text-xl font-black\">Card workbench</h3></div>{selectedCards.map(card=>{const draft=cardDrafts[card.id]||cardToDraft(card);return <div key={card.id} className=\"border-b border-white/[0.07] py-5\"><div className=\"flex items-center justify-between\"><div><div className=\"text-sm font-black\">Card #{card.sequence_number}</div><div className=\"mt-1 text-xs text-white/28\">{draft.cert_number||'Cert not assigned'} · {pretty(card.status)}</div></div>{draft.cert_number&&draft.grade?<span className=\"inline-flex items-center gap-1 text-[10px] font-black text-emerald-300\"><Check className=\"h-3 w-3\"/>Graded</span>:null}</div><div className=\"mt-4 grid gap-2 sm:grid-cols-2\"><input value={draft.category} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,category:event.target.value}})} placeholder=\"Category\" className={inputClass}/><input value={draft.year} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,year:event.target.value}})} placeholder=\"Year\" className={inputClass}/><input value={draft.brand_set} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,brand_set:event.target.value}})} placeholder=\"Set Name\" className={inputClass}/><input value={draft.player_character} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,player_character:event.target.value}})} placeholder=\"Player Name(s)\" className={inputClass}/><input value={draft.card_number} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,card_number:event.target.value}})} placeholder=\"Card #\" className={inputClass}/><input value={draft.card_description} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,card_description:event.target.value}})} placeholder=\"Card Description\" className={inputClass}/><select value={draft.autograph_present} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,autograph_present:event.target.value as CardDraft['autograph_present']}})} className={inputClass}><option value=\"\">Auto Y/N</option><option value=\"yes\">Auto Yes</option><option value=\"no\">Auto No</option></select><input value={draft.declared_value} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,declared_value:event.target.value}})} type=\"number\" placeholder=\"Declared Value\" className={inputClass}/><input value={draft.cert_number} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,cert_number:event.target.value}})} placeholder=\"PCG#/CERT#\" className={inputClass}/><input value={draft.grade} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,grade:event.target.value}})} type=\"number\" min=\"0\" max=\"10\" step=\"0.5\" placeholder=\"Grade 0–10\" className={inputClass}/><input value={draft.grade_label} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,grade_label:event.target.value}})} placeholder=\"Grade label\" className={inputClass}/><textarea value={draft.grader_notes} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,grader_notes:event.target.value}})} placeholder=\"Grader notes\" className={`${inputClass} min-h-20 sm:col-span-2`}/></div><button disabled={busy} onClick={()=>void saveCard(card)} className=\"mt-3 bg-[#d8bb78] px-4 py-2.5 text-sm font-black text-black\">Save card</button></div>})}</section></aside></div>:null}</div>}\n","expectedSha":"75e5465e49b80b71f4a7bc190fdc3816538a1f6c"}],"branch":"ai/objective-first-repair-b5ecb59b331d","writes":[],"patches":[],"version":1,"approved":true,"missionId":"b5ecb59b-331d-4157-8c98-ead58048fd7c","repository":"noel/KnockLaunchOS","commitMessage":"PCG: add legacy migration center","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGLegacyMigrationCenter.tsx","src/pages/crm/PcgWorkspace.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"b5ecb59b-331d-4157-8c98-ead58048fd7c","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGLegacyMigrationCenter.tsx","src/pages/crm/PcgWorkspace.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":"10813380567c5902c421ebe158cb4997735c4893fd49dbded31c6dea4b2c50e0","replayCount":0,"serializedBytes":63347},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:12:06.199137+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b5ecb59b-331d-4157-8c98-ead58048fd7c:repository-mutation-intent:10813380567c5902c421ebe158cb4997735c4893fd49dbded31c6dea4b2c50e0:0","mission_step_id":"8f7d34f6-a629-488d-b8b9-511186443688","command_center_event_id":"b5ecb59b-331d-4157-8c98-ead58048fd7c"},{"id":"b27ec204-6048-4cd8-99f3-a9745e5b2e8b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"57acd6973d219ca890964a5d9a89f0b66caa74a0","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-break-glass","satisfied":true,"statement":"KNOCKLAUNCH has a live independent break-glass recovery plane capable of bounded self-repair of the primary control plane without depending on cc-execution.","proofConditionIds":["proof-independent-runtime","proof-host-canary","proof-safety"]}],"satisfied":true,"constraints":[{"id":"no-arbitrary-shell","satisfied":true,"statement":"Recovery plane and watchdog must never expose arbitrary shell, SSH, caller-provided command strings, tenant/customer data mutation, or direct writes to protected main.","proofConditionIds":["proof-safety"]},{"id":"gate-required","satisfied":true,"statement":"All repository recovery mutations must use bounded recovery branches/PRs and require canonical exact-head Gate success before merge.","proofConditionIds":["proof-safety"]},{"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-independent-runtime","proof-host-canary","proof-safety"]},{"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-independent-runtime","proof-host-canary","proof-safety"]}],"contractHash":"14052227464cc5dd8e4651f60f775a645a1cef942172f0db74191275c3e7dec5","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-independent-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"14052227464cc5dd8e4651f60f775a645a1cef942172f0db74191275c3e7dec5"},"required":true,"satisfied":true},{"id":"proof-host-canary","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"14052227464cc5dd8e4651f60f775a645a1cef942172f0db74191275c3e7dec5"},"required":true,"satisfied":true},{"id":"proof-safety","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"14052227464cc5dd8e4651f60f775a645a1cef942172f0db74191275c3e7dec5"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T17:10:37.461136+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"57acd6973d219ca890964a5d9a89f0b66caa74a0","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3096d3af-6ed5-42ba-b900-4cd6a80842fc:request-contract:14052227464cc5dd8e4651f60f775a645a1cef942172f0db74191275c3e7dec5:57acd6973d219ca890964a5d9a89f0b66caa74a0:verified:","mission_step_id":"b10aa2f4-eed2-4672-865d-f3f7d01c863f","command_center_event_id":"3096d3af-6ed5-42ba-b900-4cd6a80842fc"},{"id":"b2808a6b-22f6-49a2-901c-2ba8878962be","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"20648a46375b3ce5db1c18dcf282a4bc2b47ca8d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"20648a46375b3ce5db1c18dcf282a4bc2b47ca8d","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":"c56108ccc337bf00d2e1127b6633b06bee794e2afc8bdcccf90e43d6e19e2dca","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6302","runId":6302,"status":"success","sourceSha":"20648a46375b3ce5db1c18dcf282a4bc2b47ca8d","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-07T22:45:46.514114+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"20648a46375b3ce5db1c18dcf282a4bc2b47ca8d","external_id":"forgejo-main-20648a46375b","receipt_type":"canonical_release_status","idempotency_key":"mission:37f67094-73fa-453b-a450-d8c23d1dc988:forgejo-release-status:20648a46375b3ce5db1c18dcf282a4bc2b47ca8d:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"c12aeb2c-6c6d-43df-8c6f-f5f2513f18ef","command_center_event_id":"37f67094-73fa-453b-a450-d8c23d1dc988"},{"id":"b28188e3-bab7-4294-a0c0-6bb438e87bd1","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":179,"terminal":false,"missionId":"675fb9e6-28ef-44a9-b922-8dee6e807a66","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"2efb45e1ba8dd6f048854481e4329372e35cfaa9","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"675fb9e6-28ef-44a9-b922-8dee6e807a66"},"performance":null,"deploymentId":"forgejo-main-2efb45e1ba8d","workflowRunId":509,"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":2169,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T20:57:34.470845+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"2efb45e1ba8dd6f048854481e4329372e35cfaa9","external_id":"forgejo-main-2efb45e1ba8d","receipt_type":"ship_and_prove","idempotency_key":"mission:675fb9e6-28ef-44a9-b922-8dee6e807a66:ship_and_prove:ship_and_prove_release_pending:2efb45e1ba8dd6f048854481e4329372e35cfaa9:509","mission_step_id":"10405b80-fef4-4630-a090-d7c95fd184ec","command_center_event_id":"675fb9e6-28ef-44a9-b922-8dee6e807a66"},{"id":"b28353a8-a10a-4545-b367-6bd44ecaa94f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/remove-black-duplicate-bell","reason":"auto_progress_pr_read_failed:502","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":2585,"terminal":false,"missionId":"ab83b471-7554-4832-a0db-0aac0ec0962f","operation":"execute_mission","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":34,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1621,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":1344,"resolvePreflightMs":1621,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"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":"ab83b471-7554-4832-a0db-0aac0ec0962f"},"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":1415,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:58:09.596179+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"2585","receipt_type":"execute_mission","idempotency_key":"mission:ab83b471-7554-4832-a0db-0aac0ec0962f:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"933d94d0-90ad-441e-b2ef-2161add653dc","command_center_event_id":"ab83b471-7554-4832-a0db-0aac0ec0962f"},{"id":"b2835ce4-2697-484f-8020-cdfb95cc30ca","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-05T22:46:57.415185+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-26af90c191d2\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:51:24.459981+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:26af90c1-91d2-4596-9103-007df826bd96:owner-progress-heartbeat:119415085","mission_step_id":"590fa173-47d6-4a3d-9e70-022bac5c4ff6","command_center_event_id":"26af90c1-91d2-4596-9103-007df826bd96"},{"id":"b2853982-8055-4bbf-ba16-e8cf73c8e63a","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_commerce_grading","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"fc7fa43d-7d22-d6ce-91d5-49fd0e3041dd"},"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:53abf1af-1cba-4aa6-b903-0dc6bc88a53d","mission_step_id":null,"command_center_event_id":"53abf1af-1cba-4aa6-b903-0dc6bc88a53d"},{"id":"b2873602-b126-44ba-a9a4-03eaa4c596aa","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/godmode-restore-points-human-facing-20260910","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/godmode-restore-points-human-facing-20260910","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"cd2e6a89-7029-42fc-ae72-1a758a05bac2","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8346,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":672,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":361,"ledgerReconcileMs":0,"lineageReconcileMs":311,"resolvePreflightMs":672,"repositoryMutationMs":8346,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":361,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cd2e6a89-7029-42fc-ae72-1a758a05bac2"},"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":1600,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:24:37.686552+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cd2e6a89-7029-42fc-ae72-1a758a05bac2:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1e481a90-3a33-4b60-8f95-dd59575d0795","command_center_event_id":"cd2e6a89-7029-42fc-ae72-1a758a05bac2"},{"id":"b2883377-4237-4bc3-97d5-7e31cd36642b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"ddd4c58ff7660811fdf30a0392a70276c4cb95a4","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ddd4c58ff7660811fdf30a0392a70276c4cb95a4","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":"64257d7ecf0c321328f98a281148db9d59d4e192e17c536d6eb7243f1e81245b","forgejoWorkflowProof":{"runId":10441,"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-21T00:48:25.397085+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ddd4c58ff7660811fdf30a0392a70276c4cb95a4","external_id":"forgejo-main-ddd4c58ff766","receipt_type":"canonical_release_status","idempotency_key":"mission:c3f1f22e-1fe3-4a42-b4f1-cde0e09d3f52:forgejo-release-status:ddd4c58ff7660811fdf30a0392a70276c4cb95a4:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"b4a3d2e1-cf9e-40c6-be57-721befc84f07","command_center_event_id":"c3f1f22e-1fe3-4a42-b4f1-cde0e09d3f52"},{"id":"b288cae7-85a6-43e5-8b64-5de46fd760e8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-95785280a0df","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2560,"terminal":false,"missionId":"95785280-a0df-4156-9ac7-89982680f55c","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2586,"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":"95785280-a0df-4156-9ac7-89982680f55c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:17:02.2683+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2560","receipt_type":"automatic_mission_resume","idempotency_key":"mission:95785280-a0df-4156-9ac7-89982680f55c:automatic-mission-resume:2560:repair_mission_waiting_for_gate","mission_step_id":"a0ef8514-a8f5-40a1-9c68-a006ea37dde9","command_center_event_id":"95785280-a0df-4156-9ac7-89982680f55c"},{"id":"b28c1181-300e-484c-b6a4-70f0c22f5625","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the exact Forgejo reliability follow-up reproduced during PR #2288: make same-PR refresh idempotently accept Forgejo's 'HeadBranch is up to date' response only with exact unchanged-head readback, strengthen the existing-PR authorization ordering regression, continue the same PR through Gate, squash merge, cc-execution-only release, prove live, and re-freeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the exact Forgejo reliability follow-up reproduced during PR #2288: make same-PR refresh idempotently accept Forgejo's 'HeadBranch is up to date' response only with exact unchanged-head readback, strengthen the existing-PR authorization ordering regression, continue the same PR through Gate, squash merge, cc-execution-only release, prove live, and re-freeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"sequential-provider","statement":"Ordinary Forgejo GET handling is strictly sequential with no duplicate hedged requests; retries start only after an actual failed attempt, and successful slow reads do not trigger provider brownout.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"cron-pressure","statement":"The minute self-heal and reliability canary path produces no parallel Forgejo API fanout and no routine Actions-list health probe; the canary reuses the authenticated self-heal main-branch proof.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"diagnostic-pressure","statement":"PR readiness, mission reconciliation, merge-queue diagnostics, queue hygiene, repository inspection, and scoped-patch source reads do not fan out concurrent Forgejo requests; public Actions-run results are compact and sanitized.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"ambiguous-write-reconciliation","statement":"Scoped repository writes that commit after the transport deadline receive a fresh bounded post-timeout exact-state reconciliation window and continue on the existing pull request without blind write retry or orphan-branch misclassification.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"idempotent-pr-refresh","statement":"Same-PR refresh treats Forgejo's HTTP error stating the head branch is already up to date as a verified no-op only after exact unchanged-head pull-request readback; other refresh errors remain fail closed.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"policy-alignment","statement":"Control-plane capability policy matches the implemented sequential read, retry, brownout, compact-operator, idempotent refresh, and post-timeout reconciliation behavior.","proofConditionIds":["repo-proof"]},{"id":"live","statement":"The repair passes KnockLaunch Gate, squash-merges to protected main, releases only cc-execution, and the live runtime identifies the merged repair source.","proofConditionIds":["release-proof","runtime-proof"]}],"objective":"Unfreeze the control plane for the exact Forgejo reliability follow-up reproduced during PR #2288: make same-PR refresh idempotently accept Forgejo's 'HeadBranch is up to date' response only with exact unchanged-head readback, strengthen the existing-PR authorization ordering regression, continue the same PR through Gate, squash merge, cc-execution-only release, prove live, and re-freeze.","constraints":[{"id":"safety","statement":"Authentication, protected-main, exact-head Gate, merge, queue, authorization ordering, and fail-closed release safety are not weakened.","proofConditionIds":["repo-proof","release-proof"]},{"id":"scope","statement":"Only the cc-execution production target is released for this control-plane repair.","proofConditionIds":["release-proof"]},{"id":"no-restart","statement":"Forgejo host restart is not used as the repair for this failure class.","proofConditionIds":["runtime-proof"]},{"id":"one-lineage","statement":"Continue with the existing ai/forgejo-read-pressure-reliability-20260910 branch and pull request #2288; do not create a replacement PR or branch.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Current protected main contains the complete shared Forgejo repository reliability repair and regression guards.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"release","claim":"Canonical release succeeds for cc-execution only from the merged repair source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime-proof","kind":"runtime","claim":"Live cc-execution source SHA matches the merged repair and representative bounded Forgejo reads plus idempotent current-PR refresh behavior complete without the prior timeout/orphan/false-error behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"18e4e39c5a194452d0e313ae04c637f6cc3283347b1623951e1bb4bdf820bbdb","requestContractRevision":10,"previousRequestContractHash":"0665b1000fa67e48eadb2bfbea7d75c2ee988f2ec3334e4782be11908a502d73"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T07:08:17.126389+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a04714d8-6261-46e9-8dd7-7ed0436221b2:request-contract:18e4e39c5a194452d0e313ae04c637f6cc3283347b1623951e1bb4bdf820bbdb","mission_step_id":"fb1162de-d72c-4815-b911-56a123010da8","command_center_event_id":"a04714d8-6261-46e9-8dd7-7ed0436221b2"},{"id":"b28d686e-5bd8-4878-83cf-ee0ce5d09a5b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-cloudflare-auth-convergence-20260905","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1818,"terminal":false,"missionId":"81cb9e92-a439-4cd1-8506-8a411a3f2143","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"ad92b1b74f942eda22a0d5b7b716a2e756feef98","timingsMs":{"prReadinessMs":846,"approvedPlanMs":0,"shipAndProveMs":6279,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"81cb9e92-a439-4cd1-8506-8a411a3f2143"},"performance":null,"deploymentId":"forgejo-main-ad92b1b74f94","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1977,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:47:07.93964+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1818","receipt_type":"automatic_mission_resume","idempotency_key":"mission:81cb9e92-a439-4cd1-8506-8a411a3f2143:automatic-mission-resume:1818:canonical_release_dispatched","mission_step_id":"d7965435-e82a-48e9-a2e9-e941159d5f9c","command_center_event_id":"81cb9e92-a439-4cd1-8506-8a411a3f2143"},{"id":"b28ec041-950e-439c-847c-94921e2821d0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"8b2a2e58732e4de2d6803e7e06a98292fd0beafb","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8b2a2e58732e4de2d6803e7e06a98292fd0beafb","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":"cd995ba9c8257dbb1d5de412f8d14d0250aa19b93093e4aabd84889aef3f408c","forgejoWorkflowProof":{"runId":10179,"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":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-20T03:07:00.896724+00:00","proof_gate":"canonical_release_pending","source_sha":"8b2a2e58732e4de2d6803e7e06a98292fd0beafb","external_id":"forgejo-main-8b2a2e58732e","receipt_type":"canonical_release_status","idempotency_key":"mission:6b51375d-7ee2-4d4c-9a58-f48030f4bb5e:forgejo-release-status:8b2a2e58732e4de2d6803e7e06a98292fd0beafb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"05b218c3-fb52-467b-b308-6277a4a9f32f","command_center_event_id":"6b51375d-7ee2-4d4c-9a58-f48030f4bb5e"},{"id":"b28ec7a4-4a8c-4795-8d7d-bee99d2ecc9e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"58435c69e33adefbd4bad2bd36637097375dc006","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"PAUL sentinel validates the real public cc-execution health contract and PAUL becomes authority-eligible when all existing witness/sentinel conditions are healthy.","proofConditionIds":["proof-paul-health","proof-real-inspection"]}],"satisfied":true,"constraints":[{"id":"public-contract-only","satisfied":true,"statement":"Change only cpHealthy from the unavailable provider field to the proven public fields c.ok, service=cc-execution, status=live, and non-empty version.","proofConditionIds":["proof-paul-health"]},{"id":"preserve-authority","satisfied":true,"statement":"Do not weaken Prime's PAUL runnerAuthority checks, witness source parity, sentinel freshness, witness-first policy, zero autonomous repair authority, or existing primary+virtual failover.","proofConditionIds":["proof-paul-health","proof-real-inspection"]},{"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-paul-health","proof-real-inspection"]},{"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-paul-health","proof-real-inspection"]}],"contractHash":"5f9627b122d67719c4b9cfa29bdcd2aea2e58433addcdcff855080f30b10c98e","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-paul-health","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"5f9627b122d67719c4b9cfa29bdcd2aea2e58433addcdcff855080f30b10c98e"},"required":true,"satisfied":true},{"id":"proof-real-inspection","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"5f9627b122d67719c4b9cfa29bdcd2aea2e58433addcdcff855080f30b10c98e"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:25:19.118774+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"58435c69e33adefbd4bad2bd36637097375dc006","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:83186f49-3700-4f39-bd37-1796e0fb6ee0:request-contract:5f9627b122d67719c4b9cfa29bdcd2aea2e58433addcdcff855080f30b10c98e:58435c69e33adefbd4bad2bd36637097375dc006:verified:","mission_step_id":"644696fc-0097-48d5-b8df-169ea3ae9750","command_center_event_id":"83186f49-3700-4f39-bd37-1796e0fb6ee0"},{"id":"b2915b40-459c-41a8-b93f-02140b076d00","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-4b4b5a5fd8c0","prNumber":4497,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"70f9220b843127b6bd36377cb97b8fa0a48a9fde","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:53:51.48011+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"70f9220b843127b6bd36377cb97b8fa0a48a9fde","external_id":"4497","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4b4b5a5f-d8c0-408e-ba78-a66c24900b8c:merged-pr:4497:70f9220b843127b6bd36377cb97b8fa0a48a9fde","mission_step_id":"f0732d09-ce55-4b53-aacc-4558aece0e92","command_center_event_id":"4b4b5a5f-d8c0-408e-ba78-a66c24900b8c"},{"id":"b293cd63-69cd-496a-8e05-760909f19ead","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\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"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\":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-06T02:08:51.269277+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-encore-active-alias-proof\",\"prNumber\":4092,\"sourceSha\":\"2f29078634e9edd7112863de712d23552a548851\",\"deploymentId\":\"canonical-release-2f29078634e9\"}"},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T08:55:59.356753+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:cd83d5a5-2165-417a-8027-e07660d42291:owner-progress-heartbeat:119406943","mission_step_id":"f4690c92-e697-403a-a204-1f9f8b9af666","command_center_event_id":"cd83d5a5-2165-417a-8027-e07660d42291"},{"id":"b294dbba-8616-444a-9452-bd2e6a39516d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the first-class performance hardening pass. Apply the proven Gate performance repair and re-freeze the control plane at terminal state. Preserve all safety invariants and architecture. Exact-base TypeScript incremental cache restore remains preferred, with fallback only to a cache compatible by Node runtime, package manifest/lock identity, tsconfig hash, and pinned TypeScript compiler; TypeScript must revalidate the current source graph and delete poisoned buildinfo on failure. Run semantic TypeScript validation only when TS/TSX/JS/JSX, tsconfig, or manifest inputs changed; CSS/assets alone must not trigger it. Preserve production-equivalent bundle validation, current-main freshness, protected-main checks, exact artifact proof, one PR, one Gate, squash merge, and affected-target release semantics. End with controlPlaneFrozen=true.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the first-class performance hardening pass. Apply the proven Gate performance repair and re-freeze the control plane at terminal state. Preserve all safety invariants and architecture. Exact-base TypeScript incremental cache restore remains preferred, with fallback only to a cache compatible by Node runtime, package manifest/lock identity, tsconfig hash, and pinned TypeScript compiler; TypeScript must revalidate the current source graph and delete poisoned buildinfo on failure. Run semantic TypeScript validation only when TS/TSX/JS/JSX, tsconfig, or manifest inputs changed; CSS/assets alone must not trigger it. Preserve production-equivalent bundle validation, current-main freshness, protected-main checks, exact artifact proof, one PR, one Gate, squash merge, and affected-target release semantics. End with controlPlaneFrozen=true.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Unfreeze the control plane only for this scoped performance maintenance generation and end with controlPlaneFrozen=true.","proofConditionIds":["proof-repository"]},{"id":"outcome-2","statement":"The canonical Gate prefers exact-base TypeScript incremental state but safely reuses compiler/manifest/tsconfig-compatible state when the exact base cache is absent.","proofConditionIds":["proof-repository"]},{"id":"outcome-3","statement":"Frontend CSS/assets alone no longer trigger semantic TypeScript validation; TS/TSX/JS/JSX, tsconfig, and manifest changes still do.","proofConditionIds":["proof-repository"]},{"id":"outcome-4","statement":"All protected-main, freshness, semantic safety, production-equivalent build, exact artifact, one-PR, one-Gate, and squash-merge invariants remain enforced.","proofConditionIds":["proof-repository"]}],"objective":"Unfreeze the control plane for the first-class performance hardening pass. Apply the proven Gate performance repair and re-freeze the control plane at terminal state. Preserve all safety invariants and architecture. Exact-base TypeScript incremental cache restore remains preferred, with fallback only to a cache compatible by Node runtime, package manifest/lock identity, tsconfig hash, and pinned TypeScript compiler; TypeScript must revalidate the current source graph and delete poisoned buildinfo on failure. Run semantic TypeScript validation only when TS/TSX/JS/JSX, tsconfig, or manifest inputs changed; CSS/assets alone must not trigger it. Preserve production-equivalent bundle validation, current-main freshness, protected-main checks, exact artifact proof, one PR, one Gate, squash merge, and affected-target release semantics. End with controlPlaneFrozen=true.","constraints":[{"id":"constraint-1","statement":"Do not redesign architecture, change tenant/product behavior, weaken validation, add infrastructure, or bypass the control-plane lock.","proofConditionIds":["proof-repository"]},{"id":"constraint-2","statement":"The control plane must be re-frozen in merged source at the end of this maintenance pass.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact control-plane performance diff is green in KnockLaunch Gate and squash-merged to current protected main with controlPlaneFrozen=true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ea3968f2ddd05b75fc4c36fe7095a075dbfcf98b098ba374c4fa709f8b59dc9e","requestContractRevision":2,"previousRequestContractHash":"17120062984a7bd758eaa8c9e0cd68556abce8aa9c0991b1af0c509bac66f884"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:34:08.30485+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7:request-contract-revision:2:ea3968f2ddd05b75fc4c36fe7095a075dbfcf98b098ba374c4fa709f8b59dc9e","mission_step_id":"2f264876-d02f-444a-ab4a-74e03727dfd2","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"b29534f4-37f0-45a5-8b5e-f80acee87b04","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/unify-tenant-platform-contract","reason":null,"status":"in_progress","metrics":{"receiptBytes":16896,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.58.18-frontend-release-startup-refreeze","prNumber":1649,"terminal":false,"missionId":"45654d35-3758-4932-b6b3-e7d72c7df36e","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":10918,"prReadinessMs":1183,"approvedPlanMs":0,"missionSetupMs":2851,"shipAndProveMs":7630},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"45654d35-3758-4932-b6b3-e7d72c7df36e"},"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":1013,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-04T01:44:04.282637+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1649","receipt_type":"execute_mission","idempotency_key":"mission:45654d35-3758-4932-b6b3-e7d72c7df36e:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"3d1c548d-95ab-47bd-a0c2-d48f6d9ce92a","command_center_event_id":"45654d35-3758-4932-b6b3-e7d72c7df36e"},{"id":"b29608a7-0e00-44ef-8c4b-40589abef7b8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-native-automerge-20260904","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.46-exact-green-internal-merge-refreeze","prNumber":null,"terminal":false,"missionId":"f5c2e60a-188e-487f-b274-8670533bb61e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":454,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":487,"providerAuthMs":0,"ledgerPrepareMs":316,"ledgerReconcileMs":0,"lineageReconcileMs":171,"resolvePreflightMs":487,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":316,"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":"f5c2e60a-188e-487f-b274-8670533bb61e"},"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":6393,"likelyAffectedFiles":["config/control-plane-capabilities.json","config/control-plane-restore-point.json",".forgejo/workflows/knocklaunch.yml","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/control-plane-restore-point.contract.test.ts","src/__tests__/contracts/control-plane-routing.contract.test.ts","src/__tests__/contracts/control-plane-speed.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:42:51.727875+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f5c2e60a-188e-487f-b274-8670533bb61e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"32cdb76d-33df-413d-b7c2-cd350149d904","command_center_event_id":"f5c2e60a-188e-487f-b274-8670533bb61e"},{"id":"b2990972-15bd-474e-b66c-c29a075e76b8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-980a043e0730","reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.80-empty-orphan-branch-recovery","prNumber":2252,"terminal":false,"missionId":"980a043e-0730-4edb-91da-08f3678ad1be","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":"fcf167ca1d5857beebb3ee78351357f59b8e16fa","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6708,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2005,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":240,"ledgerReconcileMs":0,"lineageReconcileMs":1765,"resolvePreflightMs":2005,"repositoryMutationMs":6708,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":240,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"980a043e-0730-4edb-91da-08f3678ad1be"},"performance":null,"deploymentId":"forgejo-main-fcf167ca1d58","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":1554,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T18:51:41.371657+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":"fcf167ca1d5857beebb3ee78351357f59b8e16fa","external_id":"forgejo-main-fcf167ca1d58","receipt_type":"execute_mission","idempotency_key":"mission:980a043e-0730-4edb-91da-08f3678ad1be:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"606b5a67-e898-4e86-bd35-e87a72a0886a","command_center_event_id":"980a043e-0730-4edb-91da-08f3678ad1be"},{"id":"b29918d9-018e-4195-96da-4d2f11163d0e","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2701,"terminal":false,"missionId":"7e76810c-a01f-41fc-b59a-1f1d953e0aa8","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"2927cbb4dcbdddb1eebd2568a2f2cd17e6ea00ce","timingsMs":{"prReadinessMs":178,"approvedPlanMs":0,"shipAndProveMs":8567,"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":"7e76810c-a01f-41fc-b59a-1f1d953e0aa8"},"performance":null,"deploymentId":"forgejo-main-2927cbb4dcbd","workflowRunId":7982,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T02:38:56.238182+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2701","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7e76810c-a01f-41fc-b59a-1f1d953e0aa8:automatic-mission-resume:2701:canonical_release_reconciliation_pending","mission_step_id":"a435a870-1f9f-49c1-9281-9340e9f53278","command_center_event_id":"7e76810c-a01f-41fc-b59a-1f1d953e0aa8"},{"id":"b299cd1f-b849-433d-9fc9-73bf2a1ca109","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"e2af931d7da0db65bf90cb382e36767b05a68c0f","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"source-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"6d848c64d9f6821b07db2e09f6865475312628a7","prNumber":2579,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"https://git.knocklaunch.app/noel/KnockLaunchOS/commit/6d848c64d9f6821b07db2e09f6865475312628a7","mergeCommitSha":"e2af931d7da0db65bf90cb382e36767b05a68c0f"}],"requestContractHash":"7828237be8ded94cd04c55170e1cfe5fa555843932838d9fbf3ba6b0ac684e6b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:35:25.606602+00:00","proof_gate":"request_contract_repository_verified","source_sha":"e2af931d7da0db65bf90cb382e36767b05a68c0f","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:be2289d5-2a38-4954-b911-0428591cf68b:request-contract-repository:7828237be8ded94cd04c55170e1cfe5fa555843932838d9fbf3ba6b0ac684e6b:e2af931d7da0db65bf90cb382e36767b05a68c0f","mission_step_id":"8890372c-e186-4b20-bf6d-c48193a03075","command_center_event_id":"be2289d5-2a38-4954-b911-0428591cf68b"},{"id":"b29a98e4-bcf8-406a-bf60-a21c2013b475","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0303403fd53e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":16620,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"executorlessWaitMs":20674,"firstUsefulResultAt":"2026-10-05T12:09:23.667Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4899,"terminal":false,"missionId":"0303403f-d53e-4e50-b57d-90cde9eed9cf","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"888ff2292ba27fa4f0c2b0207810612a8f740e6f","timingsMs":{"prReadinessMs":763,"approvedPlanMs":0,"shipAndProveMs":3250,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"0303403f-d53e-4e50-b57d-90cde9eed9cf"},"performance":null,"deploymentId":"forgejo-main-888ff2292ba2","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":true,"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":1849,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:09:49.456855+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4899","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0303403f-d53e-4e50-b57d-90cde9eed9cf:automatic-mission-resume:4899:canonical_release_reconciliation_pending","mission_step_id":"7273cbf4-3a48-496b-8c02-31410b6df3fc","command_center_event_id":"0303403f-d53e-4e50-b57d-90cde9eed9cf"},{"id":"b29b1e3b-bf81-4b5b-bdc7-4846f2589f67","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"d9bbea33164a3180face92d5fcee1bbdd09997c6","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d9bbea33164a3180face92d5fcee1bbdd09997c6","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":"b1e2813ac99263e37d8c7f29d63bdfdb55ea5a61940ed942b2672460e8d45858","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11982","runId":11982,"status":"success","sourceSha":"d9bbea33164a3180face92d5fcee1bbdd09997c6","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-26T14:31:19.401383+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d9bbea33164a3180face92d5fcee1bbdd09997c6","external_id":"forgejo-main-d9bbea33164a","receipt_type":"canonical_release_status","idempotency_key":"mission:53d37037-d0b1-4265-b5b6-e9ea72ad856e:forgejo-release-status:d9bbea33164a3180face92d5fcee1bbdd09997c6:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"d5b5bf30-c968-44b5-a8c7-7ca00e14cae6","command_center_event_id":"53d37037-d0b1-4265-b5b6-e9ea72ad856e"},{"id":"b29bafcb-cfba-494c-8e28-79753fab9fea","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-039b622119b4","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":6652,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":5803,"firstUsefulResultAt":"2026-10-04T16:22:30.614Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4826,"terminal":false,"missionId":"039b6221-19b4-4527-93ad-a57c6cf894ef","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10028,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2300,"approvedPlanMs":4917,"missionSetupMs":284,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":284,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":284,"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":"039b6221-19b4-4527-93ad-a57c6cf894ef"},"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-10-04T16:22:45.52175+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4826","receipt_type":"execute_mission","idempotency_key":"mission:039b6221-19b4-4527-93ad-a57c6cf894ef:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"ddc0e8e5-e6a1-43ae-b60e-6eaf1b8b384f","command_center_event_id":"039b6221-19b4-4527-93ad-a57c6cf894ef"},{"id":"b2a728cc-7467-4c20-adc2-376e3f577dab","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\":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-10-06T18:56:16.102101+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-79923c4e89df\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:57:14.372536+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:79923c4e-89df-4623-ab67-f494ce7fb058:owner-progress-heartbeat:119420148","mission_step_id":"e3d2eaf6-cde9-4e11-bc36-a6c1373bdde7","command_center_event_id":"79923c4e-89df-4623-ab67-f494ce7fb058"},{"id":"b2a7c0c7-e9ef-4d8c-9938-28c9ffe9c76d","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":204663,"owner_action_to_pr_ms":4523,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":241},"ownerWaitLiveAt":"2026-09-28T11:28:16.663Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:28:16.980827+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:83e4fbfd-9393-418c-abd7-d8ad1ec62908:owner-wait-live","mission_step_id":"eb8a3b5e-ada4-4851-8e5d-0298caf9a063","command_center_event_id":"83e4fbfd-9393-418c-abd7-d8ad1ec62908"},{"id":"b2a8240c-558a-44b1-83a5-01ff42e9bf1c","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":["supabase-edge-production/live"],"pending":[],"required":["canonical-production-release/verified","supabase-edge-production/live"],"sourceSha":"fe19a61f8a4b795b294b0ecdf6b95059ece56113","releaseState":"pending","exactConductorRun":{"id":31330448128,"status":"completed","headSha":"fe19a61f8a4b795b294b0ecdf6b95059ece56113","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T19:00:06.982918+00:00","proof_gate":"canonical_release_pending","source_sha":"fe19a61f8a4b795b294b0ecdf6b95059ece56113","external_id":"canonical-release-fe19a61f8a4b","receipt_type":"canonical_release_status","idempotency_key":"mission:21bc2080-a572-44e0-a022-118b3c87b29f:release-status:fe19a61f8a4b795b294b0ecdf6b95059ece56113:31330448128:pending:canonical-production-release/verified=success|supabase-edge-production/live=missing","mission_step_id":"40d0e751-54cf-4bba-961b-3bf3b84e0860","command_center_event_id":"21bc2080-a572-44e0-a022-118b3c87b29f"},{"id":"b2a94eb3-d350-4065-a2b2-eefad7094166","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"eded7da1f4d7945443ff3a61b62fb1d1f7f43a17","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"eded7da1f4d7945443ff3a61b62fb1d1f7f43a17","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":"0ec109a510666c6af6db90aff060f6372f5d7235c733be525e61cad1fa5e4abf","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9868","runId":9868,"status":"running","sourceSha":"eded7da1f4d7945443ff3a61b62fb1d1f7f43a17","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T03:52:48.232864+00:00","proof_gate":"canonical_release_pending","source_sha":"eded7da1f4d7945443ff3a61b62fb1d1f7f43a17","external_id":"forgejo-main-eded7da1f4d7","receipt_type":"canonical_release_status","idempotency_key":"mission:e1acf37d-4f83-426c-bebc-7387e5043d9f:forgejo-release-status:eded7da1f4d7945443ff3a61b62fb1d1f7f43a17:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"11859446-6391-4dd9-b9d3-6a86986598b1","command_center_event_id":"e1acf37d-4f83-426c-bebc-7387e5043d9f"},{"id":"b2a9d4ac-4803-48bb-a7b1-d4c3b347a812","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:7709637f-a6a8-4e57-a7ac-04369d239137","mission_step_id":null,"command_center_event_id":"7709637f-a6a8-4e57-a7ac-04369d239137"},{"id":"b2aadef9-751e-42ad-adca-4c669de9417e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/forgejo-dispatch-run-info","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.121-bounded-transient-gate-recovery","prNumber":null,"terminal":false,"missionId":"f253277d-dd59-453d-844a-ec6a08454947","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23715,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1038,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1038,"ledgerReconcileMs":289,"lineageReconcileMs":0,"resolvePreflightMs":1038,"repositoryMutationMs":23715,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1327,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f253277d-dd59-453d-844a-ec6a08454947"},"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-13T01:09:05.230119+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f253277d-dd59-453d-844a-ec6a08454947:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"03ca71aa-7322-4eb8-9200-6d55f6039d32","command_center_event_id":"f253277d-dd59-453d-844a-ec6a08454947"},{"id":"b2ad0768-2ed8-4dfb-af49-46a12e0767b0","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2f1761884a32","reason":"file_write_content_or_explicit_delete_required","status":"blocked","metrics":{"receiptBytes":7263,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":54545,"firstUsefulResultAt":"2026-10-05T12:34:24.621Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"2f176188-4a32-4880-b8b1-135faf49a749","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":189,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":189,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":189,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":189,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2f176188-4a32-4880-b8b1-135faf49a749"},"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":1549,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:35:20.073225+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2f176188-4a32-4880-b8b1-135faf49a749:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"c108eaa0-3d22-446d-b873-beebc8815725","command_center_event_id":"2f176188-4a32-4880-b8b1-135faf49a749"},{"id":"b2ad815a-fc15-430e-9f83-927559a8fca1","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","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-visual-witness-resumable.js","workers/cc-execution/src/version.js"],"reason":"The live post-merge proof showed the Cloudflare virtual Witness lane executing stale universal-witness code while the surrounding Worker advertised the new source SHA. Cloudflare's release log explicitly warned that container changes only take effect after wrangler deploy. Corrective generation 1 applies that required deployment primitive and binds runner authority to an image-owned runtime contract marker so stale containers cannot pass health.","baseSha":"205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5","issuedAt":1789531754120,"expiresAt":1789531934120,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","authorizationId":"9de5ee2b-f2fd-495c-9c06-a5b3260c2183","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:09:14.497763+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9de5ee2b-f2fd-495c-9c06-a5b3260c2183","mission_step_id":"4fd8816e-aa7e-465c-a8ea-ce350fc83bf1","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"b2b00e6b-9d82-4031-9f8f-d4d413ffb5fb","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/321-auto-unlock-premium-20260901","reason":null,"status":"complete","metrics":{"receiptBytes":7409,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":1228,"terminal":false,"missionId":"16b4f5f4-48f7-43e0-a1b7-3bd603580d2f","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":7750,"missionSetupMs":401},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"16b4f5f4-48f7-43e0-a1b7-3bd603580d2f"},"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":2623,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-01T02:40:36.813413+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1228","receipt_type":"execute_mission","idempotency_key":"mission:16b4f5f4-48f7-43e0-a1b7-3bd603580d2f:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"deb96aba-24ed-4214-b306-eaf083c5d425","command_center_event_id":"16b4f5f4-48f7-43e0-a1b7-3bd603580d2f"},{"id":"b2b0a894-dfda-4fd8-bd09-648f58745ab6","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bf04bf881a57","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":185704,"releaseCount":0,"toolCallCount":92,"repeatedCallCount":88,"executorlessWaitMs":8359080,"firstUsefulResultAt":"2026-10-02T20:43:04.185Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4552,"terminal":false,"missionId":"bf04bf88-1a57-406e-adba-588dd71d6d9d","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"8632f954828f03a28bbefdfe5174bdf61dfe56f6","timingsMs":{"prReadinessMs":686,"approvedPlanMs":0,"shipAndProveMs":3005,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"bf04bf88-1a57-406e-adba-588dd71d6d9d"},"performance":null,"deploymentId":"forgejo-main-8632f954828f","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"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":1841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:02:28.051408+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4552","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bf04bf88-1a57-406e-adba-588dd71d6d9d:automatic-mission-resume:4552:canonical_release_reconciliation_pending","mission_step_id":"0cedff15-3271-46bc-b241-7a4442c7a3cb","command_center_event_id":"bf04bf88-1a57-406e-adba-588dd71d6d9d"},{"id":"b2b29317-8e42-472c-a3c9-ecb1507ca2d2","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":"PR #5184 Gate is green on exact head 1de06483df916cceba58b2898baf0ca92e987976. Squash merge this exact head now, then release the affected frontend target and prove the PCG production path live. Do not resynthesize, do not create a new PR, and do not stop after merge or deploy.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"PR #5184 Gate is green on exact head 1de06483df916cceba58b2898baf0ca92e987976. Squash merge this exact head now, then release the affected frontend target and prove the PCG production path live. Do not resynthesize, do not create a new PR, and do not stop after merge or deploy.","wordingChanged":false,"canonicalIntent":"PR #5184 Gate is green on exact head 1de06483df916cceba58b2898baf0ca92e987976. Squash merge this exact head now, then release the affected frontend target and prove the PCG production path live. Do not resynthesize, do not create a new PR, and do not stop after merge or deploy.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"PR #5184 Gate is green on exact head 1de06483df916cceba58b2898baf0ca92e987976. Squash merge this exact head now, then release the affected frontend target and prove the PCG production path live. Do not resynthesize, do not create a new PR, and do not stop after merge or deploy.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"PR #5184 Gate is green on exact head 1de06483df916cceba58b2898baf0ca92e987976. Squash merge this exact head now, then release the affected frontend target and prove the PCG production path live. Do not resynthesize, do not create a new PR, and do not stop after merge or deploy.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["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":[]},"inputSignals":{"rawUtterance":"PR #5184 Gate is green on exact head 1de06483df916cceba58b2898baf0ca92e987976. Squash merge this exact head now, then release the affected frontend target and prove the PCG production path live. Do not resynthesize, do not create a new PR, and do not stop after merge or deploy.","canonicalIntent":"PR #5184 Gate is green on exact head 1de06483df916cceba58b2898baf0ca92e987976. Squash merge this exact head now, then release the affected frontend target and prove the PCG production path live. Do not resynthesize, do not create a new PR, and do not stop after merge or deploy.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"PR #5184 Gate is green on exact head 1de06483df916cceba58b2898baf0ca92e987976. Squash merge this exact head now, then release the affected frontend target and prove the PCG production path live. Do not resynthesize, do not create a new PR, and do not stop after merge or deploy.","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":"PR-5184-Gate-is-green-on-exact-head-1de06483df916cceba58b2898baf0ca92e987976.-Squash-merge-this-exac","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":"0fa64d4d29a6135219f24787c5b12de6d325df2b00067a5205df410e870ce3a7","requestContractRevision":5,"previousRequestContractHash":"94a1a26721283510a4ef4746c7f5884dedb9eacb220ad586a4903f6406259919"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:56:28.724491+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:06d03c22-643e-446a-b7ae-e032d13a1857:request-contract:0fa64d4d29a6135219f24787c5b12de6d325df2b00067a5205df410e870ce3a7","mission_step_id":"18c18cfa-4bec-462f-a51f-26d3675ff32a","command_center_event_id":"06d03c22-643e-446a-b7ae-e032d13a1857"},{"id":"b2b2d956-ad1b-4657-8db1-16e5db751a0b","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the exact control-plane Gate capacity mission on current main 91305181764da7d6477fa2fe37295534cee1c3b5. Add a Command Center-owned control-plane Gate marker to owner-approved controlPlaneMaintenance PR bodies, route only marked canonical Gate jobs to paul-light while default/frontend-heavy Gates remain on docker, preserve the same Gate script and safety/merge/release semantics, add regression coverage and capability policy, bump cc-execution version to 1.58.49-control-plane-gate-capacity-refreeze, run this PR's canonical Gate on paul-light, squash merge, release cc-execution only, verify live identity, then refreeze. Do not touch PR #1705 or duplicate its exact-green latency work.","wordingChanged":false,"canonicalIntent":"Continue the exact control-plane Gate capacity mission on current main 91305181764da7d6477fa2fe37295534cee1c3b5. Add a Command Center-owned control-plane Gate marker to owner-approved controlPlaneMaintenance PR bodies, route only marked canonical Gate jobs to paul-light while default/frontend-heavy Gates remain on docker, preserve the same Gate script and safety/merge/release semantics, add regression coverage and capability policy, bump cc-execution version to 1.58.49-control-plane-gate-capacity-refreeze, run this PR's canonical Gate on paul-light, squash merge, release cc-execution only, verify live identity, then refreeze. Do not touch PR #1705 or duplicate its exact-green latency work.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"capacity","statement":"Explicitly marked bounded control-plane maintenance PRs run the canonical Gate on paul-light instead of waiting behind docker frontend builds.","proofConditionIds":["repo","gate"]},{"id":"frontend","statement":"Ordinary and frontend-heavy PRs continue to use docker and the exact same Gate semantics.","proofConditionIds":["repo","safety"]},{"id":"live","statement":"The change is merged, affected runtime released only when required, live identity verified, and control plane refrozen.","proofConditionIds":["release","runtime","refrozen"]}],"objective":"Continue the exact control-plane Gate capacity mission on current main 91305181764da7d6477fa2fe37295534cee1c3b5. Add a Command Center-owned control-plane Gate marker to owner-approved controlPlaneMaintenance PR bodies, route only marked canonical Gate jobs to paul-light while default/frontend-heavy Gates remain on docker, preserve the same Gate script and safety/merge/release semantics, add regression coverage and capability policy, bump cc-execution version to 1.58.49-control-plane-gate-capacity-refreeze, run this PR's canonical Gate on paul-light, squash merge, release cc-execution only, verify live identity, then refreeze. Do not touch PR #1705 or duplicate its exact-green latency work.","constraints":[{"id":"single-gate","statement":"Do not create a second Gate or duplicate QA logic; only runner selection changes for explicitly marked control-plane PRs.","proofConditionIds":["repo","safety"]},{"id":"no-collision","statement":"Do not modify or duplicate PR #1705 exact-green provider-read tail work.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Source has one canonical Gate with marker-driven runner selection and marker issuance limited to bounded control-plane maintenance PRs.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"This repair PR passes the canonical Gate on paul-light.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"safety","kind":"repository","claim":"Frontend/default Gate remains docker and Gate checks/freshness/merge semantics are unchanged.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Canonical release targets only affected owners.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Any affected cc-execution runtime matches the merged SHA.","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":"eb268ccabb9f23240df1cc9f2dfd9b96b798779ab13403764a74f1d3fdeb9f37","requestContractRevision":2,"previousRequestContractHash":"faee350e44e85e8505c28414c36f8813b7c81f4c6519c6abb1ba11e78acc6d58"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:56:49.05183+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f23035ef-ed79-47cb-a55a-df2b60d99779:request-contract:eb268ccabb9f23240df1cc9f2dfd9b96b798779ab13403764a74f1d3fdeb9f37","mission_step_id":"ba79ec98-cb72-4b4d-9cea-b6cc416a6cf7","command_center_event_id":"f23035ef-ed79-47cb-a55a-df2b60d99779"},{"id":"b2b3491b-da2e-4016-81f3-45fac1891c58","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/golden-restore-point-20260903","reason":"control_plane_maintenance_scope_mismatch","status":"blocked","metrics":{"receiptBytes":15073,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1571,"terminal":false,"missionId":"259e126c-b50c-43a6-8412-04029cbde2ea","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":3203,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"259e126c-b50c-43a6-8412-04029cbde2ea"},"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":967,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T15:59:06.867581+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1571","receipt_type":"execute_mission","idempotency_key":"mission:259e126c-b50c-43a6-8412-04029cbde2ea:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e1f1c00d-47bc-42ad-b16e-9b0ac17d881e","command_center_event_id":"259e126c-b50c-43a6-8412-04029cbde2ea"},{"id":"b2b3c952-a4bc-44e9-9d7a-aa0efbec8187","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/remove-cloudflare-containers-hotpath","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.61-known-cleanup-runs-fallback","prNumber":1759,"terminal":false,"missionId":"7739c458-b127-4b94-a126-f88a92cb0953","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6307,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1434,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1434,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1434,"repositoryMutationMs":6307,"repositoryProviderMs":4060,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2326,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1434,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1734},"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":"7739c458-b127-4b94-a126-f88a92cb0953"},"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":4144,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T21:30:17.882541+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1759","receipt_type":"execute_mission","idempotency_key":"mission:7739c458-b127-4b94-a126-f88a92cb0953:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"2ef1e751-edb8-4be7-83d2-fce5ff74bbf8","command_center_event_id":"7739c458-b127-4b94-a126-f88a92cb0953"},{"id":"b2b4e756-e65b-4eba-a6aa-9602b2791b9a","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/cloudflare-native-artifact-guard.mjs","scripts/cloudflare-native-build.mjs","src/__tests__/contracts/production-observability.contract.test.ts","src/bootstrap.ts","vite.config.ts"],"reason":"Bounded workflow edit required to pass the public Sentry DSN into frontend builds and use the private Sentry CI token only during post-merge source-map upload.","baseSha":"c93752cfadbc6056a052d2e6c14d1a72cf794138","issuedAt":1789482393698,"expiresAt":1789482573698,"missionId":"2ca7331f-f6a6-4f56-99a4-8284982cf1ba","authorizationId":"6d136d83-5e1a-443b-a23e-46f6a4f35a41","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T14:26:34.669508+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c93752cfadbc6056a052d2e6c14d1a72cf794138","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6d136d83-5e1a-443b-a23e-46f6a4f35a41","mission_step_id":"6c19e340-8ff7-4e72-8737-7265111c3232","command_center_event_id":"2ca7331f-f6a6-4f56-99a4-8284982cf1ba"},{"id":"b2b6346e-848c-4da1-a2ee-20d20b39732d","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-445c8fa09216","prNumber":1679,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:25:08.077944+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07","external_id":"1679","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:445c8fa0-9216-46ef-b17b-b6e94a9c4e00:merged-pr:1679:1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07","mission_step_id":"89657cdb-844f-4d8c-b034-4f88dc008124","command_center_event_id":"445c8fa0-9216-46ef-b17b-b6e94a9c4e00"},{"id":"b2b7858b-bb07-4219-b1c7-1d90a517c20b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-bounded-explicit-get-retries-v2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1168,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"60071156-01c6-4e52-a2c0-620f095c8f80","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1607,"missionSetupMs":444},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"60071156-01c6-4e52-a2c0-620f095c8f80"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9103,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","config/control-plane-capabilities.json","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:58:42.969784+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:60071156-01c6-4e52-a2c0-620f095c8f80:execute_mission:repair_mission_synthesis_ready","mission_step_id":"ed438be4-30f8-4f59-be32-be3bcec63e1b","command_center_event_id":"60071156-01c6-4e52-a2c0-620f095c8f80"},{"id":"b2bc5ce1-406f-4de6-bec4-2bff3a3b6a1f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"145752c538b3c91f0204589ec9f3ca425a448241","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"145752c538b3c91f0204589ec9f3ca425a448241","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":null,"releaseTargetStates":{},"requestContractHash":"bba0097a7a78ee3727d64b74a876613fa05a733e31130f455b45aae56dd56031","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T03:02:23.820209+00:00","proof_gate":"canonical_release_pending","source_sha":"145752c538b3c91f0204589ec9f3ca425a448241","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:235cc6a0-170d-4b40-91f8-58c3999faad0:forgejo-release-status:145752c538b3c91f0204589ec9f3ca425a448241:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"5495efae-25b1-4339-b28d-5d8c4efb1e59","command_center_event_id":"235cc6a0-170d-4b40-91f8-58c3999faad0"},{"id":"b2bfa86c-514b-4515-92bc-dc364d9310f4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-eae2ec9aec65","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.175-repository-source-fastpath","prNumber":2991,"terminal":false,"missionId":"eae2ec9a-ec65-4ad6-96da-55182cdbdaed","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9311,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3705,"missionSetupMs":1204,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":851,"ledgerReconcileMs":0,"lineageReconcileMs":353,"resolvePreflightMs":1204,"repositoryMutationMs":5606,"repositoryProviderMs":5606,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4849,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":851,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":757},"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":"eae2ec9a-ec65-4ad6-96da-55182cdbdaed"},"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":3075,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T03:56:39.159638+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"2991","receipt_type":"execute_mission","idempotency_key":"mission:eae2ec9a-ec65-4ad6-96da-55182cdbdaed:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f209cdd3-51eb-42a7-b710-9ef27f98208b","command_center_event_id":"eae2ec9a-ec65-4ad6-96da-55182cdbdaed"},{"id":"b2c08367-e12a-4d5e-92f3-00b249e8e010","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"79afbb87-592d-4e61-882e-d73795bcd94d","phase":"universal_visual_witness_supervised","branch":"ai/visual-witness-proof-projection-20260901","reason":null,"status":"pending","metrics":{"receiptBytes":9304,"releaseCount":1,"toolCallCount":7,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1246,"terminal":false,"missionId":"fb46a890-8d68-45ee-8c1a-d24655c224af","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"401b7a906f38f65c0a2cec45413fe0581a105d1d","timingsMs":{"wake":114,"total":365,"submit":251,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","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":654,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T12:22:59.202672+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"401b7a906f38f65c0a2cec45413fe0581a105d1d","external_id":"79afbb87-592d-4e61-882e-d73795bcd94d","receipt_type":"visual_proof_started","idempotency_key":"mission:fb46a890-8d68-45ee-8c1a-d24655c224af:visual-start:79afbb87-592d-4e61-882e-d73795bcd94d","mission_step_id":"3b4c2c25-fab0-4683-aa27-8918e1354f99","command_center_event_id":"fb46a890-8d68-45ee-8c1a-d24655c224af"},{"id":"b2c5f672-97e4-4d19-99c6-3f55073465ee","source":"forgejo","status":"verified","payload":{"branch":"ai/curri-deal-risk-forecast-20260825","prNumber":733,"nextAction":null,"mergeCommitSha":"e164cff6d8b6c6028634f0dd4b45988f84971eeb","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:50:03.208272+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e164cff6d8b6c6028634f0dd4b45988f84971eeb","external_id":"733","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:010391e8-0b58-442b-bce6-fb6cdd7131d7:merged-pr:733:e164cff6d8b6c6028634f0dd4b45988f84971eeb","mission_step_id":"99d796be-2b34-487f-8849-77256082b3e2","command_center_event_id":"010391e8-0b58-442b-bce6-fb6cdd7131d7"},{"id":"b2c74ac0-131f-4498-8f23-3eac366b4dfa","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/control-plane-speed-accuracy-20260901","reason":"protected_control_plane_empty_content:.forgejo/workflows/knocklaunch.yml","status":"blocked","metrics":{"receiptBytes":5125,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"3360b5b0-15e4-4efe-b87c-94706cf164d1","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":5190,"prReadinessMs":0,"approvedPlanMs":5190,"missionSetupMs":1946,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3360b5b0-15e4-4efe-b87c-94706cf164d1"},"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":1060,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:39:09.286385+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3360b5b0-15e4-4efe-b87c-94706cf164d1:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"87946f35-197e-4ab6-95f4-04027a2b5dc0","command_center_event_id":"3360b5b0-15e4-4efe-b87c-94706cf164d1"},{"id":"b2c92130-0a09-450e-9357-852062fc8d16","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"0e5edea0-7f5b-4ddd-9f09-a9fbbc42ca0b","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-fd8d56bfed6e","reason":null,"status":"pending","metrics":{"receiptBytes":101041,"releaseCount":0,"toolCallCount":63,"repeatedCallCount":39,"executorlessWaitMs":1283194,"firstUsefulResultAt":"2026-10-04T13:32:06.287Z","recoveryAttemptCount":24,"ownerInterruptionCount":0},"version":null,"prNumber":4794,"terminal":false,"missionId":"fd8d56bf-ed6e-40d4-9e58-2fa77ae6b048","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"fc41f130ca6aba686143e8a5469c465665aeaa23","timingsMs":{"queue":1565,"total":1680,"execution":115},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"fd8d56bf-ed6e-40d4-9e58-2fa77ae6b048"},"performance":null,"deploymentId":"forgejo-main-fc41f130ca6a","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"0e5edea0-7f5b-4ddd-9f09-a9fbbc42ca0b","tenant":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"0e5edea0-7f5b-4ddd-9f09-a9fbbc42ca0b","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/pcg/dashboard?mode=submissions&tool=vault&vault=batch","runnerSourceSha":null,"selectedViewports":["desktop"],"checkpointAccounting":null,"correctiveGeneration":1,"restartReplayHistory":[]},"workflowRunId":15293,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"completed_with_findings","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1832,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T13:53:35.564982+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"fc41f130ca6aba686143e8a5469c465665aeaa23","external_id":"0e5edea0-7f5b-4ddd-9f09-a9fbbc42ca0b","receipt_type":"visual_proof_started","idempotency_key":"mission:fd8d56bf-ed6e-40d4-9e58-2fa77ae6b048:visual-start:0e5edea0-7f5b-4ddd-9f09-a9fbbc42ca0b","mission_step_id":"6e97373b-9aa6-4c89-8803-88ad9954e64b","command_center_event_id":"fd8d56bf-ed6e-40d4-9e58-2fa77ae6b048"},{"id":"b2ca3247-78c3-4d0c-9a43-6dc179b26240","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-954b2d566a11","prNumber":3683,"nextAction":null,"mergeCommitSha":"e2c5fe4076525e83fd1a271bb357fca1365cc511","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:06:10.690237+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e2c5fe4076525e83fd1a271bb357fca1365cc511","external_id":"3683","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:954b2d56-6a11-42f5-8965-6cf351a137bd:merged-pr:3683:e2c5fe4076525e83fd1a271bb357fca1365cc511","mission_step_id":"f8d04737-b888-44c7-81be-2672690688c3","command_center_event_id":"954b2d56-6a11-42f5-8965-6cf351a137bd"},{"id":"b2ca8abc-fbaf-4fab-91a2-ffed69a3a25d","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.4-conductor-dispatch-contract","prNumber":4697,"terminal":false,"missionId":"b8b01d7b-f500-4f48-a9b6-fac29f6debc2","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"8e20425950c6679c885d018132bde112eb17b4e0","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b8b01d7b-f500-4f48-a9b6-fac29f6debc2"},"performance":null,"deploymentId":"canonical-release-8e20425950c6","workflowRunId":31611844571,"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":1316,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T15:21:39.216486+00:00","proof_gate":"canonical_release_dispatched","source_sha":"8e20425950c6679c885d018132bde112eb17b4e0","external_id":"canonical-release-8e20425950c6","receipt_type":"ship_and_prove","idempotency_key":"mission:b8b01d7b-f500-4f48-a9b6-fac29f6debc2:ship_and_prove:canonical_release_dispatched:8e20425950c6679c885d018132bde112eb17b4e0:31611844571","mission_step_id":"41df77d4-8cfe-4c6f-a99d-cbfbdebef2e1","command_center_event_id":"b8b01d7b-f500-4f48-a9b6-fac29f6debc2"},{"id":"b2cb76dc-c74d-4dfa-ba17-292ccd35b0a3","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"8f3de36ebacc095a2a049726bc6a7e5b3d3c12a5","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8f3de36ebacc095a2a049726bc6a7e5b3d3c12a5","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/672","runId":672,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T03:29:00.827501+00:00","proof_gate":"canonical_release_pending","source_sha":"8f3de36ebacc095a2a049726bc6a7e5b3d3c12a5","external_id":"forgejo-main-8f3de36ebacc","receipt_type":"canonical_release_status","idempotency_key":"mission:9a0e598f-f146-439f-8efc-7e0bfaee84ba:forgejo-release-status:8f3de36ebacc095a2a049726bc6a7e5b3d3c12a5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ef0b47f3-3d18-4f6e-aa01-c3d209520d81","command_center_event_id":"9a0e598f-f146-439f-8efc-7e0bfaee84ba"},{"id":"b2cdc7ef-f42a-4c48-8175-6bf28d67e14f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"e82566c45953ad1cf3e3c642addf05995a4136fd","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"e82566c45953ad1cf3e3c642addf05995a4136fd","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"16a36483702b460f529f7e09d629a4c6ef7a76ce1eda3e5a61aba2a0f2b4629f","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6638","runId":6638,"status":"running","sourceSha":"e82566c45953ad1cf3e3c642addf05995a4136fd","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f15069ff81880ff5d5a3cb43f6f01efd126ffa40","deploymentId":"forgejo-main-f15069ff81880ff5d5a3cb43f6f01efd126ffa40","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.81-merge-queue-brownout-bypass","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:57:48.754151+00:00","proof_gate":"canonical_release_pending","source_sha":"e82566c45953ad1cf3e3c642addf05995a4136fd","external_id":"forgejo-main-e82566c45953","receipt_type":"canonical_release_status","idempotency_key":"mission:c7cc79e4-699f-44cd-aa0c-3b32c3e6fab3:forgejo-release-status:e82566c45953ad1cf3e3c642addf05995a4136fd:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"23260e70-f203-48e0-b8d4-e7e1322fc10f","command_center_event_id":"c7cc79e4-699f-44cd-aa0c-3b32c3e6fab3"},{"id":"b2cddb99-ea7a-499c-9aa2-9056563f9877","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1443ad08dd3c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":20793,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"executorlessWaitMs":77973,"firstUsefulResultAt":"2026-09-25T00:48:52.527Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":3694,"terminal":false,"missionId":"1443ad08-dd3c-4cf3-9679-c93fe1d26c3f","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3127,"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":"1443ad08-dd3c-4cf3-9679-c93fe1d26c3f"},"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-25T00:50:10.548856+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3694","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1443ad08-dd3c-4cf3-9679-c93fe1d26c3f:automatic-mission-resume:3694:repair_mission_pr_ready_retryable","mission_step_id":"ab4915d0-8536-4a48-a274-561ca1710ce2","command_center_event_id":"1443ad08-dd3c-4cf3-9679-c93fe1d26c3f"},{"id":"b2cf5da8-1265-4ef5-8114-58f824f9268e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"3df462ba45e10211f523d2d1889ce0d8d9ef6091","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"3df462ba45e10211f523d2d1889ce0d8d9ef6091","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"releaseTargetStates":{},"requestContractHash":"c02f12ce1a75c7c3af56558d779bc657a48b9af4d326535934863f770b6ab714","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T15:53:53.714403+00:00","proof_gate":"canonical_release_pending","source_sha":"3df462ba45e10211f523d2d1889ce0d8d9ef6091","external_id":"forgejo-main-3df462ba45e1","receipt_type":"canonical_release_status","idempotency_key":"mission:6bf912ec-207c-419a-92fa-efbb8a3f9977:forgejo-release-status:3df462ba45e10211f523d2d1889ce0d8d9ef6091:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"7fbf2d14-ef7d-47bd-9382-8b1bf9e6e388","command_center_event_id":"6bf912ec-207c-419a-92fa-efbb8a3f9977"},{"id":"b2cf82ec-46cc-4d93-a686-0522abac3615","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e7589b23963e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":31275,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":7,"executorlessWaitMs":63343,"firstUsefulResultAt":"2026-10-03T04:10:14.681Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":"1.64.71-knocklaunch-mcp-operational","prNumber":4618,"terminal":false,"missionId":"e7589b23-963e-4706-8c5f-3100e2766eeb","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"a1230c199f8a11f8b73b02aa9802cac0ad3b97d3","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4000,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":665,"approvedPlanMs":0,"missionSetupMs":363,"providerAuthMs":0,"shipAndProveMs":2930,"ledgerPrepareMs":257,"ledgerReconcileMs":0,"lineageReconcileMs":106,"resolvePreflightMs":363,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":257,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e7589b23-963e-4706-8c5f-3100e2766eeb"},"performance":null,"deploymentId":"forgejo-main-a1230c199f8a","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2545,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:11:22.988121+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"a1230c199f8a11f8b73b02aa9802cac0ad3b97d3","external_id":"forgejo-main-a1230c199f8a","receipt_type":"execute_mission","idempotency_key":"mission:e7589b23-963e-4706-8c5f-3100e2766eeb:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"306bb29c-b9b1-43dd-8c2c-c637f1a2c359","command_center_event_id":"e7589b23-963e-4706-8c5f-3100e2766eeb"},{"id":"b2d03dfd-ace6-4205-b6b7-27f47c7deadd","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c3d0f7e1980f0ccf6008ca4e69bddd1a9f57784f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Auto-progression must never report advanced/LIVE for an accepted but nonterminal ship response.","proofConditionIds":["proof-runtime"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Preserve one canonical mutation/release path.","proofConditionIds":["proof-runtime"]},{"id":"constraint-2","satisfied":true,"statement":"Do not stop at Gate, merge, or deployment dispatch.","proofConditionIds":["proof-runtime"]}],"contractHash":"f9cf5b8d9e9a20a99654195c286c94951e3cc1f649fc763183d5db78973088f3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"f9cf5b8d9e9a20a99654195c286c94951e3cc1f649fc763183d5db78973088f3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T13:34:19.748578+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c3d0f7e1980f0ccf6008ca4e69bddd1a9f57784f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:91008e2a-afbf-495e-ae34-ce14b0e311c3:request-contract:f9cf5b8d9e9a20a99654195c286c94951e3cc1f649fc763183d5db78973088f3:c3d0f7e1980f0ccf6008ca4e69bddd1a9f57784f:verified:","mission_step_id":"0c0deef8-0a0a-4b59-8422-bc6b66111a44","command_center_event_id":"91008e2a-afbf-495e-ae34-ce14b0e311c3"},{"id":"b2d23096-6479-4114-897a-cd027b3fe48b","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Exact owner-authorized control-plane repair for the proven run-branch alias mismatch.","baseSha":"5067604272ff7f9cd733dddd3b7b99d8edfe3d21","issuedAt":1789329662124,"expiresAt":1789329842124,"missionId":"c0a76613-1859-4e12-b91f-322cf351a659","authorizationId":"ee17afcb-9ffb-466c-99d1-b3673166634a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:01:02.509028+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5067604272ff7f9cd733dddd3b7b99d8edfe3d21","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ee17afcb-9ffb-466c-99d1-b3673166634a","mission_step_id":"6536380e-1ce2-4250-ba45-7b3610e2e709","command_center_event_id":"c0a76613-1859-4e12-b91f-322cf351a659"},{"id":"b2d4fdfd-ad8e-49bc-bfd9-27f836b8ae27","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct the second PR 1857 Gate failure by keeping legacy pipeline/template/role enums legacy-only. Revert CUSTOM_BLUEPRINT additions from TenantPipelineType. Keep tenant_type as the actual declared business string. Make MultiTenantConfig tenantType a string identity and use normalized declared identity without forcing it through the legacy pipeline enum. Make custom edit-contact stages come directly from business_operating_blueprint.workflowStages; if a custom blueprint has no stages, fail closed with no generalized legacy stage list rather than mapping to MISC. Also make custom tenant rebuttal loading and synthetic preview avoid legacy enum coercion. Amend the same PR, re-run Gate, then merge/release/prove live.","wordingChanged":false,"canonicalIntent":"Correct the second PR 1857 Gate failure by keeping legacy pipeline/template/role enums legacy-only. Revert CUSTOM_BLUEPRINT additions from TenantPipelineType. Keep tenant_type as the actual declared business string. Make MultiTenantConfig tenantType a string identity and use normalized declared identity without forcing it through the legacy pipeline enum. Make custom edit-contact stages come directly from business_operating_blueprint.workflowStages; if a custom blueprint has no stages, fail closed with no generalized legacy stage list rather than mapping to MISC. Also make custom tenant rebuttal loading and synthetic preview avoid legacy enum coercion. Amend the same PR, re-run Gate, then merge/release/prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-fix","statement":"PR 1857 passes KnockLaunch Gate while preserving BARBERSHOP_SPA as the declared tenant identity and using the persisted business blueprint for custom-business behavior.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"business-specific-stages","statement":"Custom tenant contact editing uses the active business blueprint workflow stages and never falls back to a MISC pipeline merely to satisfy a legacy enum.","proofConditionIds":["repository-proof","runtime-proof"]}],"objective":"Correct the second PR 1857 Gate failure by keeping legacy pipeline/template/role enums legacy-only. Revert CUSTOM_BLUEPRINT additions from TenantPipelineType. Keep tenant_type as the actual declared business string. Make MultiTenantConfig tenantType a string identity and use normalized declared identity without forcing it through the legacy pipeline enum. Make custom edit-contact stages come directly from business_operating_blueprint.workflowStages; if a custom blueprint has no stages, fail closed with no generalized legacy stage list rather than mapping to MISC. Also make custom tenant rebuttal loading and synthetic preview avoid legacy enum coercion. Amend the same PR, re-run Gate, then merge/release/prove live.","constraints":[{"id":"same-lineage","statement":"Keep the same branch and PR 1857; do not create a duplicate PR and do not broaden legacy TenantPipelineType maps with a fake custom tenant type.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"The exact PR 1857 head passes KnockLaunch Gate and preserves declared custom business identity without MISC fallback or legacy enum pollution.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"After merge and affected frontend/migration release, live tenant bootstrap and JJ Barber Spa use declared business identity plus blueprint-driven behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"bbce51e984cb7bf55b8442a48d5d2df45e4121bcf5765966d6cb5ed10e282830","requestContractRevision":3,"previousRequestContractHash":"a87a4248a7ae8873c0cb567858de613f10879fba89a8d32cb3628e3948dbd7c0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T16:37:53.336816+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:93b8ffd4-3920-4e40-b90d-bb09db85ac80:request-contract:bbce51e984cb7bf55b8442a48d5d2df45e4121bcf5765966d6cb5ed10e282830","mission_step_id":"22566406-ba97-4eff-8be2-ebe1f25a7f9c","command_center_event_id":"93b8ffd4-3920-4e40-b90d-bb09db85ac80"},{"id":"b2d7734a-b427-47c3-92b0-9fb91e728ad0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":"f79e4a52-6a25-4e42-96bb-333fb0ffb785","phase":"runtime_proof","branch":"ai/objective-first-repair-4eb6c2d1c42a","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.98-owner-handoff-overlap","prNumber":2385,"terminal":false,"missionId":"4eb6c2d1-c42a-4755-af4a-52d9201cad84","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"300c756053700eed702b7314f80a1ec8880617e5","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4713,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2450,"approvedPlanMs":0,"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":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"4eb6c2d1-c42a-4755-af4a-52d9201cad84"},"performance":null,"deploymentId":"forgejo-main-300c75605370","workflowRunId":7043,"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":1521,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T05:59:13.392326+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2385","receipt_type":"execute_mission","idempotency_key":"mission:4eb6c2d1-c42a-4755-af4a-52d9201cad84:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"dccdaccf-3656-4e74-8194-60ed004fc9c4","command_center_event_id":"4eb6c2d1-c42a-4755-af4a-52d9201cad84"},{"id":"b2d7df1a-7386-4d16-a494-51836d429b0a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile proof only for the already merged and released lean ccExecution repair on exact source 94bcbbdf18a6f407adb76f44ccde1bde6e701166. Do not mutate source, create a branch/PR, or dispatch another release. Bind exact repository proof to the existing mission and terminalize if all proof is satisfied.","wordingChanged":false,"canonicalIntent":"Reconcile proof only for the already merged and released lean ccExecution repair on exact source 94bcbbdf18a6f407adb76f44ccde1bde6e701166. Do not mutate source, create a branch/PR, or dispatch another release. Bind exact repository proof to the existing mission and terminalize if all proof is satisfied.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"workflow","statement":"Worker-only ccExecution releases skip Docker provisioning, container credential lifecycle, and container rollout while required container releases retain full deployment behavior.","proofConditionIds":["repository-workflow","repository-config","repository-test","release"]},{"id":"runtime","statement":"The merged repair released only ccExecution and live cc-execution matches the merged SHA.","proofConditionIds":["release","runtime"]}],"objective":"Reconcile proof only for the already merged and released lean ccExecution repair on exact source 94bcbbdf18a6f407adb76f44ccde1bde6e701166. Do not mutate source, create a branch/PR, or dispatch another release. Bind exact repository proof to the existing mission and terminalize if all proof is satisfied.","constraints":[{"id":"architecture","statement":"One existing Forgejo workflow and release owner remain; no split Wrangler config, second ccExecution/container release lane, or Visual Witness audit was introduced.","proofConditionIds":["repository-workflow","release","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-workflow","kind":"repository","claim":"Merged workflow uses worker-only --containers-rollout=none and retains the existing conditional full container path.","route":".forgejo/workflows/knocklaunch.yml","roleRef":null,"userRef":null,"required":true,"expectedText":"--containers-rollout=none","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"repository-config","kind":"repository","claim":"Merged capability policy explicitly records the worker-only container rollout optimization.","route":"config/control-plane-capabilities.json","roleRef":null,"userRef":null,"required":true,"expectedText":"ccExecutionWorkerOnlyContainerRolloutPolicy","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"repository-test","kind":"repository","claim":"Merged regression test enforces the worker-only container rollout policy.","route":"workers/cc-execution/test/release-orchestration-invariants.test.js","roleRef":null,"userRef":null,"required":true,"expectedText":"ccExecutionWorkerOnlyContainerRolloutPolicy","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Canonical release for merged source affects ccExecution only.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runtime identity equals merged SHA 94bcbbdf18a6f407adb76f44ccde1bde6e701166.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"a578ca08de6e2e22c81a25b2ac708a1537d011c15f1a1ed323e7f9ce1b03003d","requestContractRevision":2,"previousRequestContractHash":"a3b7972e94575f0814133547665d0be0dc5918fba84d7dbf7d8bbd76ee5a4247"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:09:37.073991+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:53a8b409-7e08-4acd-b1c0-cea0f070fa30:request-contract:a578ca08de6e2e22c81a25b2ac708a1537d011c15f1a1ed323e7f9ce1b03003d","mission_step_id":"822b3118-15d0-4131-994e-aa4ab8d30811","command_center_event_id":"53a8b409-7e08-4acd-b1c0-cea0f070fa30"},{"id":"b2d971ed-2966-4eca-a99c-e21ed1a022be","source":"cc-execution","status":"authorized","payload":{"paths":["supabase/functions/operator-respond/index.ts","workers/cc-execution/test/mcp.test.js"],"reason":"Complete the already-authorized PAUL repo-health routing repair across all active Sidekick surfaces.","baseSha":"f963be580acb4f302d00b454fd5ae035d687e729","issuedAt":1790618281430,"expiresAt":1790618461430,"missionId":"23bf4e4d-04e7-4ab1-905d-2da5736d6f70","authorizationId":"3ddfbe84-68da-4cae-a03b-4e9248655b9a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T17:58:02.472634+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f963be580acb4f302d00b454fd5ae035d687e729","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3ddfbe84-68da-4cae-a03b-4e9248655b9a","mission_step_id":"d15eada6-e64e-4f71-a76e-1eca232b095e","command_center_event_id":"23bf4e4d-04e7-4ab1-905d-2da5736d6f70"},{"id":"b2daa312-01db-4785-8b77-ffd911af99ba","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.102-self-healing-ledger-provider","prNumber":2400,"terminal":false,"missionId":"08cde7a1-5dba-49c8-86d0-ddf02fa93dbd","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4403,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2450,"approvedPlanMs":0,"missionSetupMs":2582,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1434,"ledgerReconcileMs":0,"lineageReconcileMs":1148,"resolvePreflightMs":2582,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1434,"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":"08cde7a1-5dba-49c8-86d0-ddf02fa93dbd"},"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":1527,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T16:53:40.674276+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2400","receipt_type":"execute_mission","idempotency_key":"mission:08cde7a1-5dba-49c8-86d0-ddf02fa93dbd:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"edc9e6fd-144f-44fc-b1a7-795a92535ea1","command_center_event_id":"08cde7a1-5dba-49c8-86d0-ddf02fa93dbd"},{"id":"b2de6093-f897-4b6a-a151-622fd3558d59","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-787042c59757","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.39-source-resolution-continuation","prNumber":null,"terminal":false,"missionId":"787042c5-9757-43ed-ad31-b4bffbe5f550","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1094,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":434,"providerAuthMs":0,"ledgerPrepareMs":434,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":434,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":434,"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":"787042c5-9757-43ed-ad31-b4bffbe5f550"},"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":3622,"likelyAffectedFiles":["scripts/windows/install-knocklaunch-autoconnect.ps1"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:06:23.627719+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:787042c5-9757-43ed-ad31-b4bffbe5f550:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"17c75bd2-8888-4198-91ef-d829cfe0ec16","command_center_event_id":"787042c5-9757-43ed-ad31-b4bffbe5f550"},{"id":"b2e1d8ef-3c7c-42a1-88ec-8b8fec5b521c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","action":"verify_visual","reason":"release_verified_existing_visual_job_pending_reconciliation","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\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"onrunner\",\"reason\":\"release_verified_existing_visual_job_pending_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-09-21T18:47:09.190501+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ad033befa378\",\"prNumber\":3360,\"sourceSha\":\"b8ddbb3648294f30df9d7a54d2d444838e61d001\",\"deploymentId\":\"forgejo-main-b8ddbb364829\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T16:34:56.858941+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ad033bef-a378-4fd8-b821-892b60801fb5:owner-progress-heartbeat:119333899","mission_step_id":"5339708f-8d91-4fe8-bccd-9bc6b9ec899c","command_center_event_id":"ad033bef-a378-4fd8-b821-892b60801fb5"},{"id":"b2e3e09e-1151-40a6-b06b-ceb577e714e7","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"8fc462f4e897fc8fc80f6bc7ad48cec52125416553552f5e6e99070fc2e94ec0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:27:17.225439+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:53ceca39-4765-4579-a318-c74b5da98a41:repository-mutation-intent-blocked:8fc462f4e897fc8fc80f6bc7ad48cec52125416553552f5e6e99070fc2e94ec0","mission_step_id":"6f8d45f4-fb4d-4ca9-8a09-9585e99e57de","command_center_event_id":"53ceca39-4765-4579-a318-c74b5da98a41"},{"id":"b2e3f941-7743-447a-a22a-187e46bcad0b","source":"cc-execution","status":"recorded","payload":{"objective":"Ship the already-green Big Papi proposal studio redesign PR #1867 through Forgejo squash merge, frontend-only production release, and live route proof. Do not create or modify any other branch or PR. Do not release Supabase, Edge Functions, Command Center, or OnRunner.","tenantRef":"Big Papi's","receivedAt":"2026-09-05T18:56:10.581Z","fingerprint":"3e5c0a6a2f05ea48a03bd79374820d10f7b38036971069f784f163fc0760c708","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-proposal-studio-redesign","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Ship the already-green Big Papi proposal studio redesign PR #1867 through Forgejo squash merge, frontend-only production release, and live route proof. Do not create or modify any other branch or PR. Do not release Supabase, Edge Functions, Command Center, or OnRunner.","wordingChanged":false,"canonicalIntent":"Ship the already-green Big Papi proposal studio redesign PR #1867 through Forgejo squash merge, frontend-only production release, and live route proof. Do not create or modify any other branch or PR. Do not release Supabase, Edge Functions, Command Center, or OnRunner.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"ship-redesign","statement":"The completed Big Papi proposal studio redesign is merged and live in production.","proofConditionIds":["merged","live"]}],"objective":"Ship the already-green Big Papi proposal studio redesign PR #1867 through Forgejo squash merge, frontend-only production release, and live route proof. Do not create or modify any other branch or PR. Do not release Supabase, Edge Functions, Command Center, or OnRunner.","constraints":[{"id":"frontend-only","statement":"Release frontend only; do not release Supabase, proposal-engine, Command Center or OnRunner.","proofConditionIds":["merged","live"]},{"id":"exact-pr","statement":"Ship existing green PR #1867 only; do not create or modify another branch or PR.","proofConditionIds":["merged"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"merged","kind":"repository","claim":"PR #1867 is squash merged to protected main.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"The frontend release containing PR #1867 is live and the Big Papi proposals route is operational.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/big-papis-proposal-studio-redesign","conversationContext":"{\"existingPullRequest\":1867,\"existingHeadSha\":\"64d6dae7ac33f05ad3c94955a4bdb98829f363f3\",\"gateState\":\"success\"}","requestContractHash":"9a8f366462a1f8b122d7f490ece36060cbcc088e7c967ef3cd4df440dcb905bf","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T18:56:11.032738+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:64a00bd5-7e48-4d32-848c-067666f56b2c:tenant-workstream-contribution:3e5c0a6a2f05ea48a03bd79374820d10f7b38036971069f784f163fc0760c708","mission_step_id":null,"command_center_event_id":"64a00bd5-7e48-4d32-848c-067666f56b2c"},{"id":"b2e692d7-7d92-4c55-b529-e21c7fb97db3","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"9d37b9d41fcec27bf7283707997fabaa4952b0ac","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9d37b9d41fcec27bf7283707997fabaa4952b0ac","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/637","runId":637,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T01:36:41.837568+00:00","proof_gate":"canonical_release_pending","source_sha":"9d37b9d41fcec27bf7283707997fabaa4952b0ac","external_id":"forgejo-main-9d37b9d41fce","receipt_type":"canonical_release_status","idempotency_key":"mission:7338d65f-10df-475f-8c8a-1b4cacee0f0b:forgejo-release-status:9d37b9d41fcec27bf7283707997fabaa4952b0ac:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"5cc05eef-7caf-4e94-94d1-a3096ae448bf","command_center_event_id":"7338d65f-10df-475f-8c8a-1b4cacee0f0b"},{"id":"b2e6949c-02e9-4f27-91a8-61ffd3fd5dc4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.28-visual-witness-backup-fallback","prNumber":4535,"terminal":false,"missionId":"bf0a809e-9a74-49fd-9d3e-30967b30ce29","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"bf0a809e-9a74-49fd-9d3e-30967b30ce29"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T15:52:18.535784+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4535","receipt_type":"ship_and_prove","idempotency_key":"mission:bf0a809e-9a74-49fd-9d3e-30967b30ce29:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"4c0b79aa-9892-46f6-a1b4-ca392b817fa3","command_center_event_id":"bf0a809e-9a74-49fd-9d3e-30967b30ce29"},{"id":"b2e92424-c3c1-4757-9b8c-4a1b888c501a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for this bounded maintenance scope, add the forgejo_pr_reopen recovery primitive, then refreeze through normal mission completion and canonical release.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for this bounded maintenance scope, add the forgejo_pr_reopen recovery primitive, then refreeze through normal mission completion and canonical release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pr-reopen","statement":"Command Center exposes forgejo_pr_reopen beside forgejo_pr_close. It reopens only an exact eligible same-repository ai/* pull request targeting main, rejects merged or invalid identities, optionally guards expectedHeadSha, is idempotent when already open, PATCHes state=open, and verifies state/head/merged identity by read-back.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"operator-contract","statement":"The reopen command is included in the MCP backend command catalog, DAILY_FORGEJO_OPERATOR_TOOLS, REQUIRED_CONTROL_TOOLS, and config/control-plane-capabilities.json, with regression coverage in the existing Forgejo transport contract test.","proofConditionIds":["repo-proof"]}],"objective":"Unfreeze the control plane only for this bounded maintenance scope, add the forgejo_pr_reopen recovery primitive, then refreeze through normal mission completion and canonical release.","constraints":[{"id":"bounded-scope","statement":"Change only workers/cc-execution/src/index-mcp.js, workers/cc-execution/src/version.js, config/control-plane-capabilities.json, and src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts. Do not change product code, tenant code, database, authentication behavior, merge semantics, queue semantics, release architecture, or GitHub.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"temporary-unfreeze","statement":"Control-plane unfreeze is temporary and bounded to this exact mission and these exact mutation paths; normal locked behavior remains unchanged after canonical release.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"release-scope","statement":"Use one fresh ai/* branch, one pull request, KnockLaunch Gate, Forgejo squash merge, and cc-execution release only.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable runtime, authorization, provider, release ownership, and live production behavior; unavailable dependencies must fail closed.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","statement":"The new command is not considered active until the exact merged cc-execution runtime is live and the command catalog exposes it.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Protected main contains forgejo_pr_reopen with exact ai/* same-repository-to-main identity checks, optional expectedHeadSha guard, merged rejection, idempotent already-open behavior, PATCH state=open, read-back verification, command registry wiring, operator capability wiring, regression assertions, and the required runtime version identity bump.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"The live cc-execution runtime is on the exact merged source containing forgejo_pr_reopen and command_center_capabilities exposes forgejo_pr_reopen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[],"capabilityManifest":{"id":"forgejo-pr-reopen-recovery","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":["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":"e4e82df3c29dc7add4196840b83c50833811e79e91500e043c071d48ab2665d3","requestContractRevision":2,"previousRequestContractHash":"7f2578416eb1edbed0de4d4959aeeec8bb70559d1908aca115210780683d9ae7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:55:05.05242+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:21b436fd-01d7-4d57-a0f0-1736701208f6:request-contract:e4e82df3c29dc7add4196840b83c50833811e79e91500e043c071d48ab2665d3","mission_step_id":"2439ce9d-772e-4d19-bb06-19602ef8d370","command_center_event_id":"21b436fd-01d7-4d57-a0f0-1736701208f6"},{"id":"b2eaf9a0-c7da-4ead-8c0e-b27c6c5b551e","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"other_product_work","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"08b9d93b-0e27-c1ee-b5f3-9403f06a688b"},"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:d5ec1222-1cbc-47c9-8650-9049d98b602e","mission_step_id":null,"command_center_event_id":"d5ec1222-1cbc-47c9-8650-9049d98b602e"},{"id":"b2ebda65-d9df-4663-a5d3-c67690ac18d1","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 and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy tenants, Gate, squash merge, deploy affected production target(s), and verify live Tennex routing. Also persist this invariant in PAUL's durable operating knowledge/context so PAUL treats it as a standing architectural rule in future planning.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Implement and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy tenants, Gate, squash merge, deploy affected production target(s), and verify live Tennex routing. Also persist this invariant in PAUL's durable operating knowledge/context so PAUL treats it as a standing architectural rule in future planning.","wordingChanged":false,"canonicalIntent":"Implement and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy tenants, Gate, squash merge, deploy affected production target(s), and verify live Tennex routing. Also persist this invariant in PAUL's durable operating knowledge/context so PAUL treats it as a standing architectural rule in future planning.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Implement and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy tenants, Gate, squash merge, deploy affected production target(s), and verify live Tennex routing. Also persist this invariant in PAUL's durable operating knowledge/context so PAUL treats it as a stand","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Implement and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy tenants, Gate, squash merge, deploy affected production target(s), and verify live Tennex routing. Also persist this invariant in PAUL's durable operating knowledge/context so PAUL treats it as a standing architectural rule in future planning.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable domains; authorized unavailable dependencies 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, release, and claim-matched live proof are satisfied.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/PrivateAppShell.tsx","src/pages/tennex/TennexWorkspace.tsx","src/pages/tennex/TennexAssistantWorkspace.tsx","src/pages/tennex/TennexWorkspaceRoleRouter.tsx","src/shells/tennex/TennexShell.tsx","scripts/tenant-module-architecture-guard.mjs","config/paul-owner-profile.json"]},"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":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","schema_data_storage","authentication_authorization","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Implement and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy tenants, Gate, squash merge, deploy affected production target(s), and verify live Tennex routing. Also persist this invariant in PAUL's durable operating knowledge/context so PAUL treats it as a standing architectural rule in future planning.","canonicalIntent":"Implement and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy tenants, Gate, squash merge, deploy affected production target(s), and verify live Tennex routing. Also persist this invariant in PAUL's durable operating knowledge/context so PAUL treats it as a standing architectural rule in future planning.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Implement and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy t","route":"/tennex-tax-solutions","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-and-durably-record-this-owner-authorized-KNOCKLAUNCH-architecture-invariant:-PrivateAppShe","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":"4197c8a05ea42473677e90fc11fe87bc93a82043a1660a76976c1b58b3de2043","requestContractRevision":2,"previousRequestContractHash":"f8c4db8e5e4b5f4986f203f11b7802feded96f393ed52891fbead954d9bee4e2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:49:32.871129+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4101663c-6761-44d0-9400-11115e5fcf44:request-contract:4197c8a05ea42473677e90fc11fe87bc93a82043a1660a76976c1b58b3de2043","mission_step_id":"516ef7bb-ab87-4fe7-89b6-b4756b069aaf","command_center_event_id":"4101663c-6761-44d0-9400-11115e5fcf44"},{"id":"b2ed8c02-d221-4859-b651-d5ec2163fd33","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-78e8a02b8a0b","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.77-paul-heldout-repair","prNumber":null,"terminal":false,"missionId":"78e8a02b-8a0b-4fc2-ac66-e8258b0cc067","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1339,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2703,"providerAuthMs":0,"ledgerPrepareMs":2703,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2703,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2703,"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":"78e8a02b-8a0b-4fc2-ac66-e8258b0cc067"},"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":4662,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisPublic.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T12:41:00.984083+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:78e8a02b-8a0b-4fc2-ac66-e8258b0cc067:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"48dd6789-d4c5-497c-ac7e-6c5806f79a3e","command_center_event_id":"78e8a02b-8a0b-4fc2-ac66-e8258b0cc067"},{"id":"b2effcfc-cdd9-4a2e-ae05-6c35f5a60714","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"61fc38ea2e3972abac30de00d836e63c05970629","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"single-boundary","satisfied":false,"statement":"Only execute_objective is publicly callable for repository/mission mutation.","proofConditionIds":["catalog","runtime"]}],"satisfied":false,"constraints":[{"id":"preserve-internals","satisfied":false,"statement":"Internal exact patch/continue/ship primitives remain available to Prime server-side.","proofConditionIds":["catalog"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["catalog","runtime"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["catalog","runtime"]}],"contractHash":"7bc6a3dba90b48f05781c76a4cf3d6143556cb197ce71997f5f6ad1d873e49bb","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"catalog","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"7bc6a3dba90b48f05781c76a4cf3d6143556cb197ce71997f5f6ad1d873e49bb","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"7bc6a3dba90b48f05781c76a4cf3d6143556cb197ce71997f5f6ad1d873e49bb"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:24:31.06013+00:00","proof_gate":"request_contract_pending","source_sha":"61fc38ea2e3972abac30de00d836e63c05970629","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:97cb2657-339d-4c70-a670-99de8db436ba:request-contract:7bc6a3dba90b48f05781c76a4cf3d6143556cb197ce71997f5f6ad1d873e49bb:61fc38ea2e3972abac30de00d836e63c05970629:pending:repository","mission_step_id":"e888e3fc-74de-4991-8210-7c1aded266ee","command_center_event_id":"97cb2657-339d-4c70-a670-99de8db436ba"},{"id":"b2f0304e-c5a9-468f-8a58-3c0ab623aa08","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\":\"release\",\"deadlineAt\":\"2026-10-06T19:00:21.508114+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-15d0b5aecab0\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:29:10.066821+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:15d0b5ae-cab0-45e1-9725-6eb0507465c9:owner-progress-heartbeat:119420756","mission_step_id":"07d603a0-c4d2-4284-a504-777e7efb9219","command_center_event_id":"15d0b5ae-cab0-45e1-9725-6eb0507465c9"},{"id":"b2f0c250-9c2b-4d44-bcfe-088b8ce8cf84","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-94fb6463408f","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":3387,"terminal":false,"missionId":"94fb6463-408f-4f34-99da-79a66e658f6f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3861,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":478,"missionSetupMs":253,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":253,"repositoryMutationMs":3383,"repositoryProviderMs":3383,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1778,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":253,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1605},"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":"94fb6463-408f-4f34-99da-79a66e658f6f"},"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":3758,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T01:47:41.8657+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3387","receipt_type":"execute_mission","idempotency_key":"mission:94fb6463-408f-4f34-99da-79a66e658f6f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"036f14fb-85ff-4a3d-bceb-02d93a9f448f","command_center_event_id":"94fb6463-408f-4f34-99da-79a66e658f6f"},{"id":"b2f105a1-79d0-45d7-a84f-48c6964b7b04","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"9abc17d09ebc78221099ec2489ce1c0289575ae7","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"db5601a1a943a0ee9c7abd23f8cc695c4f2a0562","prNumber":3804,"gateRunId":11996,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/11996/jobs/1","mergeCommitSha":"9abc17d09ebc78221099ec2489ce1c0289575ae7"},{"id":"proof-test","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"db5601a1a943a0ee9c7abd23f8cc695c4f2a0562","prNumber":3804,"gateRunId":11996,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/11996/jobs/1","mergeCommitSha":"9abc17d09ebc78221099ec2489ce1c0289575ae7"}],"requestContractHash":"8bb428f1887871c1afce7bbd8ec29763cba5562c90b60b6355d0dba061b4c396","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T15:11:53.01644+00:00","proof_gate":"request_contract_repository_verified","source_sha":"9abc17d09ebc78221099ec2489ce1c0289575ae7","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:be43a1e0-2a9d-40b3-a847-c74116e05a65:request-contract-repository:8bb428f1887871c1afce7bbd8ec29763cba5562c90b60b6355d0dba061b4c396:9abc17d09ebc78221099ec2489ce1c0289575ae7","mission_step_id":"55563ad4-272a-4471-9c4e-2ed861a66e99","command_center_event_id":"be43a1e0-2a9d-40b3-a847-c74116e05a65"},{"id":"b2f22cb7-24a4-437f-8ae4-84ba28d725fb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/orphan-compare-evidence-20260911","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.104-orphan-adoption-forwarding","prNumber":2404,"terminal":false,"missionId":"84b5ccd7-fff3-4ee1-97d3-af397a5782ed","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":18482,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2101,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":2101,"ledgerReconcileMs":1285,"lineageReconcileMs":0,"resolvePreflightMs":2101,"repositoryMutationMs":18482,"repositoryProviderMs":11218,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4896,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":3386,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":6322},"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":"84b5ccd7-fff3-4ee1-97d3-af397a5782ed"},"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":4033,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T17:17:03.916213+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2404","receipt_type":"execute_mission","idempotency_key":"mission:84b5ccd7-fff3-4ee1-97d3-af397a5782ed:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"0778cf0b-5759-4324-8fb4-8f55f000fc31","command_center_event_id":"84b5ccd7-fff3-4ee1-97d3-af397a5782ed"},{"id":"b2f2d773-8c8d-4632-bc11-ef558a540b06","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7590da010993","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":2590,"terminal":false,"missionId":"7590da01-0993-40a0-b2bd-b9f1038ebb3d","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2736,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1904,"approvedPlanMs":0,"missionSetupMs":1104,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":297,"ledgerReconcileMs":0,"lineageReconcileMs":807,"resolvePreflightMs":1104,"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":"7590da01-0993-40a0-b2bd-b9f1038ebb3d"},"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":2068,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:31:32.154937+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2590","receipt_type":"execute_mission","idempotency_key":"mission:7590da01-0993-40a0-b2bd-b9f1038ebb3d:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"c486180e-2e44-48ba-8843-f0cc4c5663f4","command_center_event_id":"7590da01-0993-40a0-b2bd-b9f1038ebb3d"},{"id":"b2f508bf-f411-4654-99e9-1566325b4b18","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-80ae556a7d7c","prNumber":4332,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"4fc7070e0b9d3c690fb4a4f130f6a7feb0b506e5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:24:38.462334+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4fc7070e0b9d3c690fb4a4f130f6a7feb0b506e5","external_id":"4332","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:80ae556a-7d7c-43f2-8662-bd9f40f03107:merged-pr:4332:4fc7070e0b9d3c690fb4a4f130f6a7feb0b506e5","mission_step_id":"c4af911c-2759-40b3-8a7b-1e294cba39ea","command_center_event_id":"80ae556a-7d7c-43f2-8662-bd9f40f03107"},{"id":"b2f5b64a-412b-44e4-92c7-33ec45b04953","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d52471e5e1c1","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":18268,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":18404,"firstUsefulResultAt":"2026-10-05T15:37:27.193Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4953,"terminal":false,"missionId":"d52471e5-e1c1-44ae-8faf-de1afc1ee69f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0030ca86c43987e8189c2fb8f1e8633a14e18dab","timingsMs":{"prReadinessMs":1216,"approvedPlanMs":0,"shipAndProveMs":3435,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"d52471e5-e1c1-44ae-8faf-de1afc1ee69f"},"performance":null,"deploymentId":"forgejo-main-0030ca86c439","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1818,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:37:53.915891+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4953","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d52471e5-e1c1-44ae-8faf-de1afc1ee69f:automatic-mission-resume:4953:canonical_release_reconciliation_pending","mission_step_id":"80f13a9f-4ed3-44d2-94c1-b3b29af046dc","command_center_event_id":"d52471e5-e1c1-44ae-8faf-de1afc1ee69f"},{"id":"b2f612d8-3de0-4b97-99d9-77a94447fd25","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0756ee6a3fd6c696ce13fc2ed0e9c5244868d7fa","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0756ee6a3fd6c696ce13fc2ed0e9c5244868d7fa","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"beb23c325caeb6c886d61d6012002786a0361a3c2258d89ae8963d277732067b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6009","runId":6009,"status":"running","sourceSha":"0756ee6a3fd6c696ce13fc2ed0e9c5244868d7fa","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T23:32:55.09615+00:00","proof_gate":"canonical_release_pending","source_sha":"0756ee6a3fd6c696ce13fc2ed0e9c5244868d7fa","external_id":"forgejo-main-0756ee6a3fd6","receipt_type":"canonical_release_status","idempotency_key":"mission:6061e4a4-e4c6-42ee-925c-a8161d82a32c:forgejo-release-status:0756ee6a3fd6c696ce13fc2ed0e9c5244868d7fa:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"257b4cd5-77e5-4e94-93d2-ea906fb69404","command_center_event_id":"6061e4a4-e4c6-42ee-925c-a8161d82a32c"},{"id":"b2f6cfaa-38c7-433b-840f-936db26710b6","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/visual-witness-owner-root-20260910","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2347,"terminal":false,"missionId":"190c9836-28a4-4025-bddc-194b82ee8b60","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"49636a69159ea7fe24b3d177b6caf43e7fc06f73","timingsMs":{"prReadinessMs":335,"approvedPlanMs":0,"shipAndProveMs":15878,"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":"190c9836-28a4-4025-bddc-194b82ee8b60"},"performance":null,"deploymentId":"forgejo-main-49636a69159e","workflowRunId":6911,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:37:42.2039+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2347","receipt_type":"automatic_mission_resume","idempotency_key":"mission:190c9836-28a4-4025-bddc-194b82ee8b60:automatic-mission-resume:2347:canonical_release_reconciliation_pending","mission_step_id":"7a5f00f2-08d6-462a-aa96-a2989a2ba259","command_center_event_id":"190c9836-28a4-4025-bddc-194b82ee8b60"},{"id":"b2f7fbba-e40b-4b46-a730-e3ad90556079","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\":\"execute_mission\",\"status\":\"in_progress\",\"proofGate\":\"canonical_release_reconciliation_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},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-24T16:44:03.043186+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3616,\"sourceSha\":\"de80661c22d78eeeb05ee09be5a3408bf3eb37d6\",\"deploymentId\":\"forgejo-main-de80661c22d7\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T13:45:23.420495+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:85a2c605-9ba1-4b30-9a4f-d57254649cb5:owner-progress-heartbeat:119350501","mission_step_id":"eddc0b98-406f-456d-8074-63a704132b37","command_center_event_id":"85a2c605-9ba1-4b30-9a4f-d57254649cb5"},{"id":"b2f9eb4a-11f9-474a-b5d6-deefc90a0fb6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct the failed Storage Architecture V3 release by resequencing the one conflicting Supabase migration version. On current Forgejo main, rename supabase/migrations/20260906013000_storage_v3_retire_legacy_bucket_policies.sql to the unused version supabase/migrations/20260906021400_storage_v3_retire_legacy_bucket_policies.sql with identical SQL bytes. Do not change product logic. Pass KnockLaunch Gate, squash merge, release migrations and the already-required Supabase Edge targets for the Storage V3 lineage, then continue the V3 production migration and prove zero remaining legacy buckets/objects.","wordingChanged":false,"canonicalIntent":"Correct the failed Storage Architecture V3 release by resequencing the one conflicting Supabase migration version. On current Forgejo main, rename supabase/migrations/20260906013000_storage_v3_retire_legacy_bucket_policies.sql to the unused version supabase/migrations/20260906021400_storage_v3_retire_legacy_bucket_policies.sql with identical SQL bytes. Do not change product logic. Pass KnockLaunch Gate, squash merge, release migrations and the already-required Supabase Edge targets for the Storage V3 lineage, then continue the V3 production migration and prove zero remaining legacy buckets/objects.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"migration-resequenced","statement":"The conflicting 20260906013000 Storage V3 migration is replaced by the unused 20260906021400 version with identical SQL.","proofConditionIds":["repo-proof"]},{"id":"release-complete","statement":"The corrective PR passes KnockLaunch Gate, squash merges, and the required Supabase migration/Edge release completes.","proofConditionIds":["release-proof"]},{"id":"live-clean","statement":"Storage Architecture V3 reaches production complete with zero remaining legacy buckets/objects for the bounded migration.","proofConditionIds":["runtime-proof"]}],"objective":"Correct the failed Storage Architecture V3 release by resequencing the one conflicting Supabase migration version. On current Forgejo main, rename supabase/migrations/20260906013000_storage_v3_retire_legacy_bucket_policies.sql to the unused version supabase/migrations/20260906021400_storage_v3_retire_legacy_bucket_policies.sql with identical SQL bytes. Do not change product logic. Pass KnockLaunch Gate, squash merge, release migrations and the already-required Supabase Edge targets for the Storage V3 lineage, then continue the V3 production migration and prove zero remaining legacy buckets/objects.","constraints":[{"id":"same-logic","statement":"Do not change Storage V3 product logic; only resequence the migration filename and continue the already-authorized release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"The new migration path exists with the Storage Architecture V3 SQL and the old conflicting path is absent.","route":"supabase/migrations/20260906021400_storage_v3_retire_legacy_bucket_policies.sql","roleRef":null,"userRef":null,"required":true,"expectedText":"Storage Architecture V3: retire policies whose bucket namespaces are removed after verified migration.","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"release","claim":"Corrective release succeeds for migrations and Storage V3 Supabase Edge targets.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge","migrations"],"requiredReleaseTargets":["supabaseEdge","migrations"]},{"id":"runtime-proof","kind":"runtime","claim":"Storage Architecture V3 production runtime reports complete with no remaining legacy work.","route":"https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-storage-migration-v1?mode=v3","roleRef":null,"userRef":null,"required":true,"expectedText":"storage-architecture-v3","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"f9bf63e54d32b016ab217c0a3b60256803314401a2c59bedde1456598a9a2d47","requestContractRevision":3,"previousRequestContractHash":"92ba09da84b9a05560207ebeeb190a32b92288e4d99e68f13648007d0ce6462e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T02:17:51.017518+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c4c9d18b-e8b7-467d-b714-0cbd6627714b:request-contract:f9bf63e54d32b016ab217c0a3b60256803314401a2c59bedde1456598a9a2d47","mission_step_id":"96f032e4-3734-494a-9a5a-26115c51c3ae","command_center_event_id":"c4c9d18b-e8b7-467d-b714-0cbd6627714b"},{"id":"b2fb3c7e-c799-4488-aa0c-e5a411749ea9","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:fc713e8e-e5e6-4e36-9976-4ab06f59eafb","mission_step_id":null,"command_center_event_id":"fc713e8e-e5e6-4e36-9976-4ab06f59eafb"},{"id":"b2fc96c4-d3c8-4cba-b15c-9bae6bbb06ec","source":"cc-execution","status":"waiting","payload":{"reason":"compiler_edits_missing_or_out_of_bounds","sourceTargets":["workers/cc-execution/src/index-mission-control.js"]},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-10T00:00:06.211122+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"2275c3f714eec9536086839e989da29330922e7f","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:e8319c8c-48aa-4fc4-9b87-e44fecd0e0fe:compiler:2275c3f714eec9536086839e989da29330922e7f:workers/cc-execution/src/index-mission-control.js","mission_step_id":null,"command_center_event_id":"e8319c8c-48aa-4fc4-9b87-e44fecd0e0fe"},{"id":"b2fce8b9-1957-4a75-b6b9-2229470b9ed9","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"cc232ed970d84df42e7ac7f81886dd74d14e7fed","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"cc232ed970d84df42e7ac7f81886dd74d14e7fed","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"5628fcdcdf053f0f511a88ef76924185f708eb7ba057089fc674e756942eeba7","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9053","runId":9053,"status":"success","sourceSha":"cc232ed970d84df42e7ac7f81886dd74d14e7fed","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"cc232ed970d84df42e7ac7f81886dd74d14e7fed","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-cc232ed970d84df42e7ac7f81886dd74d14e7fed","compareStatus":"target_job_success_runtime_verified","workflowRunId":9053,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.175-repository-source-fastpath","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T23:20:07.798557+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"cc232ed970d84df42e7ac7f81886dd74d14e7fed","external_id":"forgejo-main-cc232ed970d8","receipt_type":"canonical_release_status","idempotency_key":"mission:65c46ae6-e6fc-46a6-b460-5d6d158c686d:forgejo-release-status:cc232ed970d84df42e7ac7f81886dd74d14e7fed:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"affc8278-2b61-4ddd-8ae6-89593e4fe271","command_center_event_id":"65c46ae6-e6fc-46a6-b460-5d6d158c686d"},{"id":"b2fd00ab-8d5c-422e-8046-655484ebe86f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/systemic-execution-reliability-20260903","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":9376,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.18-frontend-release-startup-refreeze","prNumber":null,"terminal":false,"missionId":"72d855f3-717f-4399-ab19-13ecf238e2c1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":143,"missionSetupMs":1879},"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":"72d855f3-717f-4399-ab19-13ecf238e2c1"},"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":6805,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","config/control-plane-capabilities.json","config/control-plane-restore-point.json","scripts/protected-main-release-recovery.mjs","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:14:04.073687+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:72d855f3-717f-4399-ab19-13ecf238e2c1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"9ed9a2fd-7ddb-42b4-94f4-775227fa7f83","command_center_event_id":"72d855f3-717f-4399-ab19-13ecf238e2c1"},{"id":"b2fdf6a5-4e11-4b58-9cb4-16e47ef7a2f9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtru42uh","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2124,"terminal":false,"missionId":"9124b0cc-95c0-41ba-ab34-896c709e56cb","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2061,"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":"9124b0cc-95c0-41ba-ab34-896c709e56cb"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T22:57:08.847845+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2124","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9124b0cc-95c0-41ba-ab34-896c709e56cb:automatic-mission-resume:2124:repair_mission_waiting_for_gate","mission_step_id":"688e839c-2017-47c0-9af3-c99de97811c4","command_center_event_id":"9124b0cc-95c0-41ba-ab34-896c709e56cb"},{"id":"b2fea31f-b550-4ab6-b0d3-85a0ead56275","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"82a28b65587887120d49a56eb0e88cc166e217c1","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"82a28b65587887120d49a56eb0e88cc166e217c1","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"f789033d4d68c9dad09530d73bd000250f133607b6338b1ed497e2889e5eed15","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9858","runId":9858,"status":"running","sourceSha":"82a28b65587887120d49a56eb0e88cc166e217c1","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T02:48:57.021529+00:00","proof_gate":"canonical_release_pending","source_sha":"82a28b65587887120d49a56eb0e88cc166e217c1","external_id":"forgejo-main-82a28b655878","receipt_type":"canonical_release_status","idempotency_key":"mission:fa6b32d9-d57c-4cc0-a8cd-343e6f41e47d:forgejo-release-status:82a28b65587887120d49a56eb0e88cc166e217c1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"e0a295c3-15b8-45f5-90b4-53c20f1a3693","command_center_event_id":"fa6b32d9-d57c-4cc0-a8cd-343e6f41e47d"},{"id":"b2fecc3f-6549-47da-bd36-b9263155d117","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1c943d162326","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":9200,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-02T17:17:34.164Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":4502,"terminal":false,"missionId":"1c943d16-2326-4296-bd4f-d6131416637d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6110,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2059,"missionSetupMs":292,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":292,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":292,"repositoryMutationMs":4051,"repositoryProviderMs":4051,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2394,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":292,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1657},"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":"1c943d16-2326-4296-bd4f-d6131416637d"},"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":3828,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:17:41.747025+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4502","receipt_type":"execute_mission","idempotency_key":"mission:1c943d16-2326-4296-bd4f-d6131416637d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"1cb723dc-45c7-4d8e-8a10-1517aa98060a","command_center_event_id":"1c943d16-2326-4296-bd4f-d6131416637d"},{"id":"b3004cc2-12d4-4bd8-9781-97f6f0d0b49c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/system-parallel-tenant-workstreams","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6189,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":null,"terminal":false,"missionId":"28d6fe0c-e8f1-4726-8fdf-378302f63b55","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"28d6fe0c-e8f1-4726-8fdf-378302f63b55"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3512,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T14:03:45.647925+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:28d6fe0c-e8f1-4726-8fdf-378302f63b55:execute_mission:repair_mission_execution_retryable","mission_step_id":"f7989078-2c61-49e0-a7a4-6bfbe29dc18d","command_center_event_id":"28d6fe0c-e8f1-4726-8fdf-378302f63b55"},{"id":"b30483b6-5c40-4745-93fe-5dea4e16c7db","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-4d0931cc7fd2","approved":true,"missionId":"4d0931cc-7fd2-499b-b089-c1c2119bbddd","objective":"Make one protected control-plane maintenance change on current main: in scripts/command-center-host-agent/install-owner-host-agent.ps1, add `-WindowStyle Hidden` to the existing powershell.exe scheduled-task argument for `KnockLaunch Owner Host Agent`, preserving every other argument and behavior. Owner has explicitly approved this change. Use one focused PR, canonical Gate, squash merge, and verify the merged file contains the hidden-window argument.","ownerApproved":true,"sourceTargets":["scripts/command-center-host-agent/install-owner-host-agent.ps1"],"anchored_edits":[{"path":"scripts/command-center-host-agent/install-owner-host-agent.ps1","new_content":"-Argument \"-NoLogo -NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -File `\"$Agent`\" -IntervalSeconds 30\"","old_content":"-Argument \"-NoLogo -NoProfile -ExecutionPolicy Bypass -File `\"$Agent`\" -IntervalSeconds 30\""}],"durableMutationResume":true},"recovery":false,"fingerprint":"c50a108fdc77ac6eb946d0c669cc5fb3f5689723e28199568a6005e639a68dc0","replayCount":0,"serializedBytes":1070},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:11:31.300618+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4d0931cc-7fd2-499b-b089-c1c2119bbddd:repository-mutation-intent:c50a108fdc77ac6eb946d0c669cc5fb3f5689723e28199568a6005e639a68dc0:0","mission_step_id":"541408c9-bd63-498e-81c6-e874a57a3694","command_center_event_id":"4d0931cc-7fd2-499b-b089-c1c2119bbddd"},{"id":"b305d4b9-7f17-4cea-98e7-c0a047293c9e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b4857b05e928","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":20191,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"executorlessWaitMs":109023,"firstUsefulResultAt":"2026-10-02T15:33:39.957Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":4479,"terminal":false,"missionId":"b4857b05-e928-4ebc-b05a-5427e250f144","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6489,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":4145,"missionSetupMs":462,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":356,"ledgerReconcileMs":0,"lineageReconcileMs":106,"resolvePreflightMs":462,"repositoryMutationMs":2344,"repositoryProviderMs":2344,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2164,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":356,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":180},"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":"b4857b05-e928-4ebc-b05a-5427e250f144"},"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":3455,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:35:09.520989+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4479","receipt_type":"execute_mission","idempotency_key":"mission:b4857b05-e928-4ebc-b05a-5427e250f144:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3a94abe0-33fe-4d91-ac1e-c36536f62616","command_center_event_id":"b4857b05-e928-4ebc-b05a-5427e250f144"},{"id":"b30782a8-b13f-4df9-90f8-c13eef27f112","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"0ee1a03e501cf4b0a78c78d1c1b528ede7ec19aa","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"11d5809c0c1d5544741bb34c7921f28eac35ad18","releaseState":"pending","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-customer-progress"]},"releaseTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"ed602f5e9c19aa3feea9efe9c6dec6cc37156b11a9faac056c8510442d9e2cd1","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15734","runId":15734,"status":"running","sourceSha":"11d5809c0c1d5544741bb34c7921f28eac35ad18","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:37:12.830882+00:00","proof_gate":"canonical_release_pending","source_sha":"11d5809c0c1d5544741bb34c7921f28eac35ad18","external_id":"forgejo-main-11d5809c0c1d","receipt_type":"canonical_release_status","idempotency_key":"mission:67994263-18ba-4f0d-a993-c5e9f5d2a5b9:forgejo-release-status:11d5809c0c1d5544741bb34c7921f28eac35ad18:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"e7f8f27a-aad1-47ce-b3ed-c53bf12a1c41","command_center_event_id":"67994263-18ba-4f0d-a993-c5e9f5d2a5b9"},{"id":"b307924f-b7b9-4b01-a96d-eea17fea9b74","source":"cc-execution","status":"authorized","payload":{"paths":["public/console/catalog.mjs","public/console/console.css","public/console/console.js","public/console/operator.mjs","scripts/cloudflare-native-owner-worker.mjs","src/pages/admin/GodModeCommandConsole.tsx","workers/cc-execution/src/console-operator.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js"],"reason":"Continue owner-authorized Mission Freedom Console work: conversational access to the laptop witness and existing command-center missions.","baseSha":"bd609b676b0f693f80d9d50e1ba00e22eba2432d","issuedAt":1790459336926,"expiresAt":1790459516926,"missionId":"bc00a902-a6ac-4b33-b2fa-8a7c736a2fff","authorizationId":"73cbe91b-78c5-435d-bed9-3881f9f65e53","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T21:48:57.230029+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"bd609b676b0f693f80d9d50e1ba00e22eba2432d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:73cbe91b-78c5-435d-bed9-3881f9f65e53","mission_step_id":"97d25acb-7a7b-4766-bc7d-5f69113a70ef","command_center_event_id":"bc00a902-a6ac-4b33-b2fa-8a7c736a2fff"},{"id":"b3096653-e509-4834-9b40-f67ff31b647b","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/control-plane-orphan-branch-recovery.contract.test.ts","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js"],"reason":"Repair the provider-timeout recovery gap that can leave successfully written mission files stranded on an ai/* branch when PR creation does not complete. Recovery must remain explicit, exact-state, path-scoped, and fail-closed.","baseSha":"035de58129e96650964a99158f4eade22405487c","issuedAt":1789146481000,"expiresAt":1789146661000,"missionId":"ad728f3d-7e48-459b-b18e-9fbc343a87db","authorizationId":"ea9032d3-f0de-4bb9-8ef8-7e6ffa75f63b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T17:08:01.51614+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"035de58129e96650964a99158f4eade22405487c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ea9032d3-f0de-4bb9-8ef8-7e6ffa75f63b","mission_step_id":"016b18bc-fc8c-496e-b6b7-f8a2770ab0c4","command_center_event_id":"ad728f3d-7e48-459b-b18e-9fbc343a87db"},{"id":"b30acd87-0f99-4b6f-ac12-8f59af1b59ca","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-92d4f1d9d111","prNumber":2270,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9ee079ef0a21fbe9d97bff0ec9cba4d983e14529","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:14:21.174939+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9ee079ef0a21fbe9d97bff0ec9cba4d983e14529","external_id":"2270","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:92d4f1d9-d111-4294-bba1-9eaf412bf962:merged-pr:2270:9ee079ef0a21fbe9d97bff0ec9cba4d983e14529","mission_step_id":"554f6059-711a-4302-b78d-200fb829dd24","command_center_event_id":"92d4f1d9-d111-4294-bba1-9eaf412bf962"},{"id":"b30cac03-810d-4b88-9c91-f0cfe4f45359","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/cloudflare-credential-manager","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.61-known-cleanup-runs-fallback","prNumber":1748,"terminal":false,"missionId":"05014277-8ab7-4cf0-bb07-3a2517a6c2f1","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4bd55da380bba61ff8f67bcec023f741f877ec49","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9677,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":874,"approvedPlanMs":0,"missionSetupMs":1218,"providerAuthMs":0,"shipAndProveMs":8269,"ledgerPrepareMs":1060,"ledgerReconcileMs":0,"lineageReconcileMs":158,"resolvePreflightMs":1218,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1060,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"05014277-8ab7-4cf0-bb07-3a2517a6c2f1"},"performance":null,"deploymentId":"forgejo-main-4bd55da380bb","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3064,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T20:34:03.227428+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4bd55da380bba61ff8f67bcec023f741f877ec49","external_id":"forgejo-main-4bd55da380bb","receipt_type":"execute_mission","idempotency_key":"mission:05014277-8ab7-4cf0-bb07-3a2517a6c2f1:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"6b268052-55c8-4ea2-ade6-445f253384cc","command_center_event_id":"05014277-8ab7-4cf0-bb07-3a2517a6c2f1"},{"id":"b30e436e-54f3-4bc7-ad4a-fdf4521ec304","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0c268b25014eb45b24e3897adccb6c98efff2302","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-04T11:18:31.347605+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0c268b25014eb45b24e3897adccb6c98efff2302","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8fa93620-2d22-4ca7-a744-9357b2b10def:request-contract:legacy:0c268b25014eb45b24e3897adccb6c98efff2302:verified:","mission_step_id":"72760ae6-4693-41d4-b790-dbf718652214","command_center_event_id":"8fa93620-2d22-4ca7-a744-9357b2b10def"},{"id":"b30f08bb-f16c-4ce4-8891-ed62b913f102","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0ebe67f8f2f9","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":3238,"terminal":false,"missionId":"0ebe67f8-f2f9-425d-bab2-1995e593c877","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5790,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1803,"missionSetupMs":393,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":304,"ledgerReconcileMs":0,"lineageReconcileMs":89,"resolvePreflightMs":393,"repositoryMutationMs":3987,"repositoryProviderMs":3987,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2286,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":304,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1701},"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":"0ebe67f8-f2f9-425d-bab2-1995e593c877"},"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":3849,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T19:44:57.644173+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3238","receipt_type":"execute_mission","idempotency_key":"mission:0ebe67f8-f2f9-425d-bab2-1995e593c877:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"ddfa1417-c495-405e-b649-f74f0ae4220c","command_center_event_id":"0ebe67f8-f2f9-425d-bab2-1995e593c877"},{"id":"b3113ceb-d236-4262-8d53-69c7c1932a52","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/components/calendar/EnhancedUserCalendar.tsx","content":"import React, { useEffect, useMemo, useState } from 'react';\r\nimport { addDays, addMonths, eachDayOfInterval, endOfMonth, endOfWeek, format, isSameDay, isSameMonth, isToday, startOfMonth, startOfWeek } from 'date-fns';\r\nimport { AlertCircle, Calendar as CalendarIcon, CalendarDays, ChevronLeft, ChevronRight, Clock, Eye, EyeOff, Keyboard, Link2, List, MapPin, Pencil, Plus, RefreshCw, Search, Trash2, User, X } from 'lucide-react';\r\nimport { useNavigate } from 'react-router-dom';\r\nimport { Alert, AlertDescription } from '@/components/ui/alert';\r\nimport { Badge } from '@/components/ui/badge';\r\nimport { Button } from '@/components/ui/button';\r\nimport { Input } from '@/components/ui/input';\r\nimport { Label } from '@/components/ui/label';\r\nimport { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select';\r\nimport { Sheet, SheetContent, SheetDescription, SheetHeader, SheetTitle } from '@/components/ui/sheet';\r\nimport { Textarea } from '@/components/ui/textarea';\r\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\r\nimport { useGodModeTenantDemo } from '@/hooks/useGodModeTenantDemo';\r\nimport { createTenantCalendarEvent, deleteTenantCalendarEvent, listNormalizedTenantSchedule, scheduleConflictKind, updateTenantCalendarEvent, type CalendarRecurrence, type NormalizedScheduleEvent } from '@/lib/calendar/calendarEngine';\r\nimport { listTenantMedia, tenantMediaAssetUrl, uploadTenantMedia } from '@/lib/tenantMedia';\r\nimport { addCaldavCalendar, addIcsCalendar, CALENDAR_PROVIDER_LABELS, CalendarProviderUnavailableError, listCalendarConnections, revokeCalendarConnection, setCalendarConnectionPreferences, startCalendarAuthorization, syncCalendarConnection, type CalendarConnection, type CalendarConnectionScope, type CalendarProviderAvailability, type OAuthCalendarProvider } from '@/lib/calendar/calendarConnections';\r\nimport { CALENDAR_EVENT_TYPES, CALENDAR_LABELS } from '@/lib/config/calendarEventTypes';\r\nimport { toast } from '@/lib/notify';\r\nimport { supabase } from '@/integrations/supabase/client';\r\nimport type { ApplicationRoleProjection } from '@/lib/applications/applicationFamilyRegistry';\r\nimport { formatEtTimeRange } from '@/lib/time/formatEt';\r\nimport { cn } from '@/lib/utils';\r\nimport { withBigPapisCalendarContext } from '@/lib/mobileVendor/bigPapisCalendarContext';\r\nimport type { TenantType } from '@/types/calendar';\r\n\r\ntype CalendarView = 'today' | 'week' | 'month' | 'agenda';\r\ntype ConnectMode = 'home' | 'ics' | 'caldav';\r\ntype CalendarTeamMember = { id:string; name:string; email:string|null };\r\ninterface Props { userId:string; tenantType:TenantType; contactId?:string; contactInfo?:{id:string;name:string;address:string}; focusDate?:string; focusEventId?:string; unitName?:string; roleProjection?:ApplicationRoleProjection; presentation?:'default'|'big-papis'; contextMode?:string; contextReturnTo?:string }\r\nconst providerOf=(event:NormalizedScheduleEvent)=>event.source_provider||'knocklaunch';\r\nconst scopeOf=(event:NormalizedScheduleEvent)=>event.source_scope||'business';\r\nconst sourceKey=(event:NormalizedScheduleEvent)=>event.connection_id?`connection:${event.connection_id}`:'knocklaunch';\r\nconst providerLabel=(provider:string)=>CALENDAR_PROVIDER_LABELS[provider]||provider.replaceAll('_',' ');\r\nconst tenantTypeOf=(value:TenantType):TenantType=>String(value).toLowerCase() in CALENDAR_EVENT_TYPES?value:'roofer';\r\nconst color:Record<string,string>={knocklaunch:'bg-primary',google_calendar:'bg-emerald-500',microsoft_calendar:'bg-sky-500',zoho_calendar:'bg-rose-500',caldav:'bg-violet-500',ics:'bg-amber-500'};\r\nconst border:Record<string,string>={knocklaunch:'border-l-primary',google_calendar:'border-l-emerald-500',microsoft_calendar:'border-l-sky-500',zoho_calendar:'border-l-rose-500',caldav:'border-l-violet-500',ics:'border-l-amber-500'};\r\nconst mark:Record<string,string>={knocklaunch:'K',google_calendar:'G',microsoft_calendar:'M',zoho_calendar:'Z',caldav:'A',ics:'↗'};\r\nconst calendarPalette=['#4285f4','#0f9d58','#ab47bc','#ef6c00','#00acc1','#5c6bc0','#d81b60','#7cb342','#8e24aa','#039be5'];\r\nconst calendarAccent=(id?:string|null)=>{if(!id)return'#64748b';let hash=0;for(const char of id)hash=(hash*31+char.charCodeAt(0))>>>0;return calendarPalette[hash%calendarPalette.length]};\r\nconst connectionKey=(connection:CalendarConnection)=>`connection:${connection.id}`;\r\nfunction syncCopy(connection:CalendarConnection){if(connection.status==='needs_attention')return'Needs attention';if(connection.status==='disabled'||!connection.enabled)return'Paused';if(!connection.last_synced_at)return'Connected';const minutes=Math.max(0,Math.round((Date.now()-new Date(connection.last_synced_at).getTime())/60000));return minutes<2?'Synced now':minutes<60?`Synced ${minutes}m ago`:`Synced ${Math.round(minutes/60)}h ago`}\r\nexport function EnhancedUserCalendar({userId,tenantType,contactId,contactInfo,focusDate,focusEventId,unitName,roleProjection,presentation='default',contextMode='plan',contextReturnTo}:Props){\r\nconst navigate=useNavigate();const isBigPapis=presentation==='big-papis';const{activeTenant,getPath}=useMultiTenant();const demo=useGodModeTenantDemo();const tenantId=String(activeTenant?.id||'');const isPcg=String(activeTenant?.company_slug||'').trim().toLowerCase()==='pcg';const tt=tenantTypeOf(tenantType);const labels=CALENDAR_LABELS[tt];\r\nconst[events,setEvents]=useState<NormalizedScheduleEvent[]>([]);const[teamMembers,setTeamMembers]=useState<CalendarTeamMember[]>([]);const[memberFilter,setMemberFilter]=useState('all');const[dayPeekOpen,setDayPeekOpen]=useState(false);const[draggingEventId,setDraggingEventId]=useState<string|null>(null);const[lastMove,setLastMove]=useState<{eventId:string;start_time:string;end_time:string|null}|null>(null);const[connections,setConnections]=useState<CalendarConnection[]>([]);const[providers,setProviders]=useState<CalendarProviderAvailability[]>([]);const[loading,setLoading]=useState(false);const[error,setError]=useState<string|null>(null);const[selectedDate,setSelectedDate]=useState(new Date());const[selectedEventId,setSelectedEventId]=useState<string|null>(null);const[view,setView]=useState<CalendarView>(roleProjection==='Field'?'today':'week');const[query,setQuery]=useState('');const[eventType,setEventType]=useState('all');const[scopeFilter,setScopeFilter]=useState('all');const[hiddenSources,setHiddenSources]=useState<Set<string>>(()=>new Set());const[connectionsOpen,setConnectionsOpen]=useState(false);const[detailsOpen,setDetailsOpen]=useState(false);const[composerOpen,setComposerOpen]=useState(false);const[connectMode,setConnectMode]=useState<ConnectMode>('home');const[saving,setSaving]=useState(false);const[syncing,setSyncing]=useState<string|null>(null);const[editingId,setEditingId]=useState<string|null>(null);\r\nconst[pcgDesktopComposer,setPcgDesktopComposer]=useState(()=>typeof window==='undefined'||window.matchMedia('(min-width: 768px)').matches);\r\nuseEffect(()=>{if(typeof window==='undefined')return;const media=window.matchMedia('(min-width: 768px)');const sync=()=>setPcgDesktopComposer(media.matches);sync();media.addEventListener('change',sync);return()=>media.removeEventListener('change',sync)},[]);\r\nconst pcgComposerStyle=useMemo<React.CSSProperties|undefined>(()=>{if(!isPcg)return undefined;const themeVars=Object.assign({}, {'--primary':'40 42% 55%','--ring':'40 42% 55%'}) as React.CSSProperties;return Object.assign(themeVars,pcgDesktopComposer?{left:'50%',top:'50%',right:'auto',bottom:'auto',width:'min(820px, calc(100vw - 64px))',maxWidth:'none',height:'min(760px, calc(100dvh - 64px))',maxHeight:'calc(100dvh - 64px)',transform:'translate(-50%, -50%)',borderRadius:'26px'}:{width:'100%',maxWidth:'none',maxHeight:'92dvh',borderRadius:'26px 26px 0 0'})},[isPcg,pcgDesktopComposer]);\r\nconst[title,setTitle]=useState('');const[type,setType]=useState(CALENDAR_EVENT_TYPES[tt][0]);const[date,setDate]=useState(format(new Date(),'yyyy-MM-dd'));const[start,setStart]=useState('09:00');const[end,setEnd]=useState('10:00');const[location,setLocation]=useState(contactInfo?.address||'');const[notes,setNotes]=useState('');const[assigned,setAssigned]=useState('');const[recurrence,setRecurrence]=useState<CalendarRecurrence>('none');const[allDay,setAllDay]=useState(false);const[timezone,setTimezone]=useState(()=>Intl.DateTimeFormat().resolvedOptions().timeZone||'UTC');const[guestEmails,setGuestEmails]=useState('');const[attendeeIds,setAttendeeIds]=useState<string[]>([]);const[reminderMinutes,setReminderMinutes]=useState<number[]>([120,30]);const[meetingLink,setMeetingLink]=useState('');const[writeCalendarId,setWriteCalendarId]=useState('');const[visibility,setVisibility]=useState<'workspace'|'private'>('workspace');const[eventStatus,setEventStatus]=useState<'confirmed'|'tentative'|'cancelled'>('confirmed');const[attachments,setAttachments]=useState<Array<{id:string;title?:string|null;mime_type?:string|null}>>([]);const[libraryAssets,setLibraryAssets]=useState<Array<{id:string;title?:string|null;mime_type?:string|null}>>([]);const[libraryOpen,setLibraryOpen]=useState(false);const[uploadingFiles,setUploadingFiles]=useState(false);const[connectScope,setConnectScope]=useState<CalendarConnectionScope>('business');const[icsName,setIcsName]=useState('');const[icsUrl,setIcsUrl]=useState('');const[caldavName,setCaldavName]=useState('iCloud Calendar');const[caldavServer,setCaldavServer]=useState('https://caldav.icloud.com/');const[caldavUsername,setCaldavUsername]=useState('');const[caldavPassword,setCaldavPassword]=useState('');\r\nconst load=async()=>{if(!tenantId)return;setLoading(true);setError(null);try{if(demo.enabled&&demo.state){const schedule=(demo.state.events||[]).filter((event:any)=>!contactId||String(event.contact_id||'')===String(contactId));setEvents(schedule as NormalizedScheduleEvent[]);setConnections([]);setProviders([]);return}const schedule=await listNormalizedTenantSchedule({tenantOrgId:tenantId,userId,contactId,tenantType:tt,unitName});setEvents(schedule);if(contactId){setConnections([]);setProviders([]);return}try{const sources=await listCalendarConnections(tenantId);setConnections(sources.connections||[]);setProviders(sources.providers||[])}catch(e){setConnections([]);setProviders([]);if(!(e instanceof CalendarProviderUnavailableError))console.error('[calendar] provider connections unavailable',e)}}catch(e){setError(e instanceof Error?e.message:'Calendar could not be loaded')}finally{setLoading(false)}};useEffect(()=>{void load()},[tenantId,userId,contactId,tt,unitName,demo.enabled,demo.state?.updatedAt]);useEffect(()=>{let cancelled=false;if(!tenantId){setTeamMembers([]);return()=>{cancelled=true}}if(demo.enabled){setTeamMembers([{id:userId,name:'Owner',email:demo.scope?.operatorEmail||null}]);return()=>{cancelled=true}}void(async()=>{const db=supabase as any;const membership=await db.from('user_tenant_memberships').select('user_id,status').eq('tenant_id',tenantId).limit(500);if(membership.error)throw membership.error;const ids=[...new Set((membership.data||[]).filter((row:any)=>row?.user_id&&(!row.status||row.status==='active')).map((row:any)=>String(row.user_id)))];if(!ids.length){if(!cancelled)setTeamMembers([]);return}const profiles=await db.from('profiles').select('id,name,email').in('id',ids).limit(500);if(profiles.error)throw profiles.error;if(!cancelled)setTeamMembers((profiles.data||[]).map((row:any)=>({id:String(row.id),name:String(row.name||row.email||'Team member'),email:row.email?String(row.email):null})).sort((a:CalendarTeamMember,b:CalendarTeamMember)=>a.name.localeCompare(b.name)))} )().catch(()=>{if(!cancelled)setTeamMembers([])});return()=>{cancelled=true}},[tenantId,demo.enabled,demo.scope?.operatorEmail,userId]);useEffect(()=>{if(!focusDate)return;const next=new Date(`${focusDate.slice(0,10)}T12:00:00`);if(!Number.isNaN(next.getTime())){setSelectedDate(next);setView('today')}},[focusDate]);useEffect(()=>{if(!focusEventId||!events.length)return;const event=events.find(item=>item.id===focusEventId||item.source_id===focusEventId||item.id.endsWith(`:${focusEventId}`));if(event){setSelectedDate(new Date(event.start_time));setSelectedEventId(event.id);setView('today')}},[focusEventId,events]);\r\nuseEffect(()=>{const onKey=(event:KeyboardEvent)=>{const target=event.target as HTMLElement|null;if(target?.closest('input,textarea,select,[contenteditable=\"true\"]'))return;if(event.metaKey||event.ctrlKey||event.altKey)return;const key=event.key.toLowerCase();if(key==='n'){event.preventDefault();create(selectedDate)}else if(key==='t'){event.preventDefault();setSelectedDate(new Date());setSelectedEventId(null)}else if(key==='1'){setView('today')}else if(key==='2'){setView('week')}else if(key==='3'){setView('month')}else if(key==='4'){setView('agenda')}else if(key==='arrowleft'){event.preventDefault();move(-1)}else if(key==='arrowright'){event.preventDefault();move(1)}};window.addEventListener('keydown',onKey);return()=>window.removeEventListener('keydown',onKey)},[selectedDate,view]);\r\nconst bigPapisContextHref=React.useCallback((href:string,dateOverride?:string|null)=>isBigPapis?withBigPapisCalendarContext(href,{mode:contextMode,date:focusDate||null,returnTo:contextReturnTo||null},{date:dateOverride===undefined?focusDate||null:dateOverride}):href,[isBigPapis,contextMode,contextReturnTo,focusDate]);\r\nconst calendarHoldTimerRef=React.useRef<ReturnType<typeof setTimeout>|null>(null);const calendarHoldStartRef=React.useRef<{x:number;y:number;date:Date}|null>(null);const calendarHoldOpenedRef=React.useRef(false);const clearCalendarHold=React.useCallback(()=>{if(calendarHoldTimerRef.current)clearTimeout(calendarHoldTimerRef.current);calendarHoldTimerRef.current=null;calendarHoldStartRef.current=null},[]);const openCalendarDay=React.useCallback((day:Date)=>{setSelectedDate(day);setSelectedEventId(null);setView('today')},[]);const beginCalendarHold=React.useCallback((event:React.PointerEvent<HTMLButtonElement>,day:Date)=>{if(event.pointerType==='mouse'&&event.button!==0)return;clearCalendarHold();calendarHoldOpenedRef.current=false;calendarHoldStartRef.current={x:event.clientX,y:event.clientY,date:day};calendarHoldTimerRef.current=setTimeout(()=>{calendarHoldOpenedRef.current=true;openCalendarDay(day);calendarHoldTimerRef.current=null},500)},[clearCalendarHold,openCalendarDay]);const moveCalendarHold=React.useCallback((event:React.PointerEvent<HTMLButtonElement>)=>{const start=calendarHoldStartRef.current;if(!start)return;if(Math.hypot(event.clientX-start.x,event.clientY-start.y)>10)clearCalendarHold()},[clearCalendarHold]);const selectCalendarDay=React.useCallback((day:Date)=>{if(calendarHoldOpenedRef.current){calendarHoldOpenedRef.current=false;return}setSelectedDate(day);setSelectedEventId(null);if(isBigPapis)navigate(bigPapisContextHref(getPath('calendar'),format(day,'yyyy-MM-dd')),{replace:true});setDayPeekOpen(true)},[isBigPapis,navigate,bigPapisContextHref,getPath]);const personalConnections=connections.filter(connection=>connection.scope==='personal');const businessConnections=connections.filter(connection=>connection.scope==='business');const writableGoogleConnections=businessConnections.filter(connection=>connection.provider==='google_calendar'&&connection.metadata?.auth_source==='google_workspace'&&connection.metadata?.writable===true&&connection.enabled!==false&&!connection.read_only);const defaultWriteConnection=writableGoogleConnections.find(connection=>connection.metadata?.write_target===true)||writableGoogleConnections[0]||null;const primaryBusinessConnection=defaultWriteConnection||businessConnections.find(connection=>connection.provider==='google_calendar'&&connection.metadata?.auth_source==='google_workspace')||businessConnections[0]||connections[0]||null;const tenantName=String(activeTenant?.company_dba_name||activeTenant?.company_legal_name||activeTenant?.name||'Workspace');const calendarIdentity=primaryBusinessConnection?.display_name||`${tenantName} Calendar`;const selectedMember=memberFilter==='all'?null:teamMembers.find(member=>member.id===memberFilter)||null;const visible=useMemo(()=>events.filter(event=>{if(hiddenSources.has(sourceKey(event)))return false;if(eventType!=='all'&&event.event_type!==eventType)return false;if(scopeFilter!=='all'&&scopeOf(event)!==scopeFilter)return false;if(selectedMember){const assignedNames=String(event.assigned_to||'').split(',').map(value=>value.trim().toLowerCase()).filter(Boolean);if(event.user_id!==selectedMember.id&&!assignedNames.includes(selectedMember.name.trim().toLowerCase()))return false}const needle=query.trim().toLowerCase();return !needle||[event.title,event.location,event.description,event.assigned_to,providerLabel(providerOf(event))].filter(Boolean).some(value=>String(value).toLowerCase().includes(needle))}),[events,hiddenSources,eventType,scopeFilter,query,selectedMember]);const todayEvents=visible.filter(event=>isToday(new Date(event.start_time)));const nextEvent=visible.find(event=>new Date(event.start_time).getTime()>=Date.now())||null;const pendingCount=visible.filter(event=>event.pending_opportunity).length;const roleFocus=roleProjection==='Field'?'My day':roleProjection==='Operator'?'Working schedule':'Team schedule';const selectedEvents=useMemo(()=>visible.filter(event=>isSameDay(new Date(event.start_time),selectedDate)).sort((a,b)=>a.start_time.localeCompare(b.start_time)),[visible,selectedDate]);const agendaEvents=useMemo(()=>{const startDay=new Date(selectedDate);startDay.setHours(0,0,0,0);const endDay=addDays(startDay,30);return visible.filter(event=>{const time=new Date(event.start_time).getTime();return time>=startDay.getTime()&&time<endDay.getTime()}).sort((a,b)=>a.start_time.localeCompare(b.start_time))},[visible,selectedDate]);const selectedEvent=selectedEventId?visible.find(event=>event.id===selectedEventId)||null:null;const weekStart=startOfWeek(selectedDate);const weekDays=Array.from({length:7},(_,index)=>addDays(weekStart,index));const monthStart=startOfMonth(selectedDate);const monthDays=eachDayOfInterval({start:startOfWeek(monthStart),end:endOfWeek(endOfMonth(monthStart))});const oauthProviders=providers.filter(provider=>provider.configured&&['google_calendar','microsoft_calendar','zoho_calendar'].includes(provider.key));const setSourceVisible=(key:string)=>setHiddenSources(current=>{const next=new Set(current);next.has(key)?next.delete(key):next.add(key);return next});const heading=view==='month'?format(selectedDate,'MMMM yyyy'):view==='week'?`${format(weekDays[0],'MMM d')} – ${format(weekDays[6],'MMM d')}`:view==='agenda'?`Schedule from ${format(selectedDate,'MMM d')}`:format(selectedDate,'EEEE, MMMM d');const move=(direction:-1|1)=>{setSelectedEventId(null);setSelectedDate(view==='month'?addMonths(selectedDate,direction):addDays(selectedDate,direction*((view==='week'||view==='agenda')?7:1)))};const openEvent=(event:NormalizedScheduleEvent)=>{setSelectedDate(new Date(event.start_time));setSelectedEventId(event.id);setDetailsOpen(true)};const availabilityForDay=(day:Date)=>{const settings=((activeTenant as any)?.settings||{}) as Record<string,any>;const configured=settings.calendar_availability||settings.booking_hours||settings.business_hours||{};const weekday=format(day,'EEEE').toLowerCase();const daily=configured?.[weekday]||configured;const parse=(value:unknown,fallback:number)=>{const text=String(value||'');const match=text.match(/^(\\d{1,2})(?::(\\d{2}))?/);return match?Math.min(24,Number(match[1])+Number(match[2]||0)/60):fallback};const startHour=parse(daily?.start??daily?.open??settings.bookable_start,9);const endHour=parse(daily?.end??daily?.close??settings.bookable_end,21);const total=Math.max(1,(endHour-startHour)*60);const booked=visible.filter(event=>event.blocks_availability!==false&&isSameDay(new Date(event.start_time),day)).reduce((sum,event)=>{const s=new Date(event.start_time);const e=event.end_time?new Date(event.end_time):new Date(s.getTime()+60*60000);const dayStart=new Date(day);dayStart.setHours(Math.floor(startHour),Math.round((startHour%1)*60),0,0);const dayEnd=new Date(day);dayEnd.setHours(Math.floor(endHour),Math.round((endHour%1)*60),0,0);return sum+Math.max(0,Math.min(e.getTime(),dayEnd.getTime())-Math.max(s.getTime(),dayStart.getTime()))/60000},0);const ratio=Math.min(1,booked/total);return ratio>=.9?{label:'Full',dot:'bg-rose-500'}:ratio>=.55?{label:'Limited',dot:'bg-amber-500'}:{label:'Available',dot:'bg-emerald-500'}};const moveEventToDay=async(event:NormalizedScheduleEvent,day:Date)=>{if(event.read_only||event.source_kind!=='calendar')return toast.info('Connected calendar events are read only.');const oldStart=event.start_time;const oldEnd=event.end_time||null;const nextDate=format(day,'yyyy-MM-dd');const nextStart=`${nextDate}T${oldStart.slice(11,19)}`;const duration=oldEnd?Math.max(0,new Date(oldEnd).getTime()-new Date(oldStart).getTime()):60*60000;const nextEnd=new Date(new Date(nextStart).getTime()+duration).toISOString().slice(0,19);const hasConflict=events.some(other=>other.id!==event.id&&scheduleConflictKind(nextDate,nextStart.slice(11,16),nextEnd.slice(11,16),other)==='overlap');if(hasConflict&&!window.confirm('This time overlaps another booking. Move it anyway?'))return;if(event.recurrence_rule&&event.series_id){const scope=window.prompt('Recurring event: type this, following, or all','this')?.trim().toLowerCase();if(scope&&scope!=='this'){toast.info('Series moves are handled from Edit so every occurrence stays consistent.');edit(event);return}}try{if(demo.enabled)demo.updateEvent(event.id,{start_time:nextStart,end_time:nextEnd});else await updateTenantCalendarEvent({tenantOrgId:tenantId,userId,eventId:event.id,changes:{start_time:nextStart,end_time:nextEnd}});setLastMove({eventId:event.id,start_time:oldStart,end_time:oldEnd});await load();toast.success('Event moved')}catch(e){toast.error(e instanceof Error?e.message:'Event could not be moved')}};const undoLastMove=async()=>{if(!lastMove)return;try{if(demo.enabled)demo.updateEvent(lastMove.eventId,{start_time:lastMove.start_time,end_time:lastMove.end_time});else await updateTenantCalendarEvent({tenantOrgId:tenantId,userId,eventId:lastMove.eventId,changes:{start_time:lastMove.start_time,end_time:lastMove.end_time}});setLastMove(null);await load();toast.success('Move undone')}catch(e){toast.error(e instanceof Error?e.message:'Could not undo move')}};\r\nconst eventMetadata=()=>({attendee_ids:attendeeIds,guest_emails:guestEmails.split(',').map(value=>value.trim()).filter(Boolean),reminder_minutes:reminderMinutes,meeting_link:meetingLink.trim()||null,timezone,visibility,status:eventStatus,attachments,calendar_write_connection_id:writeCalendarId||defaultWriteConnection?.id||null});const uploadFiles=async(files:FileList|null)=>{if(!files?.length)return;if(demo.enabled){setAttachments(current=>[...current,...Array.from(files).map((file,index)=>({id:`demo-calendar-file-${Date.now()}-${index}`,title:file.name,mime_type:file.type||null}))]);toast.success('Demo attachment added');return}try{setUploadingFiles(true);const uploaded=[];for(const file of Array.from(files)){const asset=await uploadTenantMedia(tenantId,file,{collection:'calendar-attachments',title:file.name,published:false,metadata:{calendar_attachment:true,event_id:editingId||null}});uploaded.push({id:asset.id,title:asset.title||file.name,mime_type:asset.mime_type||file.type||null})}setAttachments(current=>[...current,...uploaded]);toast.success(`${uploaded.length} file${uploaded.length===1?'':'s'} attached`)}catch(e){toast.error(e instanceof Error?e.message:'Files could not be attached')}finally{setUploadingFiles(false)}};const loadFileLibrary=async()=>{if(demo.enabled){setLibraryAssets([]);setLibraryOpen(true);return}try{const assets=await listTenantMedia(tenantId);setLibraryAssets(assets.filter(asset=>!asset.deleted_at).map(asset=>({id:asset.id,title:asset.title||asset.storage_key,mime_type:asset.mime_type||null})));setLibraryOpen(true)}catch(e){toast.error(e instanceof Error?e.message:'Files could not be loaded')}};const resetDraft=(target=selectedDate,startAt='09:00')=>{setEditingId(null);setTitle('');setType(CALENDAR_EVENT_TYPES[tt][0]);setDate(format(target,'yyyy-MM-dd'));setStart(startAt);const [hour,minute]=startAt.split(':').map(Number);setEnd(`${String(Math.min(23,(Number.isFinite(hour)?hour:9)+1)).padStart(2,'0')}:${String(Number.isFinite(minute)?minute:0).padStart(2,'0')}`);setLocation(contactInfo?.address||'');setNotes('');setAssigned('');setRecurrence('none');setAllDay(false);setGuestEmails('');setAttendeeIds([]);setReminderMinutes([120,30]);setMeetingLink('');setWriteCalendarId(defaultWriteConnection?.id||'');setVisibility('workspace');setEventStatus('confirmed');setAttachments([]);setLibraryOpen(false)};const create=(target=selectedDate,startAt='09:00')=>{resetDraft(target,startAt);setComposerOpen(true)};const edit=(event:NormalizedScheduleEvent)=>{if(event.read_only||event.source_kind!=='calendar'){toast.info('Connected calendar events are read only in KnockLaunch.');return}const meta=(event.metadata||{}) as Record<string,unknown>;setEditingId(event.id);setTitle(event.title);setType(event.event_type);setDate(event.start_time.slice(0,10));setStart(event.start_time.slice(11,16));setEnd(event.end_time?.slice(11,16)||'10:00');setLocation(event.location||'');setNotes(event.description||'');setAssigned(event.assigned_to||'');setRecurrence((['daily','weekly','biweekly','monthly'] as string[]).includes(String(event.recurrence_rule||''))?event.recurrence_rule as CalendarRecurrence:'none');setAllDay(Boolean(event.all_day));setAttendeeIds(Array.isArray(meta.attendee_ids)?meta.attendee_ids.map(String):[]);setGuestEmails(Array.isArray(meta.guest_emails)?meta.guest_emails.map(String).join(', '):'');setReminderMinutes(Array.isArray(meta.reminder_minutes)?meta.reminder_minutes.map(Number).filter(Number.isFinite):[120,30]);setMeetingLink(String(meta.meeting_link||''));setWriteCalendarId(String(meta.calendar_write_connection_id||((meta.google_workspace_calendar as Record<string,unknown>|undefined)?.connection_id)||defaultWriteConnection?.id||''));setTimezone(String(meta.timezone||Intl.DateTimeFormat().resolvedOptions().timeZone||'UTC'));setVisibility(meta.visibility==='private'?'private':'workspace');setEventStatus(meta.status==='tentative'||meta.status==='cancelled'?meta.status:'confirmed');setAttachments(Array.isArray(meta.attachments)?meta.attachments as Array<{id:string;title?:string|null;mime_type?:string|null}>:[]);setLibraryOpen(false);setComposerOpen(true)};const conflict=useMemo(()=>!allDay&&events.some(event=>event.id!==editingId&&scheduleConflictKind(date,start,end,event)==='overlap'),[events,editingId,date,start,end,allDay]);const save=async()=>{if(!title.trim()||!date)return toast.error('Add a title and date');if(!allDay&&end<=start)return toast.error('End time must be after start time');const metadata=eventMetadata();try{setSaving(true);if(demo.enabled){const changes={title:title.trim(),description:notes.trim()||null,event_type:type,start_time:`${date}T${allDay?'00:00':start}:00`,end_time:`${date}T${allDay?'23:59':end}:00`,all_day:allDay,recurrence_rule:recurrence==='none'?null:recurrence,location:location.trim()||null,assigned_to:assigned.trim()||null,contact_id:contactId||null,metadata};if(editingId)demo.updateEvent(editingId,changes);else demo.createEvent(changes);setComposerOpen(false);await load();toast.success(editingId?'Demo event updated':'Added to demo calendar');return}const result=editingId?await updateTenantCalendarEvent({tenantOrgId:tenantId,userId,eventId:editingId,changes:{title:title.trim(),description:notes.trim()||null,event_type:type,start_time:`${date}T${allDay?'00:00':start}:00`,end_time:`${date}T${allDay?'23:59':end}:00`,all_day:allDay,recurrence_rule:recurrence==='none'?null:recurrence,location:location.trim()||null,assigned_to:assigned.trim()||null,metadata}}):await createTenantCalendarEvent({tenantOrgId:tenantId,userId,tenantType:tt,pipeline:'Tenant Operations',draft:{title,description:notes,eventType:type,startDate:date,startTime:start,endTime:end,allDay,location,contactId:contactId||null,assignedTo:assigned,recurrence,metadata}});setComposerOpen(false);await load();toast.success(editingId?'Event updated':'Added to calendar');if(result?.googleWarning)toast.info(result.googleWarning)}catch(e){toast.error(e instanceof Error?e.message:'Event could not be saved')}finally{setSaving(false)}};\r\nconst updateConnectionPreferences=async(connection:CalendarConnection,preferences:{enabled?:boolean;writeTarget?:boolean})=>{if(demo.enabled){toast.info('Calendar preferences are not changed in GodMode demo mode.');return}try{setSyncing(connection.id);await setCalendarConnectionPreferences(tenantId,connection.id,preferences);setHiddenSources(current=>{const next=new Set(current);if(preferences.enabled===false)next.add(connectionKey(connection));if(preferences.enabled===true)next.delete(connectionKey(connection));return next});await load();if(preferences.writeTarget)toast.success(`${connection.display_name} will receive new KnockLaunch events`);else toast.success(preferences.enabled===false?`${connection.display_name} hidden`:`${connection.display_name} visible`)}catch(e){toast.error(e instanceof Error?e.message:'Calendar preference could not be saved')}finally{setSyncing(null)}};const connect=async(provider:OAuthCalendarProvider,scope=connectScope)=>{if(demo.enabled){toast.info('Calendar connections are not changed in GodMode demo mode.');return}try{const url=await startCalendarAuthorization({tenantId,provider,scope,returnPath:window.location.pathname});window.location.assign(url)}catch(e){toast.error(e instanceof Error?e.message:'Could not start calendar connection')}};const addIcs=async()=>{if(demo.enabled){toast.info('Calendar feeds are not changed in GodMode demo mode.');return}try{await addIcsCalendar({tenantId,scope:connectScope,displayName:icsName||'Calendar feed',feedUrl:icsUrl});setIcsName('');setIcsUrl('');setConnectMode('home');await load();toast.success('Calendar feed connected')}catch(e){toast.error(e instanceof Error?e.message:'Could not add calendar feed')}};const addCaldav=async()=>{if(demo.enabled){toast.info('Calendar connections are not changed in GodMode demo mode.');return}try{await addCaldavCalendar({tenantId,scope:connectScope,displayName:caldavName||'iCloud Calendar',serverUrl:caldavServer,username:caldavUsername,password:caldavPassword});setCaldavPassword('');setConnectMode('home');await load();toast.success('Calendar connected')}catch(e){toast.error(e instanceof Error?e.message:'Could not connect calendar')}};const sync=async(connection:CalendarConnection)=>{if(demo.enabled){toast.info('Demo calendar has nothing to sync.');return}try{setSyncing(connection.id);await syncCalendarConnection(tenantId,connection.id);await load();toast.success(`${connection.display_name} synced`)}catch(e){toast.error(e instanceof Error?e.message:'Calendar sync failed')}finally{setSyncing(null)}};const disconnect=async(connection:CalendarConnection)=>{if(demo.enabled){toast.info('Calendar connections are not changed in GodMode demo mode.');return}try{await revokeCalendarConnection(tenantId,connection.id);setHiddenSources(current=>{const next=new Set(current);next.delete(connectionKey(connection));return next});await load();toast.success(`${connection.display_name} disconnected`)}catch(e){toast.error(e instanceof Error?e.message:'Calendar could not be disconnected')}};\r\nconst EventRow=({event,small=false}:{event:NormalizedScheduleEvent;small?:boolean})=>{const connection=event.connection_id?connections.find(item=>item.id===event.connection_id):null;const accent=calendarAccent(event.connection_id||providerOf(event));return <button data-calendar-event-row=\"true\" type=\"button\" draggable={!event.read_only&&event.source_kind==='calendar'} onDragStart={()=>setDraggingEventId(event.id)} onDragEnd={()=>setDraggingEventId(null)} onClick={()=>openEvent(event)} style={{borderLeftColor:accent}} className={cn('w-full border-l-[4px] text-left transition duration-200',small?'rounded-lg bg-background/28 px-2 py-1.5 hover:bg-primary/10':'rounded-xl border-y border-r border-primary/15 bg-background/38 px-3 py-2.5 shadow-sm backdrop-blur-md hover:-translate-y-px hover:bg-primary/10 hover:shadow-md')}><div className=\"flex min-w-0 items-start gap-2\"><div className=\"min-w-0 flex-1\"><p className={cn('truncate font-bold',small?'text-[11px]':'text-sm')}>{event.title}</p><p className=\"mt-0.5 truncate text-[10px] font-medium text-muted-foreground\">{event.all_day?'All day':formatEtTimeRange(event.start_time,event.end_time)}{connection?` · ${connection.display_name}`:''}</p></div>{!small&&<span style={{backgroundColor:accent}} className=\"mt-1.5 h-2.5 w-2.5 shrink-0 rounded-full shadow-sm\"/>}</div></button>};const Empty=()=> <div className=\"grid min-h-36 place-items-center px-5 py-8 text-center\"><div><CalendarIcon className=\"mx-auto h-6 w-6 text-muted-foreground\"/><p className=\"mt-2 text-sm font-semibold\">Nothing scheduled</p><p className=\"mt-1 text-xs text-muted-foreground\">This day is clear across the calendars you have visible.</p>{isBigPapis&&<Button size=\"sm\" className=\"mt-4\" onClick={()=>create(selectedDate)}><Plus className=\"mr-1.5 h-4 w-4\"/>Add commitment</Button>}</div></div>;\r\nconst Details=({event}:{event:NormalizedScheduleEvent})=><div className=\"p-4\"><div className=\"flex items-start justify-between gap-3\"><div><div className=\"flex items-center gap-2\"><span className={cn('h-2.5 w-2.5 rounded-full',color[providerOf(event)]||'bg-primary')}/><span className=\"text-xs font-semibold uppercase tracking-[.12em] text-muted-foreground\">{providerLabel(providerOf(event))}</span></div><h3 className=\"mt-2 text-xl font-semibold\">{event.title}</h3></div><Button variant=\"ghost\" size=\"icon\" className=\"lg:hidden\" onClick={()=>setDetailsOpen(false)}><X className=\"h-4 w-4\"/></Button></div><div className=\"mt-5 space-y-3 text-sm\"><div className=\"flex gap-3\"><Clock className=\"mt-0.5 h-4 w-4 text-muted-foreground\"/><div><p className=\"font-medium\">{format(new Date(event.start_time),'EEEE, MMMM d')}</p><p className=\"text-muted-foreground\">{formatEtTimeRange(event.start_time,event.end_time)}</p></div></div>{event.location&&<div className=\"flex gap-3\"><MapPin className=\"mt-0.5 h-4 w-4 text-muted-foreground\"/><span>{event.location}</span></div>}{event.assigned_to&&<div className=\"flex gap-3\"><User className=\"mt-0.5 h-4 w-4 text-muted-foreground\"/><span>{event.assigned_to}</span></div>}</div><div className=\"mt-4 flex flex-wrap gap-2\"><Badge variant={scopeOf(event)==='personal'?'secondary':'outline'}>{scopeOf(event)==='personal'?'Personal':'Business'}</Badge>{event.read_only&&<Badge variant=\"outline\">Read only</Badge>}<Badge variant=\"outline\">{event.event_type}</Badge></div>{event.description&&<p className=\"mt-5 whitespace-pre-wrap text-sm leading-6 text-foreground/80\">{event.description}</p>}<div className=\"mt-5 flex flex-wrap gap-2 border-t pt-4\">{!event.read_only&&event.source_kind==='calendar'&&<><Button size=\"sm\" onClick={()=>edit(event)}><Pencil className=\"mr-1.5 h-4 w-4\"/>Edit</Button><Button size=\"sm\" variant=\"outline\" onClick={async()=>{if(demo.enabled){demo.deleteEvent(event.id);setSelectedEventId(null);setDetailsOpen(false);await load();toast.success('Demo event deleted');return}const result=await deleteTenantCalendarEvent({tenantOrgId:tenantId,userId,eventId:event.id});setSelectedEventId(null);setDetailsOpen(false);await load();if(result?.googleWarning)toast.info(result.googleWarning)}}><Trash2 className=\"mr-1.5 h-4 w-4\"/>Delete</Button></>}{event.contact_id&&<Button size=\"sm\" variant=\"outline\" onClick={()=>navigate(isBigPapis?bigPapisContextHref(getPath(`contacts/${event.contact_id}`),format(selectedDate,'yyyy-MM-dd')):getPath(`contacts/${event.contact_id}`))}><User className=\"mr-1.5 h-4 w-4\"/>Open customer</Button>}</div></div>;\r\nconst MiniMonth=()=> <div data-calendar-mini-month=\"true\" className=\"rounded-2xl border border-primary/10 bg-background/35 p-2.5\"><div className=\"mb-2 flex items-center justify-between px-1\"><span className=\"text-xs font-black\">{format(selectedDate,'MMMM yyyy')}</span><Button type=\"button\" variant=\"ghost\" size=\"sm\" className=\"h-7 px-2 text-[10px]\" onClick={()=>setSelectedDate(new Date())}>Today</Button></div><div className=\"grid grid-cols-7 gap-0.5\">{['S','M','T','W','T','F','S'].map((label,index)=><div key={`${label}-${index}`} className=\"grid h-6 place-items-center text-[9px] font-bold text-muted-foreground\">{label}</div>)}{monthDays.map(day=>{const count=visible.filter(event=>isSameDay(new Date(event.start_time),day)).length;return <button key={day.toISOString()} type=\"button\" onClick={()=>{setSelectedDate(day);setSelectedEventId(null)}} className={cn('relative grid h-8 place-items-center rounded-lg text-[11px] font-semibold transition hover:bg-primary/10',!isSameMonth(day,selectedDate)&&'text-muted-foreground/45',isSameDay(day,selectedDate)&&'bg-primary text-primary-foreground',isToday(day)&&!isSameDay(day,selectedDate)&&'ring-1 ring-primary/35')}><span>{format(day,'d')}</span>{count>0&&<span className={cn('absolute bottom-0.5 h-1 w-1 rounded-full',isSameDay(day,selectedDate)?'bg-primary-foreground':'bg-primary')}/>}</button>})}</div></div>;\r\nconst Sources=({mobile=false}:{mobile?:boolean})=><div className={cn('flex min-h-0 flex-col',!mobile&&'h-full')}>{!mobile&&<div className=\"p-3 pb-0\"><MiniMonth/></div>}<div className={cn('space-y-3',!mobile&&'border-b p-3')}><div className=\"flex items-center justify-between\"><div><p className=\"text-xs font-semibold uppercase tracking-[.12em] text-muted-foreground\">Calendars</p><p className=\"text-xs text-muted-foreground\">Choose what is visible.</p></div>{!mobile&&<Button variant=\"ghost\" size=\"sm\" onClick={()=>setConnectionsOpen(true)}><Plus className=\"mr-1 h-4 w-4\"/>Add</Button>}</div><div className=\"relative\"><Search className=\"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground\"/><Input className=\"h-9 pl-9\" value={query} onChange={event=>setQuery(event.target.value)} placeholder=\"Search schedule\"/></div><div className=\"grid grid-cols-2 gap-2\"><Select value={scopeFilter} onValueChange={setScopeFilter}><SelectTrigger className=\"h-9\"><SelectValue/></SelectTrigger><SelectContent><SelectItem value=\"all\">All scopes</SelectItem><SelectItem value=\"personal\">Personal</SelectItem><SelectItem value=\"business\">Business</SelectItem></SelectContent></Select><Select value={eventType} onValueChange={setEventType}><SelectTrigger className=\"h-9\"><SelectValue/></SelectTrigger><SelectContent><SelectItem value=\"all\">All types</SelectItem>{CALENDAR_EVENT_TYPES[tt].map(value=><SelectItem key={value} value={value}>{value}</SelectItem>)}</SelectContent></Select></div>{teamMembers.length>0&&<div className=\"rounded-xl border bg-muted/20 p-2\"><div className=\"mb-2 flex items-center justify-between gap-2\"><span className=\"text-[10px] font-black uppercase tracking-[.12em] text-muted-foreground\">Team calendars</span>{selectedMember&&<Button type=\"button\" size=\"sm\" variant=\"outline\" className=\"h-8\" onClick={()=>{resetDraft(selectedDate);setAssigned(selectedMember.email||selectedMember.name);setComposerOpen(true)}}><Plus className=\"mr-1 h-3.5 w-3.5\"/>Add event</Button>}</div><Select value={memberFilter} onValueChange={setMemberFilter}><SelectTrigger className=\"h-9\"><SelectValue placeholder=\"All team\"/></SelectTrigger><SelectContent><SelectItem value=\"all\">All team</SelectItem>{teamMembers.map(member=><SelectItem key={member.id} value={member.id}>{member.name}</SelectItem>)}</SelectContent></Select></div>}</div><div className={cn('space-y-1',!mobile&&'min-h-0 flex-1 overflow-y-auto p-2')}><button type=\"button\" onClick={()=>setSourceVisible('knocklaunch')} className=\"flex w-full items-center gap-3 rounded-lg px-2.5 py-2.5 text-left hover:bg-muted/60\"><span className=\"grid h-8 w-8 place-items-center rounded-lg bg-primary text-xs font-bold text-primary-foreground\">K</span><span className=\"min-w-0 flex-1\"><span className=\"block text-sm font-semibold\">{activeTenant?.name||'Workspace'}</span><span className=\"block text-xs text-muted-foreground\">{events.filter(event=>!event.connection_id).length} items</span></span>{hiddenSources.has('knocklaunch')?<EyeOff className=\"h-4 w-4 text-muted-foreground\"/>:<Eye className=\"h-4 w-4 text-primary\"/>}</button>{connections.map(connection=>{const key=connectionKey(connection);const managedGoogle=connection.metadata?.auth_source==='google_workspace';const hidden=connection.enabled===false||hiddenSources.has(key);return <div key={connection.id} className=\"flex items-center gap-1 rounded-lg hover:bg-muted/60\"><button type=\"button\" onClick={()=>managedGoogle?void updateConnectionPreferences(connection,{enabled:connection.enabled===false}):setSourceVisible(key)} className=\"flex min-w-0 flex-1 items-center gap-3 px-2.5 py-2.5 text-left\"><span style={{backgroundColor:calendarAccent(connection.id)}} className=\"grid h-8 w-8 place-items-center rounded-lg text-xs font-black text-white shadow-sm\">{mark[connection.provider]||'C'}</span><span className=\"min-w-0 flex-1\"><span className=\"flex min-w-0 items-center gap-2\"><span className=\"block min-w-0 flex-1 truncate text-sm font-semibold\">{connection.display_name||connection.account_label}</span><Badge variant={connection.scope==='personal'?'secondary':'outline'} className=\"shrink-0 px-1.5 py-0 text-[10px]\">{connection.scope==='personal'?'Personal':'Business'}</Badge></span><span className={cn('block truncate text-xs text-muted-foreground',connection.status==='needs_attention'&&'text-destructive')}>{providerLabel(connection.provider)} · {syncCopy(connection)}{connection.metadata?.write_target===true?' · New events':''}</span></span>{hidden?<EyeOff className=\"h-4 w-4 text-muted-foreground\"/>:<Eye className=\"h-4 w-4 text-primary\"/>}</button><Button variant=\"ghost\" size=\"icon\" className=\"mr-1 h-8 w-8\" aria-label={`Sync ${connection.display_name}`} onClick={()=>void sync(connection)}><RefreshCw className={cn('h-3.5 w-3.5',syncing===connection.id&&'animate-spin')}/></Button></div>})}{!connections.length&&<div className=\"mx-2 my-3 rounded-xl border border-dashed bg-muted/20 p-4\"><p className=\"text-sm font-semibold\">Bring your calendars into one view</p><p className=\"mt-1 text-xs leading-5 text-muted-foreground\">Connect a personal or business calendar to see it beside KnockLaunch work without mixing the two.</p><Button size=\"sm\" variant=\"outline\" className=\"mt-3\" onClick={()=>setConnectionsOpen(true)}><Link2 className=\"mr-1.5 h-3.5 w-3.5\"/>Connect calendar</Button></div>}</div>{!mobile&&<div className=\"border-t p-3\"><Button className=\"w-full justify-start\" variant=\"outline\" onClick={()=>setConnectionsOpen(true)}><Link2 className=\"mr-2 h-4 w-4\"/>Add calendar source</Button></div>}</div>;\r\nconst Agenda=()=> <div className=\"space-y-2\">{selectedEvents.length?selectedEvents.map(event=><EventRow key={event.id} event={event}/>):<Empty/>}</div>;\r\nconst TimelineDay=({day=selectedDate}:{day?:Date})=> <div data-calendar-day-timeline=\"true\" className=\"min-w-[560px] bg-background/10\"><div className=\"sticky top-0 z-10 flex items-center justify-between border-b border-primary/10 bg-background/85 px-4 py-3 backdrop-blur-xl\"><div><p className=\"text-[10px] font-black uppercase tracking-[.14em] text-muted-foreground\">Day schedule</p><h2 className=\"text-lg font-black\">{format(day,'EEEE, MMMM d')}</h2></div><Button size=\"sm\" onClick={()=>create(day)}><Plus className=\"mr-1.5 h-4 w-4\"/>Event</Button></div>{Array.from({length:17},(_,index)=>6+index).map(hour=>{const slotEvents=visible.filter(event=>isSameDay(new Date(event.start_time),day)&&!event.all_day&&new Date(event.start_time).getHours()===hour);return <div key={hour} className=\"grid min-h-[72px] grid-cols-[70px_minmax(0,1fr)] border-b border-primary/10\"><div className=\"border-r border-primary/10 px-2 pt-2 text-right text-[11px] font-semibold text-muted-foreground\">{format(new Date(2000,0,1,hour),'h a')}</div><div className=\"group relative space-y-1 p-1.5\">{slotEvents.map(event=><EventRow key={event.id} event={event}/>)}{!slotEvents.length&&<button type=\"button\" onClick={()=>create(day,`${String(hour).padStart(2,'0')}:00`)} className=\"absolute inset-1 rounded-lg text-left text-[11px] text-transparent transition hover:bg-primary/[.05] hover:px-2 hover:py-2 hover:text-muted-foreground\">+ Add event</button>}</div></div>})}</div>;\r\nconst AgendaView=()=>{const dayKeys=[...new Set(agendaEvents.map(event=>event.start_time.slice(0,10)))];return <div data-calendar-agenda-view=\"true\" className=\"mx-auto w-full max-w-4xl space-y-5 p-3 sm:p-5\">{dayKeys.length?dayKeys.map(key=>{const day=new Date(`${key}T12:00:00`);const items=agendaEvents.filter(event=>event.start_time.slice(0,10)===key);return <section key={key} className=\"grid gap-3 sm:grid-cols-[120px_minmax(0,1fr)]\"><div className=\"sm:sticky sm:top-3 sm:self-start\"><p className=\"text-[10px] font-black uppercase tracking-[.12em] text-muted-foreground\">{format(day,'EEE')}</p><p className=\"text-2xl font-black leading-none\">{format(day,'d')}</p><p className=\"mt-1 text-xs text-muted-foreground\">{format(day,'MMMM')}</p></div><div className=\"space-y-2\">{items.map(event=><EventRow key={event.id} event={event}/>)}</div></section>}):<Empty/>}</div>};\r\nconst Week=()=> <div data-calendar-week-grid=\"true\" className=\"min-w-[980px] bg-background/10\"><div className=\"sticky top-0 z-10 grid grid-cols-[64px_repeat(7,minmax(118px,1fr))] border-b border-primary/10 bg-background/90 backdrop-blur-xl\"><div className=\"border-r border-primary/10\"/>{weekDays.map(day=><button key={day.toISOString()} type=\"button\" onClick={()=>{setSelectedDate(day);setSelectedEventId(null)}} className={cn('flex items-center justify-center gap-2 border-r border-primary/10 px-2 py-2 text-center transition hover:bg-primary/5',isToday(day)&&'bg-primary/[.07]')}><span className=\"text-[10px] font-black uppercase tracking-[.1em] text-muted-foreground\">{format(day,'EEE')}</span><span className={cn('grid h-8 w-8 place-items-center rounded-full text-sm font-black',isToday(day)&&'bg-primary text-primary-foreground')}>{format(day,'d')}</span></button>)}</div>{Array.from({length:17},(_,index)=>6+index).map(hour=><div key={hour} className=\"grid min-h-[68px] grid-cols-[64px_repeat(7,minmax(118px,1fr))] border-b border-primary/10\"><div className=\"border-r border-primary/10 px-2 pt-2 text-right text-[10px] font-semibold text-muted-foreground\">{format(new Date(2000,0,1,hour),'h a')}</div>{weekDays.map(day=>{const slotEvents=visible.filter(event=>isSameDay(new Date(event.start_time),day)&&!event.all_day&&new Date(event.start_time).getHours()===hour);return <div key={`${day.toISOString()}-${hour}`} onDragOver={event=>{if(draggingEventId)event.preventDefault()}} onDrop={event=>{event.preventDefault();const moved=visible.find(item=>item.id===draggingEventId);setDraggingEventId(null);if(moved)void moveEventToDay(moved,day)}} className={cn('group relative min-w-0 border-r border-primary/10 p-1',isToday(day)&&'bg-primary/[.025]')}>{slotEvents.map(event=><EventRow key={event.id} event={event} small/>)}{!slotEvents.length&&<button type=\"button\" aria-label={`Add event ${format(day,'EEEE')} at ${format(new Date(2000,0,1,hour),'h a')}`} onClick={()=>create(day,`${String(hour).padStart(2,'0')}:00`)} className=\"absolute inset-1 rounded-md text-transparent transition hover:bg-primary/[.06] hover:text-[10px] hover:text-muted-foreground\">+</button>}</div>})}</div>)}</div>;\r\nconst Month=()=> <div className=\"grid w-full grid-cols-7 border-l border-t border-primary/10 bg-transparent\">{['Sun','Mon','Tue','Wed','Thu','Fri','Sat'].map(day=><div key={day} className=\"border-b border-r border-primary/10 bg-background/28 p-2 text-center text-[10px] font-semibold uppercase tracking-[.12em] text-muted-foreground backdrop-blur-md\">{day}</div>)}{monthDays.map(day=>{const dayEvents=visible.filter(event=>isSameDay(new Date(event.start_time),day));return <button key={day.toISOString()} data-calendar-day-selected={isSameDay(day,selectedDate)?'true':undefined} type=\"button\" onClick={()=>selectCalendarDay(day)} onDragOver={event=>{if(draggingEventId)event.preventDefault()}} onDrop={event=>{event.preventDefault();const moved=visible.find(item=>item.id===draggingEventId);setDraggingEventId(null);if(moved)void moveEventToDay(moved,day)}} className={cn('min-h-24 border-b border-r border-primary/10 p-2 text-left transition hover:bg-primary/5',!isSameMonth(day,selectedDate)&&'bg-muted/10 text-muted-foreground',isSameDay(day,selectedDate)&&'bg-primary/10')}><div className=\"flex items-center justify-between\"><span className={cn('grid h-7 w-7 place-items-center rounded-full text-xs font-bold',isToday(day)&&'bg-primary text-primary-foreground')}>{format(day,'d')}</span><span className=\"flex items-center gap-1\"><span className={cn('h-2 w-2 rounded-full',availabilityForDay(day).dot)} title={availabilityForDay(day).label}/>{dayEvents.length>0&&<span className=\"text-[10px] text-muted-foreground\">{dayEvents.length}</span>}</span></div><div className=\"mt-1 flex min-h-2 items-center gap-1\">{dayEvents.slice(0,4).map(event=><span key={`dot-${event.id}`} className={cn('h-1.5 w-1.5 rounded-full',color[providerOf(event)]||'bg-primary')}/>)}</div><div className=\"mt-1 space-y-1\">{dayEvents.slice(0,3).map(event=><div key={event.id} className={cn('truncate rounded-md border-l-2 bg-background/30 px-1.5 py-1 text-[10px] font-medium backdrop-blur-sm',border[providerOf(event)]||'border-l-primary')}>{event.title}</div>)}{dayEvents.length>3&&<div className=\"text-[10px] text-muted-foreground\">+{dayEvents.length-3} more</div>}</div></button>})}</div>;\r\nconst MobilePlanner=()=> <div className=\"lg:hidden\">{view==='month'&&<div className=\"grid grid-cols-7 border-b\">{monthDays.map(day=>{const count=visible.filter(event=>isSameDay(new Date(event.start_time),day)).length;return <button key={day.toISOString()} type=\"button\" onClick={()=>selectCalendarDay(day)} onDragOver={event=>{if(draggingEventId)event.preventDefault()}} onDrop={event=>{event.preventDefault();const moved=visible.find(item=>item.id===draggingEventId);setDraggingEventId(null);if(moved)void moveEventToDay(moved,day)}} className={cn('relative grid min-h-11 place-items-center border-t text-xs',!isSameMonth(day,selectedDate)&&'text-muted-foreground/50')}><span className={cn('grid h-8 w-8 place-items-center rounded-full',isSameDay(day,selectedDate)&&'bg-primary text-primary-foreground')}>{format(day,'d')}</span>{count>0&&<span className=\"absolute bottom-1 h-1 w-1 rounded-full bg-primary\"/>}</button>})}</div>}{view==='week'&&<div data-platform-calendar-week-strip=\"true\" className=\"grid grid-cols-7 border-b p-1.5\">{weekDays.map(day=>{const count=visible.filter(event=>isSameDay(new Date(event.start_time),day)).length;const active=isSameDay(day,selectedDate);return <button key={day.toISOString()} type=\"button\" aria-pressed={active} aria-label={`${format(day,'EEEE, MMMM d')}${count?`, ${count} scheduled`:', open day'}. Press to select; hold or double-click to open the day.`} onPointerDown={event=>beginCalendarHold(event,day)} onPointerMove={moveCalendarHold} onPointerUp={clearCalendarHold} onPointerCancel={clearCalendarHold} onPointerLeave={clearCalendarHold} onClick={()=>selectCalendarDay(day)} onDoubleClick={()=>openCalendarDay(day)} onContextMenu={event=>{event.preventDefault();clearCalendarHold();openCalendarDay(day)}} className={cn('relative grid min-h-11 place-items-center rounded-md border border-transparent py-1 transition',active&&'border-primary/30 bg-primary/[.06] shadow-sm')}><span className=\"text-[9px] uppercase text-muted-foreground\">{format(day,'EEEEE')}</span><span className={cn('mt-1 grid h-8 w-8 place-items-center rounded-full text-xs font-bold',isToday(day)&&'ring-1 ring-primary/35')}>{format(day,'d')}</span>{count>0&&<span className=\"absolute bottom-1 h-1 w-1 rounded-full bg-primary\"/>}</button>})}</div>}{view==='agenda'?<AgendaView/>:<div className=\"p-3\"><div className=\"mb-3 flex items-center justify-between\"><div><p className=\"text-[10px] font-semibold uppercase tracking-[.12em] text-muted-foreground\">Agenda</p><h3 className=\"text-base font-semibold\">{format(selectedDate,'EEEE, MMM d')}</h3></div><Button size=\"sm\" variant=\"outline\" className=\"min-h-11\" onClick={()=>create(selectedDate)}><Plus className=\"mr-1 h-3.5 w-3.5\"/>Add</Button></div><Agenda/></div>}</div>;\r\nreturn <div className=\"relative flex h-full min-h-0 w-full flex-col overflow-hidden bg-transparent p-2 sm:p-3\" data-calendar-oversight=\"premium\" data-calendar-presentation={presentation} data-tenant-branded-calendar=\"true\" data-calendar-redesign=\"tenant-immersive-v2\"><header data-calendar-header=\"true\" className=\"shrink-0 overflow-hidden rounded-[24px] border border-primary/20 bg-background/38 shadow-[0_18px_50px_rgba(0,0,0,.16)] backdrop-blur-2xl\"><div className=\"flex items-center justify-between gap-2 px-3 py-2 sm:px-4\"><div className=\"min-w-0\"><div className=\"flex items-center gap-2\"><p className=\"truncate text-[10px] font-semibold uppercase tracking-[.14em] text-muted-foreground\">{labels.eyebrow} · {roleFocus}</p>{loading&&<RefreshCw className=\"h-3.5 w-3.5 animate-spin text-muted-foreground\"/>}</div><h1 className=\"truncate text-lg font-black tracking-tight sm:text-xl\">{calendarIdentity}</h1>{primaryBusinessConnection?<div className=\"mt-1 flex min-w-0 items-center gap-2 text-xs\"><span className=\"h-2 w-2 shrink-0 rounded-full bg-primary ring-4 ring-primary/10\"/><span className=\"truncate font-semibold text-foreground/80\">{providerLabel(primaryBusinessConnection.provider)}</span><span className=\"hidden text-muted-foreground sm:inline\">· {syncCopy(primaryBusinessConnection)}</span></div>:<p className=\"mt-1 hidden max-w-xl truncate text-xs text-muted-foreground sm:block\">{labels.description}</p>}</div><div className=\"flex items-center gap-2\"><Button variant=\"outline\" size=\"sm\" className=\"min-h-10 border-primary/20 bg-card/80 sm:min-h-8\" aria-label=\"Manage calendars\" onClick={()=>setConnectionsOpen(true)}><CalendarIcon className=\"mr-1.5 h-4 w-4\"/>Calendars</Button><Button size=\"sm\" className=\"min-h-10 shadow-sm sm:min-h-8\" onClick={()=>create()}><Plus className=\"mr-1.5 h-4 w-4\"/>New event</Button></div></div><div data-calendar-schedule-pulse=\"true\" className=\"hidden\"><button data-calendar-pulse=\"today\" type=\"button\" onClick={()=>{setSelectedDate(new Date());setSelectedEventId(null);setView('today')}} className=\"rounded-lg border bg-background/75 px-3 py-2 text-left transition hover:bg-background\"><span className=\"block text-[10px] font-semibold uppercase tracking-[.12em] text-muted-foreground\">Today</span><span className=\"mt-0.5 block truncate text-sm font-semibold\">{todayEvents.length} commitment{todayEvents.length===1?'':'s'}</span></button><button data-calendar-pulse=\"next\" type=\"button\" disabled={!nextEvent} onClick={()=>nextEvent&&openEvent(nextEvent)} className=\"rounded-lg border bg-background/75 px-3 py-2 text-left transition hover:bg-background disabled:cursor-default disabled:opacity-70\"><span className=\"block text-[10px] font-semibold uppercase tracking-[.12em] text-muted-foreground\">Next up</span><span className=\"mt-0.5 block truncate text-sm font-semibold\">{nextEvent?`${format(new Date(nextEvent.start_time),'EEE h:mm a')} · ${nextEvent.title}`:'No upcoming commitments'}</span></button><button data-calendar-pulse=\"context\" type=\"button\" onClick={()=>setConnectionsOpen(true)} className=\"rounded-lg border bg-background/75 px-3 py-2 text-left transition hover:bg-background\"><span className=\"block text-[10px] font-semibold uppercase tracking-[.12em] text-muted-foreground\">Schedule context</span><span className=\"mt-0.5 block truncate text-sm font-semibold\">{pendingCount?`${pendingCount} pending opportunit${pendingCount===1?'y':'ies'}`:`${connections.length+1} visible source${connections.length===0?'':'s'}`}</span></button></div><div className=\"flex flex-wrap items-center justify-between gap-2 border-t border-primary/10 bg-transparent px-3 py-1.5 sm:px-4\"><div className=\"flex min-w-0 items-center gap-1\"><Button variant=\"ghost\" size=\"icon\" className=\"h-11 w-11 sm:h-8 sm:w-8\" onClick={()=>move(-1)} aria-label=\"Previous period\"><ChevronLeft className=\"h-4 w-4\"/></Button><Button variant=\"outline\" size=\"sm\" className=\"h-11 sm:h-8\" onClick={()=>{setSelectedDate(new Date());setSelectedEventId(null)}}>Today</Button><Button variant=\"ghost\" size=\"icon\" className=\"h-11 w-11 sm:h-8 sm:w-8\" onClick={()=>move(1)} aria-label=\"Next period\"><ChevronRight className=\"h-4 w-4\"/></Button><span className=\"ml-1 truncate text-sm font-semibold\">{heading}</span></div><div className=\"flex items-center gap-2\"><span className=\"hidden items-center gap-1 text-[10px] font-medium text-muted-foreground 2xl:flex\"><Keyboard className=\"h-3.5 w-3.5\"/>N new · T today · 1–4 views</span><div className=\"grid grid-cols-4 rounded-lg bg-muted p-0.5\">{(['today','week','month','agenda'] as CalendarView[]).map(option=><Button key={option} size=\"sm\" variant={view===option?'default':'ghost'} className=\"h-11 gap-1.5 capitalize sm:h-7\" onClick={()=>setView(option)}>{option==='agenda'?<List className=\"h-3.5 w-3.5\"/>:option==='month'?<CalendarDays className=\"h-3.5 w-3.5\"/>:null}{option}</Button>)}</div></div></div></header>{error&&<Alert variant=\"destructive\" className=\"m-3 mb-0\"><AlertCircle className=\"h-4 w-4\"/><AlertDescription>{error}</AlertDescription></Alert>}<div data-calendar-workspace=\"true\" data-calendar-planner-surface=\"true\" className=\"mt-2 grid min-h-0 flex-1 grid-cols-[minmax(0,1fr)] overflow-hidden rounded-[28px] border border-primary/15 bg-background/18 shadow-[0_24px_70px_rgba(0,0,0,.18)] backdrop-blur-xl xl:grid-cols-[260px_minmax(0,1fr)] 2xl:grid-cols-[260px_minmax(0,1fr)_300px]\"><aside data-calendar-sources-rail=\"true\" className=\"hidden min-h-0 border-r border-primary/10 bg-background/22 backdrop-blur-xl xl:flex xl:flex-col\"><Sources/></aside><main data-calendar-schedule-canvas=\"true\" className=\"min-h-0 min-w-0 overflow-auto bg-transparent\"><div className=\"hidden lg:block\">{view==='today'?<TimelineDay/>:view==='week'?<Week/>:view==='month'?<Month/>:<AgendaView/>}</div><MobilePlanner/></main><aside data-calendar-agenda-rail=\"true\" className=\"hidden min-h-0 overflow-y-auto border-l border-primary/10 bg-background/24 backdrop-blur-xl 2xl:block\">{selectedEvent?<Details event={selectedEvent}/>:<div className=\"p-4\"><div className=\"flex items-center justify-between\"><div><p className=\"text-[10px] font-semibold uppercase tracking-[.12em] text-muted-foreground\">Agenda</p><h2 className=\"font-semibold\">{format(selectedDate,'EEE, MMM d')}</h2></div><Button size=\"sm\" variant=\"ghost\" onClick={()=>create(selectedDate)}><Plus className=\"h-4 w-4\"/></Button></div><div className=\"mt-3\"><Agenda/></div></div>}</aside></div><Sheet open={dayPeekOpen} onOpenChange={setDayPeekOpen}><SheetContent side=\"bottom\" className=\"max-h-[82vh] overflow-y-auto rounded-t-3xl\"><SheetHeader><SheetTitle>{format(selectedDate,'EEEE, MMMM d')}</SheetTitle><SheetDescription>Hour-by-hour schedule. Drag events between days on desktop; press and hold on touch before moving.</SheetDescription></SheetHeader><div className=\"mt-4 flex flex-wrap gap-2\"><Button size=\"sm\" onClick={()=>{setDayPeekOpen(false);create(selectedDate)}}><Plus className=\"mr-1 h-4 w-4\"/>New Event</Button><Button size=\"sm\" variant=\"outline\" onClick={()=>{resetDraft(selectedDate);const popupType=CALENDAR_EVENT_TYPES[tt].find(value=>/pop.?up/i.test(value));if(popupType)setType(popupType);setTitle('Pop-Up');setDayPeekOpen(false);setComposerOpen(true)}}><Plus className=\"mr-1 h-4 w-4\"/>New Pop-Up</Button><Button size=\"sm\" variant=\"outline\" onClick={()=>navigate(isBigPapis?bigPapisContextHref(getPath('calendar')+'?tasks=1',format(selectedDate,'yyyy-MM-dd')):getPath('tasks'))}>To-Do</Button><Button size=\"sm\" variant=\"outline\" onClick={()=>navigate(isBigPapis?bigPapisContextHref(getPath('communications'),format(selectedDate,'yyyy-MM-dd')):getPath('communications'))}>Messages</Button>{lastMove&&<Button size=\"sm\" variant=\"ghost\" onClick={()=>void undoLastMove()}>Undo last move</Button>}</div><div className=\"mt-4 overflow-hidden rounded-2xl border\">{Array.from({length:14},(_,index)=>8+index).map(hour=>{const hourEvents=selectedEvents.filter(event=>new Date(event.start_time).getHours()===hour);return <div key={hour} className=\"grid min-h-16 grid-cols-[64px_1fr] border-b last:border-b-0\"><div className=\"border-r px-2 py-3 text-xs font-semibold text-muted-foreground\">{format(new Date(2000,0,1,hour),'h a')}</div><div className=\"space-y-1 p-1.5\">{hourEvents.length?hourEvents.map(event=><EventRow key={event.id} event={event}/>):<button type=\"button\" onClick={()=>{resetDraft(selectedDate);setStart(`${String(hour).padStart(2,'0')}:00`);setEnd(`${String(Math.min(23,hour+1)).padStart(2,'0')}:00`);setDayPeekOpen(false);setComposerOpen(true)}} className=\"min-h-11 w-full rounded-lg border border-dashed px-3 text-left text-xs text-muted-foreground hover:bg-muted/40\">Available</button>}</div></div>})}</div></SheetContent></Sheet><Sheet open={composerOpen} onOpenChange={setComposerOpen}><SheetContent side={isPcg?(pcgDesktopComposer?'right':'bottom'):'right'} data-calendar-event-composer=\"true\" data-pcg-calendar-composer={isPcg?'true':undefined} style={pcgComposerStyle} className={cn('overflow-y-auto',!isPcg&&'w-full sm:max-w-xl',isPcg&&'bg-[linear-gradient(160deg,rgba(10,8,6,.98),rgba(27,20,10,.97)_54%,rgba(8,7,6,.99))] text-[#f5ead3] [&_label]:font-semibold [&_label]:text-[#dcc79c] [&_input]:border-[#b9914a]/25 [&_input]:bg-black/35 [&_input]:text-[#fff8eb] [&_textarea]:border-[#b9914a]/25 [&_textarea]:bg-black/35 [&_textarea]:text-[#fff8eb] [&_[role=combobox]]:border-[#b9914a]/25 [&_[role=combobox]]:bg-black/35 [&_[role=combobox]]:text-[#fff8eb]',isPcg&&pcgDesktopComposer&&'border border-[#b9914a]/35 shadow-[0_30px_90px_rgba(0,0,0,.60)]',isPcg&&!pcgDesktopComposer&&'w-full max-w-none rounded-t-[26px] border-t border-[#b9914a]/35 shadow-[0_-24px_70px_rgba(0,0,0,.55)]')}><SheetHeader className={cn(isPcg&&'sticky top-0 z-20 -mx-6 -mt-6 border-b border-[#b9914a]/25 bg-[linear-gradient(180deg,rgba(24,18,9,.99),rgba(10,8,6,.96))] px-6 pb-5 pt-6 text-left shadow-[0_16px_40px_rgba(0,0,0,.32)] backdrop-blur-xl')}>{isPcg?<div className=\"mb-2 text-[10px] font-black uppercase tracking-[.22em] text-[#caa65f]\">Prestigious Card Grading · Schedule</div>:null}<SheetTitle className={cn(isPcg&&'text-xl font-black tracking-tight text-[#fff4dc]')}>{editingId?'Edit event':'New KnockLaunch event'}</SheetTitle><SheetDescription className={cn(isPcg&&'text-[#cdbb97]')}>KnockLaunch events are editable here. Connected calendar events stay read only.</SheetDescription></SheetHeader><div className={cn('mt-6 space-y-4',isPcg&&'pb-24')}><div><Label>Title</Label><Input className=\"mt-1\" value={title} onChange={event=>setTitle(event.target.value)}/></div><div className=\"grid gap-4 sm:grid-cols-2\"><div><Label>Type</Label><Select value={type} onValueChange={setType}><SelectTrigger className=\"mt-1\"><SelectValue/></SelectTrigger><SelectContent>{CALENDAR_EVENT_TYPES[tt].map(value=><SelectItem key={value} value={value}>{value}</SelectItem>)}</SelectContent></Select></div><div><Label>Date</Label><Input className=\"mt-1\" type=\"date\" value={date} onChange={event=>setDate(event.target.value)}/></div><div><Label>Start</Label><Input className=\"mt-1\" type=\"time\" value={start} onChange={event=>setStart(event.target.value)}/></div><div><Label>End</Label><Input className=\"mt-1\" type=\"time\" value={end} disabled={allDay} onChange={event=>setEnd(event.target.value)}/></div></div><div className=\"grid gap-3 sm:grid-cols-2\"><button type=\"button\" onClick={()=>setAllDay(value=>!value)} className=\"flex min-h-11 items-center justify-between rounded-lg border px-3 text-sm\"><span>All-day event</span><span className={allDay?'font-semibold text-primary':'text-muted-foreground'}>{allDay?'On':'Off'}</span></button><div><Label>Time zone</Label><Input className=\"mt-1\" value={timezone} onChange={event=>setTimezone(event.target.value)} placeholder=\"America/New_York\"/></div></div>{writableGoogleConnections.length>0&&<div className=\"rounded-xl border border-primary/15 bg-primary/[.03] p-3\"><div className=\"flex items-center justify-between gap-2\"><div><Label>Calendar</Label><p className=\"mt-0.5 text-xs text-muted-foreground\">Choose exactly where this event is published.</p></div>{defaultWriteConnection&&<Badge variant=\"outline\">Default: {defaultWriteConnection.display_name}</Badge>}</div><Select value={writeCalendarId||defaultWriteConnection?.id||''} onValueChange={setWriteCalendarId}><SelectTrigger className=\"mt-2\"><SelectValue placeholder=\"Choose calendar\"/></SelectTrigger><SelectContent>{writableGoogleConnections.map(connection=><SelectItem key={connection.id} value={connection.id}><span className=\"flex items-center gap-2\"><span style={{backgroundColor:calendarAccent(connection.id)}} className=\"h-2.5 w-2.5 rounded-full\"/><span>{connection.display_name}</span>{connection.account_label?<span className=\"text-muted-foreground\">· {connection.account_label}</span>:null}</span></SelectItem>)}</SelectContent></Select></div>}{conflict&&<Alert><AlertDescription>This overlaps another calendar item. You can still save it.</AlertDescription></Alert>}<div><Label>Location</Label><Input className=\"mt-1\" value={location} onChange={event=>setLocation(event.target.value)}/></div><div><Label>Assigned to</Label><Select value={assigned||'unassigned'} onValueChange={value=>setAssigned(value==='unassigned'?'':value)}><SelectTrigger className=\"mt-1\"><SelectValue placeholder=\"Choose a team member\"/></SelectTrigger><SelectContent><SelectItem value=\"unassigned\">Unassigned</SelectItem>{teamMembers.map(member=><SelectItem key={member.id} value={member.email||member.name}>{member.name}{member.email?` · ${member.email}`:''}</SelectItem>)}</SelectContent></Select></div><div><Label>Repeat</Label><Select value={recurrence} onValueChange={value=>setRecurrence(value as CalendarRecurrence)}><SelectTrigger className=\"mt-1\"><SelectValue/></SelectTrigger><SelectContent><SelectItem value=\"none\">Does not repeat</SelectItem><SelectItem value=\"daily\">Daily</SelectItem><SelectItem value=\"weekly\">Weekly</SelectItem><SelectItem value=\"biweekly\">Every 2 weeks</SelectItem><SelectItem value=\"monthly\">Monthly</SelectItem></SelectContent></Select></div><div className=\"space-y-3 rounded-xl border p-3\"><div><Label>People</Label><p className=\"mt-1 text-xs text-muted-foreground\">Add workspace users or outside guests to this event.</p></div><div className=\"flex flex-wrap gap-2\">{teamMembers.map(member=>{const selected=attendeeIds.includes(member.id);return <Button key={member.id} type=\"button\" size=\"sm\" variant={selected?'default':'outline'} onClick={()=>setAttendeeIds(current=>selected?current.filter(id=>id!==member.id):[...current,member.id])}>{member.name}</Button>})}</div><div><Label>Guest emails</Label><Input className=\"mt-1\" value={guestEmails} onChange={event=>setGuestEmails(event.target.value)} placeholder=\"name@example.com, another@example.com\"/></div><Alert><AlertDescription>Guests are saved with the event. When Google Workspace Calendar is connected, saving the event publishes it to Google and sends Google Calendar updates to external guests. Imported outside-calendar events remain read only.</AlertDescription></Alert></div><div className=\"space-y-2\"><Label>Reminders</Label><div className=\"flex flex-wrap gap-2\">{[[15,'15 min'],[30,'30 min'],[60,'1 hour'],[120,'2 hours'],[1440,'1 day']].map(([minutes,label])=>{const value=Number(minutes);const selected=reminderMinutes.includes(value);return <Button key={value} type=\"button\" size=\"sm\" variant={selected?'default':'outline'} onClick={()=>setReminderMinutes(current=>selected?current.filter(item=>item!==value):[...current,value])}>{label}</Button>})}</div></div><div><Label>Meeting or reference link</Label><Input className=\"mt-1\" type=\"url\" value={meetingLink} onChange={event=>setMeetingLink(event.target.value)} placeholder=\"https://...\"/></div><div className=\"grid gap-4 sm:grid-cols-2\"><div><Label>Visibility</Label><Select value={visibility} onValueChange={value=>setVisibility(value as 'workspace'|'private')}><SelectTrigger className=\"mt-1\"><SelectValue/></SelectTrigger><SelectContent><SelectItem value=\"workspace\">Workspace</SelectItem><SelectItem value=\"private\">Private</SelectItem></SelectContent></Select></div><div><Label>Status</Label><Select value={eventStatus} onValueChange={value=>setEventStatus(value as 'confirmed'|'tentative'|'cancelled')}><SelectTrigger className=\"mt-1\"><SelectValue/></SelectTrigger><SelectContent><SelectItem value=\"confirmed\">Confirmed</SelectItem><SelectItem value=\"tentative\">Tentative</SelectItem><SelectItem value=\"cancelled\">Cancelled</SelectItem></SelectContent></Select></div></div><div className=\"space-y-3 rounded-xl border p-3\"><div className=\"flex items-center justify-between gap-2\"><div><Label>Files</Label><p className=\"mt-1 text-xs text-muted-foreground\">Attach files to this event.</p></div><span className=\"text-xs text-muted-foreground\">{attachments.length} attached</span></div><div className=\"flex flex-wrap gap-2\"><input id=\"calendar-event-files\" className=\"sr-only\" type=\"file\" multiple onChange={event=>void uploadFiles(event.target.files)}/><Button type=\"button\" variant=\"outline\" size=\"sm\" asChild><label htmlFor=\"calendar-event-files\">{uploadingFiles?'Uploading...':'Upload files'}</label></Button><input id=\"calendar-event-photo\" className=\"sr-only\" type=\"file\" accept=\"image/*\" capture=\"environment\" onChange={event=>void uploadFiles(event.target.files)}/><Button type=\"button\" variant=\"outline\" size=\"sm\" asChild><label htmlFor=\"calendar-event-photo\">Take photo</label></Button><Button type=\"button\" variant=\"outline\" size=\"sm\" onClick={()=>void loadFileLibrary()}>Choose existing</Button></div></div>{attachments.length>0&&<div className=\"divide-y rounded-lg border\">{attachments.map(asset=><div key={asset.id} className=\"flex items-center gap-2 px-3 py-2\"><a className=\"min-w-0 flex-1 truncate text-sm font-medium hover:underline\" href={tenantMediaAssetUrl(asset.id)} target=\"_blank\" rel=\"noreferrer\">{asset.title||'Workspace file'}</a><Button type=\"button\" size=\"sm\" variant=\"ghost\" onClick={()=>setAttachments(current=>current.filter(item=>item.id!==asset.id))}>Remove</Button></div>)}</div>}<div><Label>Notes</Label><Textarea className=\"mt-1\" rows={4} value={notes} onChange={event=>setNotes(event.target.value)}/></div><div className={cn('flex gap-2',isPcg&&'sticky bottom-0 z-20 -mx-6 border-t border-[#b9914a]/25 bg-[linear-gradient(0deg,rgba(10,8,6,.99),rgba(18,14,8,.96))] px-6 py-4 shadow-[0_-14px_34px_rgba(0,0,0,.28)] backdrop-blur-xl')}><Button data-calendar-save-event=\"true\" disabled={saving} onClick={()=>void save()} className={cn(isPcg&&'bg-[#b9914a] font-black text-[#120d06] hover:bg-[#d0ad68]')}>{saving?'Saving…':'Save event'}</Button><Button variant=\"outline\" onClick={()=>setComposerOpen(false)} className={cn(isPcg&&'border-[#b9914a]/30 bg-black/20 text-[#ead9b6] hover:bg-[#b9914a]/10')}>Cancel</Button></div></div></SheetContent></Sheet><Sheet open={detailsOpen&&Boolean(selectedEvent)} onOpenChange={setDetailsOpen}><SheetContent side=\"bottom\" className=\"max-h-[88vh] overflow-y-auto rounded-t-2xl p-0 lg:hidden\">{selectedEvent&&<Details event={selectedEvent}/>}</SheetContent></Sheet><Sheet open={connectionsOpen} onOpenChange={open=>{setConnectionsOpen(open);if(!open)setConnectMode('home')}}><SheetContent side=\"right\" className=\"w-full overflow-y-auto p-0 sm:max-w-xl\"><SheetHeader className=\"border-b px-5 py-5 text-left\"><SheetTitle>{connectMode==='home'?'Connect calendar':connectMode==='ics'?'Add calendar feed':'Connect Apple / iCloud or CalDAV'}</SheetTitle><SheetDescription>Personal calendars stay private to you. The tenant Google Workspace connection publishes KnockLaunch business events to Google Calendar and brings outside Google events into this schedule. Other outside calendars remain read only.</SheetDescription></SheetHeader><div className=\"p-5\">{connectMode==='home'&&<div className=\"space-y-6\"><div><Label>Connect as</Label><div className=\"mt-2 grid grid-cols-2 rounded-xl bg-muted p-1\"><Button variant={connectScope==='personal'?'default':'ghost'} onClick={()=>setConnectScope('personal')}>Personal</Button><Button variant={connectScope==='business'?'default':'ghost'} onClick={()=>setConnectScope('business')}>Business</Button></div></div><div><p className=\"text-xs font-semibold uppercase tracking-[.12em] text-muted-foreground\">Add an account</p><div className=\"mt-2 divide-y rounded-xl border\">{oauthProviders.map(provider=><button key={provider.key} type=\"button\" onClick={()=>void connect(provider.key as OAuthCalendarProvider)} className=\"flex w-full items-center gap-3 px-4 py-3.5 text-left hover:bg-muted/50\"><span className={cn('grid h-9 w-9 place-items-center rounded-xl text-xs font-bold text-white',color[provider.key]||'bg-muted-foreground')}>{mark[provider.key]||'C'}</span><span className=\"min-w-0 flex-1\"><span className=\"block text-sm font-semibold\">{provider.label}</span><span className=\"block text-xs text-muted-foreground\">{provider.key==='google_calendar'&&connectScope==='business'?'Uses the tenant Google Workspace connection · writable from KnockLaunch':'Secure read-only connection'}</span></span><ChevronRight className=\"h-4 w-4 text-muted-foreground\"/></button>)}<button type=\"button\" onClick={()=>setConnectMode('caldav')} className=\"flex w-full items-center gap-3 px-4 py-3.5 text-left hover:bg-muted/50\"><span className=\"grid h-9 w-9 place-items-center rounded-xl bg-violet-500 text-xs font-bold text-white\">A</span><span className=\"min-w-0 flex-1\"><span className=\"block text-sm font-semibold\">Apple / iCloud or CalDAV</span><span className=\"block text-xs text-muted-foreground\">Use an app-specific password for iCloud</span></span><ChevronRight className=\"h-4 w-4 text-muted-foreground\"/></button><button type=\"button\" onClick={()=>setConnectMode('ics')} className=\"flex w-full items-center gap-3 px-4 py-3.5 text-left hover:bg-muted/50\"><span className=\"grid h-9 w-9 place-items-center rounded-xl bg-amber-500 text-sm font-bold text-white\">↗</span><span className=\"min-w-0 flex-1\"><span className=\"block text-sm font-semibold\">Calendar feed URL</span><span className=\"block text-xs text-muted-foreground\">Subscribe to an ICS feed</span></span><ChevronRight className=\"h-4 w-4 text-muted-foreground\"/></button></div></div><div><div className=\"flex items-center justify-between\"><p className=\"text-xs font-semibold uppercase tracking-[.12em] text-muted-foreground\">Connected accounts</p><span className=\"text-xs text-muted-foreground\">{connections.length}</span></div><div className=\"mt-1 divide-y\">{connections.length?connections.map(connection=><div key={connection.id} className=\"flex gap-3 py-4\"><span className={cn('grid h-10 w-10 shrink-0 place-items-center rounded-xl text-sm font-bold text-white',color[connection.provider]||'bg-muted-foreground')}>{mark[connection.provider]||'C'}</span><div className=\"min-w-0 flex-1\"><div className=\"flex flex-wrap items-center gap-2\"><p className=\"truncate text-sm font-semibold\">{connection.display_name||connection.account_label}</p><Badge variant={connection.scope==='personal'?'secondary':'outline'}>{connection.scope==='personal'?'Personal':'Business'}</Badge>{connection.status==='needs_attention'&&<Badge variant=\"destructive\">Needs attention</Badge>}</div><p className=\"mt-1 text-xs text-muted-foreground\">{providerLabel(connection.provider)} · {syncCopy(connection)}</p>{connection.last_sync_error&&<p className=\"mt-1 text-xs text-destructive\">{connection.last_sync_error}</p>}<div className=\"mt-3 flex flex-wrap gap-2\">{connection.status==='needs_attention'&&['google_calendar','microsoft_calendar','zoho_calendar'].includes(connection.provider)&&<Button size=\"sm\" onClick={()=>void connect(connection.provider as OAuthCalendarProvider,connection.scope)}>Reconnect</Button>}<Button size=\"sm\" variant=\"outline\" disabled={syncing===connection.id||connection.enabled===false} onClick={()=>void sync(connection)}><RefreshCw className={cn('mr-1.5 h-3.5 w-3.5',syncing===connection.id&&'animate-spin')}/>Sync now</Button>{connection.metadata?.auth_source==='google_workspace'?<>{connection.metadata?.write_target===true?<Badge variant=\"outline\">Write target</Badge>:null}<Button size=\"sm\" variant=\"outline\" disabled={syncing===connection.id} onClick={()=>void updateConnectionPreferences(connection,{enabled:connection.enabled===false})}>{connection.enabled===false?'Show':'Hide'}</Button>{connection.metadata?.writable===true&&connection.metadata?.write_target!==true?<Button size=\"sm\" disabled={syncing===connection.id} onClick={()=>void updateConnectionPreferences(connection,{writeTarget:true})}>Use for new events</Button>:null}<Badge variant=\"outline\">Managed in Google Workspace</Badge></>:<Button size=\"sm\" variant=\"ghost\" onClick={()=>void disconnect(connection)}>Disconnect</Button>}</div></div></div>):<p className=\"py-7 text-sm text-muted-foreground\">No outside calendars are connected yet.</p>}</div></div><div className=\"border-t pt-5 lg:hidden\"><Sources mobile/></div></div>}{connectMode==='ics'&&<div className=\"space-y-4\"><Button variant=\"ghost\" size=\"sm\" className=\"-ml-2\" onClick={()=>setConnectMode('home')}><ChevronLeft className=\"mr-1 h-4 w-4\"/>Back</Button><div><Label>Calendar name</Label><Input className=\"mt-1\" placeholder=\"Family calendar\" value={icsName} onChange={event=>setIcsName(event.target.value)}/></div><div><Label>HTTPS feed URL</Label><Input className=\"mt-1\" placeholder=\"https://…/calendar.ics\" value={icsUrl} onChange={event=>setIcsUrl(event.target.value)}/></div><Button className=\"w-full\" disabled={!icsUrl.trim()} onClick={()=>void addIcs()}>Add calendar feed</Button></div>}{connectMode==='caldav'&&<div className=\"space-y-4\"><Button variant=\"ghost\" size=\"sm\" className=\"-ml-2\" onClick={()=>setConnectMode('home')}><ChevronLeft className=\"mr-1 h-4 w-4\"/>Back</Button><Alert><AlertDescription>For iCloud, use your Apple Account email and an app-specific password. KnockLaunch encrypts the credential and only reads calendar events.</AlertDescription></Alert><div><Label>Calendar name</Label><Input className=\"mt-1\" value={caldavName} onChange={event=>setCaldavName(event.target.value)}/></div><div><Label>CalDAV server</Label><Input className=\"mt-1\" value={caldavServer} onChange={event=>setCaldavServer(event.target.value)}/></div><div><Label>Account email or username</Label><Input className=\"mt-1\" autoComplete=\"username\" value={caldavUsername} onChange={event=>setCaldavUsername(event.target.value)}/></div><div><Label>App-specific password</Label><Input className=\"mt-1\" type=\"password\" autoComplete=\"new-password\" value={caldavPassword} onChange={event=>setCaldavPassword(event.target.value)}/></div><Button className=\"w-full\" disabled={!caldavServer.trim()||!caldavUsername.trim()||!caldavPassword} onClick={()=>void addCaldav()}>Connect calendar</Button></div>}</div></SheetContent></Sheet></div>;\r\n}\r\n"},{"path":"src/__tests__/contracts/calendar-completeness.contract.test.ts","content":"import { readFileSync } from 'node:fs';\r\nimport { describe, expect, it } from 'vitest';\r\n\r\nimport { CALENDAR_COMPLETENESS_CONTRACT } from '@/lib/calendar/calendarCompletenessContract';\r\n\r\nconst calendarSource = readFileSync(\r\n  new URL('../../components/calendar/EnhancedUserCalendar.tsx', import.meta.url),\r\n  'utf8',\r\n);\r\nconst routeSource = readFileSync(\r\n  new URL('../../pages/calendar/UserCalendarPage.tsx', import.meta.url),\r\n  'utf8',\r\n);\r\n\r\ndescribe('shared calendar completeness contract', () => {\r\n  it('keeps the canonical shared calendar surface wired for every tenant family', () => {\r\n    expect(CALENDAR_COMPLETENESS_CONTRACT.sharedSurface).toBe('EnhancedUserCalendar');\r\n    expect(routeSource).toContain(\"from '@/components/calendar/EnhancedUserCalendar'\");\r\n    expect(routeSource).toContain('<EnhancedUserCalendar');\r\n  });\r\n\r\n  it('keeps event attachments functional instead of exposing a dead Files control', () => {\r\n    expect(calendarSource).toContain('uploadTenantMedia');\r\n    expect(calendarSource).toContain('listTenantMedia');\r\n    expect(calendarSource).toContain('tenantMediaAssetUrl');\r\n    expect(calendarSource).toContain(\"collection:'calendar-attachments'\");\r\n    expect(calendarSource).toContain('loadFileLibrary');\r\n    expect(calendarSource).toContain('uploadFiles');\r\n    expect(calendarSource).toContain('attachments');\r\n  });\r\n\r\n  it('persists the complete shared event model', () => {\r\n    for (const token of [\r\n      'attendee_ids',\r\n      'guest_emails',\r\n      'reminder_minutes',\r\n      'meeting_link',\r\n      'timezone',\r\n      'visibility',\r\n      'eventStatus',\r\n      'recurrence_rule',\r\n      'all_day',\r\n      'createTenantCalendarEvent',\r\n      'updateTenantCalendarEvent',\r\n      'deleteTenantCalendarEvent',\r\n    ]) {\r\n      expect(calendarSource).toContain(token);\r\n    }\r\n  });\r\n\r\n  it('keeps Google Workspace as the writable business-calendar path', () => {\r\n    const connectionSource = readFileSync(new URL('../../lib/calendar/calendarConnections.ts', import.meta.url), 'utf8');\r\n    const engineSource = readFileSync(new URL('../../lib/calendar/calendarEngine.ts', import.meta.url), 'utf8');\r\n    expect(connectionSource).toContain(\"provider: 'google_workspace'\");\r\n    expect(connectionSource).toContain(\"args.provider === 'google_calendar' && args.scope === 'business'\");\r\n    expect(engineSource).toContain(\"'google_event_create'\");\r\n    expect(engineSource).toContain(\"'google_event_update'\");\r\n    expect(engineSource).toContain(\"'google_event_delete'\");\r\n    expect(engineSource).toContain('google_workspace_calendar');\r\n  });\r\n\r\n  it('keeps PCG on a dedicated app-created Google calendar without changing other tenants', () => {\r\n    const providerSource = readFileSync(new URL('../../../supabase/functions/tenant-provider-connections/index.ts', import.meta.url), 'utf8');\r\n    const calendarEdgeSource = readFileSync(new URL('../../../supabase/functions/calendar-provider-connections/index.ts', import.meta.url), 'utf8');\r\n    expect(providerSource).toContain('PCG_DEDICATED_CALENDAR_SCOPE');\r\n    expect(providerSource).toContain(\"await tenantSlug(admin,tid)==='pcg'\");\r\n    expect(providerSource).toContain(\"await providerScopes(admin,d,tid)\");\r\n    expect(calendarEdgeSource).toContain('https://www.googleapis.com/auth/calendar.app.created');\r\n    expect(calendarEdgeSource).toContain(\"name:'Prestigious Card Grading'\");\r\n    expect(calendarEdgeSource).toContain('google_account_label');\r\n    expect(calendarEdgeSource).toContain(\"calendar_created_by:'knocklaunch'\");\r\n    expect(calendarEdgeSource).toContain(\"external_calendar_id:profile.enabled?null:'primary'\");\r\n  });\r\n\r\n  it('preserves premium date selection and rescheduling interactions', () => {\r\n    expect(calendarSource).toContain('beginCalendarHold');\r\n    expect(calendarSource).toContain('openCalendarDay');\r\n    expect(calendarSource).toContain('selectCalendarDay');\r\n    expect(calendarSource).toContain('moveEventToDay');\r\n    expect(calendarSource).toContain('undoLastMove');\r\n  });\r\n\r\n  it('keeps the shared calendar fluid and tenant branded at normal viewport scale', () => {\r\n    const shellSource = readFileSync(new URL('../../PrivateAppShell.tsx', import.meta.url), 'utf8');\r\n    const workspaceSource = readFileSync(new URL('../../components/applications/ApplicationWorkspace.tsx', import.meta.url), 'utf8');\r\n    const brandThemeSource = readFileSync(new URL('../../components/branding/TenantBrandTheme.tsx', import.meta.url), 'utf8');\r\n    expect(calendarSource).toContain('data-tenant-branded-calendar=\"true\"');\r\n    expect(calendarSource).toContain('data-calendar-redesign=\"tenant-immersive-v2\"');\r\n    expect(calendarSource).toContain('data-calendar-planner-surface=\"true\"');\r\n    expect(calendarSource).toContain('calendarIdentity');\r\n    expect(calendarSource).toContain('2xl:grid-cols-[260px_minmax(0,1fr)_300px]');\r\n    expect(calendarSource).toContain('>Calendars</Button>');\r\n    expect(calendarSource).toContain('data-calendar-mini-month=\"true\"');\r\n    expect(calendarSource).toContain('data-calendar-week-grid=\"true\"');\r\n    expect(calendarSource).toContain('data-calendar-day-timeline=\"true\"');\r\n    expect(calendarSource).toContain('data-calendar-agenda-view=\"true\"');\r\n    expect(calendarSource).toContain(\"['today','week','month','agenda']\");\r\n    expect(calendarSource).toContain('calendar_write_connection_id');\r\n    expect(calendarSource).toContain('writableGoogleConnections');\r\n    expect(calendarSource).toContain('xl:grid-cols-[260px_minmax(0,1fr)]');\r\n    expect(calendarSource).toContain('connection.display_name||connection.account_label');\r\n    expect(routeSource).toContain(\"'flex h-full min-h-0 w-full flex-col overflow-hidden bg-transparent text-foreground'\");\r\n    expect(shellSource).toContain('data-tenant-application-surface=\"true\"');\r\n    expect(workspaceSource).toContain('data-tenant-application-surface=\"true\"');\r\n    expect(brandThemeSource).toContain(\"[data-tenant-application-surface='true']\");\r\n    expect(brandThemeSource).toContain('hsl(var(--accent) / 0.16)');\r\n    expect(calendarSource).not.toContain('min-w-[760px]');\r\n    expect(calendarSource).not.toContain('min-w-[720px]');\r\n    expect(calendarSource).not.toContain('lg:grid-cols-[250px_minmax(0,1fr)_320px]');\r\n  });\r\n});\r\n􀀀"}],"branch":"ai/objective-first-repair-8b0f64e33a19","writes":[],"patches":[],"version":1,"approved":true,"missionId":"8b0f64e3-3a19-4801-8d53-b6b334a9d8f6","objective":"Ship the exact validated premium shared Calendar implementation from current main. This is the platform-wide Calendar primitive: premium day/week/month/agenda experiences; visible desktop calendar rail and mini-month; hourly day/week planning; fast slot creation; four-view keyboard navigation; persistent multi-calendar color identity and visibility; explicit destination Google calendar in event creation/editing; improved mobile week/agenda; preserve multi-account sync, source identity, PCG dedicated calendar behavior, Big Papi contextual behavior, bookings, tenant isolation and existing calendar data. Use exactly the supplied file contents; Gate, squash merge, frontend release, and production proof.","sourceSha":"1a4ffb016e1bcd7f86fab8f868cafc94dfa3b519","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/calendar/EnhancedUserCalendar.tsx","src/__tests__/contracts/calendar-completeness.contract.test.ts"],"workstreamKey":"calendar-premium","implementation":{"files":[],"writes":[]},"collisionDomain":"shared-calendar","requestContract":{"outcomes":[{"id":"premium-calendar-ui","statement":"The shared Calendar is a premium responsive day/week/month/agenda application with visible calendar management and high-quality event interaction.","proofConditionIds":["proof-repository","proof-release","proof-runtime"]},{"id":"multi-calendar-grade","statement":"Multiple calendars are clearly identifiable, visibility-controlled, color-coded, and new events can target an explicit writable Google calendar.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"mobile-calendar","statement":"Mobile Calendar has a compact seven-day week and useful agenda experience without the previous five-week strip or zoom traps.","proofConditionIds":["proof-repository","proof-runtime"]}],"constraints":[{"id":"tenant-safety","statement":"Calendar data and provider operations remain strictly tenant scoped.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"preserve-integrations","statement":"Preserve Google Workspace sync, PCG dedicated calendar behavior, Big Papi contextual calendar behavior, bookings, and existing calendar data.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"no-dead-ui","statement":"All added calendar controls are functional; no placeholder or dead controls.","proofConditionIds":["proof-repository","proof-runtime"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact premium shared Calendar implementation is protected in repository state.","required":true},{"id":"proof-release","kind":"release","claim":"Affected frontend production release succeeds.","required":true},{"id":"proof-runtime","kind":"runtime","claim":"Production serves the premium shared Calendar implementation.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/calendar/EnhancedUserCalendar.tsx","src/__tests__/contracts/calendar-completeness.contract.test.ts"],"requestContract":{"outcomes":[{"id":"premium-calendar-ui","statement":"The shared Calendar is a premium responsive day/week/month/agenda application with visible calendar management and high-quality event interaction.","proofConditionIds":["proof-repository","proof-release","proof-runtime"]},{"id":"multi-calendar-grade","statement":"Multiple calendars are clearly identifiable, visibility-controlled, color-coded, and new events can target an explicit writable Google calendar.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"mobile-calendar","statement":"Mobile Calendar has a compact seven-day week and useful agenda experience without the previous five-week strip or zoom traps.","proofConditionIds":["proof-repository","proof-runtime"]}],"constraints":[{"id":"tenant-safety","statement":"Calendar data and provider operations remain strictly tenant scoped.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"preserve-integrations","statement":"Preserve Google Workspace sync, PCG dedicated calendar behavior, Big Papi contextual calendar behavior, bookings, and existing calendar data.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"no-dead-ui","statement":"All added calendar controls are functional; no placeholder or dead controls.","proofConditionIds":["proof-repository","proof-runtime"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact premium shared Calendar implementation is protected in repository state.","required":true},{"id":"proof-release","kind":"release","claim":"Affected frontend production release succeeds.","required":true},{"id":"proof-runtime","kind":"runtime","claim":"Production serves the premium shared Calendar implementation.","required":true}]},"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":"26ba490205db9baff5cd047513fac6b53ce2406f0ae0b41e8eba25691e5fe36e","replayCount":0,"serializedBytes":92166},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T17:13:05.268845+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8b0f64e3-3a19-4801-8d53-b6b334a9d8f6:repository-mutation-intent:26ba490205db9baff5cd047513fac6b53ce2406f0ae0b41e8eba25691e5fe36e:0","mission_step_id":"df585154-b7b2-4ac4-8e4d-8f3666c8108e","command_center_event_id":"8b0f64e3-3a19-4801-8d53-b6b334a9d8f6"},{"id":"b312b664-fe88-4742-a4ef-bc6c0088a35b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-roof-help-finder-private-projection-20260827","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8964,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"09d5a6a1-4106-49db-bed0-f204dfa4c903","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":20621,"prReadinessMs":0,"approvedPlanMs":20621,"missionSetupMs":1994,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"09d5a6a1-4106-49db-bed0-f204dfa4c903"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5359,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T02:53:59.499267+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:09d5a6a1-4106-49db-bed0-f204dfa4c903:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"db2c7588-cf2e-4d87-8048-bdb71a177ab8","command_center_event_id":"09d5a6a1-4106-49db-bed0-f204dfa4c903"},{"id":"b3142c32-24a3-44e6-8f9c-51be34444f1a","source":"cc-execution","status":"recorded","payload":{"objective":"Inspect and improve Big Papi's tenant for Will end-to-end. First inspect current source and production truth, preserve recent improvements, and identify concrete remaining defects across tenant isolation, mobile scrolling/touch/refresh behavior, persistent MODES navigation/avatar, Plan/calendar/tasks, Start Pop-Up times/location/flavors/tub inventory, Booked Event customers and proposal/invoice preview/download flows, and Back Office. Known reported route: https://app.knocklaunch.app/big-papis/owner/workflows?bpMode=office&officeMode=operations showed cross-tenant type contamination. Resolve real current defects with smallest cohesive safe changes and regression guards, one branch/PR, canonical gate, merge, affected release and actual interaction proof. No customer messages or business transactions for testing. Keep tenant branding, four MODES and existing improvements. Begin with authoritative inspection and report exact source owners and first causal failure. Owner authorizes implementation and production release; do not stop at plan or dispatch.","tenantRef":"big-papis","receivedAt":"2026-09-22T01:49:51.384Z","fingerprint":"9d7db23cff5308a30f38f648c2b756f2ba95cc921040a9b9ceb1d4a0e74350f7","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Inspect and improve Big Papi's tenant for Will end-to-end. First inspect current source and production truth, preserve recent improvements, and identify concrete remaining defects across tenant isolation, mobile scrolling/touch/refresh behavior, persistent MODES navigation/avatar, Plan/calendar/tasks, Start Pop-Up times/location/flavors/tub inventory, Booked Event customers and proposal/invoice preview/download flows, and Back Office. Known reported route: https://app.knocklaunch.app/big-papis/owner/workflows?bpMode=office&officeMode=operations showed cross-tenant type contamination. Resolve real current defects with smallest cohesive safe changes and regression guards, one branch/PR, canonical gate, merge, affected release and actual interaction proof. No customer messages or business transactions for testing. Keep tenant branding, four MODES and existing improvements. Begin with authoritative inspection and report exact source owners and first causal failure. Owner authorizes implementation and production release; do not stop at plan or dispatch.","wordingChanged":false,"canonicalIntent":"Inspect and improve Big Papi's tenant for Will end-to-end. First inspect current source and production truth, preserve recent improvements, and identify concrete remaining defects across tenant isolation, mobile scrolling/touch/refresh behavior, persistent MODES navigation/avatar, Plan/calendar/tasks, Start Pop-Up times/location/flavors/tub inventory, Booked Event customers and proposal/invoice preview/download flows, and Back Office. Known reported route: https://app.knocklaunch.app/big-papis/owner/workflows?bpMode=office&officeMode=operations showed cross-tenant type contamination. Resolve real current defects with smallest cohesive safe changes and regression guards, one branch/PR, canonical gate, merge, affected release and actual interaction proof. No customer messages or business transactions for testing. Keep tenant branding, four MODES and existing improvements. Begin with authoritative inspection and report exact source owners and first causal failure. Owner authorizes implementation and production release; do not stop at plan or dispatch.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Inspect and improve Big Papi's tenant for Will end-to-end. First inspect current source and production truth, preserve recent improvements, and identify concrete remaining defects across tenant isolation, mobile scrolling/touch/refresh behavior, persistent MODES navigation/avatar, Plan/calendar/tasks, Start Pop-Up times/location/flavors/tub inventory, Booked Event customers and proposal/invoice preview/download flows, and Back Office. Known reported route: https://app.knocklaunch.app/big-papis/owner/workflows?bpMode=office&officeMode=operations showed cross-tenant type contamination. Resolve real current defects with smallest cohesive safe changes and regression guards, one branch/PR, canonical gate, merge, affected release and actual interaction proof. No customer messages or business transactions for testing. Keep tenant branding, four MODES and existing improvements. Begin with authoritative inspection and report exact source owners and first causal failure. Owner authorizes implementation and production release; do not stop at plan or dispatch.","proofConditionIds":["proof-production"]}],"objective":"Inspect and improve Big Papi's tenant for Will end-to-end. First inspect current source and production truth, preserve recent improvements, and identify concrete remaining defects across tenant isolation, mobile scrolling/touch/refresh behavior, persistent MODES navigation/avatar, Plan/calendar/tasks, Start Pop-Up times/location/flavors/tub inventory, Booked Event customers and proposal/invoice preview/download flows, and Back Office. Known reported route: https://app.knocklaunch.app/big-papis/owner/workflows?bpMode=office&officeMode=operations showed cross-tenant type contamination. Resolve real current defects with smallest cohesive safe changes and regression guards, one branch/PR, canonical gate, merge, affected release and actual interaction proof. No customer messages or business transactions for testing. Keep tenant branding, four MODES and existing improvements. Begin with authoritative inspection and report exact source owners and first causal failure. Owner authorizes implementation and production release; do not stop at plan or dispatch.","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":"Inspect and improve Big Papi's tenant for Will end-to-end. First inspect current source and production truth, preserve recent improvements, and identify concrete remaining defects across tenant isolation, mobile scrolling/touch/refresh behavior, persistent MODES navigation/avatar, Plan/calendar/tasks, Start Pop-Up times/location/flavors/tub inventory, Booked Event customers and proposal/invoice preview/download flows, and Back Office. Known reported route: https://app.knocklaunch.app/big-papis/owner/workflows?bpMode=office&officeMode=operations showed cross-tenant type contamination. Resolve real current defects with smallest cohesive safe changes and regression guards, one branch/PR, canonical gate, merge, affected release and actual interaction proof. No customer messages or business transactions for testing. Keep tenant branding, four MODES and existing improvements. Begin with authoritative inspection and report exact source owners and first causal failure. Owner authorizes impleme","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":"Inspect-and-improve-Big-Papi-s-tenant-for-Will-end-to-end.-First-inspect-current-source-and-producti","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":"fc6350b238121da566e09d31cba156384075a5027bc8f8d8bcc2cf2e00a8bc16","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-22T01:49:51.695314+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:b4f29cc3-894c-4482-bb2e-23ab57057536:tenant-workstream-contribution:9d7db23cff5308a30f38f648c2b756f2ba95cc921040a9b9ceb1d4a0e74350f7","mission_step_id":null,"command_center_event_id":"b4f29cc3-894c-4482-bb2e-23ab57057536"},{"id":"b31ae521-504d-48e9-99b8-87e2c20c74b7","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-45696755fec9","reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":4114,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":308606,"firstUsefulResultAt":"2026-10-04T01:45:42.264Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":null,"terminal":false,"missionId":"45696755-fec9-4110-896a-b03f5f00330a","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1391,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":346,"providerAuthMs":0,"ledgerPrepareMs":346,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":346,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":346,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"45696755-fec9-4110-896a-b03f5f00330a"},"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":1672,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:51:05.25137+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:45696755-fec9-4110-896a-b03f5f00330a:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"a80f1f4a-4846-4210-bf28-81158256bc97","command_center_event_id":"45696755-fec9-4110-896a-b03f5f00330a"},{"id":"b31bc2f9-ba25-4225-8a90-6ecdbe5bf247","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/conversation-native-proposals","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"8895776c-ab94-41ec-870b-7e65a532cacb","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":101,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1056,"providerAuthMs":0,"ledgerPrepareMs":1056,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1056,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1056,"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":"8895776c-ab94-41ec-870b-7e65a532cacb"},"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":2846,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T20:03:40.867781+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8895776c-ab94-41ec-870b-7e65a532cacb:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"c7fc0328-7a0c-4180-a22d-532dad3e9ac1","command_center_event_id":"8895776c-ab94-41ec-870b-7e65a532cacb"},{"id":"b31efe97-5358-4228-84f2-c136e18c6cc2","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5cb568df8bc8de82ac58ff32ee632b638272181f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"runner-throughput","satisfied":true,"statement":"Gate selects idle owner heavy capacity in MSI-then-laptop order with thermal caps before docker-8g fallback.","proofConditionIds":["proof"]},{"id":"knowledge-throughput","satisfied":true,"statement":"Stable KNOCKLAUNCH knowledge turns preload owner_operating_context and remove repository, mutation-mission, duplicate owner-context, and Witness tools from that turn.","proofConditionIds":["proof"]}],"satisfied":true,"constraints":[{"id":"fallback","satisfied":true,"statement":"docker-8g remains fail-safe Gate fallback and frontend release remains on docker-8g.","proofConditionIds":["proof"]},{"id":"no-witness","satisfied":true,"statement":"No Visual Witness run is required or authorized for this non-visual repair.","proofConditionIds":["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":["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":["proof"]}],"contractHash":"36a98e64ccda28662726c1cde2e6e9ef86727bf9b4d4c0f4739e1b29970b5a38","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"36a98e64ccda28662726c1cde2e6e9ef86727bf9b4d4c0f4739e1b29970b5a38"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T16:43:59.203586+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"5cb568df8bc8de82ac58ff32ee632b638272181f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0a3528e1-3e78-4773-9aa8-366640078df3:request-contract:36a98e64ccda28662726c1cde2e6e9ef86727bf9b4d4c0f4739e1b29970b5a38:5cb568df8bc8de82ac58ff32ee632b638272181f:verified:","mission_step_id":"e9125702-9623-4c4c-acfd-72d1478e1adb","command_center_event_id":"0a3528e1-3e78-4773-9aa8-366640078df3"},{"id":"b32111a0-3fd9-4e0a-9010-385858b25371","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\":\"ai/objective-first-repair-5c355e247603\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:11:56.51288+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:5c355e24-7603-457c-b4ad-f2d0c2f86470:owner-progress-heartbeat:119420687","mission_step_id":"95302523-e25e-4afa-b2c0-95d33996d953","command_center_event_id":"5c355e24-7603-457c-b4ad-f2d0c2f86470"},{"id":"b3222d5c-7571-401c-8d8b-6f5d81d99219","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\":\"runtime_proof\",\"deadlineAt\":\"2026-10-05T22:16:57.415185+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-26af90c191d2\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:50:36.785379+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:26af90c1-91d2-4596-9103-007df826bd96:owner-progress-heartbeat:119415082","mission_step_id":"590fa173-47d6-4a3d-9e70-022bac5c4ff6","command_center_event_id":"26af90c1-91d2-4596-9103-007df826bd96"},{"id":"b323736a-1600-45f8-8d51-7df437dcad12","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"848f61b36164dc6c805058e3f629ff452453f99a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Continue the existing Tennex showcase color repair in PR #4352. Owner refinement: remove gray/neon glow from Tennex mode cards and give every Tennex mode card a crisp solid white/ivory outline. Keep only a normal neutral depth shadow, never a luminous halo. Keep the small brand transition flash. Preserve the existing neutral charcoal treatment, full-viewport background, and other tenant families. Also repair the frontend constraint-registry import so the canonical Gate can resolve the already-merged TENANT_EXPERIENCE_CONSTRAINTS_V1 registry without depending on Gate hydration of supabase/functions/_shared.","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":"ca275fc208c2f6315a9592de7e581509b6c08f68d4dbc1a04ac184306610d68f","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"ca275fc208c2f6315a9592de7e581509b6c08f68d4dbc1a04ac184306610d68f"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T11:33:11.71654+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"848f61b36164dc6c805058e3f629ff452453f99a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5b17126b-1cfc-49e0-b6fa-9bed39c90215:request-contract:ca275fc208c2f6315a9592de7e581509b6c08f68d4dbc1a04ac184306610d68f:848f61b36164dc6c805058e3f629ff452453f99a:verified:","mission_step_id":"66f26fac-cb57-48a0-b7ce-ad39b0f4642b","command_center_event_id":"5b17126b-1cfc-49e0-b6fa-9bed39c90215"},{"id":"b325a5ec-65a3-4b92-912f-1db743ad6cd9","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"77efea179052c7c06e7ed2408e3169d5366e9114","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"77efea179052c7c06e7ed2408e3169d5366e9114","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"8453470ea96ec7587bce1eabe247dc4a683b868701a8f70d147e863c91131de9","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3702","runId":3702,"status":"success","sourceSha":"77efea179052c7c06e7ed2408e3169d5366e9114","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T21:09:35.311857+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"77efea179052c7c06e7ed2408e3169d5366e9114","external_id":"forgejo-main-77efea179052","receipt_type":"canonical_release_status","idempotency_key":"mission:d783d467-aee2-461e-b241-ec736900c287:forgejo-release-status:77efea179052c7c06e7ed2408e3169d5366e9114:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"1d360188-22fb-40b4-8c15-333366591f6a","command_center_event_id":"d783d467-aee2-461e-b241-ec736900c287"},{"id":"b3260829-3bfb-4771-9486-a936bd1ffda8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-35ecb3f5d52f","reason":null,"status":"synthesis_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":"35ecb3f5-d52f-4557-a642-7bf731c64344","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":189,"providerAuthMs":0,"ledgerPrepareMs":189,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":189,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":189,"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":"35ecb3f5-d52f-4557-a642-7bf731c64344"},"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":3316,"likelyAffectedFiles":["src/shells/TenantModesShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T19:32:30.216208+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:35ecb3f5-d52f-4557-a642-7bf731c64344:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b54b4280-c3d5-4af6-82d0-b6aee325d92e","command_center_event_id":"35ecb3f5-d52f-4557-a642-7bf731c64344"},{"id":"b326fc60-1570-4ac1-9ef6-f114366b5ce6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3cc620944e5e","reason":"explicit_pull_request_identity_mismatch:4388","status":"blocked","metrics":{"receiptBytes":22224,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":7,"executorlessWaitMs":85657,"firstUsefulResultAt":"2026-10-01T18:56:31.743Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":4388,"terminal":false,"missionId":"3cc62094-4e5e-4485-b47a-85d29e68afcd","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":563,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":563,"missionSetupMs":1197,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":402,"ledgerReconcileMs":0,"lineageReconcileMs":795,"resolvePreflightMs":1197,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":402,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3cc62094-4e5e-4485-b47a-85d29e68afcd"},"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":1472,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T18:57:58.76863+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"4388","receipt_type":"execute_mission","idempotency_key":"mission:3cc62094-4e5e-4485-b47a-85d29e68afcd:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9ac50784-dde4-4976-9f80-412bfd7ff7d7","command_center_event_id":"3cc62094-4e5e-4485-b47a-85d29e68afcd"},{"id":"b3272c4f-e749-483e-b587-b667e53fc8f6","source":"cc-execution","status":"recorded","payload":{"objective":"Refresh existing PR #1449 onto current protected main without changing its source semantics, re-run KnockLaunch Gate, squash merge if green, release frontend only, and verify current main and production release.","tenantRef":"redfish-roofing","receivedAt":"2026-09-02T17:09:36.918Z","fingerprint":"62c2830cfe4d6b0c02d5847762c6f0d35cdf68f4c8aacbe3dcd2f2d9f6c72445","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-roof-estimator-premium-finish-clean-20260902","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refresh existing PR #1449 onto current protected main without changing its source semantics, re-run KnockLaunch Gate, squash merge if green, release frontend only, and verify current main and production release.","wordingChanged":false,"canonicalIntent":"Refresh existing PR #1449 onto current protected main without changing its source semantics, re-run KnockLaunch Gate, squash merge if green, release frontend only, and verify current main and production release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pitch-sync","statement":"The selected or primary measured roof-plane pitch is the single authoritative pitch and the lower Roof Details pitch immediately reflects it without separate editing.","proofConditionIds":["proof-main-pitch","proof-production-frontend"]},{"id":"progress-behavior","statement":"Roof measurement progress stays local while the user remains on the estimator; after navigating away the task continues with a background status and finishes with a Roof measurement ready toast linking back to the roof.","proofConditionIds":["proof-main-progress","proof-production-frontend"]}],"objective":"Refresh existing PR #1449 onto current protected main without changing its source semantics, re-run KnockLaunch Gate, squash merge if green, release frontend only, and verify current main and production release.","constraints":[{"id":"frontend-only","statement":"Do not change backend, schema, auth, routes, or unrelated product files.","proofConditionIds":["proof-main-pitch","proof-main-progress","proof-production-frontend"]},{"id":"same-pr","statement":"Use existing PR #1449 and do not create another estimator PR.","proofConditionIds":["proof-main-pitch","proof-main-progress"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-main-pitch","kind":"repository","claim":"Current protected main contains ProRoofEstimator onPitchChange/activeMeasuredPitch and MeasureStep read-only From measurement pitch driven by that callback.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-main-progress","kind":"repository","claim":"Current protected main contains route-aware roofMeasurementTask foreground suppression and background completion behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production-frontend","kind":"runtime","claim":"The frontend release built from the merged source SHA is healthy in production.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/redfish-roof-estimator-premium-finish-clean-20260902","conversationContext":null,"requestContractHash":"c0eb42d3b8489304ca920df5d5bdbeb23c9be4289001a6b502ab9b4d66ae04ce","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T17:09:37.711917+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:798072b3-1b7c-417d-9da3-e18d7aefe240:tenant-workstream-contribution:62c2830cfe4d6b0c02d5847762c6f0d35cdf68f4c8aacbe3dcd2f2d9f6c72445","mission_step_id":null,"command_center_event_id":"798072b3-1b7c-417d-9da3-e18d7aefe240"},{"id":"b32a14fa-c618-4190-b37f-73718a082849","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"10b646acbf7f47baf5d53726eee8cef8a8819618","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"10b646acbf7f47baf5d53726eee8cef8a8819618","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"9e298d12176faf6d7a8694600a7c0c2976ca35bff00060f129cd6280ac3d721d","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:14:55.319583+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"10b646acbf7f47baf5d53726eee8cef8a8819618","external_id":"forgejo-main-10b646acbf7f","receipt_type":"canonical_release_status","idempotency_key":"mission:d3a9d88f-87f3-4e74-86e3-24ac68520c07:forgejo-release-status:10b646acbf7f47baf5d53726eee8cef8a8819618:verified:forgejo-main/source=success","mission_step_id":"8e8c99f9-3fc4-4133-9453-c510296dbcc5","command_center_event_id":"d3a9d88f-87f3-4e74-86e3-24ac68520c07"},{"id":"b32b8796-dd05-4b73-be24-969af2883d3c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"22abb14cd0a2ac7a7fbe4d41248589392ed7927a","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"22abb14cd0a2ac7a7fbe4d41248589392ed7927a","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":"270f6926ce771f5098e64005fa3e542f1e82c18e07660ed0965075ed29354fe8","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/10701","runId":10701,"status":"running","sourceSha":"22abb14cd0a2ac7a7fbe4d41248589392ed7927a","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T09:15:16.067733+00:00","proof_gate":"canonical_release_pending","source_sha":"22abb14cd0a2ac7a7fbe4d41248589392ed7927a","external_id":"forgejo-main-22abb14cd0a2","receipt_type":"canonical_release_status","idempotency_key":"mission:af40a88b-0caf-4a39-867c-9d238a05837b:forgejo-release-status:22abb14cd0a2ac7a7fbe4d41248589392ed7927a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a4917750-b635-42f5-a189-3ec310796ad0","command_center_event_id":"af40a88b-0caf-4a39-867c-9d238a05837b"},{"id":"b32c81b8-6074-4d9c-84ea-753af94964a9","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-proposal-editor-mechanics","prNumber":1941,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"519b99df87b63a8f7c6d70e710a93e6a7dae0d30","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T13:57:27.996896+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"519b99df87b63a8f7c6d70e710a93e6a7dae0d30","external_id":"1941","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f34fc346-fa52-494f-a006-8fd9f39daf67:merged-pr:1941:519b99df87b63a8f7c6d70e710a93e6a7dae0d30","mission_step_id":"f75dc6a3-3ce8-41e3-9003-d03f086a4274","command_center_event_id":"f34fc346-fa52-494f-a006-8fd9f39daf67"},{"id":"b32de953-b942-4279-9ada-46d8d7971016","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/application-capability-layer-v2-20260907","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":null,"terminal":false,"missionId":"69c688b5-9d56-4f69-b72c-65e7fa57e5b4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":453,"providerAuthMs":0,"ledgerPrepareMs":311,"ledgerReconcileMs":0,"lineageReconcileMs":142,"resolvePreflightMs":453,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":311,"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":"69c688b5-9d56-4f69-b72c-65e7fa57e5b4"},"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":5690,"likelyAffectedFiles":["src/applications/proposal-editor/FreeformProposalRenderer.tsx","src/applications/proposal-editor/index.ts","src/applications/proposal-editor/ProposalAssetPicker.tsx","src/applications/proposal-editor/proposalAssets.ts","config/platform-standards.json","scripts/generate-cc-execution-action-schema.mjs","src/__tests__/contracts/operational-command-application-integration.contract.test.ts","src/backend/Sheet_Schema_Manager.gs","src/OAuthConsentBridge.tsx","scripts/phase3b-sanitize-and-publish-v2.ts","scripts/visual-witness-hosted-runner/src/durable-coordinator.mjs","scripts/generate-platform-cohesion-auth-proof-requirements.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T03:14:40.2689+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:69c688b5-9d56-4f69-b72c-65e7fa57e5b4:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"88e6eec9-e239-46aa-8d72-c0fb93a986b8","command_center_event_id":"69c688b5-9d56-4f69-b72c-65e7fa57e5b4"},{"id":"b32eaf78-e2c1-4a49-9770-dcb9cdf11c7a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/add-big-papis-cash-loyalty-purchase-20260824","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1739,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.34-native-single-file-write","prNumber":null,"terminal":false,"missionId":"f514f0d4-08d7-4baa-a63c-3fd27d60eb57","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f514f0d4-08d7-4baa-a63c-3fd27d60eb57"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5131,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T03:07:40.589569+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f514f0d4-08d7-4baa-a63c-3fd27d60eb57:execute_mission:repair_mission_execution_retryable","mission_step_id":"27d8d336-08fc-4b18-82cf-1af50bdb14ce","command_center_event_id":"f514f0d4-08d7-4baa-a63c-3fd27d60eb57"},{"id":"b330fe61-21fe-4f07-af5d-b24c58b9dcb2","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"ef9ef5bd87afae514627184a197cfda05204c0f3","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repository-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"69c6236a2e2c43e09232f26232460af601f230c5","prNumber":2319,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6831/jobs/1","mergeCommitSha":"ef9ef5bd87afae514627184a197cfda05204c0f3"},{"id":"gate-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"69c6236a2e2c43e09232f26232460af601f230c5","prNumber":2319,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6831/jobs/1","mergeCommitSha":"ef9ef5bd87afae514627184a197cfda05204c0f3"}],"requestContractHash":"493871678328bcd2b6e6b2143e850978406859b407d8c76c06fd9ab975628a43"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:06:13.805957+00:00","proof_gate":"request_contract_repository_verified","source_sha":"ef9ef5bd87afae514627184a197cfda05204c0f3","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:9a23a2c9-c8e8-4366-b29f-53e4cb0f9f43:request-contract-repository:493871678328bcd2b6e6b2143e850978406859b407d8c76c06fd9ab975628a43:ef9ef5bd87afae514627184a197cfda05204c0f3","mission_step_id":"6dfeeaba-d73e-4f2a-9e09-4633bac2ce9b","command_center_event_id":"9a23a2c9-c8e8-4366-b29f-53e4cb0f9f43"},{"id":"b3316541-a8f0-4f12-aed4-c801bdd65ca7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9ad697ab8791","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.221-request-contract-route-preservation","prNumber":null,"terminal":false,"missionId":"9ad697ab-8791-49ec-b868-5acf7bae7119","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":260,"providerAuthMs":0,"ledgerPrepareMs":260,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":260,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":260,"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":"9ad697ab-8791-49ec-b868-5acf7bae7119"},"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":4210,"likelyAffectedFiles":["workers/cc-execution"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-23T10:53:23.594426+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9ad697ab-8791-49ec-b868-5acf7bae7119:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6d7bb2f8-b416-4418-b5d4-57e63f377cc9","command_center_event_id":"9ad697ab-8791-49ec-b868-5acf7bae7119"},{"id":"b332219d-5810-44b5-b811-e7c29eaea34a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-density-video-20260820","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1070,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"a32f5b9a-e244-447d-b144-cf12b3e6eb50","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"a32f5b9a-e244-447d-b144-cf12b3e6eb50"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9632,"likelyAffectedFiles":["src/components/CallFlow/PersistentInfoPanel.tsx","src/components/CallFlow/steps/CustomerInfoStep.tsx","src/__tests__/contracts/big-papis-business-tools-communications.contract.test.ts","src/__tests__/contracts/big-papis-event-quotes.contract.test.ts","src/__tests__/contracts/big-papis-interaction-friction.contract.test.ts","src/__tests__/contracts/big-papis-owner-hardening.contract.test.ts","src/components/admin/config/TenantOverviewPanel.tsx","src/components/admin/LeadManagement/DataQuality/QualityOverview.tsx","src/components/admin/SoftDeleteRecovery.tsx","src/components/admin/TenancyArchitectureOverview.tsx","src/components/CallFlow/widgets/CompactRebuttalList.tsx","src/components/GameModeOverlay.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T13:25:40.699885+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a32f5b9a-e244-447d-b144-cf12b3e6eb50:execute_mission:repair_mission_synthesis_ready","mission_step_id":"385b3e44-dfc1-4af5-9460-49ba1f018f81","command_center_event_id":"a32f5b9a-e244-447d-b144-cf12b3e6eb50"},{"id":"b336d8e0-0c28-40f4-aaf5-2c96ca9c4b4f","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/validate-control-plane-restore-point.mjs"],"reason":"The September 25 golden restore snapshot is merged, but its Vitest contract was not executed by targeted Gate. Owner ordered the repair locked down. This mission makes restore validation dependency-free and unconditional on every Gate, without altering runtime behavior.","baseSha":"2a4ec01811ef7ebcb7823a2f8eed746fd08b3fb6","issuedAt":1790342732223,"expiresAt":1790342912223,"missionId":"5e20567a-f092-4275-91bd-58a6daefb776","authorizationId":"81cac0d0-8e34-46c3-afd2-786b791bad9d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:25:32.483763+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2a4ec01811ef7ebcb7823a2f8eed746fd08b3fb6","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:81cac0d0-8e34-46c3-afd2-786b791bad9d","mission_step_id":"58a5b600-5269-45cb-892b-1068cbe8ce76","command_center_event_id":"5e20567a-f092-4275-91bd-58a6daefb776"},{"id":"b3388c2c-1579-4b3c-910e-f1dee7d7a801","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtioruph","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":12907,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":1259,"terminal":false,"missionId":"630bd3c3-9abe-4ba3-a921-645f39a4fb13","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1496,"prReadinessMs":1342,"approvedPlanMs":0,"missionSetupMs":617,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"630bd3c3-9abe-4ba3-a921-645f39a4fb13"},"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":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T14:00:30.553239+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1259","receipt_type":"execute_mission","idempotency_key":"mission:630bd3c3-9abe-4ba3-a921-645f39a4fb13:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"f07aa820-ce11-4d07-ba88-2590e9c8454c","command_center_event_id":"630bd3c3-9abe-4ba3-a921-645f39a4fb13"},{"id":"b338cc25-6011-480a-b9e3-6eed184fa7a4","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-ae53d0059d3c","reason":null,"status":"in_progress","metrics":{"receiptBytes":59687,"releaseCount":1,"toolCallCount":26,"repeatedCallCount":8,"executorlessWaitMs":481431,"firstUsefulResultAt":"2026-09-24T04:49:54.952Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.238-scoped-mutation-latency","prNumber":3585,"terminal":false,"missionId":"ae53d005-9d3c-44a4-9374-5fc6219b79cf","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"cfc0d0cb3ec2e83928e8f2cf414e04ab666598d0","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6805,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":285,"approvedPlanMs":0,"missionSetupMs":226,"providerAuthMs":0,"shipAndProveMs":5665,"ledgerPrepareMs":226,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":226,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":226,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"ae53d005-9d3c-44a4-9374-5fc6219b79cf"},"performance":null,"deploymentId":"forgejo-main-cfc0d0cb3ec2","releaseState":"pending","workflowRunId":11393,"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":1476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:58:11.730555+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"cfc0d0cb3ec2e83928e8f2cf414e04ab666598d0","external_id":"forgejo-main-cfc0d0cb3ec2","receipt_type":"execute_mission","idempotency_key":"mission:ae53d005-9d3c-44a4-9374-5fc6219b79cf:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"771fc4e7-af50-4f08-bd1b-21a6fe991fe5","command_center_event_id":"ae53d005-9d3c-44a4-9374-5fc6219b79cf"},{"id":"b3398e56-b7d0-4781-b9b4-6f5051f721c9","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-da6f423cb447","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":28550,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":13206,"firstUsefulResultAt":"2026-09-30T14:23:09.275Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4248,"terminal":false,"missionId":"da6f423c-b447-4551-af69-8b0aa977283a","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d3c0699e841b21c3c73c845f79d0316b50343913","timingsMs":{"prReadinessMs":76,"approvedPlanMs":0,"shipAndProveMs":282,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"da6f423c-b447-4551-af69-8b0aa977283a"},"performance":null,"deploymentId":"forgejo-main-d3c0699e841b","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1940,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:23:58.406647+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4248","receipt_type":"automatic_mission_resume","idempotency_key":"mission:da6f423c-b447-4551-af69-8b0aa977283a:automatic-mission-resume:4248:canonical_release_reconciliation_pending","mission_step_id":"e709f9a4-d250-49ea-ac93-bc81cc6effa2","command_center_event_id":"da6f423c-b447-4551-af69-8b0aa977283a"},{"id":"b33b4039-792b-4282-bc0f-b1337c02ad46","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:04:06.259808+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8461f374-86b0-422f-bb81-3fb39febaab9:owner-progress-heartbeat:119419696","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"b33b5b1c-3608-4b79-b205-4d4df3cf173c","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,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.245-durable-truth-authority","prNumber":3601,"terminal":false,"missionId":"ac95741d-d87e-470b-8e7b-63201e9440b5","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4430,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4125,"approvedPlanMs":0,"missionSetupMs":357,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":357,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":357,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":357,"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":"ac95741d-d87e-470b-8e7b-63201e9440b5"},"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":2307,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:03:48.198734+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3601","receipt_type":"execute_mission","idempotency_key":"mission:ac95741d-d87e-470b-8e7b-63201e9440b5:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"43128171-da30-4aa2-bc2a-d7caf72b4cfc","command_center_event_id":"ac95741d-d87e-470b-8e7b-63201e9440b5"},{"id":"b33f18f7-0ff4-4e1a-aaa1-de84bd33a168","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/soft-atomic-post-reconcile-20260824","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4924,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.31-fast-atomic-reconcile","prNumber":708,"terminal":false,"missionId":"92cc6731-6ba3-44cb-9c44-03764ecf9941","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b34a5a0b2e61b959975ed8538e1f7bc6b507752c","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"92cc6731-6ba3-44cb-9c44-03764ecf9941"},"performance":null,"deploymentId":"forgejo-main-b34a5a0b2e61","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":6123,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T00:09:13.437619+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b34a5a0b2e61b959975ed8538e1f7bc6b507752c","external_id":"forgejo-main-b34a5a0b2e61","receipt_type":"execute_mission","idempotency_key":"mission:92cc6731-6ba3-44cb-9c44-03764ecf9941:execute_mission:canonical_release_dispatched","mission_step_id":"dfd601f4-833a-49f4-ac8b-a36c1f198d8f","command_center_event_id":"92cc6731-6ba3-44cb-9c44-03764ecf9941"},{"id":"b340d3f2-10ff-4dad-af0c-f588b1c4e496","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\":\"execute_mission\",\"status\":\"waiting_for_gate\",\"proofGate\":\"repair_mission_pr_handed_off_to_supervisor\"},\"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\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-24T09:23:35.596418+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d04c6e32e488\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:25:11.985678+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d04c6e32-e488-415f-a81e-73f8f8e075a0:owner-progress-heartbeat:119348500","mission_step_id":"778e8ce4-44b5-4ac3-938b-37ea6b6deb8a","command_center_event_id":"d04c6e32-e488-415f-a81e-73f8f8e075a0"},{"id":"b3410d16-b38c-4424-8fe0-f41ae367fe4c","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"9312c88c5036a4b9b56728a0156d8622ea6c40e0","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"o1","satisfied":false,"statement":"The canonical MCP catalog invariant expects all 16 daily Forgejo operators including forgejo_resilience_status.","proofConditionIds":["p1","p2"]}],"satisfied":false,"constraints":[{"id":"c1","satisfied":false,"statement":"Change only the exact failing regression expectation and preserve the existing resilience implementation.","proofConditionIds":["p1","p2"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["p1","p2"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["p1","p2"]}],"contractHash":"d5b368be15213d79dd5f2af84d0553f297eba0260c1d36ca39221fff76da31aa","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"p1","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"d5b368be15213d79dd5f2af84d0553f297eba0260c1d36ca39221fff76da31aa","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"repositoryProofStatus":"required","expectedRepositoryPath":null,"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"p2","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"d5b368be15213d79dd5f2af84d0553f297eba0260c1d36ca39221fff76da31aa"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T02:04:21.540459+00:00","proof_gate":"request_contract_pending","source_sha":"9312c88c5036a4b9b56728a0156d8622ea6c40e0","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:976697ac-4ab9-4e6f-b845-6e119ad2b4f2:request-contract:d5b368be15213d79dd5f2af84d0553f297eba0260c1d36ca39221fff76da31aa:9312c88c5036a4b9b56728a0156d8622ea6c40e0:pending:repository","mission_step_id":"80c4fdd0-f835-402d-a37c-d522cb934f84","command_center_event_id":"976697ac-4ab9-4e6f-b845-6e119ad2b4f2"},{"id":"b341f04e-9ff9-4443-918f-9478c351dd8d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same owner-authorized scoped PR-refresh speed-and-accuracy repair. The prior atomic attempt wrote nothing because one test anchor was stale. Apply the exact refresh-latency repair now: 5-second PR update write budget, mandatory exact read-back, superseded Gate cleanup deferred via waitUntil after read-back, capability contracts, regression invariants, and version 1.58.4-refresh-fastpath. One PR, Gate, squash merge, cc-execution release only, live proof, then keep controlPlaneFrozen=true.","wordingChanged":false,"canonicalIntent":"Continue the same owner-authorized scoped PR-refresh speed-and-accuracy repair. The prior atomic attempt wrote nothing because one test anchor was stale. Apply the exact refresh-latency repair now: 5-second PR update write budget, mandatory exact read-back, superseded Gate cleanup deferred via waitUntil after read-back, capability contracts, regression invariants, and version 1.58.4-refresh-fastpath. One PR, Gate, squash merge, cc-execution release only, live proof, then keep controlPlaneFrozen=true.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"refresh-budget","statement":"PR refresh rebase/update writes have a 5000ms hard request budget and still require exact post-write PR read-back.","proofConditionIds":["repo","runtime"]},{"id":"cleanup-deferred","statement":"Superseded Gate cleanup is scheduled with waitUntil after refresh read-back rather than awaited on the owner-critical response path.","proofConditionIds":["repo","runtime"]},{"id":"refreeze","statement":"Control plane remains frozen after live release.","proofConditionIds":["repo","runtime"]}],"objective":"Continue the same owner-authorized scoped PR-refresh speed-and-accuracy repair. The prior atomic attempt wrote nothing because one test anchor was stale. Apply the exact refresh-latency repair now: 5-second PR update write budget, mandatory exact read-back, superseded Gate cleanup deferred via waitUntil after read-back, capability contracts, regression invariants, and version 1.58.4-refresh-fastpath. One PR, Gate, squash merge, cc-execution release only, live proof, then keep controlPlaneFrozen=true.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current Forgejo main contains the exact refresh-latency repair and regression contract after Gate and squash merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Affected cc-execution runtime actually releases from the merged main SHA and reports version 1.58.4-refresh-fastpath.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"2658f0156111df5c04c07bfaeab236ddb399e3de5f5feb40941e56938180c813","requestContractRevision":2,"previousRequestContractHash":"386959823eb161873afd288ca5eed8b1e7519dd9a8753b0ad89286ac33237dee"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:19:07.745529+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:644f722d-bd23-4ede-8e70-ce18d36a33d0:request-contract-revision:2:2658f0156111df5c04c07bfaeab236ddb399e3de5f5feb40941e56938180c813","mission_step_id":"6444e98f-e812-4e18-bec7-9c2f3c48fe4a","command_center_event_id":"644f722d-bd23-4ede-8e70-ce18d36a33d0"},{"id":"b34470f6-2835-4011-aa2a-839b133ac4f5","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly directed: Unfreeze the control plane and fix the systemic false-supersession failure that kills valid merged releases after main advances.","baseSha":"199a549fc742725b5ab30bcb7a8c7372db6273be","issuedAt":1788532791179,"expiresAt":1788532971179,"missionId":"05c30ea4-3353-4eb0-b6aa-8cde8332f41b","authorizationId":"bdeec9d9-3f7c-4eff-9012-08273f81ab70","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:39:51.601552+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"199a549fc742725b5ab30bcb7a8c7372db6273be","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:bdeec9d9-3f7c-4eff-9012-08273f81ab70","mission_step_id":"17759aa2-a9d2-4d91-885c-45fd49bdca0c","command_center_event_id":"05c30ea4-3353-4eb0-b6aa-8cde8332f41b"},{"id":"b34481c5-3155-44c8-9312-fb009eb3e467","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"605fdf6291ad9ac960a6c1fbf7b28dee066654d6","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"605fdf6291ad9ac960a6c1fbf7b28dee066654d6","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{},"requestContractHash":"49ac4a5ac5cb0678979745f304939a5821438753f2fc942a131b1157dfc093d6","forgejoWorkflowProof":{"error":"forgejo_run_read_http_503","runId":7233,"source":"exact_live_cc_execution_runtime_identity","liveSha":"605fdf6291ad9ac960a6c1fbf7b28dee066654d6","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"605fdf6291ad9ac960a6c1fbf7b28dee066654d6","deploymentId":"forgejo-main-605fdf6291ad9ac960a6c1fbf7b28dee066654d6","runtimeVersion":"1.58.113-orphan-cache-absence-proof","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"605fdf6291ad9ac960a6c1fbf7b28dee066654d6","deploymentId":"forgejo-main-605fdf6291ad9ac960a6c1fbf7b28dee066654d6","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.58.113-orphan-cache-absence-proof","containsSourceSha":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_push_event_payload_shared_release_owner_mapping","parentSha":"69149fd43ce758144cbd7a270ff95d894b7c8f38","sourceSha":"605fdf6291ad9ac960a6c1fbf7b28dee066654d6","changedPaths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","scripts/protected-main-release-recovery.mjs","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts"],"changedPathCount":4,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:25:43.399754+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"605fdf6291ad9ac960a6c1fbf7b28dee066654d6","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:36b61c55-ba4a-4c4d-8f7b-9eb561013f27:forgejo-release-status:605fdf6291ad9ac960a6c1fbf7b28dee066654d6:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"3bc507c7-e12d-4f9b-8b34-be424711db2a","command_center_event_id":"36b61c55-ba4a-4c4d-8f7b-9eb561013f27"},{"id":"b3483e52-d372-4939-9b5d-31d8ff4b65d3","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"f72dd7a3-3e8f-4ac5-816e-f21d0ed3ba61","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-1e8472cc207c","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3357,"terminal":false,"missionId":"1e8472cc-207c-4b2a-b816-a66f15a3f985","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"ba136e4efdfc79715aee043f79d6148f9877063a","timingsMs":{"queue":271,"total":377,"execution":106},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"1e8472cc-207c-4b2a-b816-a66f15a3f985"},"performance":null,"deploymentId":"forgejo-main-ba136e4efdfc","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"f72dd7a3-3e8f-4ac5-816e-f21d0ed3ba61","tenant":"766cfaa7-ac42-46c8-bbef-69d13268a29d","runnerUrl":"cloudflare-container://visual-witness-virtual","runnerLane":"virtual","attemptsUsed":0,"supervisorId":"f72dd7a3-3e8f-4ac5-816e-f21d0ed3ba61","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/big-papis/owner/dashboard","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":10528,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T16:16:09.367872+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"ba136e4efdfc79715aee043f79d6148f9877063a","external_id":"f72dd7a3-3e8f-4ac5-816e-f21d0ed3ba61","receipt_type":"visual_proof_started","idempotency_key":"mission:1e8472cc-207c-4b2a-b816-a66f15a3f985:visual-start:f72dd7a3-3e8f-4ac5-816e-f21d0ed3ba61","mission_step_id":"b91fc332-a882-4643-adaf-54fe0ae6894e","command_center_event_id":"1e8472cc-207c-4b2a-b816-a66f15a3f985"},{"id":"b348e859-4ef8-4c21-baf8-6a41b5960930","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c45d62316922","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":42791,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":161867,"firstUsefulResultAt":"2026-09-27T02:25:06.246Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3837,"terminal":false,"missionId":"c45d6231-6922-4753-bb36-4c81c983eca5","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5431,"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":"c45d6231-6922-4753-bb36-4c81c983eca5"},"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:27:48.139379+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3837","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c45d6231-6922-4753-bb36-4c81c983eca5:automatic-mission-resume:3837:repair_mission_pr_ready_retryable","mission_step_id":"83d63cb4-c34a-4486-a12e-da8d5a848d8e","command_center_event_id":"c45d6231-6922-4753-bb36-4c81c983eca5"},{"id":"b348f4b0-f141-40af-b6e7-68e6aca454ee","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mthfq4d4","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":11738,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1199,"terminal":false,"missionId":"c9cccd2c-d333-4fe8-bc0d-89a248388bb3","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5bb9b50c50aa45fa790dad1eb0e787f201a9f77e","timingsMs":{"handlerMs":8015,"prReadinessMs":1256,"approvedPlanMs":0,"missionSetupMs":849,"shipAndProveMs":6752},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c9cccd2c-d333-4fe8-bc0d-89a248388bb3"},"performance":null,"deploymentId":"forgejo-main-5bb9b50c50aa","workflowRunId":null,"releaseTargets":{"frontend":false,"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":2105,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T16:17:49.461517+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5bb9b50c50aa45fa790dad1eb0e787f201a9f77e","external_id":"forgejo-main-5bb9b50c50aa","receipt_type":"execute_mission","idempotency_key":"mission:c9cccd2c-d333-4fe8-bc0d-89a248388bb3:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"f2b264e8-7466-4705-8bb6-604391f09552","command_center_event_id":"c9cccd2c-d333-4fe8-bc0d-89a248388bb3"},{"id":"b34a1d94-a251-495a-8741-f5cf537aeb28","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3caa53340df1","reason":"pull_request_not_open","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2556,"terminal":false,"missionId":"7efd5320-2e9d-4213-8492-56af2febc6a6","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":"7efd5320-2e9d-4213-8492-56af2febc6a6"},"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":689,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:41:54.713955+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"2556","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7efd5320-2e9d-4213-8492-56af2febc6a6:automatic-mission-resume:2556:repair_mission_auto_progress_authorization_retryable","mission_step_id":"de748183-893a-47fd-bd17-7a5b44c69111","command_center_event_id":"7efd5320-2e9d-4213-8492-56af2febc6a6"},{"id":"b34bf358-fe5a-4ee3-84e2-4ff181c32c3d","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/scripts/cc-execution-safe-release.mjs","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized request-scoped recovery of the broken Command Center mutation and release path; preserve tenant data and leave normal mutation frozen by default.","baseSha":"10ca5a2bc8214c6d1ea199050c4317aeae10cc11","issuedAt":1789010285008,"expiresAt":1789010465008,"missionId":"6d81510c-04c8-4ecb-8fc3-eda32a1d8182","authorizationId":"2685adfa-ae15-44d2-9be7-a87644db3033","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T03:18:05.406494+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"10ca5a2bc8214c6d1ea199050c4317aeae10cc11","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2685adfa-ae15-44d2-9be7-a87644db3033","mission_step_id":"5cfdf7e3-f76b-4535-a408-d5e94fb8bdc2","command_center_event_id":"6d81510c-04c8-4ecb-8fc3-eda32a1d8182"},{"id":"b34e8989-ac18-4e17-9623-6785d8685674","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js"],"continuationObjective":"Harden the canonical KNOCKLAUNCH control plane against objective drift. Preserve the explicit owner objective as immutable authority; prevent lexical regression examples from redirecting control-plane work into host-watchdog/recovery-plane source unless that subsystem is explicitly requested or proven by dependency evidence. Ship the bounded fix through Gate, merge, cc-execution release, and live proof."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:45:20.800096+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:51300293-ad02-43a9-aeb2-c9fdd81acf1b:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"ae3a643f-0f1c-4941-aa47-b4d4f5c16e47","command_center_event_id":"51300293-ad02-43a9-aeb2-c9fdd81acf1b"},{"id":"b351150f-d2bb-4651-84d9-63476272011d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e0cf6a8a969a","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":20494,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":11883,"firstUsefulResultAt":"2026-09-25T14:04:04.278Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3736,"terminal":false,"missionId":"e0cf6a8a-969a-45bd-9bf1-a35f2d3cc564","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5444,"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":"e0cf6a8a-969a-45bd-9bf1-a35f2d3cc564"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T14:04:16.202738+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3736","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e0cf6a8a-969a-45bd-9bf1-a35f2d3cc564:automatic-mission-resume:3736:repair_mission_pr_ready_retryable","mission_step_id":"6bbd1680-498f-417b-8a45-1ccf51887f1d","command_center_event_id":"e0cf6a8a-969a-45bd-9bf1-a35f2d3cc564"},{"id":"b353375d-65b5-44f2-a420-f51eb582a68b","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-f0ac1d5e587a","approved":true,"missionId":"f0ac1d5e-587a-4296-9ce6-84d1af484100","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"sourceTargets":["supabase/functions/upsert-tenant-provider-secret/index.ts"],"anchored_edits":[{"path":"supabase/functions/upsert-tenant-provider-secret/index.ts","new_string":"const provider = body?.provider as 'twilio' | 'resend' | 'stripe' | 'irslogiqs' | 'cloudflare_r2' | undefined;","old_string":"const provider = body?.provider as 'twilio' | 'resend' | 'stripe' | 'irslogiqs' | undefined;"}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"2aa4bbcb9243e69fb0775d729e4479de6d2cef5f55c1ef73230259a7facd94c4","replayCount":0,"serializedBytes":867},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T16:13:44.722672+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:f0ac1d5e-587a-4296-9ce6-84d1af484100:repository-mutation-intent:2aa4bbcb9243e69fb0775d729e4479de6d2cef5f55c1ef73230259a7facd94c4:0","mission_step_id":"5e9ea1e4-6c7c-4d64-8387-6082f3e15462","command_center_event_id":"f0ac1d5e-587a-4296-9ce6-84d1af484100"},{"id":"b355b0bf-a477-4117-9fd7-2ab8a70fb58e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-edge-production/live":"success"},"mainSha":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"eb9cb38405c991d7212a0822e7ee1218fe7824c3adde9f5e7feada641f03057d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/8586","runId":8586,"status":"success","sourceSha":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:43:21.254353+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","external_id":"forgejo-main-5ac113ece54e","receipt_type":"canonical_release_status","idempotency_key":"mission:d8987e24-51a3-431a-8751-99fab17239a1:forgejo-release-status:5ac113ece54e905cf3a78f5c1074ca4eb439bd9c:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"752bbf4b-6bbc-4315-81ef-982f34a16a64","command_center_event_id":"d8987e24-51a3-431a-8751-99fab17239a1"},{"id":"b357f9b5-df60-48e2-8d91-36b353663d14","source":"paul-scheduler:compiler-recovery-v1","status":"blocked","payload":{"reason":"compiler_model_generation_failed","attempt":1,"prNumber":null,"httpStatus":409},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T19:03:15.776818+00:00","proof_gate":"compiler_scheduler_resume_not_advanced","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:440f616a-b2fe-4e6e-97d6-d03c1c03ce96:compiler-scheduler-recovery:1:blocked","mission_step_id":null,"command_center_event_id":"440f616a-b2fe-4e6e-97d6-d03c1c03ce96"},{"id":"b35a78a4-74a2-4f41-85e7-575ca1d0f691","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"9dae32f1-f3cf-09ae-7f92-c656f71fb9d5"},"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:6d09aa4d-1798-4972-9ae5-a2bebbc25074","mission_step_id":null,"command_center_event_id":"6d09aa4d-1798-4972-9ae5-a2bebbc25074"},{"id":"b35b1bdd-f47d-4bbc-adfe-5bbb4fe87900","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair Visual Witness lazy display capture bootstrap before browser screenshot fallback.","wordingChanged":false,"canonicalIntent":"Repair Visual Witness lazy display capture bootstrap before browser screenshot fallback.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bootstrap","statement":"Configured display capture is started before the shared audit browser; when Xvfb is ready the audit browser renders headed into that display and screenshot capture can use the existing framebuffer path.","proofConditionIds":["repo","runtime"]},{"id":"fallback","statement":"If display startup fails, the audit browser remains headless and the existing bounded screenshot recovery stack continues without changing application classification.","proofConditionIds":["repo"]}],"objective":"Repair Visual Witness lazy display capture bootstrap before browser screenshot fallback.","constraints":[{"id":"scope","statement":"Limit source changes to scripts/visual-witness-hosted-runner/src/screenshot-capture.mjs, scripts/visual-witness-hosted-runner/src/universal-witness.mjs, and scripts/visual-witness-hosted-runner/test/screenshot-capture.test.mjs.","proofConditionIds":["repo"]},{"id":"behavior","statement":"Do not change tenant/product behavior, visual acceptance rules, verification tiers, auth, schema, routes, or GitHub.","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":"Protected main contains lazy shared display bootstrap before browser capture, headed audit-browser launch only when Xvfb is ready, truthful health reporting, and regression tests for bootstrap ordering and fallback.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["onrunner","ccExecution"],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Affected Visual Witness runtime is live on the exact merged source containing the repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["onrunner","ccExecution"],"requiredReleaseTargets":["onrunner"]}],"validationErrors":[],"capabilityManifest":{"id":"Repair-Visual-Witness-lazy-display-capture-bootstrap-before-browser-screenshot-fallback.","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["onrunner","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":["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":"2d347676bef8dfbad53b6560bf85652530654414c493a36253c7a4a35a3f252d","requestContractRevision":2,"previousRequestContractHash":"04ba54576e54fdb6f1523ff26b9545cf1d5dd81b0d6f051ed3927c7ab9a8a152"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T21:45:01.572582+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6534a0b6-79d4-4f7b-abf2-2d796f0e57a5:request-contract:2d347676bef8dfbad53b6560bf85652530654414c493a36253c7a4a35a3f252d","mission_step_id":"9df8cda3-13b4-4ead-9602-f243a22c182c","command_center_event_id":"6534a0b6-79d4-4f7b-abf2-2d796f0e57a5"},{"id":"b35f9053-e919-420d-bd9d-f3479c00096f","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":"ee444e2c4e10d481e4dd386708d5f47184453483","releaseState":"pending","exactConductorRun":{"id":31431565324,"status":"pending","headSha":"682c829de2d313bd422a1ec8c073b58214aeae50","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-10T20:57:51.43422+00:00","proof_gate":"canonical_release_pending","source_sha":"ee444e2c4e10d481e4dd386708d5f47184453483","external_id":"canonical-release-ee444e2c4e10","receipt_type":"canonical_release_status","idempotency_key":"mission:68faa58c-6a28-44fa-be4e-1e27e6b27f13:release-status:ee444e2c4e10d481e4dd386708d5f47184453483:31431565324:pending:canonical-production-release/verified=pending","mission_step_id":"c9220f58-e732-46c7-b3cc-ac2682c69d8c","command_center_event_id":"68faa58c-6a28-44fa-be4e-1e27e6b27f13"},{"id":"b361da33-8489-482f-94dd-e012234ba0bc","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/src/version.js","workers/cc-execution/test/control-plane-latency-witness-routing.test.js"],"reason":"Owner-requested control-plane latency and verifier-lane routing repair. Temporarily unfreeze only the exact cc-execution source and regression test files needed for this bounded repair.","baseSha":"eea3642b74485b8d6c0c728d78b73e0d8ee7cf9d","issuedAt":1790161386762,"expiresAt":1790161566762,"missionId":"8e043717-f52e-4d1d-b81e-602dc6c78240","authorizationId":"5f82170d-3abe-458f-a2d0-a96ab41c8f32","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:03:07.095502+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"eea3642b74485b8d6c0c728d78b73e0d8ee7cf9d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5f82170d-3abe-458f-a2d0-a96ab41c8f32","mission_step_id":"bedbbb96-4849-47b0-8d8c-7b57a8c2118a","command_center_event_id":"8e043717-f52e-4d1d-b81e-602dc6c78240"},{"id":"b3647423-d6f0-4cba-8cf1-669aee463fbd","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0b551a6c1bb9","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.177-tenant-source-scope","prNumber":3004,"terminal":false,"missionId":"0b551a6c-1bb9-40e7-93b1-dd9c8ab913cb","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"343773289802a9ba7eb1ff82c9fa2dc26b520aef","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5412,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":638,"approvedPlanMs":0,"missionSetupMs":1113,"providerAuthMs":0,"shipAndProveMs":4429,"ledgerPrepareMs":888,"ledgerReconcileMs":0,"lineageReconcileMs":225,"resolvePreflightMs":1113,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":888,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0b551a6c-1bb9-40e7-93b1-dd9c8ab913cb"},"performance":null,"deploymentId":"forgejo-main-343773289802","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":2533,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T13:58:43.746769+00:00","proof_gate":"canonical_release_dispatched","source_sha":"343773289802a9ba7eb1ff82c9fa2dc26b520aef","external_id":"forgejo-main-343773289802","receipt_type":"execute_mission","idempotency_key":"mission:0b551a6c-1bb9-40e7-93b1-dd9c8ab913cb:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"7018ab3f-5d5c-4268-9174-54171fb744aa","command_center_event_id":"0b551a6c-1bb9-40e7-93b1-dd9c8ab913cb"},{"id":"b36635ae-6549-40e6-9cb6-e603fbc05c4e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/optimize-forgejo-pack-store-20260826","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.2-bounded-forgejo-operators","prNumber":null,"terminal":false,"missionId":"ef733614-089e-4b24-9b4b-5ce7a0493ea3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":756,"missionSetupMs":2536},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":12586,"likelyAffectedFiles":["scripts/command-center-host-agent/forgejo-watchdog.sh","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:54:44.753022+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ef733614-089e-4b24-9b4b-5ce7a0493ea3:execute_mission:repair_mission_synthesis_ready","mission_step_id":"faeec6de-96a7-42c5-a320-ad8a3fff4a7a","command_center_event_id":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},{"id":"b366a3d1-221e-4979-a6df-61e35fd6c8ca","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-approved-proposal-exact-v2","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1870,"terminal":false,"missionId":"4b16984f-7eda-49a9-beb8-0013fbe5e96c","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1112,"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":"4b16984f-7eda-49a9-beb8-0013fbe5e96c"},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T20:02:51.14714+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1870","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4b16984f-7eda-49a9-beb8-0013fbe5e96c:automatic-mission-resume:1870:repair_mission_waiting_for_gate","mission_step_id":"1e656ef9-ba63-4409-8744-9dd2c767922c","command_center_event_id":"4b16984f-7eda-49a9-beb8-0013fbe5e96c"},{"id":"b36aa885-54a6-4744-ab37-c3b24afe80b5","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","cc-execution/runtime-proof":"success"},"mainSha":"86dcd62aa8de232d6f7ec159fe9823f926ac472c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"sourceSha":"86dcd62aa8de232d6f7ec159fe9823f926ac472c","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success","ccExecution":"success"},"requestContractHash":"c207b62bdc64942621e69edfce69d05fde1058a39e4e9e492a3b2edfde9ee904","forgejoWorkflowProof":{"runId":7472,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"86dcd62aa8de232d6f7ec159fe9823f926ac472c","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-86dcd62aa8de232d6f7ec159fe9823f926ac472c","compareStatus":"target_job_success_runtime_verified","workflowRunId":7472,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.118-architecture-exclusivity","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:18:35.394666+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"86dcd62aa8de232d6f7ec159fe9823f926ac472c","external_id":"forgejo-main-86dcd62aa8de","receipt_type":"canonical_release_status","idempotency_key":"mission:059fa294-dd77-41e6-add2-137cdee3af13:forgejo-release-status:86dcd62aa8de232d6f7ec159fe9823f926ac472c:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|frontend-cloudflare/live=success","mission_step_id":"6d0bbefc-6fe8-4ff2-a468-ec2c1c362976","command_center_event_id":"059fa294-dd77-41e6-add2-137cdee3af13"},{"id":"b36d3034-20c8-44fb-8a5c-3aa5479c30e8","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"cc-execution","action":"reconcile_request_contract","reason":"release_verified_contract_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\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_request_contract\",\"lane\":\"cc-execution\",\"reason\":\"release_verified_contract_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-mobile-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-09-21T17:33:31.684034+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-73ca22d61e0e\",\"prNumber\":3354,\"sourceSha\":\"4f667c84ef989b1f36be5b8a5dea9b5c162495d3\",\"deploymentId\":\"forgejo-main-4f667c84ef98\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T15:26:23.67572+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:73ca22d6-1e0e-4b48-a541-43585121aa74:owner-progress-heartbeat:119333625","mission_step_id":"379d637e-8ce6-4364-96b7-0f5333f849e0","command_center_event_id":"73ca22d6-1e0e-4b48-a541-43585121aa74"},{"id":"b36d4766-aff5-4d17-ab4e-ec8695e0904c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0cbdd32dce21","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":54675,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":9,"executorlessWaitMs":4018459,"firstUsefulResultAt":"2026-10-02T13:03:04.112Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":4467,"terminal":false,"missionId":"0cbdd32d-ce21-4479-a186-51ab12c601e1","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5835,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1023,"missionSetupMs":306,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":306,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":306,"repositoryMutationMs":4812,"repositoryProviderMs":4812,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3060,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":306,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1752},"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":"0cbdd32d-ce21-4479-a186-51ab12c601e1"},"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":4466,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:10:09.828188+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4467","receipt_type":"execute_mission","idempotency_key":"mission:0cbdd32d-ce21-4479-a186-51ab12c601e1:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e465a4ee-9212-4186-bfef-da4d91023207","command_center_event_id":"0cbdd32d-ce21-4479-a186-51ab12c601e1"},{"id":"b36dc5c9-4805-468d-af37-38221cdbe2d8","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"303851e58f72cc4ad6701e555e1d7a945360c0a1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"universal-public-presence","satisfied":true,"statement":"Every canonical tenant receives BookMeDirectly and WhatsMyProgress public presences automatically at bootstrap, with existing tenants reconciled.","proofConditionIds":["proof-speedy-book","proof-speedy-progress","proof-bootstrap-contract"]},{"id":"speedy-live","satisfied":true,"statement":"Speedy Panda Party Rentals has working canonical public presences on both domains.","proofConditionIds":["proof-speedy-book","proof-speedy-progress"]}],"satisfied":true,"constraints":[{"id":"shared-tenant-identity","satisfied":true,"statement":"Both public presences must use the existing canonical tenant identity and slug; do not create a duplicate tenant database or unrelated account model.","proofConditionIds":["proof-bootstrap-contract"]},{"id":"route-correctness","satisfied":true,"statement":"Unknown or ambiguous tenant slugs fail closed with a useful public fallback; blank, generic wrong-app, and cross-tenant behavior are prohibited.","proofConditionIds":["proof-speedy-book","proof-speedy-progress"]},{"id":"preserve-portal","satisfied":true,"statement":"Preserve existing WhatsMyProgress /{tenant}/p/{token} portal behavior and existing BookMeDirectly functionality.","proofConditionIds":["proof-bootstrap-contract"]},{"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-speedy-book","proof-speedy-progress","proof-bootstrap-contract"]},{"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-speedy-book","proof-speedy-progress","proof-bootstrap-contract"]}],"contractHash":"c1f57793614ee17f059db1a26fd23eac17744e853043b474917bdea7a19c2513","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-speedy-book","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge","migrations"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"c1f57793614ee17f059db1a26fd23eac17744e853043b474917bdea7a19c2513"},"required":true,"satisfied":true},{"id":"proof-speedy-progress","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge","migrations"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"c1f57793614ee17f059db1a26fd23eac17744e853043b474917bdea7a19c2513"},"required":true,"satisfied":true},{"id":"proof-bootstrap-contract","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge","migrations"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"c1f57793614ee17f059db1a26fd23eac17744e853043b474917bdea7a19c2513"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T18:17:09.222985+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"303851e58f72cc4ad6701e555e1d7a945360c0a1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3a23cf68-6204-4b51-b483-2f89ebfefbb5:request-contract:c1f57793614ee17f059db1a26fd23eac17744e853043b474917bdea7a19c2513:303851e58f72cc4ad6701e555e1d7a945360c0a1:verified:","mission_step_id":"3d03b5f2-3c70-483c-84b5-8cf2364ad246","command_center_event_id":"3a23cf68-6204-4b51-b483-2f89ebfefbb5"},{"id":"b36f1951-5626-422c-ba9d-6542f76067ce","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"83b646cce4774a690753d03334dbcfa65b0b6063","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the Tennex IRSLogiq provider route resolver from provider-owned live-client evidence. The live Tennex IRSLogics JavaScript calls the /API route family, including /API/Login/GetLogin and /API/Settings endpoints. Add /API as the first API root candidate, retain legacy fallbacks, preserve tenant isolation and optional status IDs, and carry the exact change through Gate, squash merge, Supabase Edge release, and runtime deployment proof. No Visual Witness.","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":"242b746f821444f2546a8f365c85ffdaa7566dd216a0b08cc7947d2615a87951","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":"242b746f821444f2546a8f365c85ffdaa7566dd216a0b08cc7947d2615a87951"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:55:26.991243+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"83b646cce4774a690753d03334dbcfa65b0b6063","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e509c3ae-2bc9-4dcb-9bf2-d6243df5d7a0:request-contract:242b746f821444f2546a8f365c85ffdaa7566dd216a0b08cc7947d2615a87951:83b646cce4774a690753d03334dbcfa65b0b6063:verified:","mission_step_id":"7c0d77ad-3fad-41ba-aba1-e592c81a9347","command_center_event_id":"e509c3ae-2bc9-4dcb-9bf2-d6243df5d7a0"},{"id":"b37256d0-cd76-4dfc-9280-f8d2a66ef839","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2057,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"303ce50cee012c4e5d06d175f4fc16b1d6fbe4ec","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T13:01:34.206297+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"303ce50cee012c4e5d06d175f4fc16b1d6fbe4ec","external_id":"2057","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d3e68175-e9b9-4075-9840-01783bfbcc4b:merged-pr:2057:303ce50cee012c4e5d06d175f4fc16b1d6fbe4ec","mission_step_id":"ddc82b28-a3f7-4080-8e8d-67cf786be45a","command_center_event_id":"d3e68175-e9b9-4075-9840-01783bfbcc4b"},{"id":"b375a78e-50f6-4686-8556-9e67f9f21b80","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized platform resilience hardening. Retry the same exact scope after a zero-write non-unique anchor preflight block.","baseSha":"0aa63ef08f66e825062dc55604a901d7ca4bb10e","issuedAt":1789524094166,"expiresAt":1789524274166,"missionId":"976697ac-4ab9-4e6f-b845-6e119ad2b4f2","authorizationId":"9baffe85-674a-4466-8586-1f8037c3768c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T02:01:34.492749+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0aa63ef08f66e825062dc55604a901d7ca4bb10e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9baffe85-674a-4466-8586-1f8037c3768c","mission_step_id":"4700fbab-12e1-4024-8ad2-dd7121a7505d","command_center_event_id":"976697ac-4ab9-4e6f-b845-6e119ad2b4f2"},{"id":"b375edcc-a650-47e5-8e58-32794de81c3d","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtktw7xp","reason":null,"status":"in_progress","metrics":{"receiptBytes":4498,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1512,"terminal":false,"missionId":"61366dcb-5610-4a3f-95b2-dd4d0247517b","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":4921,"prReadinessMs":262,"approvedPlanMs":0,"missionSetupMs":6776,"shipAndProveMs":4398},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"61366dcb-5610-4a3f-95b2-dd4d0247517b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1009,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-03T01:12:58.485749+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1512","receipt_type":"execute_mission","idempotency_key":"mission:61366dcb-5610-4a3f-95b2-dd4d0247517b:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"d79d2fba-1fc8-45f5-b6f8-e945e66f2b60","command_center_event_id":"61366dcb-5610-4a3f-95b2-dd4d0247517b"},{"id":"b37a8b66-f434-42d8-85c1-5b0078952f81","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":2,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2606,"terminal":false,"missionId":"43c59499-6e1f-45fb-ac67-d5da44b0b316","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"0d29758daec862b15465f96687536e109604bebb","timingsMs":{"prReadinessMs":691,"approvedPlanMs":0,"shipAndProveMs":8727,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"43c59499-6e1f-45fb-ac67-d5da44b0b316"},"performance":null,"deploymentId":"forgejo-main-0d29758daec8","workflowRunId":7715,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-preview"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2040,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:45:50.016872+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2606","receipt_type":"automatic_mission_resume","idempotency_key":"mission:43c59499-6e1f-45fb-ac67-d5da44b0b316:automatic-mission-resume:2606:canonical_release_dispatched","mission_step_id":"efa8f596-0f6c-4e88-b197-20c082e8e103","command_center_event_id":"43c59499-6e1f-45fb-ac67-d5da44b0b316"},{"id":"b37ae383-794d-4cf1-8aba-ff6181718a90","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"bf4ca2f24b17329b1ac86cf6122d858f61f75b27","sourceSha":"ac39310f3952359f2fac44b8489d4965b72a75e8","deploymentId":"forgejo-main-ac39310f3952","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":4671},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T23:55:28.058089+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"ac39310f3952359f2fac44b8489d4965b72a75e8","external_id":"forgejo-main-ac39310f3952","receipt_type":"canonical_release_status","idempotency_key":"mission:80bee9af-50d8-4d45-bdce-074086c93209:forgejo-release-status:ac39310f3952359f2fac44b8489d4965b72a75e8:superseded:bf4ca2f24b17329b1ac86cf6122d858f61f75b27","mission_step_id":"f2995972-2466-4c5a-a87e-fd9f01795773","command_center_event_id":"80bee9af-50d8-4d45-bdce-074086c93209"},{"id":"b37b303c-2beb-4b1f-a29f-e4e6802184b1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.0-single-patch-authority","prNumber":null,"terminal":true,"missionId":"0c593973-fe0b-4693-adff-9333619eba88","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0c593973-fe0b-4693-adff-9333619eba88"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":192,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T15:36:15.581323+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0c593973-fe0b-4693-adff-9333619eba88:execute_mission:repair_mission_execution_blocked","mission_step_id":"fff5ad09-7fe2-4111-b4f5-7a7a51be271e","command_center_event_id":"0c593973-fe0b-4693-adff-9333619eba88"},{"id":"b37d3b5f-9e27-4c45-84a5-697e7fc45441","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-170cd815b306","prNumber":4187,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fdfc7313fbdec257d3a8bb0919a999575b64bd5a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T21:32:47.305445+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fdfc7313fbdec257d3a8bb0919a999575b64bd5a","external_id":"4187","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:170cd815-b306-4e74-bda1-5a306838e0ad:merged-pr:4187:fdfc7313fbdec257d3a8bb0919a999575b64bd5a","mission_step_id":"a3b5357b-0038-4116-b516-a819e186e9e7","command_center_event_id":"170cd815-b306-4e74-bda1-5a306838e0ad"},{"id":"b37d583d-c256-4957-b622-7a2310de7f12","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure","supabase-edge-production/live":"success"},"mainSha":"b201a090c69f7a5cb86e037775c440f3c32446b2","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"b201a090c69f7a5cb86e037775c440f3c32446b2","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"releaseTargetStates":{"frontend":"failure","supabaseEdge":"success"},"requestContractHash":"9195a7c721134d2ebc1b503ea70475ae2bdc2f43f7b679bcf8eb166960a18c38","forgejoWorkflowProof":{"runId":8399,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","targetStates":{"frontend":"failure","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"failure","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:27:55.734927+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"b201a090c69f7a5cb86e037775c440f3c32446b2","external_id":"forgejo-main-b201a090c69f","receipt_type":"canonical_release_status","idempotency_key":"mission:5318a005-92bb-4161-80d6-9adabd4c4dba:forgejo-release-status:b201a090c69f7a5cb86e037775c440f3c32446b2:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=success|frontend-cloudflare/live=failure","mission_step_id":"208caf29-c28e-4687-a3ef-3bf2172ecf49","command_center_event_id":"5318a005-92bb-4161-80d6-9adabd4c4dba"},{"id":"b37e8ce0-0167-48a0-9c5d-456d37b01bd6","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"071715f85f50248c9242f86ced5ebf945d961077","requestContractProof":{"legacy":true,"present":false,"satisfied":true,"visualRequested":false,"visualSatisfied":true,"pendingProofKinds":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-03T23:20:54.228754+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"071715f85f50248c9242f86ced5ebf945d961077","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:fbd2787e-5def-4723-afe8-7fb0489f3a2d:request-contract:legacy:071715f85f50248c9242f86ced5ebf945d961077:verified:","mission_step_id":"e969eacb-d8ca-4a4c-ba5c-17ffbee216fc","command_center_event_id":"fbd2787e-5def-4723-afe8-7fb0489f3a2d"},{"id":"b37f0f00-1953-4cd4-9363-5a752184caeb","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1f752d6ba867","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.158-visual-witness-container-rollout","prNumber":null,"terminal":false,"missionId":"1f752d6b-a867-468a-a3b3-53c7a668b994","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":385,"providerAuthMs":0,"ledgerPrepareMs":385,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":385,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":385,"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":"1f752d6b-a867-468a-a3b3-53c7a668b994"},"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":3969,"likelyAffectedFiles":["scripts/generate-cc-execution-action-schema.mjs","scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:53:40.402364+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1f752d6b-a867-468a-a3b3-53c7a668b994:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"2781d9f8-584e-4972-9d31-acb788be98a2","command_center_event_id":"1f752d6b-a867-468a-a3b3-53c7a668b994"},{"id":"b37f4274-44f8-4599-9ff7-38241082a6b9","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"0646720cad3dc88b10532a280fd98ff47c311f3e","sourceSha":"5ad09e0a3bb9f40857a20dd9be2325874c83fe69","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T15:59:04.548498+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"5ad09e0a3bb9f40857a20dd9be2325874c83fe69","external_id":"canonical-release-5ad09e0a3bb9","receipt_type":"canonical_release_status","idempotency_key":"mission:26be09ca-7f97-444d-b77e-561e834e0164:forgejo-release-ancestry:5ad09e0a3bb9f40857a20dd9be2325874c83fe69:0646720cad3dc88b10532a280fd98ff47c311f3e:ancestry_read_retryable","mission_step_id":"55a49cbe-fc10-4329-9a46-a821bedc76c5","command_center_event_id":"26be09ca-7f97-444d-b77e-561e834e0164"},{"id":"b37f93c6-81b6-4da4-a6f1-9c9af30f0bad","source":"forgejo","status":"waiting","payload":{"branch":"ai/security-tenant-policy-final-10-of-10-20260903","prNumber":1538,"nextAction":null,"mergeCommitSha":"695ab7506349d8dd8a1735ea697222463bab5359","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:39:08.684608+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"695ab7506349d8dd8a1735ea697222463bab5359","external_id":"1538","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:0ac5c43c-4507-4a98-a280-564e94ec2d1b:merged-pr:1538:695ab7506349d8dd8a1735ea697222463bab5359","mission_step_id":"6268c620-995d-47c4-8ab8-462382d84c81","command_center_event_id":"0ac5c43c-4507-4a98-a280-564e94ec2d1b"},{"id":"b380acbd-f673-42e4-b6a4-52bdb92b2411","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx","src/PrivateAppShell.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":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T18:53:38.820262+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"e54da89a3ff2a88106fd4912a8a5de3dcd856510","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:919f5c6f-37c3-468c-b0c2-ae5a84f5b4d3:compiler:e54da89a3ff2a88106fd4912a8a5de3dcd856510:src/pages/card-grading/PCGWorkspace.tsx,src/PrivateAppShell.tsx","mission_step_id":"44bf050c-bd47-4e22-a280-b1a82aeaf57d","command_center_event_id":"919f5c6f-37c3-468c-b0c2-ae5a84f5b4d3"},{"id":"b381d392-cbd3-439a-b18b-686838d6dcba","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-06T22:40:53.023567+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-06T20:13:18.816557+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:3865a0ff-d47d-44c7-9ecc-9580bf37be50:owner-progress-heartbeat:119421173","mission_step_id":"a36e1605-0286-4c40-9054-87a7f8e1d780","command_center_event_id":"3865a0ff-d47d-44c7-9ecc-9580bf37be50"},{"id":"b383e42b-0ec6-4dca-98fe-4cdaa1f2f294","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\":\"execute_mission\",\"status\":\"deployment_dispatched\",\"proofGate\":\"canonical_release_dispatched\"},\"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\":[\"current-page-contract\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-30T07:51:55.954647+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ec2812df65ea\",\"prNumber\":4212,\"sourceSha\":\"f611d0c570e7854d7787c9ec4a12d299193ab3c2\",\"deploymentId\":\"forgejo-main-f611d0c570e7\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T04:22:01.710111+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ec2812df-65ea-410e-b105-349362de5c46:owner-progress-heartbeat:119382808","mission_step_id":"0cdf814d-7782-407d-9ed0-64f26c6f0cd1","command_center_event_id":"ec2812df-65ea-410e-b105-349362de5c46"},{"id":"b3848edc-0a75-4620-bb4e-9547c515d962","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/components/experience-editor/ExperienceEditorCanvasBridge.tsx","src/pages/admin/PlatformExperienceEditor.tsx"],"continuationObjective":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:52:43.399403+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:6e439940-f451-4f96-9c9f-d97f26f4f549:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"9c44050e-3ab1-4bcd-a858-b11d4e02e62d","command_center_event_id":"6e439940-f451-4f96-9c9f-d97f26f4f549"},{"id":"b386bb58-7496-42d9-bc4f-dac45b35b56e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-046f216c57f2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.292-release-target-parity","prNumber":null,"terminal":false,"missionId":"046f216c-57f2-4286-9da6-86b1e017baa0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1167,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":441,"providerAuthMs":0,"ledgerPrepareMs":441,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":441,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":441,"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":"046f216c-57f2-4286-9da6-86b1e017baa0"},"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":4882,"likelyAffectedFiles":["public/console/console.js","public/console/index-v3-8.html","public/console/operator-cockpit.mjs","public/console/cockpit-v1.css","src/pages/admin/GodModeCommandConsole.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T05:15:06.962677+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:046f216c-57f2-4286-9da6-86b1e017baa0:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1f842154-d9f3-447c-b7b8-eb52a8ea6fe1","command_center_event_id":"046f216c-57f2-4286-9da6-86b1e017baa0"},{"id":"b38714b3-deba-4970-9a9c-9b7b554d4101","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/remove-lawn-care-editor-snowflake-20260803-r202608031744","reason":"auto_progress_pr_read_failed:404","status":"retryable","metrics":{"receiptBytes":813,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3895,"terminal":false,"missionId":"a9c33a7a-e82f-4c3b-9e1e-ff6f3d1a9f70","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":"a9c33a7a-e82f-4c3b-9e1e-ff6f3d1a9f70"},"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":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T16:08:15.213325+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"3895","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a9c33a7a-e82f-4c3b-9e1e-ff6f3d1a9f70:automatic-mission-resume:3895:repair_mission_auto_progress_authorization_retryable","mission_step_id":"aef260f3-8d1e-47fd-9a5c-c72854dc368d","command_center_event_id":"a9c33a7a-e82f-4c3b-9e1e-ff6f3d1a9f70"},{"id":"b3881ad1-9ebf-4dec-aaee-717780eb0855","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.4-pr-head-integrity","prNumber":null,"terminal":false,"missionId":"903f15b0-9901-42aa-81dd-3fda593bafd0","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":"903f15b0-9901-42aa-81dd-3fda593bafd0"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5292,"likelyAffectedFiles":["src/__tests__/contracts/canonical-production-release-status.test.ts","scripts/supabase-migration-release.mjs","scripts/__tests__/supabase-migration-release.test.mjs","src/__tests__/contracts/direct-pr-merge-release-ownership.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts",".forgejo/workflows/knocklaunch.yml","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T13:57:49.157241+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:903f15b0-9901-42aa-81dd-3fda593bafd0:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d872796b-5424-4f0e-bb3d-16bbc62843a0","command_center_event_id":"903f15b0-9901-42aa-81dd-3fda593bafd0"},{"id":"b3883235-0558-478c-b4c0-84d667c22ed1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-frontend-wrangler-release","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3682,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":null,"terminal":false,"missionId":"9780b6bf-c99f-4ab0-8161-076f9f1aa0b0","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":"9780b6bf-c99f-4ab0-8161-076f9f1aa0b0"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8575,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/__tests__/contracts/command-center-event-runtime.test.ts","src/components/GlobalCommandPalette.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","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},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T18:05:06.95504+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9780b6bf-c99f-4ab0-8161-076f9f1aa0b0:execute_mission:repair_mission_synthesis_ready","mission_step_id":"7ef24196-60b5-4336-bf36-e225b5707d51","command_center_event_id":"9780b6bf-c99f-4ab0-8161-076f9f1aa0b0"},{"id":"b389f28f-617c-47e9-87ae-002cf233e0f7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/control-plane-readiness-current-main","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.12-specialized-forgejo-budgets","prNumber":577,"terminal":false,"missionId":"6a53aea6-a660-4466-b50c-602d4b68d912","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":"6a53aea6-a660-4466-b50c-602d4b68d912"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4811,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T19:51:18.505868+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"577","receipt_type":"execute_mission","idempotency_key":"mission:6a53aea6-a660-4466-b50c-602d4b68d912:execute_mission:canonical_release_transport_retryable","mission_step_id":"e08c54b3-168d-4656-8126-80acff7bf737","command_center_event_id":"6a53aea6-a660-4466-b50c-602d4b68d912"},{"id":"b38a2639-187d-4a54-bab3-c4d4110ac280","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-b72fa23f688f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.292-release-target-parity","prNumber":null,"terminal":false,"missionId":"b72fa23f-688f-4185-a3e5-6cb79a3a95a3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1373,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":425,"providerAuthMs":0,"ledgerPrepareMs":425,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":425,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":425,"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":"b72fa23f-688f-4185-a3e5-6cb79a3a95a3"},"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":4408,"likelyAffectedFiles":["src/pages/admin/GodModeCommandConsole.tsx","public/console/index-v3-5.html","scripts/visual-witness-hosted-runner/src/universal-witness.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T04:30:17.78265+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b72fa23f-688f-4185-a3e5-6cb79a3a95a3:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"cfb3fe3a-06b2-45c7-bf4a-607ca025071b","command_center_event_id":"b72fa23f-688f-4185-a3e5-6cb79a3a95a3"},{"id":"b38d4279-ad08-40ae-9104-a4adea7c42ff","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-3d72726d71b0","writes":[],"patches":[],"version":1,"approved":true,"missionId":"3d72726d-71b0-4270-a79d-fa4b41606df1","objective":"Build and ship the first live PCG Website Upload bridge from clean current main. Anthony must be able to open Prestigious Card Grading -> Receive Cards -> Website Upload, upload an already-graded card with front/back imagery and metadata, save the tenant-scoped canonical card first, and explicitly Store & Publish to the temporary Squarespace destination. Require front image, cert number, player/subject, and an official PCG grade before website publishing. Website-only publishing must not require sale price or eBay, retries must be idempotent, failed Squarespace publishing must preserve the canonical card, and the same canonical workflow must remain destination-agnostic for the new prestigiouscardgrading.com site later. Preserve PCG branding/avatar and existing intake/grading behavior. Gate, squash merge, deploy frontend plus pcg-commerce-publisher, and verify the live route.","sourceSha":"cb2dbc706a329af4cc7ae0ef9d54719aea780a89","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/pages/card-grading/PCGModesWorkspace.tsx","edits":[{"new_content":"type VaultMode='overview'|'single'|'batch'|'website'|'growth';","old_content":"type VaultMode='overview'|'single'|'batch'|'growth';"},{"new_content":"  submissions:[{id:'submissions',label:'Receive Cards'},{id:'vault',label:'Website Upload',vault:'website'},{id:'vault',label:'Card Vault',vault:'overview'},{id:'vault',label:'Batch Intake',vault:'batch'},{id:'collectors',label:'Customers'}],","old_content":"  submissions:[{id:'submissions',label:'Receive Cards'},{id:'vault',label:'Card Vault',vault:'overview'},{id:'vault',label:'Batch Upload',vault:'batch'},{id:'collectors',label:'Customers'}],"},{"new_content":"const vaultMode:VaultMode=requestedVault==='batch'?'batch':requestedVault==='single'?'single':requestedVault==='website'?'website':requestedVault==='growth'?'growth':'overview';","old_content":"const vaultMode:VaultMode=requestedVault==='batch'?'batch':requestedVault==='single'?'single':requestedVault==='growth'?'growth':'overview';"}]},{"path":"src/pages/crm/PcgWorkspace.tsx","edits":[{"new_content":"initialVaultMode?:'overview'|'single'|'batch'|'website'|'growth';","old_content":"initialVaultMode?:'overview'|'single'|'batch'|'growth';"}]},{"path":"src/pages/card-grading/PCGWorkspace.tsx","edits":[{"new_content":"type VaultMode='overview'|'single'|'batch'|'website'|'growth';","old_content":"type VaultMode='overview'|'single'|'batch'|'growth';"},{"new_content":"async function storeCard(submissionId:string,importKey:string,frontMedia:CardMedia|null,backMedia:CardMedia|null,row?:CsvRow,values:Partial<CardForm>={},target?:{id?:string;sequenceNumber?:number},status='received'){","old_content":"async function storeCard(submissionId:string,importKey:string,frontMedia:CardMedia|null,backMedia:CardMedia|null,row?:CsvRow,values:Partial<CardForm>={},target?:{id?:string;sequenceNumber?:number}){"},{"new_content":"status,import_key:importKey,metadata};if(target?.id){const{data,error}=await(supabase as any).from('card_grading_cards').update(payload).eq('tenant_id',tenantId).eq('id',target.id).select('id').single();if(error)throw error;return String(data.id)}const{data,error}=await(supabase as any).from('card_grading_cards').upsert(payload,{onConflict:'tenant_id,import_key'}).select('id').single();if(error)throw error;return String(data.id)}","old_content":"status:'received',import_key:importKey,metadata};if(target?.id){const{error}=await(supabase as any).from('card_grading_cards').update(payload).eq('tenant_id',tenantId).eq('id',target.id);if(error)throw error;return}const{error}=await(supabase as any).from('card_grading_cards').upsert(payload,{onConflict:'tenant_id,import_key',ignoreDuplicates:true});if(error)throw error}"},{"new_content":"async function saveSingle(publishWebsite=false){if(!front&&!reverse)return toast({title:'Add at least one card image'});if(publishWebsite&&!front)return toast({title:'Front image required',description:'Website Upload uses the front slab image as the public thumbnail.',variant:'destructive'});if(publishWebsite&&!form.cert.trim())return toast({title:'PCG cert number required',description:'Add the certification number before publishing.',variant:'destructive'});if(publishWebsite&&!form.player.trim())return toast({title:'Player or subject required',description:'Add the player, character, or subject before publishing.',variant:'destructive'});if(publishWebsite&&!findPCGGrade(form.condition))return toast({title:'Official PCG grade required',description:'Choose the final PCG designation before publishing.',variant:'destructive'});if(!storageReady)return toast({title:'PCG storage is not ready',description:'The private PCG Cloudflare storage connection is not available yet.',variant:'destructive'});setSaving(true);try{","old_content":"async function saveSingle(){if(!front&&!reverse)return toast({title:'Add at least one card image'});if(!storageReady)return toast({title:'PCG storage is not ready',description:'The private PCG Cloudflare storage connection is not available yet.',variant:'destructive'});setSaving(true);try{"},{"new_content":"const cardId=await storeCard(submissionId,importKey,frontMedia,backMedia,undefined,form,bound?{id:existing.data?.id,sequenceNumber:Number(existing.data?.sequence_number||1)}:undefined,publishWebsite?'ready':'received');if(publishWebsite){const{data:publishData,error:publishError}=await supabase.functions.invoke('pcg-commerce-publisher',{body:{action:'publish_archive_batch',tenant_id:tenantId,card_ids:[cardId]}});const website=publishData?.items?.[0];if(publishError||!publishData?.ok||website?.website_status!=='live')throw new Error(website?.error_message||website?.reason||publishData?.error||publishError?.message||'The legacy website did not accept this card. The canonical card was saved and can be retried.')}if(bound&&bound.status==='received'){","old_content":"await storeCard(submissionId,importKey,frontMedia,backMedia,undefined,form,bound?{id:existing.data?.id,sequenceNumber:Number(existing.data?.sequence_number||1)}:undefined);if(bound&&bound.status==='received'){"},{"new_content":"toast({title:publishWebsite?'Card published to PCG website':bound?'Card captured for '+bound.submission_number:'Card stored in PCG',description:publishWebsite?'The canonical card is saved in KnockLaunch and the temporary website destination reports it live.':'Master imagery is stored in PCG private Cloudflare storage and the canonical card record is ready.'});await load()","old_content":"toast({title:bound?'Card captured for '+bound.submission_number:'Card stored in PCG',description:'Master imagery is stored in PCG private Cloudflare storage and the canonical card record is ready.'});await load()"},{"new_content":"<ModeButton active={mode==='overview'} onClick={()=>setMode('overview')}>Overview</ModeButton><ModeButton active={mode==='website'} onClick={()=>setMode('website')}>Website Upload</ModeButton><ModeButton active={mode==='single'} onClick={()=>setMode('single')}>Internal inventory</ModeButton><ModeButton active={mode==='batch'} onClick={()=>setMode('batch')}>Mass intake</ModeButton><ModeButton active={mode==='growth'} onClick={()=>setMode('growth')}>Growth Lab</ModeButton>","old_content":"<ModeButton active={mode==='overview'} onClick={()=>setMode('overview')}>Overview</ModeButton><ModeButton active={mode==='single'} onClick={()=>setMode('single')}>Internal inventory</ModeButton><ModeButton active={mode==='batch'} onClick={()=>setMode('batch')}>Mass intake</ModeButton><ModeButton active={mode==='growth'} onClick={()=>setMode('growth')}>Growth Lab</ModeButton>"},{"new_content":"{mode==='single'||mode==='website'?<section className=\"mt-7 grid gap-7 xl:grid-cols-[minmax(0,1.35fr)_minmax(320px,.65fr)]\">","old_content":"{mode==='single'?<section className=\"mt-7 grid gap-7 xl:grid-cols-[minmax(0,1.35fr)_minmax(320px,.65fr)]\">"},{"new_content":"<div className=\"border-b border-white/[0.08] pb-4\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">{mode==='website'?'Website migration bridge':boundToSubmission?'Collector submission':'Internal inventory'}</div><h2 className=\"mt-2 text-xl font-black\">{mode==='website'?'Upload a graded card once':boundToSubmission?'Capture card details':'Inventory card details'}</h2>{mode==='website'?<p className=\"mt-2 max-w-2xl text-sm leading-6 text-white/45\">KnockLaunch keeps the canonical card. Publish sends a temporary projection to PCG’s current website now; the destination can switch to the new PCG site later without changing this workflow.</p>:null}","old_content":"<div className=\"border-b border-white/[0.08] pb-4\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">{boundToSubmission?'Collector submission':'Internal inventory'}</div><h2 className=\"mt-2 text-xl font-black\">{boundToSubmission?'Capture card details':'Inventory card details'}</h2>"},{"new_content":"<button onClick={()=>void saveSingle(mode==='website')} disabled={saving} className=\"mt-4 flex h-12 w-full items-center justify-center gap-2 bg-[#d8bb78] text-sm font-black text-[#09090a] transition hover:bg-[#e3c886] disabled:opacity-50\">{saving?<Loader2 className=\"h-4 w-4 animate-spin\"/>:<Archive className=\"h-4 w-4\"/>}{saving?(mode==='website'?'Publishing card…':'Storing card…'):mode==='website'?'Store & Publish to PCG Site':boundToSubmission?'Save card to submission':'Store inventory card'}</button>{mode==='website'?<p className=\"mt-3 text-xs leading-5 text-white/35\">Requires front image, PCG cert number, player/subject, and an official PCG grade. If the website connection needs attention, the canonical card stays safely stored in KnockLaunch.</p>:null}","old_content":"<button onClick={()=>void saveSingle()} disabled={saving} className=\"mt-4 flex h-12 w-full items-center justify-center gap-2 bg-[#d8bb78] text-sm font-black text-[#09090a] transition hover:bg-[#e3c886] disabled:opacity-50\">{saving?<Loader2 className=\"h-4 w-4 animate-spin\"/>:<Archive className=\"h-4 w-4\"/>}{saving?'Storing card…':boundToSubmission?'Save card to submission':'Store inventory card'}</button>"}]},{"path":"supabase/functions/pcg-commerce-publisher/index.ts","edits":[{"new_content":"if(action!=='publish_batch'&&action!=='publish_archive_batch'&&action!=='retry')return json({ok:false,error:'Unsupported publishing action.'},200);","old_content":"if(action!=='publish_batch'&&action!=='retry')return json({ok:false,error:'Unsupported publishing action.'},200);"},{"new_content":"const archiveOnly=action==='publish_archive_batch';const cardIds=Array.from(new Set((Array.isArray(body.card_ids)?body.card_ids:[]).map(clean).filter(Boolean))).slice(0,250);if(!cardIds.length)return json({ok:false,error:'Choose at least one card to publish.'},200);","old_content":"const cardIds=Array.from(new Set((Array.isArray(body.card_ids)?body.card_ids:[]).map(clean).filter(Boolean))).slice(0,250);if(!cardIds.length)return json({ok:false,error:'Choose at least one card to publish.'},200);"},{"new_content":"const images=imagesFor(card),missing:string[]=[];if(!clean(card.cert_number))missing.push('certification number');if(!clean(card.player_character))missing.push('player or character');if(!images.length)missing.push('card image');if(!archiveOnly&&!(price>0))missing.push('explicit sale price');","old_content":"const images=imagesFor(card),missing:string[]=[];if(!clean(card.cert_number))missing.push('certification number');if(!clean(card.player_character))missing.push('player or character');if(!images.length)missing.push('card image');if(!(price>0))missing.push('explicit sale price');"},{"new_content":"const website=await publishWebsite(supabase,tenantId,{...item,price:archiveOnly?0:item.price},existing);const ebay=archiveOnly?{status:existing?.ebay_status||'uploaded',offerId:existing?.ebay_offer_id||null,listingId:existing?.ebay_listing_id||null,url:existing?.ebay_url||null}:await publishEbay(item,existing);const errorMessage=[website.status==='needs_attention'?website.reason:'',!archiveOnly&&ebay.status==='needs_attention'?ebay.reason:''].filter(Boolean).join(' ');","old_content":"const [website,ebay]=await Promise.all([publishWebsite(supabase,tenantId,item,existing),publishEbay(item,existing)]),errorMessage=[website.status==='needs_attention'?website.reason:'',ebay.status==='needs_attention'?ebay.reason:''].filter(Boolean).join(' ');"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Build and ship the first live PCG Website Upload bridge from clean current main. Anthony must be able to open Prestigious Card Grading -> Receive Cards -> Website Upload, upload an already-graded card with front/back imagery and metadata, save the tenant-scoped canonical card first, and explicitly Store & Publish to the temporary Squarespace destination. Require front image, cert number, player/subject, and an official PCG grade before website publishing. Website-only publishing must not require sale price or eBay, retries must be idempotent, failed Squarespace publishing must preserve the canonical card, and the same canonical workflow must remain destination-agnostic for the new prestigiouscardgrading.com site later. Preserve PCG branding/avatar and existing intake/grading behavior. Gate, squash merge, deploy frontend plus pcg-commerce-publisher, and verify the live route.","wordingChanged":false,"canonicalIntent":"Build and ship the first live PCG Website Upload bridge from clean current main. Anthony must be able to open Prestigious Card Grading -> Receive Cards -> Website Upload, upload an already-graded card with front/back imagery and metadata, save the tenant-scoped canonical card first, and explicitly Store & Publish to the temporary Squarespace destination. Require front image, cert number, player/subject, and an official PCG grade before website publishing. Website-only publishing must not require sale price or eBay, retries must be idempotent, failed Squarespace publishing must preserve the canonical card, and the same canonical workflow must remain destination-agnostic for the new prestigiouscardgrading.com site later. Preserve PCG branding/avatar and existing intake/grading behavior. Gate, squash merge, deploy frontend plus pcg-commerce-publisher, and verify the live route.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Build and ship the first live PCG Website Upload bridge from clean current main. Anthony must be able to open Prestigious Card Grading -> Receive Cards -> Website Upload, upload an already-graded card with front/back imagery and metadata, save the tenant-scoped canonical card first, and explicitly Store & Publish to the temporary Squarespace destination. Require front image, cert number, player/subject, and an official PCG grade before website publishing. Website-only publishing must not require sale price or eBay, retries must be idempotent, failed Squarespace publishing must preserve the canonical card, and the same canonical workflow must remain destination-agnostic for the new prestigiouscardgrading.com site later. Preserve PCG branding/avatar and existing intake/grading behavior. Gate, squash merge, deploy frontend plus pcg-commerce-publisher, and verify the live route.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Build and ship the first live PCG Website Upload bridge from clean current main. Anthony must be able to open Prestigious Card Grading -> Receive Cards -> Website Upload, upload an already-graded card with front/back imagery and metadata, save the tenant-scoped canonical card first, and explicitly Store & Publish to the temporary Squarespace destination. Require front image, cert number, player/subject, and an official PCG grade before website publishing. Website-only publishing must not require sale price or eBay, retries must be idempotent, failed Squarespace publishing must preserve the canonical card, and the same canonical workflow must remain destination-agnostic for the new prestigiouscardgrading.com site later. Preserve PCG branding/avatar and existing intake/grading behavior. Gate, squash merge, deploy frontend plus pcg-commerce-publisher, and verify the live route.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable domains; authorized unavailable dependencies 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, release, and claim-matched live proof are satisfied.","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":"Build and ship the first live PCG Website Upload bridge from clean current main. Anthony must be able to open Prestigious Card Grading -> Receive Cards -> Website Upload, upload an already-graded card with front/back imagery and metadata, save the tenant-scoped canonical card first, and explicitly Store & Publish to the temporary Squarespace destination. Require front image, cert number, player/subject, and an official PCG grade before website publishing. Website-only publishing must not require sale price or eBay, retries must be idempotent, failed Squarespace publishing must preserve the canonical card, and the same canonical workflow must remain destination-agnostic for the new prestigiouscardgrading.com site later. Preserve PCG branding/avatar and existing intake/grading behavior. Gate, squash merge, deploy frontend plus pcg-commerce-publisher, and verify the live route.","route":"/pcg/workspace?mode=submissions&tool=vault&vault=website","roleRef":null,"userRef":null,"required":true,"expectedText":"Website Upload","targetedActions":["open Website Upload","store graded card","publish website projection"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"Build and ship the first live PCG Website Upload bridge from clean current main. Anthony must be able to open Prestigious Card Grading -> Receive Cards -> Website Upload, upload an already-graded card with front/back imagery and metadata, save the tenant-scoped canonical card first, and explicitly Store & Publish to the temporary Squarespace destination. Require front image, cert number, player/subject, and an official PCG grade before website publishing. Website-only publishing must not require sale price or eBay, retries must be idempotent, failed Squarespace publishing must preserve the canonical card, and the same canonical workflow must remain destination-agnostic for the new prestigiouscardgrading.com site later. Preserve PCG branding/avatar and existing intake/grading behavior. Gate, squash merge, deploy frontend plus pcg-commerce-publisher, and verify the live route.","wordingChanged":false,"canonicalIntent":"Build and ship the first live PCG Website Upload bridge from clean current main. Anthony must be able to open Prestigious Card Grading -> Receive Cards -> Website Upload, upload an already-graded card with front/back imagery and metadata, save the tenant-scoped canonical card first, and explicitly Store & Publish to the temporary Squarespace destination. Require front image, cert number, player/subject, and an official PCG grade before website publishing. Website-only publishing must not require sale price or eBay, retries must be idempotent, failed Squarespace publishing must preserve the canonical card, and the same canonical workflow must remain destination-agnostic for the new prestigiouscardgrading.com site later. Preserve PCG branding/avatar and existing intake/grading behavior. Gate, squash merge, deploy frontend plus pcg-commerce-publisher, and verify the live route.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Build and ship the first live PCG Website Upload bridge from clean current main. Anthony must be able to open Prestigious Card Grading -> Receive Cards -> Website Upload, upload an already-graded card with front/back imagery and metadata, save the tenant-scoped canonical card first, and explicitly Store & Publish to the temporary Squarespace destination. Require front image, cert number, player/subject, and an official PCG grade before website publishing. Website-only publishing must not require sale price or eBay, retries must be idempotent, failed Squarespace publishing must preserve the canonical card, and the same canonical workflow must remain destination-agnostic for the new prestigiouscardgrading.com site later. Preserve PCG branding/avatar and existing intake/grading behavior. Gate, squash merge, deploy frontend plus pcg-commerce-publisher, and verify the live route.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Build and ship the first live PCG Website Upload bridge from clean current main. Anthony must be able to open Prestigious Card Grading -> Receive Cards -> Website Upload, upload an already-graded card with front/back imagery and metadata, save the tenant-scoped canonical card first, and explicitly Store & Publish to the temporary Squarespace destination. Require front image, cert number, player/subject, and an official PCG grade before website publishing. Website-only publishing must not require sale price or eBay, retries must be idempotent, failed Squarespace publishing must preserve the canonical card, and the same canonical workflow must remain destination-agnostic for the new prestigiouscardgrading.com site later. Preserve PCG branding/avatar and existing intake/grading behavior. Gate, squash merge, deploy frontend plus pcg-commerce-publisher, and verify the live route.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable domains; authorized unavailable dependencies 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, release, and claim-matched live proof are satisfied.","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":"Build and ship the first live PCG Website Upload bridge from clean current main. Anthony must be able to open Prestigious Card Grading -> Receive Cards -> Website Upload, upload an already-graded card with front/back imagery and metadata, save the tenant-scoped canonical card first, and explicitly Store & Publish to the temporary Squarespace destination. Require front image, cert number, player/subject, and an official PCG grade before website publishing. Website-only publishing must not require sale price or eBay, retries must be idempotent, failed Squarespace publishing must preserve the canonical card, and the same canonical workflow must remain destination-agnostic for the new prestigiouscardgrading.com site later. Preserve PCG branding/avatar and existing intake/grading behavior. Gate, squash merge, deploy frontend plus pcg-commerce-publisher, and verify the live route.","route":"/pcg/workspace?mode=submissions&tool=vault&vault=website","roleRef":null,"userRef":null,"required":true,"expectedText":"Website Upload","targetedActions":["open Website Upload","store graded card","publish website projection"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"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":"ac8234a20701b63e14581c62043317928aa77f9b52fac2c0d1ba802076c156f1","replayCount":0,"serializedBytes":25622},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:50:05.337334+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:3d72726d-71b0-4270-a79d-fa4b41606df1:repository-mutation-intent:ac8234a20701b63e14581c62043317928aa77f9b52fac2c0d1ba802076c156f1:0","mission_step_id":"da57ac62-340d-430b-bc75-767a3ab57c1e","command_center_event_id":"3d72726d-71b0-4270-a79d-fa4b41606df1"},{"id":"b3931cbd-1d84-470e-81df-d7dddc31406e","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":"a369ed6abe82d54f69562a731af6524f9bb7d3b9","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"success"},"requestContractHash":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13178","runId":13178,"status":"cancelled","sourceSha":"a369ed6abe82d54f69562a731af6524f9bb7d3b9","conclusion":null,"failedJobs":[{"id":91151,"name":"Release frontend","status":"cancelled","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":13178,"logTail":["2026-09-29T19:48:34.6951378Z ├ 100% of traffic","2026-09-29T19:48:34.6951470Z ├","2026-09-29T19:48:34.6951558Z ├ Add a deployment message (skipped)","2026-09-29T19:48:34.6951650Z │","2026-09-29T19:48:34.6951774Z ├ Deploying 1 version(s)","2026-09-29T19:48:34.6951863Z │","2026-09-29T19:48:34.6951956Z │ No non-versioned settings to sync. Skipping...","2026-09-29T19:48:34.6952049Z │","2026-09-29T19:48:34.6952171Z ╰  SUCCESS  Deployed knocklaunch-owner-production version f6bf5981-59ef-4b50-aebc-25075ef3a462 at 100% (0.90 sec)","2026-09-29T19:48:36.1898714Z {","2026-09-29T19:48:36.1899281Z   \"id\": \"19351904-a295-4d31-8802-1f1151fa1d9f\",","2026-09-29T19:48:36.1899412Z   \"source\": \"wrangler\",","2026-09-29T19:48:36.1899569Z   \"strategy\": \"percentage\",","2026-09-29T19:48:36.1899736Z   \"author_email\": \"nysomenterprises@gmail.com\",","2026-09-29T19:48:36.1899842Z   \"annotations\": {","2026-09-29T19:48:36.1899941Z     \"workers/message\": \"\",","2026-09-29T19:48:36.1901200Z     \"workers/triggered_by\": \"deployment\"","2026-09-29T19:48:36.1901305Z   },","2026-09-29T19:48:36.1901414Z   \"versions\": [","2026-09-29T19:48:36.1901536Z     {","2026-09-29T19:48:36.1901643Z       \"version_id\": \"f6bf5981-59ef-4b50-aebc-25075ef3a462\",","2026-09-29T19:48:36.1901753Z       \"percentage\": 100","2026-09-29T19:48:36.1901861Z     }","2026-09-29T19:48:36.1901957Z   ],","2026-09-29T19:48:36.1902053Z   \"created_on\": \"2026-09-29T19:48:33.7837Z\"","2026-09-29T19:48:36.1902174Z }","2026-09-29T19:48:36.1902722Z {\"ok\":true,\"proofGate\":\"frontend_candidate_100_percent_promoted\",\"stableVersionId\":\"e21d8aa7-a894-479f-9c14-dfab4436688e\",\"candidateVersionId\":\"f6bf5981-59ef-4b50-aebc-25075ef3a462\",\"deployment\":[{\"id\":\"f6bf5981-59ef-4b50-aebc-25075ef3a462\",\"percentage\":100}]}","2026-09-29T19:48:40.2043356Z {\"ok\":true,\"proofGate\":\"frontend_post_promotion_application_verified\",\"candidateVersionId\":\"f6bf5981-59ef-4b50-aebc-25075ef3a462\",\"sourceSha\":\"a369ed6abe82d54f69562a731af6524f9bb7d3b9\",\"versionOverride\":false,\"domains\":{\"https://knocklaunch.app\":{\"status\":200,\"exactIndex\":true,\"sourceSha\":\"a369ed6abe82d54f69562a731af6524f9bb7d3b9\",\"assetCount\":4},\"https://app.knocklaunch.app\":{\"status\":200,\"exactIndex\":true,\"sourceSha\":\"a369ed6abe82d54f69562a731af6524f9bb7d3b9\",\"assetCount\":4}}}","2026-09-29T19:48:40.2046666Z {\"ok\":true,\"proofGate\":\"frontend_release_transaction_verified\",\"stableVersionId\":\"e21d8aa7-a894-479f-9c14-dfab4436688e\",\"candidateVersionId\":\"f6bf5981-59ef-4b50-aebc-25075ef3a462\",\"sourceSha\":\"a369ed6abe82d54f69562a731af6524f9bb7d3b9\"}","2026-09-29T19:48:40.8276333Z {\"ok\":true,\"proofGate\":\"cloudflare_worker_routes_synced\",\"script\":\"knocklaunch-owner-production\",\"zones\":[{\"name\":\"321autounlock.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"bigpapiscoquitoiceys.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"bookmedirectly.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"bychefap.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"knocklaunch.app\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"roofhelpfinder.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"whatsmyprogress.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]}],\"applied\":[{\"pattern\":\"321autounlock.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"app.knocklaunch.app/*\",\"action\":\"unchanged\"},{\"pattern\":\"bigpapiscoquitoiceys.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"bookmedirectly.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"bychefap.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"knocklaunch.app/*\",\"action\":\"unchanged\"},{\"pattern\":\"roofhelpfinder.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"whatsmyprogress.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.321autounlock.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.bigpapiscoquitoiceys.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.bookmedirectly.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.bychefap.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.roofhelpfinder.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.whatsmyprogress.com/*\",\"action\":\"unchanged\"}]}","2026-09-29T19:48:53.1805264Z {\"ok\":true,\"proofGate\":\"frontend_public_tenant_routes_exact_artifact_verified\",\"domains\":{\"https://bookmedirectly.com/speedy-panda-party-rentals/\":{\"status\":200,\"exact\":true,\"expected\":\"9f0c23b77da815e6f10bc982517fb19d0633325474a5cd9cc0e8f3c4bc3d1be8\",\"actual\":\"9f0c23b77da815e6f10bc982517fb19d0633325474a5cd9cc0e8f3c4bc3d1be8\",\"finalUrl\":\"https://bookmedirectly.com/speedy-panda-party-rentals/?__kl_public_tenant_route_proof=1790711333113\",\"cacheStatus\":\"HIT\"},\"https://whatsmyprogress.com/speedy-panda-party-rentals/\":{\"status\":200,\"exact\":true,\"expected\":\"9f0c23b77da815e6f10bc982517fb19d0633325474a5cd9cc0e8f3c4bc3d1be8\",\"actual\":\"9f0c23b77da815e6f10bc982517fb19d0633325474a5cd9cc0e8f3c4bc3d1be8\",\"finalUrl\":\"https://whatsmyprogress.com/speedy-panda-party-rentals/?__kl_public_tenant_route_proof=1790711333134\",\"cacheStatus\":\"HIT\"}}}","2026-09-29T19:48:53.2071680Z {\"ok\":true,\"proofGate\":\"frontend_route_sync_skipped_unchanged\"}","2026-09-29T19:48:53.3487832Z ","2026-09-29T19:48:53.3488434Z > vite_react_shadcn_ts@0.0.0 deploy:cloudflare-native:verify","2026-09-29T19:48:53.3488644Z > node -e \"(async()=>{const fs=require('fs');const crypto=require('crypto');const cfg=JSON.parse(fs.readFileSync('config/cloudflare-native-frontend-build.json','utf8'));const local=fs.readFileSync('dist/index.html');const hash=(b)=>crypto.createHash('sha256').update(b).digest('hex');const expected=hash(local);const deadline=Date.now()+Math.max(60000,Number(process.env.KNOCKLAUNCH_FRONTEND_PROOF_TIMEOUT_MS||240000));const interval=Math.max(1000,Number(process.env.KNOCKLAUNCH_FRONTEND_PROOF_INTERVAL_MS||3000));let last={};let attempts=0;while(Date.now()<deadline){attempts++;let all=true;for(const d of cfg.proofDomains||[]){try{const u=new URL('/',d);u.searchParams.set('__kl_release_proof',Date.now()+'-'+attempts);const r=await fetch(u,{redirect:'follow',headers:{'cache-control':'no-cache, no-store, max-age=0','pragma':'no-cache'}});const actual=hash(Buffer.from(await r.arrayBuffer()));last[d]={status:r.status,expected,actual,exact:r.ok&&actual===expected,finalUrl:r.url,cacheStatus:r.headers.get('cf-cache-status')};if(!r.ok||actual!==expected)all=false}catch(e){all=false;last[d]={error:String(e&&e.message||e)}}}if((cfg.proofDomains||[]).length&&all){console.log(JSON.stringify({ok:true,proofGate:'frontend_exact_artifact_live_verified',expected,domains:last,attempts}));return}await new Promise(r=>setTimeout(r,interval))}console.error(JSON.stringify({ok:false,reason:'frontend_exact_artifact_not_converged',expected,domains:last,attempts}));process.exit(1)})().catch(e=>{console.error(e);process.exit(1)})\"; exit $?; node scripts/cloudflare-native-verify.mjs","2026-09-29T19:48:53.3489036Z ","2026-09-29T19:49:02.5373943Z ⚙️ [runner]: context canceled\\nunable to copy \"/var/run/act/workflow/SUMMARY.md\" from container to host: Get \"http://%2Fvar%2Frun%2Fdocker.sock/v1.52/containers/fe4a1fbaab0c339dc2e84f68dd0e630846e2ed9b88d8423b2eea59f82c844106/archive?path=%2Fvar%2Frun%2Fact%2Fworkflow%2FSUMMARY.md\": context canceled\\nunable to copy \"/var/run/act/workflow/pathcmd.txt\" from container to host: Get \"http://%2Fvar%2Frun%2Fdocker.sock/v1.52/containers/fe4a1fbaab0c339dc2e84f68dd0e630846e2ed9b88d8423b2eea59f82c844106/archive?path=%2Fvar%2Frun%2Fact%2Fworkflow%2Fpathcmd.txt\": context canceled","2026-09-29T19:49:03.1533690Z 🏁  Job failed","2026-09-29T19:49:06.8830052Z context canceled",""],"proofGate":"forgejo_action_run_logs_verified","truncated":true,"failureLines":[{"line":1115,"content":"2026-09-29T19:48:53.3488644Z > node -e \"(async()=>{const fs=require('fs');const crypto=require('crypto');const cfg=JSON.parse(fs.readFileSync('config/cloudflare-native-frontend-build.json','utf8'));const local=fs.readFileSync('dist/index.html');const hash=(b)=>crypto.createHash('sha256').update(b).digest('hex');const expected=hash(local);const deadline=Date.now()+Math.max(60000,Number(process.env.KNOCKLAUNCH_FRONTEND_PROOF_TIMEOUT_MS||240000));const interval=Math.max(1000,Number(process.env.KNOCKLAUNCH_FRONTEND_PROOF_INTERVAL_MS||3000));let last={};let attempts=0;while(Date.now()<deadline){attempts++;let all=true;for(const d of cfg.proofDomains||[]){try{const u=new URL('/',d);u.searchParams.set('__kl_release_proof',Date.now()+'-'+attempts);const r=await fetch(u,{redirect:'follow',headers:{'cache-control':'no-cache, no-store, max-age=0','pragma':'no-cache'}});const actual=hash(Buffer.from(await r.arrayBuffer()));last[d]={status:r.status,expected,actual,exact:r.ok&&actual===expected,finalUrl:r.url,cacheStatus:r.headers.get('cf-cache-status')};if(!r.ok||actual!==expected)all=false}catch(e){all=false;last[d]={error:String(e&&e.message||e)}}}if((cfg.proofDomains||[]).length&&all){console.log(JSON.stringify({ok:true,proofGate:'frontend_exact_artifact_live_verified',expected,domains:last,attempts}));return}await new Promise(r=>setTimeout(r,interval))}console.error(JSON.stringify({ok:false,reason:'frontend_exact_artifact_not_converged',expected,domains:last,attempts}));process.exit(1)})().catch(e=>{console.error(e);process.exit(1)})\"; exit $?; node scripts/cloudflare-native-verify.mjs"},{"line":1118,"content":"2026-09-29T19:49:03.1533690Z 🏁  Job failed"}]},"exactSource":true,"fingerprint":"cancelled|release frontend|2026-09-29t19:48:53.3488644z > node -e \"(async()=>{const fs=require('fs');const crypto=require('crypto');const cfg=json.parse(fs.readfilesync('config/cloudflare-native-frontend-build.json','utf8'));const local=fs.readfilesync('dist/index.html');const hash=(b)=>crypto.createhash('sha256').update(b).digest('hex');const expected=hash(local);const deadline=date.now()+math.max(60000,number(process.env.knocklaunch_frontend_proof_timeout_ms||240000));const interval=math.max(1000,number(process.env.knoc|2026-09-29t19:49:03.1533690z 🏁  job failed|2026-09-29t19:48:34.6951378z ├ 100% of traffic|2026-09-29t19:48:34.6951470z ├|2026-09-29t19:48:34.6951558z ├ add a deployment message (skipped)|2026-09-29t19:48:34.6951650z │|2026-09-29t19:48:34.6951774z ├ deploying 1 version(s)|2026-09-29t19:48:34.6951863z │|2026-09-29t19:48:34.6951956z │ no non-versioned settings to sync. skipping...|2026-09-29t19:48:34.6952049z │|2026-09-29t19:48:34.6952171z ╰  success  deployed knocklaun","failureClass":"release_cancelled_transient","targetStates":{"frontend":"success"},"safeAutoRetry":true,"frontendRuntimeProof":{"source":"exact_release_log","proofGate":"frontend_exact_source_100_percent_promotion_substitutes_interrupted_workflow_receipt","sourceSha":"a369ed6abe82d54f69562a731af6524f9bb7d3b9","workflowReceiptSubstituted":true}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_push_event_payload_shared_release_owner_mapping","parentSha":"63fe15549a54f465ade1a3ff9d5f8c2c628b7a41","sourceSha":"a369ed6abe82d54f69562a731af6524f9bb7d3b9","changedPaths":["src/components/mobile-vendor/BigPapisComingSoon.tsx"],"changedPathCount":1,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T14:58:16.403811+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a369ed6abe82d54f69562a731af6524f9bb7d3b9","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:af429a89-d73b-4d9b-8018-888cf2b27600:forgejo-release-status:a369ed6abe82d54f69562a731af6524f9bb7d3b9:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"f30843b6-b54c-43ad-8091-ef983f27113d","command_center_event_id":"af429a89-d73b-4d9b-8018-888cf2b27600"},{"id":"b39347a0-da98-40e0-aa4a-70397e0e0bbc","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-forgejo-host-control-inprocess-dispatch-20260826","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/fix-forgejo-host-control-inprocess-dispatch-20260826","status":"blocked","metrics":{"receiptBytes":8845,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.51.5-forgejo-host-control-routing","prNumber":null,"terminal":false,"missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":944,"prReadinessMs":0,"approvedPlanMs":944,"missionSetupMs":488,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4938,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T18:16:41.57522+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3638cf37-ee20-4be9-adea-d8c24c4989a2:execute_mission:repair_mission_execution_blocked","mission_step_id":"d6cefbbf-2aec-4dff-89eb-f73123232e48","command_center_event_id":"3638cf37-ee20-4be9-adea-d8c24c4989a2"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":30800,"schema":"public","order_key":"id"}