{"data":[{"id":"5639cbe5-9645-412c-92c3-128f0e0ab0a2","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-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-09-21T15:48:17.027949+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c0a8b4c0949d\",\"prNumber\":3350,\"sourceSha\":\"b00e61fd94a35d889b46c094c736f63e6fb8d30b\",\"deploymentId\":\"forgejo-main-b00e61fd94a3\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T13:49:26.310802+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c0a8b4c0-949d-443d-91f6-023557ed8450:owner-progress-heartbeat:119333237","mission_step_id":"d3f70533-5bd2-4003-b466-765425425a47","command_center_event_id":"c0a8b4c0-949d-443d-91f6-023557ed8450"},{"id":"563a2c99-02e8-4b18-8403-5eab7f2cf138","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"43f9bd5c63a7feb7b9ed2b0fd55054178192a627","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"43f9bd5c63a7feb7b9ed2b0fd55054178192a627","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/625","runId":625,"status":"success","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T01:03:12.517861+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"43f9bd5c63a7feb7b9ed2b0fd55054178192a627","external_id":"forgejo-main-43f9bd5c63a7","receipt_type":"canonical_release_status","idempotency_key":"mission:be3cc031-5542-4882-a461-8384448f61b1:forgejo-release-status:43f9bd5c63a7feb7b9ed2b0fd55054178192a627:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"67a60ff3-065c-432d-944e-bcc1eda3562a","command_center_event_id":"be3cc031-5542-4882-a461-8384448f61b1"},{"id":"563c981f-fd3c-4e4f-b4d9-a282820f626c","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-06T19:49:27.685862+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:30:14.728599+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:81208071-76bc-4839-8d5a-a7926e5318b1:owner-progress-heartbeat:119420760","mission_step_id":"2f859ff3-835f-4dc2-9c1c-c93412db29eb","command_center_event_id":"81208071-76bc-4839-8d5a-a7926e5318b1"},{"id":"563d418b-93db-49f1-a660-6f155d157af5","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"07b736a893a5cb1870df89405a73f0cb1450de2a","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"07b736a893a5cb1870df89405a73f0cb1450de2a","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":"b1bfbe6978ea4bf8bc94f285316fc413d5702a611c1b1678d0266235dcd9edda","forgejoWorkflowProof":{"runId":7688,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"42525a74bc0ebdc9e63fd4478a624c4124cbccc7","deploymentId":"forgejo-main-42525a74bc0ebdc9e63fd4478a624c4124cbccc7","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.121-bounded-transient-gate-recovery","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:46:06.883081+00:00","proof_gate":"canonical_release_pending","source_sha":"07b736a893a5cb1870df89405a73f0cb1450de2a","external_id":"forgejo-main-07b736a893a5","receipt_type":"canonical_release_status","idempotency_key":"mission:49bc5ce2-638c-460c-9464-65fde270f820:forgejo-release-status:07b736a893a5cb1870df89405a73f0cb1450de2a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"416a79a3-df36-4d5a-a2ad-ff2caca3e0bd","command_center_event_id":"49bc5ce2-638c-460c-9464-65fde270f820"},{"id":"563dd001-197b-47a9-867b-a278143af361","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-31d136f2d087","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":2995,"terminal":false,"missionId":"31d136f2-d087-4e2a-85c7-be115956680d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9dca44e34b79d07aef3c52ec1f3b0f141211efb6","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6699,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":690,"approvedPlanMs":0,"missionSetupMs":2176,"providerAuthMs":0,"shipAndProveMs":4751,"ledgerPrepareMs":1214,"ledgerReconcileMs":0,"lineageReconcileMs":962,"resolvePreflightMs":2176,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1214,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"31d136f2-d087-4e2a-85c7-be115956680d"},"performance":null,"deploymentId":"forgejo-main-9dca44e34b79","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":2580,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T04:43:47.140207+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9dca44e34b79d07aef3c52ec1f3b0f141211efb6","external_id":"forgejo-main-9dca44e34b79","receipt_type":"execute_mission","idempotency_key":"mission:31d136f2-d087-4e2a-85c7-be115956680d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"682c2a67-bfb5-4649-923e-329dbc54989d","command_center_event_id":"31d136f2-d087-4e2a-85c7-be115956680d"},{"id":"563e0eb2-cd83-47e0-a1cb-03d9c34e168e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"5c1014637d167e6a85ab4186824c099656de2571","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"5c1014637d167e6a85ab4186824c099656de2571","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1824","runId":1824,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"5c1014637d167e6a85ab4186824c099656de2571","deploymentId":"forgejo-main-5c1014637d167e6a85ab4186824c099656de2571","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.48.10-branch-clamp-repair","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T21:11:55.467043+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5c1014637d167e6a85ab4186824c099656de2571","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:f4389a10-80ac-449a-9cdd-7d65c4f4b50a:forgejo-release-status:5c1014637d167e6a85ab4186824c099656de2571:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"09942ea5-bca8-4738-901e-f997e030391d","command_center_event_id":"f4389a10-80ac-449a-9cdd-7d65c4f4b50a"},{"id":"563e1225-3a11-421e-a29f-16bbd0595e8a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/storage-v3-migration-retry-only","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.66-repair-generation-continuation","prNumber":1923,"terminal":false,"missionId":"308a9608-6970-47ad-911e-240da99109fc","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11035,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":10855,"approvedPlanMs":0,"missionSetupMs":566,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":566,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":566,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":566,"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":"308a9608-6970-47ad-911e-240da99109fc"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2250,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T02:45:30.067929+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1923","receipt_type":"execute_mission","idempotency_key":"mission:308a9608-6970-47ad-911e-240da99109fc:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6de7a8a6-ba49-4fca-817f-16edec47a345","command_center_event_id":"308a9608-6970-47ad-911e-240da99109fc"},{"id":"563f8972-4a28-436c-9e30-80728e861aff","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":"37fbd77c59fd2af2366bd1272db37efef2ddbd1d","releaseState":"pending","exactConductorRun":{"id":31236048695,"status":"in_progress","headSha":"37fbd77c59fd2af2366bd1272db37efef2ddbd1d","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T02:55:40.844216+00:00","proof_gate":"canonical_release_pending","source_sha":"37fbd77c59fd2af2366bd1272db37efef2ddbd1d","external_id":"canonical-release-37fbd77c59fd","receipt_type":"canonical_release_status","idempotency_key":"mission:0f4860b2-110b-4730-895c-9ad26db09315:release-status:37fbd77c59fd2af2366bd1272db37efef2ddbd1d:pending:canonical-production-release/verified=pending","mission_step_id":"f8804b17-325c-46c3-8145-bef3014ebdda","command_center_event_id":"0f4860b2-110b-4730-895c-9ad26db09315"},{"id":"563feb43-de43-4011-bd9d-ab63d46b3ca3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-remove-tricolor","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1821,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":null,"terminal":false,"missionId":"ab6baa16-1639-4659-b19f-e9b8f1b6ab33","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":"ab6baa16-1639-4659-b19f-e9b8f1b6ab33"},"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":6057,"likelyAffectedFiles":["src/components/admin/layout-editor/CanvasElement.tsx","src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/operational-command-application-integration.contract.test.ts","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T20:21:15.213806+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ab6baa16-1639-4659-b19f-e9b8f1b6ab33:execute_mission:repair_mission_synthesis_ready","mission_step_id":"53186027-686a-4166-972b-f2c253fdc0b9","command_center_event_id":"ab6baa16-1639-4659-b19f-e9b8f1b6ab33"},{"id":"56462b57-7032-48c6-af4f-2faa98d69297","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the already-merged final Gate-throughput repair PR #1043 against its existing request contract. Do not mutate source or create another PR. Verify the exact green Gate, merged protected-main source, final dependency-cache policy, and semantic TypeScript cache policy; no production target deployment is required because this change owns Forgejo workflow/repository policy only.","wordingChanged":false,"canonicalIntent":"Reconcile the already-merged final Gate-throughput repair PR #1043 against its existing request contract. Do not mutate source or create another PR. Verify the exact green Gate, merged protected-main source, final dependency-cache policy, and semantic TypeScript cache policy; no production target deployment is required because this change owns Forgejo workflow/repository policy only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"warm-dependency-cache","statement":"The canonical Gate uses the established Node+lockfile dependency-cache path/version, so existing warm dependency caches remain reusable instead of forcing avoidable npm reinstalls.","proofConditionIds":["proof-workflow-source","proof-gate"]},{"id":"semantic-ts-cache","statement":"TypeScript incremental state is separately restored by exact semantic inputs and legacy lockfile-bundled tsbuildinfo is deleted before semantic restore, preventing stale-state contamination.","proofConditionIds":["proof-workflow-source","proof-gate"]},{"id":"unrelated-churn-safe","statement":"Changes outside Node runtime, dependency manifests, src, and tsconfig.app.json do not invalidate the TypeScript incremental cache.","proofConditionIds":["proof-workflow-source"]},{"id":"policy-synchronized","statement":"The control plane capability document describes the final dependency and TypeScript cache behavior.","proofConditionIds":["proof-policy-source"]}],"objective":"Reconcile the already-merged final Gate-throughput repair PR #1043 against its existing request contract. Do not mutate source or create another PR. Verify the exact green Gate, merged protected-main source, final dependency-cache policy, and semantic TypeScript cache policy; no production target deployment is required because this change owns Forgejo workflow/repository policy only.","constraints":[{"id":"no-safety-reduction","statement":"Preserve the full TypeScript semantic check, protected-main freshness checks, canonical Gate, one-runner policy, and release ownership; no bypass, reduced-scope validation, duplicate workflow, or second validator.","proofConditionIds":["proof-workflow-source","proof-gate"]},{"id":"bounded-control-plane","statement":"Change only .forgejo/workflows/knocklaunch.yml and config/control-plane-capabilities.json.","proofConditionIds":["proof-workflow-source","proof-policy-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-workflow-source","kind":"repository","claim":"Protected-main workflow preserves the warm dependency cache path/version and implements semantic-input TypeScript restore/save with legacy tsbuildinfo cleared first.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-policy-source","kind":"repository","claim":"Protected-main capabilities document the final cache policy.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gate","kind":"runtime","claim":"Canonical KnockLaunch Gate passes on the exact final repair head without weakening validation and restores the established dependency cache key/version when available.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"b3bc79482b371759fb8defcb03f902ce6340a91c502cbdfbd30a22a7fbfbf419","requestContractRevision":9,"previousRequestContractHash":"853e0210bd36a1996ac47d81ead12a40c6fe0c36bcd2bcb2f3db710ff616b1d8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T18:48:17.953907+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c50d8da7-6690-40f2-9cd1-2d815628cbd7:request-contract-revision:9:b3bc79482b371759fb8defcb03f902ce6340a91c502cbdfbd30a22a7fbfbf419","mission_step_id":"5eb71f03-e8b7-4993-9bbe-0a4672ab8e23","command_center_event_id":"c50d8da7-6690-40f2-9cd1-2d815628cbd7"},{"id":"564797ce-b06a-45f8-afba-0da9692d4f49","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-5357e19a0b6d","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":null,"terminal":false,"missionId":"5357e19a-0b6d-4470-a6f7-4b009c870ccc","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":342,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":807,"providerAuthMs":0,"ledgerPrepareMs":807,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":807,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":807,"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":"5357e19a-0b6d-4470-a6f7-4b009c870ccc"},"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":6033,"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-08T23:24:07.04681+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5357e19a-0b6d-4470-a6f7-4b009c870ccc:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1ab3916e-0eaf-40a0-b57c-796f9bc9d468","command_center_event_id":"5357e19a-0b6d-4470-a6f7-4b009c870ccc"},{"id":"56480d6d-638b-47e7-bbe1-b522395e105a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T07:27:38.850863+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:119418110","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"564847b3-fc92-4db8-99bf-51e9a2883228","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/messages-cinematic-push-aa51cc48","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.214-mcp-repository-source-resolution","prNumber":3448,"terminal":false,"missionId":"aa51cc48-fb70-45c5-a4d2-3fec38854ac4","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5989,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1030,"missionSetupMs":606,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":606,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":606,"repositoryMutationMs":4959,"repositoryProviderMs":4959,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3236,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":606,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1723},"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":"aa51cc48-fb70-45c5-a4d2-3fec38854ac4"},"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":3375,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T17:10:16.745799+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3448","receipt_type":"execute_mission","idempotency_key":"mission:aa51cc48-fb70-45c5-a4d2-3fec38854ac4:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"ef12cb38-d08e-4893-b2d0-9aea30a16a4e","command_center_event_id":"aa51cc48-fb70-45c5-a4d2-3fec38854ac4"},{"id":"564aa948-e5d4-4c82-b5d6-ccf37e739480","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/layout-controls-bell-fix-985b7759","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":2612,"terminal":false,"missionId":"985b7759-0812-44de-ae30-94145fb73c42","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14627,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":363,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":363,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":363,"repositoryMutationMs":14627,"repositoryProviderMs":13077,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5213,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":363,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":7864},"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":"985b7759-0812-44de-ae30-94145fb73c42"},"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":3356,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T03:02:42.43502+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2612","receipt_type":"execute_mission","idempotency_key":"mission:985b7759-0812-44de-ae30-94145fb73c42:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"d2b89601-0f31-4124-b5bf-94d7577f92a4","command_center_event_id":"985b7759-0812-44de-ae30-94145fb73c42"},{"id":"564af987-667b-48e3-9c4b-eab4bce7c702","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-mtt0wt7y","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2151,"terminal":false,"missionId":"58e197a4-4907-4f3f-8b6e-563bd17528fa","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"ff6ef14dc82d479dba1c5be47087ccff417b6930","timingsMs":{"prReadinessMs":2500,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"58e197a4-4907-4f3f-8b6e-563bd17528fa"},"performance":null,"deploymentId":"forgejo-main-ff6ef14dc82d","workflowRunId":6375,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:54:12.430906+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2151","receipt_type":"automatic_mission_resume","idempotency_key":"mission:58e197a4-4907-4f3f-8b6e-563bd17528fa:automatic-mission-resume:2151:repair_mission_pr_ready_retryable","mission_step_id":"fb069860-ad56-4a47-ba4f-e302f53c982d","command_center_event_id":"58e197a4-4907-4f3f-8b6e-563bd17528fa"},{"id":"564d1029-c103-419e-8666-921bcf5b8423","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGPublicSite.tsx","src/PublicAppShell.tsx"],"continuationObjective":"PCG public website emergency UI repair, frontend only. Current owner screenshot shows the page canvas has been shrunk by CSS zoom: hero content is tiny in the upper-left, the desktop header is missing/off-canvas, right-side card imagery is clipped at the far edge, and there is huge dead space. Remove the CSS zoom/density-shell approach entirely from src/pages/card-grading/PCGPublicSite.tsx. Keep the browser/page canvas at normal 100% size and achieve compact desktop density with ordinary responsive component sizing only. Desktop must use the full viewport width and the hero should occupy a normal viewport-height composition with balanced left copy and right card imagery, not acres of empty space. Restore a visible full-width desktop header with all controls.\n\nAlso implement the actual multi-page public website structure we have discussed, not homepage anchor sections. Add real routes in src/PublicAppShell.tsx and real page states/components in PCGPublicSite.tsx for: /prestigious-card-grading/marketplace, /community, /resources, /about. Wire desktop nav, mobile top menu, mobile bottom navigation, hero CTAs, and action cards to those real routes. Keep existing real pages /grading, /verify, /pop-report, /submit, /shop, /contact. Marketplace page should use only real connected PCG card data and clearly mark unavailable transaction features as coming soon. Community page must not invent users/posts/counts. Resources page should link to cert lookup, population report, grading scale, and submissions. About page should present PCG and link to contact/submission. Preserve the dedicated solid mobile shell with top controls and bottom navigation. Preserve prestigiouscardgrading.com and www.prestigiouscardgrading.com Under Construction gate exactly; preview remains accessible on app.knocklaunch.app/prestigious-card-grading. Do not touch PrivateAppShell or PCG workspace shell. Ship one focused PR through Gate, squash merge, and frontend deploy."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:24:29.576317+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:894bfd97-d113-4ed4-aa95-e10ed70f8cde:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"55b3a006-91ed-4533-8542-c6db57587396","command_center_event_id":"894bfd97-d113-4ed4-aa95-e10ed70f8cde"},{"id":"564ddba3-30c0-4423-95d3-40f9cb4651a6","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-80ae556a7d7c","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":22646,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"executorlessWaitMs":137788,"firstUsefulResultAt":"2026-10-01T10:14:13.242Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4332,"terminal":false,"missionId":"80ae556a-7d7c-43f2-8662-bd9f40f03107","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4fc7070e0b9d3c690fb4a4f130f6a7feb0b506e5","timingsMs":{"prReadinessMs":605,"approvedPlanMs":0,"shipAndProveMs":2812,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"80ae556a-7d7c-43f2-8662-bd9f40f03107"},"performance":null,"deploymentId":"forgejo-main-4fc7070e0b9d","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":1810,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:19:36.628459+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4332","receipt_type":"automatic_mission_resume","idempotency_key":"mission:80ae556a-7d7c-43f2-8662-bd9f40f03107:automatic-mission-resume:4332:canonical_release_reconciliation_pending","mission_step_id":"a70616d9-7377-4791-94c2-c5fb766d7e08","command_center_event_id":"80ae556a-7d7c-43f2-8662-bd9f40f03107"},{"id":"564e6480-6e41-4c3a-866b-c5e0e3165c97","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"c5f7bb53-8257-4a53-bc0e-312bf4590195","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-bc7d1ce4fb4f","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3315,"terminal":false,"missionId":"bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"d3a5e6b0f96099ec50715640de30b76b494fba03","timingsMs":{"wake":183,"total":451,"submit":268,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6"},"performance":null,"deploymentId":"forgejo-main-d3a5e6b0f960","releaseState":"verified","workflowRunId":10409,"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":612,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T23:45:18.436044+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"d3a5e6b0f96099ec50715640de30b76b494fba03","external_id":"c5f7bb53-8257-4a53-bc0e-312bf4590195","receipt_type":"visual_proof_started","idempotency_key":"mission:bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6:visual-start:c5f7bb53-8257-4a53-bc0e-312bf4590195","mission_step_id":"79468317-81fd-4748-9f8a-9fa7cdf0af15","command_center_event_id":"bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6"},{"id":"564ffd47-2f30-4c24-baa2-2fe2b5efeb82","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/add-host-watchdog-contract-proof-v4-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":833,"terminal":false,"missionId":"d559222d-0468-4577-9c2e-f5e3d0bbe9c6","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":20152,"prReadinessMs":1468,"approvedPlanMs":17863,"missionSetupMs":2421,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"d559222d-0468-4577-9c2e-f5e3d0bbe9c6"},"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":5694,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T15:06:22.24077+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"833","receipt_type":"execute_mission","idempotency_key":"mission:d559222d-0468-4577-9c2e-f5e3d0bbe9c6:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"1c56ffd9-b9af-40f1-906b-b17750a1106b","command_center_event_id":"d559222d-0468-4577-9c2e-f5e3d0bbe9c6"},{"id":"56519512-26d4-4303-824c-770f51164fe2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d7c6daf22839","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":24547,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":85342,"firstUsefulResultAt":"2026-10-01T21:04:37.011Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.39-source-resolution-continuation","prNumber":4412,"terminal":false,"missionId":"d7c6daf2-2839-42cf-9093-92c20624355d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5362,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1277,"missionSetupMs":207,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":207,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":207,"repositoryMutationMs":4085,"repositoryProviderMs":4085,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2521,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":207,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1564},"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":"d7c6daf2-2839-42cf-9093-92c20624355d"},"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":3399,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T21:06:08.419653+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4412","receipt_type":"execute_mission","idempotency_key":"mission:d7c6daf2-2839-42cf-9093-92c20624355d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"0312d856-6cf8-4f86-84fb-efe0388e0f0e","command_center_event_id":"d7c6daf2-2839-42cf-9093-92c20624355d"},{"id":"565417ed-db03-4691-9770-1b968034fc78","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/safe-external-connections-20260901b","reason":null,"status":"in_progress","metrics":{"receiptBytes":57510,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1372,"terminal":false,"missionId":"361961ca-6949-44cb-a7de-cf10bb335486","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":13343,"prReadinessMs":2729,"approvedPlanMs":0,"missionSetupMs":4058,"shipAndProveMs":10014},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"361961ca-6949-44cb-a7de-cf10bb335486"},"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":1014,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T03:31:22.080213+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1372","receipt_type":"execute_mission","idempotency_key":"mission:361961ca-6949-44cb-a7de-cf10bb335486:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"d77493da-5e68-46d9-81e7-069c5fb75321","command_center_event_id":"361961ca-6949-44cb-a7de-cf10bb335486"},{"id":"56549cca-a113-4bf6-8979-b5d9491133c4","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","automationAllowed":false,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"no_change\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"source-proof\",\"runtime-proof\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"implementation\",\"deadlineAt\":\"2026-09-23T17:41:43.0798+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-09-23T15:43:21.455871+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:0c11280c-4d5c-44e0-84ef-17731269bbd6:owner-progress-heartbeat:119345213","mission_step_id":"349de83c-2933-4948-9159-7ea4a117e64d","command_center_event_id":"0c11280c-4d5c-44e0-84ef-17731269bbd6"},{"id":"565545e0-603d-41ca-a04c-9ed7ff248fa7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/auto-merge-all-green-ai-prs-20260827","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7081,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"eecf2a25-3635-4074-a7bb-327e18708721","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":24879,"prReadinessMs":0,"approvedPlanMs":24879,"missionSetupMs":1777,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eecf2a25-3635-4074-a7bb-327e18708721"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5444,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:33:41.810798+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eecf2a25-3635-4074-a7bb-327e18708721:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"81305a9d-b0c1-4111-99ca-478acef4e41b","command_center_event_id":"eecf2a25-3635-4074-a7bb-327e18708721"},{"id":"56566c65-0557-42fd-a379-38da7bd57579","source":"cc-execution","status":"authorized","payload":{"paths":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-recovery-plane-poller.service","scripts/command-center-host-agent/knocklaunch-recovery-plane-poller.timer","scripts/command-center-host-agent/recovery-plane-poller.sh"],"reason":"Install independent control-plane recovery host transport.","baseSha":"57acd6973d219ca890964a5d9a89f0b66caa74a0","issuedAt":1791134279221,"expiresAt":1791134459221,"missionId":"75508663-b1c2-45ef-87ed-42ded59bc58f","authorizationId":"abd6a803-2692-48d1-ae23-90ee3e173840","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T17:17:59.520897+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"57acd6973d219ca890964a5d9a89f0b66caa74a0","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:abd6a803-2692-48d1-ae23-90ee3e173840","mission_step_id":"66887d79-d8f0-412a-9084-c4273d3d271b","command_center_event_id":"75508663-b1c2-45ef-87ed-42ded59bc58f"},{"id":"565797d7-e5d2-4e61-85f6-88dbe460f152","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/offline-roof-estimate-047b1c4d","reason":"orphaned_branch_recovery_scope_mismatch:ai/offline-roof-estimate-047b1c4d","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.119-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"66e45d2e-77a1-4596-9ab8-044aa88d982a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8038,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1188,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":935,"resolvePreflightMs":1188,"repositoryMutationMs":8038,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":253,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"66e45d2e-77a1-4596-9ab8-044aa88d982a"},"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":1534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T21:06:04.143727+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:66e45d2e-77a1-4596-9ab8-044aa88d982a:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"08040f75-96e1-4d56-9995-074411772d2b","command_center_event_id":"66e45d2e-77a1-4596-9ab8-044aa88d982a"},{"id":"5658f5cb-dc0d-4a13-9395-253de6c8ed19","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"d30f1df2ff454e3bae98da32908148188054f9bb","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"d30f1df2ff454e3bae98da32908148188054f9bb","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":"3e656ee56ea825f3ce7deacef25701b98f3a0f3edea07b4894216bdefdbdccc8","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7843","runId":7843,"status":"success","sourceSha":"d30f1df2ff454e3bae98da32908148188054f9bb","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"d30f1df2ff454e3bae98da32908148188054f9bb","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-d30f1df2ff454e3bae98da32908148188054f9bb","compareStatus":"target_job_success_runtime_verified","workflowRunId":7843,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.127-forgejo-capacity-admission","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T17:03:30.801083+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d30f1df2ff454e3bae98da32908148188054f9bb","external_id":"forgejo-main-d30f1df2ff45","receipt_type":"canonical_release_status","idempotency_key":"mission:7101e674-7764-4867-b65a-e31608b7e521:forgejo-release-status:d30f1df2ff454e3bae98da32908148188054f9bb:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"d1eaf6b7-cf3b-4974-b670-2f47fdd9c8ea","command_center_event_id":"7101e674-7764-4867-b65a-e31608b7e521"},{"id":"5659903e-d9d7-46e7-9ea8-38eb906b3010","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-owner-invite-acceptance-flow-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7211,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1036,"terminal":false,"missionId":"700aa325-ffc0-41b2-bb97-c1563de64fae","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"64428056e1e6d0a9da60b41125c9c24dae15871e","timingsMs":{"handlerMs":16854,"prReadinessMs":2945,"approvedPlanMs":0,"missionSetupMs":2342,"shipAndProveMs":13897},"nextAction":null,"receiptRef":{"mode":"full","missionId":"700aa325-ffc0-41b2-bb97-c1563de64fae"},"performance":null,"deploymentId":"forgejo-main-64428056e1e6","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["accept-invitation","admin-create-user"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6277,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T17:50:11.674857+00:00","proof_gate":"canonical_release_dispatched","source_sha":"64428056e1e6d0a9da60b41125c9c24dae15871e","external_id":"forgejo-main-64428056e1e6","receipt_type":"execute_mission","idempotency_key":"mission:700aa325-ffc0-41b2-bb97-c1563de64fae:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"de391d79-ea96-4814-929a-686998b56b00","command_center_event_id":"700aa325-ffc0-41b2-bb97-c1563de64fae"},{"id":"565a1c4b-b334-41f2-b1e1-52ea651e4548","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d2ec3c11a808","reason":"pull_request_not_open","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2830,"terminal":false,"missionId":"d2ec3c11-a808-4f20-8021-531b19b0c333","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":"d2ec3c11-a808-4f20-8021-531b19b0c333"},"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-15T15:53:48.643916+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"2830","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d2ec3c11-a808-4f20-8021-531b19b0c333:automatic-mission-resume:2830:repair_mission_auto_progress_authorization_retryable","mission_step_id":"cd9b69c4-4b37-49cf-bf61-0a1cd5396334","command_center_event_id":"d2ec3c11-a808-4f20-8021-531b19b0c333"},{"id":"565b3d37-4b95-4372-8458-0e884b35d40a","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e911b9a45fed","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":null,"terminal":false,"missionId":"e911b9a4-5fed-4a34-9391-3412ad63cf3d","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":207,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":4390,"providerAuthMs":0,"ledgerPrepareMs":4390,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":4390,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":4390,"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":"e911b9a4-5fed-4a34-9391-3412ad63cf3d"},"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":6336,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T14:48:12.820518+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e911b9a4-5fed-4a34-9391-3412ad63cf3d:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"2c56a3d2-93ad-4883-aafd-b48fe34af195","command_center_event_id":"e911b9a4-5fed-4a34-9391-3412ad63cf3d"},{"id":"565c5de3-12ed-4f87-9920-d2ec2e6473ba","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d7d828d07983","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"d7d828d0-7983-4e86-bfdf-039cb77d06c8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":566,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":791,"providerAuthMs":0,"ledgerPrepareMs":791,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":791,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":791,"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":"d7d828d0-7983-4e86-bfdf-039cb77d06c8"},"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":3840,"likelyAffectedFiles":["supabase/functions/system-backup/index.ts","supabase/migrations/20260909173000_harden_system_backup_recovery.sql"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:20:37.577288+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d7d828d0-7983-4e86-bfdf-039cb77d06c8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7ba94ed9-3ec7-4ff2-889f-e705fa6fd785","command_center_event_id":"d7d828d0-7983-4e86-bfdf-039cb77d06c8"},{"id":"565cad1d-4bc2-433b-b323-05d44443dacf","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":["supabase-edge-production/live"],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified","supabase-edge-production/live"],"sourceSha":"e6db420c384d8046c0340ba6a76b48830600b313","releaseState":"pending","exactConductorRun":{"id":31686548634,"status":"in_progress","headSha":"e6db420c384d8046c0340ba6a76b48830600b313","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T09:26:03.688927+00:00","proof_gate":"canonical_release_pending","source_sha":"e6db420c384d8046c0340ba6a76b48830600b313","external_id":"canonical-release-e6db420c384d","receipt_type":"canonical_release_status","idempotency_key":"mission:18010f96-6cf7-4e6a-998a-7e889b235326:release-status:e6db420c384d8046c0340ba6a76b48830600b313:31686548634:pending:canonical-production-release/verified=pending|supabase-edge-production/live=missing","mission_step_id":"4721bfaa-46bf-4b97-9d29-82b156fdc2a1","command_center_event_id":"18010f96-6cf7-4e6a-998a-7e889b235326"},{"id":"565cc6c3-9948-47f7-8a64-6ca8acd9a5f1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-8a32b486205e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.215-zero-target-proof-reconciliation","prNumber":null,"terminal":false,"missionId":"8a32b486-205e-4139-ab0d-3c67847d7af5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":601,"providerAuthMs":0,"ledgerPrepareMs":601,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":601,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":601,"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":"8a32b486-205e-4139-ab0d-3c67847d7af5"},"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":4450,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/command-center-contracts.js","src/__tests__/contracts/command-center-operator-input-aliases.contract.test.ts","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T01:18:45.379471+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8a32b486-205e-4139-ab0d-3c67847d7af5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"0294d963-0839-4911-9b38-b470a87e0e21","command_center_event_id":"8a32b486-205e-4139-ab0d-3c67847d7af5"},{"id":"565cda20-3b0a-4e0e-bb48-2146b9dbfb56","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9a77dceb71db","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.128-forgejo-proactive-memory-recovery","prNumber":null,"terminal":false,"missionId":"9a77dceb-71db-4408-89c5-d6a2c839aa98","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":661,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":328,"providerAuthMs":0,"ledgerPrepareMs":328,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":328,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":328,"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":"9a77dceb-71db-4408-89c5-d6a2c839aa98"},"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":5261,"likelyAffectedFiles":["config/capabilities/tenant-bootstrap.json","config/capabilities/tenant-creation.json","config/contracts/PREHISTORIC-001-TENANT-MEDIA.json","src/applications/proposal-editor/TenantProposalDocument.tsx","scripts/tenant-module-architecture-guard.mjs","scripts/visual-witness-hosted-runner/src/server-tenant-projection.mjs","scripts/visual-witness-hosted-runner/src/tenant-owner-preflight.mjs","src/__tests__/contracts/unified-protected-route-tenant-scope.contract.test.ts","config/platform-standards.json","scripts/check-route-registry.mjs","src/__tests__/contracts/tenantBackgroundOwnership.test.ts","scripts/phase3b-sanitize-and-publish-v2.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T17:18:47.193663+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9a77dceb-71db-4408-89c5-d6a2c839aa98:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"bacdaa83-50fd-4b9a-8276-bc3f225cdf69","command_center_event_id":"9a77dceb-71db-4408-89c5-d6a2c839aa98"},{"id":"565e2a17-a32a-471c-ae47-cc8de5d7491f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d9cd0c30dfbd","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1826,"terminal":false,"missionId":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"edc1d783911baf9ac05ff26c5caa930ad129803e","timingsMs":{"prReadinessMs":1150,"approvedPlanMs":0,"shipAndProveMs":5933,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},"performance":null,"deploymentId":"forgejo-main-edc1d783911b","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":1953,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:28:38.154605+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1826","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3:automatic-mission-resume:1826:canonical_release_dispatched","mission_step_id":"77c8443a-e295-4bf9-8aa1-c18f8f44b71c","command_center_event_id":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},{"id":"565f9b50-fb5a-4a88-b9ad-f232c7865be6","source":"cc-execution","status":"recorded","payload":{"objective":"Force production back to the exact known-good PCG MODES presentation from 0dfaa46df8c3a8ea656e49a54765071b4b21d8cb. Live production is still rendering the superseded simplified white 'Run the shop from here' numbered 1-4 layout even though repository inspection reports the pre-redesign MODES source, so create a real frontend mutation by restoring the five exact historical PCG files and adding only the attached harmless restore-anchor comment in PCGModesWorkspace.tsx. This must trigger a fresh frontend build/release. Preserve the functional workflow/mobile fixes included in 0dfaa46. Do not redesign anything. Completion requires live /pcg/workspace to stop showing 'Run the shop from here' and instead render the prior MODES dashboard presentation on desktop and mobile.","tenantRef":"pcg","receivedAt":"2026-09-29T19:45:12.428Z","fingerprint":"d4e32c431719ab28793c0b1c2d1d036daa51973c10b1b6f218d8edc70f154dbd","workstreamRef":"pcg","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Force production back to the exact known-good PCG MODES presentation from 0dfaa46df8c3a8ea656e49a54765071b4b21d8cb. Live production is still rendering the superseded simplified white 'Run the shop from here' numbered 1-4 layout even though repository inspection reports the pre-redesign MODES source, so create a real frontend mutation by restoring the five exact historical PCG files and adding only the attached harmless restore-anchor comment in PCGModesWorkspace.tsx. This must trigger a fresh frontend build/release. Preserve the functional workflow/mobile fixes included in 0dfaa46. Do not redesign anything. Completion requires live /pcg/workspace to stop showing 'Run the shop from here' and instead render the prior MODES dashboard presentation on desktop and mobile.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Force production back to the exact known-good PCG MODES presentation from 0dfaa46df8c3a8ea656e49a54765071b4b21d8cb. Live production is still rendering the superseded simplified white 'Run the shop from here' numbered 1-4 layout even though repository inspection reports the pre-redesign MODES source, so create a real frontend mutation by restoring the five exact historical PCG files and adding only the attached harmless restore-anchor comment in PCGModesWorkspace.tsx. This must trigger a fresh frontend build/release. Preserve the functional workflow/mobile fixes included in 0dfaa46. Do not redesign anything. Completion requires live /pcg/workspace to stop showing 'Run the shop from here' and instead render the prior MODES dashboard presentation on desktop and mobile.","wordingChanged":false,"canonicalIntent":"Force production back to the exact known-good PCG MODES presentation from 0dfaa46df8c3a8ea656e49a54765071b4b21d8cb. Live production is still rendering the superseded simplified white 'Run the shop from here' numbered 1-4 layout even though repository inspection reports the pre-redesign MODES source, so create a real frontend mutation by restoring the five exact historical PCG files and adding only the attached harmless restore-anchor comment in PCGModesWorkspace.tsx. This must trigger a fresh frontend build/release. Preserve the functional workflow/mobile fixes included in 0dfaa46. Do not redesign anything. Completion requires live /pcg/workspace to stop showing 'Run the shop from here' and instead render the prior MODES dashboard presentation on desktop and mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Force production back to the exact known-good PCG MODES presentation from 0dfaa46df8c3a8ea656e49a54765071b4b21d8cb. Live production is still rendering the superseded simplified white 'Run the shop from here' numbered 1-4 layout even though repository inspection reports the pre-redesign MODES source, so create a real frontend mutation by restoring the five exact historical PCG files and adding only the attached harmless restore-anchor comment in PCGModesWorkspace.tsx. This must trigger a fresh frontend build/release. Preserve the functional workflow/mobile fixes included in 0dfaa46. Do not redesign anything. Completion requires live /pcg/workspace to stop showing 'Run the shop from here' and instead render the prior MODES dashboard presentation on desktop and mobile.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Force production back to the exact known-good PCG MODES presentation from 0dfaa46df8c3a8ea656e49a54765071b4b21d8cb. Live production is still rendering the superseded simplified white 'Run the shop from here' numbered 1-4 layout even though repository inspection reports the pre-redesign MODES source, so create a real frontend mutation by restoring the five exact historical PCG files and adding only the attached harmless restore-anchor comment in PCGModesWorkspace.tsx. This must trigger a fresh frontend build/release. Preserve the functional workflow/mobile fixes included in 0dfaa46. Do not redesign anything. Completion requires live /pcg/workspace to stop showing 'Run the shop from here' and instead render the prior MODES dashboard presentation on desktop and mobile.","constraints":[{"id":"visual-artifact-scope","statement":"The requested visual artifact type is authoritative: workspace, dashboard only; must not include website. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","statement":"Visual work is isolated to pcg. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime","visual"],"visualProofScope":"targeted","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":"/pcg/workspace","roleRef":null,"tenantRef":"pcg","sourceTargets":["src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/crm/PcgWorkspace.tsx","src/pages/card-grading/PCGWorkspace.tsx","src/pages/card-grading/PCGCompletionCenter.tsx","src/pages/card-grading/PCGBatchPublishingCenter.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 restoring the five exact historical PCG files and adding"],"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":[],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_tenant_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["mobile","desktop"],"behavioral":true,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","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":"Force production back to the exact known-good PCG MODES presentation from 0dfaa46df8c3a8ea656e49a54765071b4b21d8cb. Live production is still rendering the superseded simplified white 'Run the shop from here' numbered 1-4 layout even though repository inspection reports the pre-redesign MODES source, so create a real frontend mutation by restoring the five exact historical PCG files and adding only the attached harmless restore-anchor comment in PCGModesWorkspace.tsx. This must trigger a fresh frontend build/release. Preserve the functional workflow/mobile fixes included in 0dfaa46. Do not redesign anything. Completion requires live /pcg/workspace to stop showing 'Run the shop from here' and instead render the prior MODES dashboard presentation on desktop and mobile.","canonicalIntent":"Force production back to the exact known-good PCG MODES presentation from 0dfaa46df8c3a8ea656e49a54765071b4b21d8cb. Live production is still rendering the superseded simplified white 'Run the shop from here' numbered 1-4 layout even though repository inspection reports the pre-redesign MODES source, so create a real frontend mutation by restoring the five exact historical PCG files and adding only the attached harmless restore-anchor comment in PCGModesWorkspace.tsx. This must trigger a fresh frontend build/release. Preserve the functional workflow/mobile fixes included in 0dfaa46. Do not redesign anything. Completion requires live /pcg/workspace to stop showing 'Run the shop from here' and instead render the prior MODES dashboard presentation on desktop and mobile.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Force production back to the exact known-good PCG MODES presentation from 0dfaa46df8c3a8ea656e49a54765071b4b21d8cb. Live production is still rendering the superseded simplified white 'Run the shop from here' numbered 1-4 layout even though repository inspection reports the pre-redesign MODES source, so create a real frontend mutation by restoring the five exact historical PCG files and adding only the attached harmless restore-anchor comment in PCGModesWorkspace.tsx. This must trigger a fresh frontend build/release. Preserve the functional workflow/mobile fixes included in 0dfaa46. Do not redesign anything. Completion requires live /pcg/workspace to stop showing 'Run the shop from here' and instead render the prior MODES dashboard presentation on desktop and mobile.","route":"/pcg/workspace","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"Force production back to the exact known-good PCG MODES presentation from 0dfaa46df8c3a8ea656e49a54765071b4b21d8cb. Live production is still rendering the superseded simplified white 'Run the shop from here' numbered 1-4 layout even though repository inspection reports the pre-redesign MODES source, so create a real frontend mutation by restoring the five exact historical PCG files and adding only the attached harmless restore-anchor comment in PCGModesWorkspace.tsx. This must trigger a fresh frontend build/release. Preserve the functional workflow/mobile fixes included in 0dfaa46. Do not redesign anything. Completion requires live /pcg/workspace to stop showing 'Run the shop from here' and instead render the prior MODES dashboard presentation on desktop and mobile.","route":"/pcg/workspace","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Force-production-back-to-the-exact-known-good-PCG-MODES-presentation-from-0dfaa46df8c3a8ea656e49a547","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":"1f85d5dabe3f93a9c257de09df6da06138562964f5d52796609a958c3962cd37","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T19:45:12.75664+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2e723a9a-b751-493e-964f-7054b87ea906:tenant-workstream-contribution:d4e32c431719ab28793c0b1c2d1d036daa51973c10b1b6f218d8edc70f154dbd","mission_step_id":null,"command_center_event_id":"2e723a9a-b751-493e-964f-7054b87ea906"},{"id":"56607f6a-4d77-4deb-9493-4e4d2ad111a7","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-25T14:25:39.835Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T14:17:50.010805+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:f5d0dd50-0891-4b75-8b77-9cb2ec694962:owner-wait-live","mission_step_id":"29bea762-f135-464f-947b-ac14a9887a2a","command_center_event_id":"f5d0dd50-0891-4b75-8b77-9cb2ec694962"},{"id":"56613e4f-fef6-43f0-96fa-f06aaaaf68c4","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f4275000b4bb","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.155-cancelled-release-signed-push-lineage","prNumber":null,"terminal":false,"missionId":"f4275000-b4bb-42ac-abd2-52cf5223b989","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":253,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":5848,"providerAuthMs":0,"ledgerPrepareMs":5848,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":5848,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":5848,"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":"f4275000-b4bb-42ac-abd2-52cf5223b989"},"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":2782,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:55:53.626447+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f4275000-b4bb-42ac-abd2-52cf5223b989:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"a39d93cb-284d-4ba0-a2c4-98acf92b1c6a","command_center_event_id":"f4275000-b4bb-42ac-abd2-52cf5223b989"},{"id":"566344a4-dd8b-4790-9cab-cfca51e08520","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/tenant-workspace-health-catalog-contract-535002f0","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":2,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3121,"terminal":false,"missionId":"535002f0-048f-4534-bd43-10cea3d2d86f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16679,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":15973,"approvedPlanMs":0,"missionSetupMs":1163,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":889,"resolvePreflightMs":1163,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"535002f0-048f-4534-bd43-10cea3d2d86f"},"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":2246,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:29:22.911155+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3121","receipt_type":"execute_mission","idempotency_key":"mission:535002f0-048f-4534-bd43-10cea3d2d86f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"8e980e5c-a854-41e9-8a3c-24ebdb3a1a9c","command_center_event_id":"535002f0-048f-4534-bd43-10cea3d2d86f"},{"id":"566375d6-db85-40c7-b639-7d2144c19681","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only to continue mission edee1882-8c92-4682-bba8-89f3d11115a5 on current main 92cb6223a8531453ccb9b1a872155b8493af91f0. Apply the already-proven minimal post-Gate progression self-heal: expand retryablePullRequestState so missions whose recent authoritative receipts are repair_mission_fresh_pr_handed_off_to_gate or repair_mission_waiting_for_gate are resumable by mission_status sync/continuation. The existing executeRepairMission readiness path remains authoritative: pending/missing Gate returns waiting, exact green advances controlled squash merge, stale/behind refreshes and requires a fresh exact-head Gate, failed Gate remains fail-closed. Add a regression asserting this waiting-for-gate receipt recognition and the existing fail-closed readiness branch. Update capability policy truth and bump runtime to 1.58.54-post-gate-progression-self-heal-refreeze. No tenant/product behavior changes. Canonical Gate, squash merge, cc-execution-only release, verify live/refrozen.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only to continue mission edee1882-8c92-4682-bba8-89f3d11115a5 on current main 92cb6223a8531453ccb9b1a872155b8493af91f0. Apply the already-proven minimal post-Gate progression self-heal: expand retryablePullRequestState so missions whose recent authoritative receipts are repair_mission_fresh_pr_handed_off_to_gate or repair_mission_waiting_for_gate are resumable by mission_status sync/continuation. The existing executeRepairMission readiness path remains authoritative: pending/missing Gate returns waiting, exact green advances controlled squash merge, stale/behind refreshes and requires a fresh exact-head Gate, failed Gate remains fail-closed. Add a regression asserting this waiting-for-gate receipt recognition and the existing fail-closed readiness branch. Update capability policy truth and bump runtime to 1.58.54-post-gate-progression-self-heal-refreeze. No tenant/product behavior changes. Canonical Gate, squash merge, cc-execution-only release, verify live/refrozen.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"self-heal","statement":"Exact-head green PRs stuck in waiting_for_gate self-heal through authoritative Forgejo truth and advance to controlled squash merge without owner intervention.","proofConditionIds":["repo","gate","runtime"]},{"id":"safety","statement":"Pending/failed Gate and stale/behind heads remain fail-closed and require fresh proof.","proofConditionIds":["repo","gate"]},{"id":"live","statement":"Updated cc-execution runtime is live and refrozen.","proofConditionIds":["release","runtime"]}],"objective":"Unfreeze the control plane only to continue mission edee1882-8c92-4682-bba8-89f3d11115a5 on current main 92cb6223a8531453ccb9b1a872155b8493af91f0. Apply the already-proven minimal post-Gate progression self-heal: expand retryablePullRequestState so missions whose recent authoritative receipts are repair_mission_fresh_pr_handed_off_to_gate or repair_mission_waiting_for_gate are resumable by mission_status sync/continuation. The existing executeRepairMission readiness path remains authoritative: pending/missing Gate returns waiting, exact green advances controlled squash merge, stale/behind refreshes and requires a fresh exact-head Gate, failed Gate remains fail-closed. Add a regression asserting this waiting-for-gate receipt recognition and the existing fail-closed readiness branch. Update capability policy truth and bump runtime to 1.58.54-post-gate-progression-self-heal-refreeze. No tenant/product behavior changes. Canonical Gate, squash merge, cc-execution-only release, verify live/refrozen.","constraints":[{"id":"no-product","statement":"No tenant/product behavior changes.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Reconciler consumes waiting_for_gate missions idempotently while preserving stale/pending/failed fail-closed behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Canonical Gate passes regression coverage for post-Gate self-heal and sibling fail-closed cases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Only cc-execution releases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"1.58.54 post-Gate progression self-heal runtime is live/refrozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"8355364c929e8bfa0bfa607b4d7344fc97e7cf600e4a33344d31bd72ecea5cf5","requestContractRevision":2,"previousRequestContractHash":"04938c1c6e3928b9c00389729b043ae092797d9185ef4bca96f398f8acee3b25"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:55:44.448693+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:edee1882-8c92-4682-bba8-89f3d11115a5:request-contract:8355364c929e8bfa0bfa607b4d7344fc97e7cf600e4a33344d31bd72ecea5cf5","mission_step_id":"36b85f49-1f44-4dcc-8be1-4bb84ae2c967","command_center_event_id":"edee1882-8c92-4682-bba8-89f3d11115a5"},{"id":"566494f6-cdc0-4e7e-ba8d-cfe9c9e0391d","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"automatic_mission_resume\",\"status\":\"retryable\",\"proofGate\":\"repair_mission_auto_progress_authorization_retryable\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"retry_bounded_recovery\",\"lane\":\"cc-execution\",\"reason\":\"repair_mission_auto_progress_authorization_retryable\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T15:21:02.484325+00:00\",\"recoveryAction\":\"retry_bounded_recovery\"},\"blocker\":\"repair_mission_auto_progress_authorization_retryable\",\"terminal\":false,\"branch\":\"ai/fix-experience-studio-premium-editor-20260804-r202608041511\",\"prNumber\":3975,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T15:21:02.484325+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":\"canonical_release_blocked\",\"terminal\":false,\"branch\":\"ai/fix-experience-studio-premium-editor-20260804-r202608041511\",\"prNumber\":3975,\"sourceSha\":null,\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T22:49:03.929238+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:74c90a71-1bac-4715-ab0b-639f7517861b:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_ex","mission_step_id":"02de160b-171a-4779-a6bc-686d5c457828","command_center_event_id":"74c90a71-1bac-4715-ab0b-639f7517861b"},{"id":"5665598a-4d4b-46c5-998e-f0b215011451","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtkqga3m","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1878,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":3038,"prReadinessMs":0,"approvedPlanMs":3038,"missionSetupMs":513,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b"},"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":1081,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T23:44:53.854845+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e763914c-c14d-41e8-9cf6-fa8c4c506a2b:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"5d6c3209-1a0f-447f-bc93-bab0921c742b","command_center_event_id":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b"},{"id":"5667ba43-a7a0-4d3f-b572-3b907f823729","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"3ec0c8cfa09900efb2ff874233a239279399491b","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"3ec0c8cfa09900efb2ff874233a239279399491b","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"a0c692b1f6547f1207188ec34d2b0ca6eff44d94aa09fe117dd05527fc0ceb4f","forgejoWorkflowProof":{"runId":15981,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","deploymentId":"forgejo-main-7ddcb5069551e0923d434cc15df7ebe778cc7bfb","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.65.1-queue-freshness-before-quarantine","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:51:57.687764+00:00","proof_gate":"canonical_release_pending","source_sha":"3ec0c8cfa09900efb2ff874233a239279399491b","external_id":"forgejo-main-3ec0c8cfa099","receipt_type":"canonical_release_status","idempotency_key":"mission:3c0c9192-2389-4d25-9f16-eb6016696507:forgejo-release-status:3ec0c8cfa09900efb2ff874233a239279399491b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"c5ac874d-bf99-46bb-adcf-4e52000aef1e","command_center_event_id":"3c0c9192-2389-4d25-9f16-eb6016696507"},{"id":"566912f8-7164-4ef4-831c-169b98c73f23","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5","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":"d5cff567af05d9d713461d07de8a5d5bdd1caea7b2fb81e06d8b1f03f031db2e","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6730","runId":6730,"status":"running","sourceSha":"b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"d21f20b92717f1e4b056a2aba2460112884226c1","deploymentId":"forgejo-main-d21f20b92717f1e4b056a2aba2460112884226c1","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.90-mission-terminalization","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:16:45.239505+00:00","proof_gate":"canonical_release_pending","source_sha":"b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5","external_id":"forgejo-main-b5e7e1bb2b57","receipt_type":"canonical_release_status","idempotency_key":"mission:20aae700-7266-447e-844c-b0d60ddea665:forgejo-release-status:b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"0eec9e76-db11-4b2b-b885-ed4bb93994ed","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"56693f09-9734-4780-82eb-376f8c1051cf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b2a774e887dde3d31f6d1f4f71aa0795f977a4a8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b2a774e887dde3d31f6d1f4f71aa0795f977a4a8","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":"45d90c05d411a58b5b89a64312f32e1b802ea8221f885fa65379154a8ed83238","forgejoWorkflowProof":{"runId":7337,"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-12T06:05:44.693874+00:00","proof_gate":"canonical_release_pending","source_sha":"b2a774e887dde3d31f6d1f4f71aa0795f977a4a8","external_id":"forgejo-main-b2a774e887dd","receipt_type":"canonical_release_status","idempotency_key":"mission:8d5ed517-bf5a-4cff-bba2-b18ea36536bc:forgejo-release-status:b2a774e887dde3d31f6d1f4f71aa0795f977a4a8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e7d31a47-6594-4175-bc4d-ab34e5402476","command_center_event_id":"8d5ed517-bf5a-4cff-bba2-b18ea36536bc"},{"id":"566de96c-4b21-4d18-a9e6-a5900574d3e2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e5c56c9466ff","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.177-tenant-source-scope","prNumber":3003,"terminal":false,"missionId":"e5c56c94-66ff-4af9-9393-9e31b4f155ba","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12084,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2897,"missionSetupMs":2026,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":2026,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2026,"repositoryMutationMs":9187,"repositoryProviderMs":9187,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5357,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2026,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3830},"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":"e5c56c94-66ff-4af9-9393-9e31b4f155ba"},"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":3887,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T13:36:43.959132+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3003","receipt_type":"execute_mission","idempotency_key":"mission:e5c56c94-66ff-4af9-9393-9e31b4f155ba:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"08101774-11a5-4110-ae13-56107bdb94e6","command_center_event_id":"e5c56c94-66ff-4af9-9393-9e31b4f155ba"},{"id":"567117ab-e70c-4c4d-9291-9dfcd344c9a9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/pcg-background-legibility-20260903","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":33750,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":13,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1586,"terminal":false,"missionId":"aaf09ce0-7149-4784-8d7d-2727f524f7b8","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":21919,"prReadinessMs":21283,"approvedPlanMs":0,"missionSetupMs":2621,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"aaf09ce0-7149-4784-8d7d-2727f524f7b8"},"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":1428,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T18:03:10.318366+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1586","receipt_type":"execute_mission","idempotency_key":"mission:aaf09ce0-7149-4784-8d7d-2727f524f7b8:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6282f61b-ccd5-4cce-9809-69cc35758456","command_center_event_id":"aaf09ce0-7149-4784-8d7d-2727f524f7b8"},{"id":"5673c8b7-f70c-47c3-88d9-55f2f04ccd78","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c55eb20b63b5dc54421037225e64333999c45181","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c55eb20b63b5dc54421037225e64333999c45181","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"9595371d75e46d7a40c2156b68becd7e88bfcee065ffb293682ea7cc25d9c0ee","forgejoWorkflowProof":{"runId":7951,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T01:08:53.384831+00:00","proof_gate":"canonical_release_pending","source_sha":"c55eb20b63b5dc54421037225e64333999c45181","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:78eb61eb-39df-4be2-bec1-192b89b868d7:forgejo-release-status:c55eb20b63b5dc54421037225e64333999c45181:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"0ce1e26d-f357-48a2-b9a4-97fd5461a82b","command_center_event_id":"78eb61eb-39df-4be2-bec1-192b89b868d7"},{"id":"5673fe00-4c9a-4860-84a2-8a7c83477982","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/forgejo-host-command-queue.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized: Unfreeze the control plane for the permanent Forgejo 422, timeout, self-healing, and performance hardening repair.","baseSha":"5f6a5b1ddcc48bebe6375b6c695917830ad79a89","issuedAt":1788895394955,"expiresAt":1788895574955,"missionId":"a78a1407-c466-450c-b0bd-a05990918dff","authorizationId":"3c2c29c1-ceb8-4c7a-a016-fdc602064b28","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:23:15.593147+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5f6a5b1ddcc48bebe6375b6c695917830ad79a89","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3c2c29c1-ceb8-4c7a-a016-fdc602064b28","mission_step_id":"8566a47a-ae2a-4bf8-88eb-39c0c1c985b0","command_center_event_id":"a78a1407-c466-450c-b0bd-a05990918dff"},{"id":"5676be57-afb0-41fd-9dfc-b15bb9301fb4","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\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"status\":\"skipped\",\"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\":\"production-release-conductor\",\"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\":\"release\",\"deadlineAt\":\"2026-09-27T08:31:36.356764+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-0681e9b8101f\",\"prNumber\":3865,\"sourceSha\":\"449d4d9f85f3703a9de58fef45dc14ac934d46d2\",\"deploymentId\":\"forgejo-main-449d4d9f85f3\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T05:43:44.051574+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:0681e9b8-101f-48b7-bece-3cca02923ca9:owner-progress-heartbeat:119365854","mission_step_id":"e3737eae-67ae-4ff2-b093-2fc42a5d92ee","command_center_event_id":"0681e9b8-101f-48b7-bece-3cca02923ca9"},{"id":"5677cc3d-f6d6-4915-9c0f-2f2fe78b20b1","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-07T17:28:09.720906+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":\"repair_mission_execution_blocked\",\"terminal\":false,\"branch\":\"ai/seaside-today-visual-family-20260807\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-today-visual-family-20260807\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T18:48:02.209533+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:04347b4a-6258-4541-a00e-58316628e6b2:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwne","mission_step_id":"93af8604-1572-40e2-b846-3060440993b7","command_center_event_id":"04347b4a-6258-4541-a00e-58316628e6b2"},{"id":"567a5300-d32b-4215-a3a2-e2c1243858b7","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.46.14-file-write-contract","prNumber":292,"terminal":false,"missionId":"93ea0997-96c4-471f-b587-10e8b8d08ae9","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"a3476d0cb68bdf9af6fca8c085a4621e58d67c29","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"93ea0997-96c4-471f-b587-10e8b8d08ae9"},"performance":null,"deploymentId":"forgejo-main-a3476d0cb68b","workflowRunId":952,"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":6388,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T19:28:54.856978+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a3476d0cb68bdf9af6fca8c085a4621e58d67c29","external_id":"forgejo-main-a3476d0cb68b","receipt_type":"ship_and_prove","idempotency_key":"mission:93ea0997-96c4-471f-b587-10e8b8d08ae9:ship_and_prove:canonical_release_dispatched:a3476d0cb68bdf9af6fca8c085a4621e58d67c29:952","mission_step_id":"ebaf79e0-8d08-4498-8e99-e3ec590ff557","command_center_event_id":"93ea0997-96c4-471f-b587-10e8b8d08ae9"},{"id":"567ab82d-9878-42fd-b5d5-61a105e7465f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/application-capability-bootstrap-final-20260907","reason":"orphaned_branch_recovery_scope_mismatch:ai/application-capability-bootstrap-final-20260907","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":null,"terminal":false,"missionId":"a9fe5056-9949-4a03-8b7b-e2809e1b253e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1557,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1906,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":276,"ledgerReconcileMs":0,"lineageReconcileMs":1630,"resolvePreflightMs":1906,"repositoryMutationMs":1557,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":276,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a9fe5056-9949-4a03-8b7b-e2809e1b253e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1570,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T02:42:18.178862+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a9fe5056-9949-4a03-8b7b-e2809e1b253e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1c2bc5d6-6cb1-42cc-9dce-e8153903e398","command_center_event_id":"a9fe5056-9949-4a03-8b7b-e2809e1b253e"},{"id":"567c0c5c-9359-44e9-93bb-74960477fbba","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-2eae9fad6cee","prNumber":3602,"nextAction":null,"mergeCommitSha":"858726ef5f186114fcf07aa8116ccabf9a231a30","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:05:16.887342+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"858726ef5f186114fcf07aa8116ccabf9a231a30","external_id":"3602","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2eae9fad-6cee-48b3-868e-8983369ef84c:merged-pr:3602:858726ef5f186114fcf07aa8116ccabf9a231a30","mission_step_id":"f0b34e8a-5f62-4cef-8d0a-1d5793386439","command_center_event_id":"2eae9fad-6cee-48b3-868e-8983369ef84c"},{"id":"567d8b6d-85b9-4e73-9440-5aa6b96b514a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtf4nm2i","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5327,"releaseCount":1,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1082,"terminal":false,"missionId":"07883803-54f8-4332-a164-3380788fafeb","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"96a8f3c9cf7104b63242c41c9c35e5cf6f6d89f3","timingsMs":{"handlerMs":17424,"prReadinessMs":427,"approvedPlanMs":0,"missionSetupMs":700,"shipAndProveMs":16988},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"07883803-54f8-4332-a164-3380788fafeb"},"performance":null,"deploymentId":"forgejo-main-96a8f3c9cf71","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":5188,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:28:07.591529+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"96a8f3c9cf7104b63242c41c9c35e5cf6f6d89f3","external_id":"forgejo-main-96a8f3c9cf71","receipt_type":"execute_mission","idempotency_key":"mission:07883803-54f8-4332-a164-3380788fafeb:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"fe4b5adc-7ce6-4f7b-a45d-01b4aeff9d58","command_center_event_id":"07883803-54f8-4332-a164-3380788fafeb"},{"id":"567dc7eb-059d-4272-b96a-1c84c8655f78","source":"forgejo","status":"waiting","payload":{"branch":"ai/standardize-tenant-bucket-capabilities","prNumber":1889,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b1864ff69089f0816945b1303f486d430286c49c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:47:03.520283+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b1864ff69089f0816945b1303f486d430286c49c","external_id":"1889","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:62e41b5d-f3c8-4c01-be56-f22a0cac63a4:merged-pr:1889:b1864ff69089f0816945b1303f486d430286c49c","mission_step_id":"40b8b483-ce9e-4954-8548-8f853a200e59","command_center_event_id":"62e41b5d-f3c8-4c01-be56-f22a0cac63a4"},{"id":"567e1ca5-2cdb-4787-b096-f7d90011d2f1","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"ac5b1bc49f119d80b25cf0196324a2cb84d4bd11b5cc72d87419c05a79956ef5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T01:34:44.902529+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:382d57c9-094d-4e9f-ae24-71860f16eec5:repository-mutation-intent-blocked:ac5b1bc49f119d80b25cf0196324a2cb84d4bd11b5cc72d87419c05a79956ef5","mission_step_id":"7ebe4550-4467-4696-8b7e-19f40f44e7ce","command_center_event_id":"382d57c9-094d-4e9f-ae24-71860f16eec5"},{"id":"567f06af-4386-4d74-95c0-80da08797dd0","source":"cc-execution","status":"corrective_generation_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0c9214aed67b","reason":"refresh_conflict_requires_corrective_generation","status":"corrective_generation_required","metrics":{"receiptBytes":75891,"releaseCount":0,"toolCallCount":36,"repeatedCallCount":23,"executorlessWaitMs":2690140,"firstUsefulResultAt":"2026-09-29T02:20:23.532Z","recoveryAttemptCount":15,"ownerInterruptionCount":0},"version":null,"prNumber":4088,"terminal":false,"missionId":"0c9214ae-d67b-4116-b34f-105594135791","operation":"automatic_mission_resume","proofGate":"repair_mission_refresh_conflict_requires_corrective_generation","sourceSha":null,"timingsMs":{"prReadinessMs":32584,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Create exactly one fresh repair generation from current main under the same request contract; preserve this conflicted PR as evidence until the corrective generation proves preservation.","receiptRef":{"mode":"full","missionId":"0c9214ae-d67b-4116-b34f-105594135791"},"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":1860,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:49:34.420694+00:00","proof_gate":"repair_mission_refresh_conflict_requires_corrective_generation","source_sha":null,"external_id":"4088","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0c9214ae-d67b-4116-b34f-105594135791:automatic-mission-resume:4088:repair_mission_refresh_conflict_requires_corrective_generation","mission_step_id":"d21feb53-bc84-428a-9a20-30622e9e15d6","command_center_event_id":"0c9214ae-d67b-4116-b34f-105594135791"},{"id":"568248c1-6a67-4131-a791-76b56892b364","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-46a23538ac0f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5664,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":96910,"firstUsefulResultAt":"2026-09-28T17:00:39.262Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.303-paul-runner-broker","prNumber":null,"terminal":false,"missionId":"46a23538-ac0f-498a-85bf-1d527da22391","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3286,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":780,"providerAuthMs":0,"ledgerPrepareMs":780,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":780,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":780,"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":"46a23538-ac0f-498a-85bf-1d527da22391"},"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":3963,"likelyAffectedFiles":["config/owner-context.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T17:01:09.393751+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:46a23538-ac0f-498a-85bf-1d527da22391:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3d2b7e9d-c0e2-448c-b795-cfeb0bd5fca1","command_center_event_id":"46a23538-ac0f-498a-85bf-1d527da22391"},{"id":"5682d49e-93eb-4e61-be11-6dc3bbea7a64","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":25,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-stacking-and-editor-click-audit-20260804\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-05T03:55:05.705902+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-stacking-and-editor-click-audit-20260804\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T10:06:36.636974+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:c53fb8cf-9e9b-44a0-9c21-a854f86245a6:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_reques","mission_step_id":"571ea493-0e80-460f-80e8-8ee5902bb124","command_center_event_id":"c53fb8cf-9e9b-44a0-9c21-a854f86245a6"},{"id":"568320c3-e468-478c-8725-3a3f466d47fa","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/seaside-opacity-final-v2","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.30.18-repair-continuation-release","prNumber":4120,"terminal":false,"missionId":"1f8671b6-39e8-419e-a188-5b2080d041c2","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1f8671b6-39e8-419e-a188-5b2080d041c2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-06T03:09:57.862034+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4120","receipt_type":"execute_mission","idempotency_key":"mission:1f8671b6-39e8-419e-a188-5b2080d041c2:execute_mission:canonical_release_blocked","mission_step_id":"77c6cc18-a1e6-4066-821a-a426e24302bd","command_center_event_id":"1f8671b6-39e8-419e-a188-5b2080d041c2"},{"id":"56847919-c2fe-472e-9839-d8ff97f0ed82","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-1eda0387c508","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.282-lineage-main-guard","prNumber":null,"terminal":false,"missionId":"1eda0387-c508-4d11-94ef-2d91540d49b8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1183,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":368,"providerAuthMs":0,"ledgerPrepareMs":368,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":368,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":368,"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":"1eda0387-c508-4d11-94ef-2d91540d49b8"},"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":3549,"likelyAffectedFiles":["src/lib/mobileVendor/eventBookings.ts","src/lib/proposals/proposalEngine.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T21:20:48.90576+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1eda0387-c508-4d11-94ef-2d91540d49b8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"0794be98-e1ef-4346-910d-ad1edd9a6433","command_center_event_id":"1eda0387-c508-4d11-94ef-2d91540d49b8"},{"id":"56861084-c8c4-4433-b617-1564a0fc9572","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending"},"mainSha":"c21c9561324663a9b90294e69277112448a39b49","missing":[],"pending":["forgejo-main/source"],"required":["forgejo-main/source"],"sourceSha":"1a2ed614b233ff733b634e29a6074e67ecd67dfc","releaseState":"pending","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T18:23:59.366807+00:00","proof_gate":"canonical_release_pending","source_sha":"1a2ed614b233ff733b634e29a6074e67ecd67dfc","external_id":"forgejo-main-1a2ed614b233","receipt_type":"canonical_release_status","idempotency_key":"mission:3454926d-801b-4cc9-aa9a-ef8ac3052713:forgejo-release-status:1a2ed614b233ff733b634e29a6074e67ecd67dfc:pending:forgejo-main/source=pending","mission_step_id":"b602f442-5d30-455d-ae2c-4e55de274d56","command_center_event_id":"3454926d-801b-4cc9-aa9a-ef8ac3052713"},{"id":"56871b5d-3164-4a60-a385-6bdc6805426b","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":1911,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"dcdf9813e85f31a96ef2c13cc8e996614dcaa3a8","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:39:18.649273+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"dcdf9813e85f31a96ef2c13cc8e996614dcaa3a8","external_id":"1911","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:37014eb1-c186-4acf-94f1-ff383d727c7e:merged-pr:1911:dcdf9813e85f31a96ef2c13cc8e996614dcaa3a8","mission_step_id":"bf4cf1b6-8823-49ba-84a8-9886da7b27cf","command_center_event_id":"37014eb1-c186-4acf-94f1-ff383d727c7e"},{"id":"56878b59-3a14-492a-8fd1-7e93619b2d92","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5d72b70feba4","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":26306,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":121394,"firstUsefulResultAt":"2026-09-25T11:48:12.947Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":3714,"terminal":false,"missionId":"5d72b70f-eba4-4f76-b78d-d30b66530d47","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4897,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1603,"missionSetupMs":268,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":268,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":268,"repositoryMutationMs":3294,"repositoryProviderMs":3294,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2117,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":268,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1177},"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":"5d72b70f-eba4-4f76-b78d-d30b66530d47"},"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":3816,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:50:20.248869+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3714","receipt_type":"execute_mission","idempotency_key":"mission:5d72b70f-eba4-4f76-b78d-d30b66530d47:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f28f48e8-5854-4a48-933b-6aa0772186cd","command_center_event_id":"5d72b70f-eba4-4f76-b78d-d30b66530d47"},{"id":"568891db-4fee-4a4f-b9c6-00e792a4a652","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-edd4f325671d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2321,"terminal":false,"missionId":"edd4f325-671d-4305-8ee1-de4ea2c98e02","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"fb362b1e3b91b19adc314564723b34907abb9f41","timingsMs":{"prReadinessMs":440,"approvedPlanMs":0,"shipAndProveMs":4996,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"edd4f325-671d-4305-8ee1-de4ea2c98e02"},"performance":null,"deploymentId":"forgejo-main-fb362b1e3b91","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":1963,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:14:26.782214+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2321","receipt_type":"automatic_mission_resume","idempotency_key":"mission:edd4f325-671d-4305-8ee1-de4ea2c98e02:automatic-mission-resume:2321:canonical_release_dispatched","mission_step_id":"25c6afd9-a0ad-4af3-b9b9-6e2155c2adc1","command_center_event_id":"edd4f325-671d-4305-8ee1-de4ea2c98e02"},{"id":"568918e8-5c3d-4cae-a363-78d8beb96251","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"dc4b5d9df200e13caef8622eefda3a6d2896c63e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"implementation","satisfied":true,"statement":"tenant-media-library implements create_mode_card_upload and promote_mode_card_asset with tenant-scoped MODES card resolution, image validation, canonical private bucket signed upload preparation, stable asset promotion, and preservation of unrelated cards/settings.","proofConditionIds":["repository"]},{"id":"delivery","satisfied":true,"statement":"The repair passes KnockLaunch Gate, is squash merged, and only tenant-media-library is released to production.","proofConditionIds":["release"]},{"id":"runtime","satisfied":true,"statement":"Production tenant-media-library is ACTIVE on the repaired source and exposes both MODES action handlers; the prior unknown_action failure class is eliminated for the Big Papi's owner-profile upload flow.","proofConditionIds":["runtime"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"Do not redesign the frontend, change unrelated tenants, mutate control-plane paths, or run Visual Witness.","proofConditionIds":["repository","release"]},{"id":"preservation","satisfied":true,"statement":"Promotion changes only the requested MODES card and its mode collection primary asset; unrelated mode cards/settings remain unchanged.","proofConditionIds":["repository"]}],"contractHash":"51ab715eceff6214b0cb1db107680c94ff5b93ee42eb80177f562b2862e59fe4","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"51ab715eceff6214b0cb1db107680c94ff5b93ee42eb80177f562b2862e59fe4","repositoryProofStatus":"verified","repositoryProofSourceSha":"dc4b5d9df200e13caef8622eefda3a6d2896c63e"},"required":true,"satisfied":true},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge"],"releaseRequestContractHash":"51ab715eceff6214b0cb1db107680c94ff5b93ee42eb80177f562b2862e59fe4"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge"],"releaseRequestContractHash":"51ab715eceff6214b0cb1db107680c94ff5b93ee42eb80177f562b2862e59fe4"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:22:01.034108+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"dc4b5d9df200e13caef8622eefda3a6d2896c63e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:451fe0d1-65d2-461a-aa4c-018ddd8f99fd:request-contract:51ab715eceff6214b0cb1db107680c94ff5b93ee42eb80177f562b2862e59fe4:dc4b5d9df200e13caef8622eefda3a6d2896c63e:verified:","mission_step_id":"0d9ccb81-0501-4779-ac1a-a6f3f1cfacda","command_center_event_id":"451fe0d1-65d2-461a-aa4c-018ddd8f99fd"},{"id":"5689bc8a-dd24-4dd2-97b4-77d165bfccc5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3f6df781f580","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5498,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":20052,"firstUsefulResultAt":"2026-09-30T03:05:28.731Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"3f6df781-f580-4d51-a7fb-b11d3dfa535d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1156,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":240,"providerAuthMs":0,"ledgerPrepareMs":240,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":240,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":240,"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":"3f6df781-f580-4d51-a7fb-b11d3dfa535d"},"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":3434,"likelyAffectedFiles":["src/pages/card-grading/PCGModesWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:05:35.475928+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3f6df781-f580-4d51-a7fb-b11d3dfa535d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"cada5978-d6cf-4013-990b-b09997fd0d0a","command_center_event_id":"3f6df781-f580-4d51-a7fb-b11d3dfa535d"},{"id":"568af9e0-5e92-41d6-8cc7-11e1c834ef66","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-54768a670c93","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2305,"terminal":false,"missionId":"54768a67-0c93-4153-a65a-f0b95d7e3b4c","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"f7edb4e7f83af9243d3ed83fd94ae7be3af0de86","timingsMs":{"prReadinessMs":914,"approvedPlanMs":0,"shipAndProveMs":7495,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"54768a67-0c93-4153-a65a-f0b95d7e3b4c"},"performance":null,"deploymentId":"forgejo-main-f7edb4e7f83a","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":1917,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T17:20:08.537133+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2305","receipt_type":"automatic_mission_resume","idempotency_key":"mission:54768a67-0c93-4153-a65a-f0b95d7e3b4c:automatic-mission-resume:2305:canonical_release_dispatched","mission_step_id":"3500e3e1-fba0-458b-9865-65d2ab44c56c","command_center_event_id":"54768a67-0c93-4153-a65a-f0b95d7e3b4c"},{"id":"568ced5c-5143-4c43-bace-e38e45c216c1","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","automationAllowed":false,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"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\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"implementation\",\"deadlineAt\":\"2026-08-03T22:37:11.996819+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"main\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:31:43.892702+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:cd69626b-a617-4d83-9e49-da004751a5b8:owner-progress-heartbeat:119329326","mission_step_id":"2fc7f9ed-4780-4cb2-b78c-4e63c114ec39","command_center_event_id":"cd69626b-a617-4d83-9e49-da004751a5b8"},{"id":"568e4bfa-4d85-40a5-a40d-2239c588f7b5","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"954b2b00b7d37d3647f4134ed4add27d4f23a18d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Implement mode-context separation for Will's Big Papi's Coquito Iceys tenant on current Forgejo main. Treat MODES as business-context boundaries, not cosmetic dashboards. In Pop-Up mode, remove/hide every event-related surface, label, action, route affordance, client concept, and event/customer crossover. Pop-Up may expose only walk-up/pop-up CUSTOMERS and the commerce/operations needed for a pop-up. In Booked Event mode, customer/contact access must be limited to EVENT CUSTOMERS associated with booked events; do not expose the generic walk-up customer ledger or unrelated client/customer records. Preserve Plan and Back Office behavior unless a shared navigation/search primitive must be scoped so these mode boundaries remain intact. Apply the boundary consistently to mode navigation, in-mode cards, deterministic search/sidebar results, and customer/contact list filtering so cross-mode records are not merely hidden on one screen and reachable elsewhere. Do not delete or migrate customer data; this is a tenant-scoped presentation/query/access-context separation using existing data relationships/source types where available. Keep changes limited to Big Papi's unless the exact shared pr","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":"fd488f7d1cb8573454f2fd0c469dd5c11b8a3e32857df6a13b596f5c7bd67300","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":"fd488f7d1cb8573454f2fd0c469dd5c11b8a3e32857df6a13b596f5c7bd67300"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T18:00:04.685903+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"954b2b00b7d37d3647f4134ed4add27d4f23a18d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8895b390-ff84-4ac0-a3bd-b2c41967e356:request-contract:fd488f7d1cb8573454f2fd0c469dd5c11b8a3e32857df6a13b596f5c7bd67300:954b2b00b7d37d3647f4134ed4add27d4f23a18d:verified:","mission_step_id":"98026470-f658-42fd-83c5-4f2a7c15390e","command_center_event_id":"8895b390-ff84-4ac0-a3bd-b2c41967e356"},{"id":"568e9dc7-ace2-4df1-9147-49373602c134","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtp4vh59","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":1912,"terminal":false,"missionId":"b8f0e488-cb62-41a3-9d2e-48f214fe07c4","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2954,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2076,"approvedPlanMs":0,"missionSetupMs":1202,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":740,"ledgerReconcileMs":0,"lineageReconcileMs":462,"resolvePreflightMs":1202,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":740,"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":"b8f0e488-cb62-41a3-9d2e-48f214fe07c4"},"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":1968,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:43:58.496513+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1912","receipt_type":"execute_mission","idempotency_key":"mission:b8f0e488-cb62-41a3-9d2e-48f214fe07c4:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"ab888721-f04c-4a62-b9fd-40986e53c32f","command_center_event_id":"b8f0e488-cb62-41a3-9d2e-48f214fe07c4"},{"id":"568f162e-62f3-4686-a1da-2d673c9c484a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"repository-proof\",\"frontend-release-proof\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T02:02:11.977356+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-8a9fdfd24833\",\"prNumber\":4686,\"sourceSha\":\"16c26598bc4c2cacc74f47c6ccb2456237f54a05\",\"deploymentId\":\"forgejo-main-16c26598bc4c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T23:03:24.133001+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8a9fdfd2-4833-4cae-8bb4-15b09fd5ec65:owner-progress-heartbeat:119404573","mission_step_id":"32871c96-3683-4b82-8d89-ef93e8f19d52","command_center_event_id":"8a9fdfd2-4833-4cae-8bb4-15b09fd5ec65"},{"id":"56947d0d-1534-4641-a386-880dcff00400","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-67d94b478795","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":3555,"terminal":false,"missionId":"67d94b47-8795-46e3-a0dd-46322f3a689c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7708,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":898,"missionSetupMs":237,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":237,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":237,"repositoryMutationMs":6810,"repositoryProviderMs":6810,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3891,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":237,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2919},"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":"67d94b47-8795-46e3-a0dd-46322f3a689c"},"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":3725,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T01:10:18.614039+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3555","receipt_type":"execute_mission","idempotency_key":"mission:67d94b47-8795-46e3-a0dd-46322f3a689c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"c5ed605f-9ca9-4c1f-8fc6-3091fdf290bd","command_center_event_id":"67d94b47-8795-46e3-a0dd-46322f3a689c"},{"id":"5697b55b-034b-44cd-b18c-84326690526a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-982511ff2c51","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":30480,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T19:37:04.625Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.2-component-runtime-alignment","prNumber":4039,"terminal":false,"missionId":"982511ff-2c51-4fa6-8ac4-93eb3220c0bb","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6211,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2086,"missionSetupMs":465,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":465,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":465,"repositoryMutationMs":4125,"repositoryProviderMs":4125,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2721,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":465,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1404},"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":"982511ff-2c51-4fa6-8ac4-93eb3220c0bb"},"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":4170,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T19:37:12.813547+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4039","receipt_type":"execute_mission","idempotency_key":"mission:982511ff-2c51-4fa6-8ac4-93eb3220c0bb:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"ddd3f2a1-227e-42bd-8ed2-caef4d707ac5","command_center_event_id":"982511ff-2c51-4fa6-8ac4-93eb3220c0bb"},{"id":"5697e124-3de9-4353-8540-0176c5ecac50","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-ea00007f4122","writes":[],"patches":[],"version":1,"approved":true,"missionId":"ea00007f-4122-4aac-b26f-c07765269a86","objective":"Harden PRIME runner availability accounting so active multi-slot runners never overstate free capacity. Forgejo runner status can be 'active' while busy=false, so derive occupancy bounds from status plus declared execution slots. Keep availableHeavy/availableTotal as guaranteed free slots, add possibleAvailableHeavy/possibleAvailableTotal and availabilityExact, add per-runner occupied minimum/maximum and guaranteed/possible available slots, and preserve all scheduling behavior unchanged. Add regression coverage for ci-02 active with busy=false showing guaranteed heavy availability 1, possible heavy availability 2, and availabilityExact=false. Gate, squash merge, release cc-execution, and verify live.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/mcp.test.js","workers/cc-execution/src/version.js","config/control-plane-capabilities.json"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mcp.js","edits":[{"new_content":"  // Forgejo v13 may report status=active while busy=false and does not expose\n  // per-slot occupancy for a multi-capacity runner. Model bounds instead of\n  // inventing precision: active means at least one slot occupied and at most all.\n  const isActive = (runner) => String(runner?.status || \"\").toLowerCase() === \"active\" || Boolean(runner?.busy);\n  const occupiedMinimumSlots = (runner) => isActive(runner) ? 1 : 0;\n  const occupiedMaximumSlots = (runner) => isActive(runner) ? executionSlots(runner) : 0;\n  const occupiedMinimumTotal = live.reduce((sum, runner) => sum + occupiedMinimumSlots(runner), 0);\n  const occupiedMinimumHeavy = heavy.reduce((sum, runner) => sum + occupiedMinimumSlots(runner), 0);\n  const occupiedMinimumLight = light.reduce((sum, runner) => sum + occupiedMinimumSlots(runner), 0);\n  const occupiedMaximumTotal = live.reduce((sum, runner) => sum + occupiedMaximumSlots(runner), 0);\n  const occupiedMaximumHeavy = heavy.reduce((sum, runner) => sum + occupiedMaximumSlots(runner), 0);\n  const occupiedMaximumLight = light.reduce((sum, runner) => sum + occupiedMaximumSlots(runner), 0);","old_content":"  // Forgejo exposes runner-level busy state, not per-slot occupancy. Treat a busy\n  // runner as fully occupied so availability is conservative rather than inflated.\n  const busyTotal = live.filter((runner) => runner.busy).reduce((sum, runner) => sum + executionSlots(runner), 0);\n  const busyHeavy = heavy.filter((runner) => runner.busy).reduce((sum, runner) => sum + executionSlots(runner), 0);\n  const busyLight = light.filter((runner) => runner.busy).reduce((sum, runner) => sum + executionSlots(runner), 0);"},{"new_content":"    busyTotal: occupiedMinimumTotal,\n    busyHeavy: occupiedMinimumHeavy,\n    busyLight: occupiedMinimumLight,\n    busyMaximumTotal: occupiedMaximumTotal,\n    busyMaximumHeavy: occupiedMaximumHeavy,\n    busyMaximumLight: occupiedMaximumLight,\n    occupiedMinimum: { total: occupiedMinimumTotal, heavy: occupiedMinimumHeavy, light: occupiedMinimumLight },\n    occupiedMaximum: { total: occupiedMaximumTotal, heavy: occupiedMaximumHeavy, light: occupiedMaximumLight },\n    availableTotal: Math.max(0, effectiveTotal - occupiedMaximumTotal),\n    availableHeavy: Math.max(0, effectiveHeavy - occupiedMaximumHeavy),\n    availableLight: Math.max(0, effectiveLight - occupiedMaximumLight),\n    possibleAvailableTotal: Math.max(0, effectiveTotal - occupiedMinimumTotal),\n    possibleAvailableHeavy: Math.max(0, effectiveHeavy - occupiedMinimumHeavy),\n    possibleAvailableLight: Math.max(0, effectiveLight - occupiedMinimumLight),\n    availabilityExact: occupiedMinimumTotal === occupiedMaximumTotal,\n    bonus: {\n      runnerNames: bonusRunnerNames,\n      registrations: light.length,\n      executionSlots: effectiveLight,\n      availableSlots: Math.max(0, effectiveLight - occupiedMaximumLight),\n      possibleAvailableSlots: Math.max(0, effectiveLight - occupiedMinimumLight),\n      availabilityExact: occupiedMinimumLight === occupiedMaximumLight,\n      requiredForNormalOperation: false,\n    },","old_content":"    busyTotal,\n    busyHeavy,\n    busyLight,\n    availableTotal: Math.max(0, effectiveTotal - busyTotal),\n    availableHeavy: Math.max(0, effectiveHeavy - busyHeavy),\n    availableLight: Math.max(0, effectiveLight - busyLight),\n    bonus: {\n      runnerNames: bonusRunnerNames,\n      registrations: light.length,\n      executionSlots: effectiveLight,\n      availableSlots: Math.max(0, effectiveLight - busyLight),\n      requiredForNormalOperation: false,\n    },"},{"new_content":"  const enrichedRunners = runners.map((runner) => {\n    const status = String(runner?.status || \"\").toLowerCase();\n    const slots = status === \"offline\" ? 0 : executionSlots(runner);\n    const active = status !== \"offline\" && isActive(runner);\n    const occupiedMin = active ? 1 : 0;\n    const occupiedMax = active ? slots : 0;\n    return {\n      ...runner,\n      executionSlots: slots,\n      occupiedMinimumSlots: occupiedMin,\n      occupiedMaximumSlots: occupiedMax,\n      guaranteedAvailableSlots: Math.max(0, slots - occupiedMax),\n      possibleAvailableSlots: Math.max(0, slots - occupiedMin),\n      availabilityExact: occupiedMin === occupiedMax,\n      role: hasLabel(runner, \"docker\") ? \"heavy\" : hasLabel(runner, \"paul-light\") ? \"bonus\" : \"other\",\n      eligibility: status === \"offline\" ? \"unavailable\" : active ? (slots > 1 ? \"active_capacity_uncertain\" : \"busy\") : \"eligible\",\n    };\n  });","old_content":"  const enrichedRunners = runners.map((runner) => ({\n    ...runner,\n    executionSlots: String(runner?.status || \"\").toLowerCase() === \"offline\" ? 0 : executionSlots(runner),\n    role: hasLabel(runner, \"docker\") ? \"heavy\" : hasLabel(runner, \"paul-light\") ? \"bonus\" : \"other\",\n    eligibility: String(runner?.status || \"\").toLowerCase() === \"offline\" ? \"unavailable\" : runner?.busy ? \"busy\" : \"eligible\",\n  }));"}]},{"path":"workers/cc-execution/test/mcp.test.js","edits":[{"new_content":"test(\"PAUL can disappear without degrading core runner capacity\", () => {\n  const summary = summarizeForgejoRunnerPool([\n    { name: \"knocklaunch-ci-01\", status: \"idle\", busy: false, version: \"v13.0.0\", labels: [\"docker\"] },\n    { name: \"knocklaunch-ci-02\", status: \"idle\", busy: false, version: \"v13.0.0\", labels: [\"docker\"] },\n  ]);\n  assert.equal(summary.capacity.effectiveHeavy, 3);\n  assert.equal(summary.capacity.bonus.executionSlots, 0);\n  assert.equal(summary.capacity.capacityAligned, true);\n  assert.equal(summary.degradedMode, \"normal\");\n  assert.equal(summary.recoveryPosture, \"full_capacity\");\n});\n\ntest(\"active multi-slot runner exposes bounded availability when Forgejo busy is false\", () => {\n  const summary = summarizeForgejoRunnerPool([\n    { name: \"knocklaunch-ci-01\", status: \"idle\", busy: false, version: \"v13.0.0\", labels: [\"docker\"] },\n    { name: \"knocklaunch-ci-02\", status: \"active\", busy: false, version: \"v13.0.0\", labels: [\"docker\"] },\n    { name: \"paul-light\", status: \"idle\", busy: false, version: \"v13.0.0\", labels: [\"paul-light\"] },\n  ]);\n  assert.equal(summary.capacity.effectiveHeavy, 3);\n  assert.equal(summary.capacity.busyHeavy, 1);\n  assert.equal(summary.capacity.busyMaximumHeavy, 2);\n  assert.equal(summary.capacity.availableHeavy, 1);\n  assert.equal(summary.capacity.possibleAvailableHeavy, 2);\n  assert.equal(summary.capacity.availabilityExact, false);\n  const ci02 = summary.runners.find((runner) => runner.name === \"knocklaunch-ci-02\");\n  assert.equal(ci02?.occupiedMinimumSlots, 1);\n  assert.equal(ci02?.occupiedMaximumSlots, 2);\n  assert.equal(ci02?.guaranteedAvailableSlots, 0);\n  assert.equal(ci02?.possibleAvailableSlots, 1);\n  assert.equal(ci02?.availabilityExact, false);\n});","old_content":"test(\"PAUL can disappear without degrading core runner capacity\", () => {\n  const summary = summarizeForgejoRunnerPool([\n    { name: \"knocklaunch-ci-01\", status: \"idle\", busy: false, version: \"v13.0.0\", labels: [\"docker\"] },\n    { name: \"knocklaunch-ci-02\", status: \"idle\", busy: false, version: \"v13.0.0\", labels: [\"docker\"] },\n  ]);\n  assert.equal(summary.capacity.effectiveHeavy, 3);\n  assert.equal(summary.capacity.bonus.executionSlots, 0);\n  assert.equal(summary.capacity.capacityAligned, true);\n  assert.equal(summary.degradedMode, \"normal\");\n  assert.equal(summary.recoveryPosture, \"full_capacity\");\n});"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.58.265-runner-slot-occupancy-bounds\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.264-paul-optional-runner-topology\";"}]},{"path":"config/control-plane-capabilities.json","edits":[{"new_content":"    \"runnerPoolAwareAdmissionPolicy\": \"offline_runners_never_eligible_status_active_or_busy_true_means_at_least_one_slot_occupied_multi_slot_active_runner_occupancy_is_bounded_one_to_declared_capacity_available_capacity_reports_guaranteed_free_slots_and_possible_available_slots_separately_queue_admission_uses_guaranteed_free_slots_live_healthy_sibling_remains_eligible_capacity_and_symmetry_drift_are_exposed_before_owner_escalation\",","old_content":"    \"runnerPoolAwareAdmissionPolicy\": \"offline_runners_never_eligible_busy_runners_reduce_available_capacity_live_healthy_sibling_remains_eligible_capacity_and_symmetry_drift_are_exposed_before_owner_escalation\","}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"slot-occupancy-bounds","statement":"PRIME never overstates available heavy slots when a multi-slot heavy runner is active.","proofConditionIds":["slot-occupancy-runtime"]}],"constraints":[{"id":"no-scheduling-change","statement":"Do not change Forgejo runner labels, workflow routing, runner capacities, or host configuration.","proofConditionIds":["slot-occupancy-runtime"]}],"proofConditions":[{"id":"slot-occupancy-runtime","kind":"runtime","claim":"Live PRIME exposes guaranteed and possible slot availability with availabilityExact metadata and preserves the 3-heavy-slot core topology.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/mcp.test.js","workers/cc-execution/src/version.js","config/control-plane-capabilities.json"],"requestContract":{"outcomes":[{"id":"slot-occupancy-bounds","statement":"PRIME never overstates available heavy slots when a multi-slot heavy runner is active.","proofConditionIds":["slot-occupancy-runtime"]}],"constraints":[{"id":"no-scheduling-change","statement":"Do not change Forgejo runner labels, workflow routing, runner capacities, or host configuration.","proofConditionIds":["slot-occupancy-runtime"]}],"proofConditions":[{"id":"slot-occupancy-runtime","kind":"runtime","claim":"Live PRIME exposes guaranteed and possible slot availability with availabilityExact metadata and preserves the 3-heavy-slot core topology.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/mcp.test.js","workers/cc-execution/src/version.js","config/control-plane-capabilities.json"],"controlPlaneMaintenanceReason":"Make PRIME runner availability conservative and honest when Forgejo exposes only runner-level active state for a multi-slot runner."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/mcp.test.js","workers/cc-execution/src/version.js","config/control-plane-capabilities.json"],"controlPlaneMaintenanceReason":"Make PRIME runner availability conservative and honest when Forgejo exposes only runner-level active state for a multi-slot runner."},"recovery":false,"fingerprint":"a12c7dcb8978aa84956bb50abaa61942c94da990bf947df2f8b717551ff698ad","replayCount":0,"serializedBytes":12487},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T22:26:19.389304+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ea00007f-4122-4aac-b26f-c07765269a86:repository-mutation-intent:a12c7dcb8978aa84956bb50abaa61942c94da990bf947df2f8b717551ff698ad:0","mission_step_id":"24330d09-1340-4c84-af3b-3811a4755e28","command_center_event_id":"ea00007f-4122-4aac-b26f-c07765269a86"},{"id":"569b3fc9-0082-4f2e-a5f0-3919ff829c58","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-25d2beda8c8f","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":39346,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":0,"executorlessWaitMs":77819,"firstUsefulResultAt":"2026-09-24T03:35:57.823Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3565,"terminal":false,"missionId":"25d2beda-8c8f-4a3a-9016-b3a3bfba3bc8","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"e156e62a44e50cfc019d142cba45ae1493371087","timingsMs":{"prReadinessMs":581,"approvedPlanMs":0,"shipAndProveMs":3414,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"25d2beda-8c8f-4a3a-9016-b3a3bfba3bc8"},"performance":null,"deploymentId":"forgejo-main-e156e62a44e5","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":2023,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:37:44.056405+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3565","receipt_type":"automatic_mission_resume","idempotency_key":"mission:25d2beda-8c8f-4a3a-9016-b3a3bfba3bc8:automatic-mission-resume:3565:canonical_release_dispatched","mission_step_id":"fb8daf04-8145-4a1b-829c-189d02b65113","command_center_event_id":"25d2beda-8c8f-4a3a-9016-b3a3bfba3bc8"},{"id":"569b88b5-8665-48d5-8769-6f42cdb9c495","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-47dd9ce89c5d","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.35-noop-release-reconcile-refreeze","prNumber":null,"terminal":false,"missionId":"47dd9ce8-9c5d-4c4f-9584-ad463722731d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":304,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":677,"providerAuthMs":0,"ledgerPrepareMs":677,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":677,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":677,"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":"47dd9ce8-9c5d-4c4f-9584-ad463722731d"},"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":9010,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","config/control-plane-capabilities.json","config/control-plane-restore-point.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/control-plane-restore-point.contract.test.ts","src/__tests__/contracts/control-plane-routing.contract.test.ts","src/__tests__/contracts/control-plane-speed.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T11:48:46.03649+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:47dd9ce8-9c5d-4c4f-9584-ad463722731d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1c835015-c57d-447d-b6f7-210abfa838a8","command_center_event_id":"47dd9ce8-9c5d-4c4f-9584-ad463722731d"},{"id":"569e0da3-b911-4ade-a265-e1e865ac2223","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c4fa3bd4a214","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":57728,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"executorlessWaitMs":58438,"firstUsefulResultAt":"2026-09-28T14:48:56.110Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3997,"terminal":false,"missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6031,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5711,"approvedPlanMs":0,"missionSetupMs":653,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":437,"ledgerReconcileMs":0,"lineageReconcileMs":216,"resolvePreflightMs":653,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":437,"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":"c4fa3bd4-a214-4085-8049-946a709c2dff"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T14:50:11.068701+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3997","receipt_type":"execute_mission","idempotency_key":"mission:c4fa3bd4-a214-4085-8049-946a709c2dff:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"787a5b44-037e-45a6-9d68-210931de2634","command_center_event_id":"c4fa3bd4-a214-4085-8049-946a709c2dff"},{"id":"569e2e69-3ede-44f3-8629-1ae5863efd13","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Replace the live-proven PR-scoped promotion cache assumption with a repository-visible compressed Gate artifact.","baseSha":"c0d36eec1cdb436859de51dc1927ca459bd94f39","issuedAt":1789069235381,"expiresAt":1789069415381,"missionId":"cef66441-ff0b-471b-9438-28df206b17bb","authorizationId":"bf149ef3-62a6-49e2-a607-66e6bdc91c6b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:40:36.274936+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c0d36eec1cdb436859de51dc1927ca459bd94f39","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:bf149ef3-62a6-49e2-a607-66e6bdc91c6b","mission_step_id":"6e62e963-f100-4260-a7f0-1d1f5d628dfb","command_center_event_id":"cef66441-ff0b-471b-9438-28df206b17bb"},{"id":"569f1feb-72ef-44c2-864f-6f1806d519d8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"09d9eca7aacd5fbeeaefb0a7a0e852bd056fe272","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"09d9eca7aacd5fbeeaefb0a7a0e852bd056fe272","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"317c17d83c91e0acd4811b2707328ac7e41e1f8ed62c693194ece0eaae325adf","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"29e8402829ab1def798d974d1b568c8e215afe55","deploymentId":"forgejo-main-29e8402829ab1def798d974d1b568c8e215afe55","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.200-durable-chat-resume-relevance","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T04:27:30.529278+00:00","proof_gate":"canonical_release_pending","source_sha":"09d9eca7aacd5fbeeaefb0a7a0e852bd056fe272","external_id":"forgejo-main-09d9eca7aacd","receipt_type":"canonical_release_status","idempotency_key":"mission:2ddc548e-45c0-46fe-8fc1-1c8ac160e732:forgejo-release-status:09d9eca7aacd5fbeeaefb0a7a0e852bd056fe272:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"b32b52cc-d82a-4da9-b8a5-8c9b5403709a","command_center_event_id":"2ddc548e-45c0-46fe-8fc1-1c8ac160e732"},{"id":"569f6def-9eba-429a-a81d-266f31be88e1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-inventory-video-will-usability-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7420,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1002,"terminal":false,"missionId":"df407eda-3f4e-4150-929b-414640289ff0","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":280,"approvedPlanMs":0,"shipAndProveMs":16727},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"df407eda-3f4e-4150-929b-414640289ff0"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":677,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T04:22:10.964217+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1002","receipt_type":"automatic_mission_resume","idempotency_key":"mission:df407eda-3f4e-4150-929b-414640289ff0:automatic-mission-resume:1002:canonical_release_transport_retryable","mission_step_id":"ba2f5bb2-8146-46ae-bb3e-8552b5284454","command_center_event_id":"df407eda-3f4e-4150-929b-414640289ff0"},{"id":"56a0d30f-9d35-4c61-b585-d986e4a89bee","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1348,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":384,"terminal":false,"missionId":"238b22a5-f433-4462-beba-e398f09c7532","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"9d94b29470510f2cd305a8a176a2430d2dc63976","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"238b22a5-f433-4462-beba-e398f09c7532"},"performance":null,"deploymentId":"forgejo-main-9d94b2947051","workflowRunId":1298,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mail360","mail360-webhook","send-email"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7387,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T18:39:19.849063+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9d94b29470510f2cd305a8a176a2430d2dc63976","external_id":"forgejo-main-9d94b2947051","receipt_type":"ship_and_prove","idempotency_key":"mission:238b22a5-f433-4462-beba-e398f09c7532:ship_and_prove:canonical_release_dispatched:9d94b29470510f2cd305a8a176a2430d2dc63976:1298","mission_step_id":"3148289a-5bb2-42f9-af8a-36f74458f290","command_center_event_id":"238b22a5-f433-4462-beba-e398f09c7532"},{"id":"56a10ea7-97af-41ba-9138-39fbfbe57e40","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Visual Witness maintenance PR #1822 from its current authoritative state. The refreshed exact head 6e3fbc1181c9b723904ab49f2a17af409b52a2b4 has passed KnockLaunch Gate and the PR is no longer behind current main. Do not mutate source or create another PR. Squash merge #1822, release cc-execution only, refreeze the control plane, and prove canonical inspect_route_health is healthy instead of 502.","wordingChanged":false,"canonicalIntent":"Continue the existing Visual Witness maintenance PR #1822 from its current authoritative state. The refreshed exact head 6e3fbc1181c9b723904ab49f2a17af409b52a2b4 has passed KnockLaunch Gate and the PR is no longer behind current main. Do not mutate source or create another PR. Squash merge #1822, release cc-execution only, refreeze the control plane, and prove canonical inspect_route_health is healthy instead of 502.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-policy","statement":"Canonical control-plane policy records Workers Paid as a required Witness Container release precondition and its invariant validates the same contract.","proofConditionIds":["proof-repository"]},{"id":"outcome-release","statement":"The existing PR #1822 squash merges and releases cc-execution only.","proofConditionIds":["proof-release"]},{"id":"outcome-health","statement":"Canonical Visual Witness health is healthy instead of 502.","proofConditionIds":["proof-health"]}],"objective":"Continue the existing Visual Witness maintenance PR #1822 from its current authoritative state. The refreshed exact head 6e3fbc1181c9b723904ab49f2a17af409b52a2b4 has passed KnockLaunch Gate and the PR is no longer behind current main. Do not mutate source or create another PR. Squash merge #1822, release cc-execution only, refreeze the control plane, and prove canonical inspect_route_health is healthy instead of 502.","constraints":[{"id":"constraint-scope","statement":"No further source mutation or new PR; no frontend, Render, Supabase, migrations, GitHub, or unrelated changes.","proofConditionIds":["proof-repository","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Merged Forgejo main contains the Workers Paid policy and matching invariant from PR #1822.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"PR #1822 squash merges and the protected-main release selects cc-execution only.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-health","kind":"runtime","claim":"Canonical inspect_route_health returns healthy and no longer returns 502.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"b747f9d05646f231e2c30805797b60fe320bcfa4c420a8e9435eeb4f53f1e181","requestContractRevision":4,"previousRequestContractHash":"40d485facf4495fc7a274aee44a753ffbff0cb4015aec2acad919576ffffdbe9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:12:17.820531+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:3237240a-1f3f-4220-9393-aadb3c20c4c6:request-contract:b747f9d05646f231e2c30805797b60fe320bcfa4c420a8e9435eeb4f53f1e181","mission_step_id":"60aaea6a-af1c-46b6-8789-10147ba2ad3d","command_center_event_id":"3237240a-1f3f-4220-9393-aadb3c20c4c6"},{"id":"56a62115-662f-44dd-b3c2-d652811000d9","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"35e3ac0cdbb9e9d2c709cc6df3503e0370663c77","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Backend canonicalization preserves AUTO_DETAILING, CAFE_QSR, MOBILE_VENDOR, and SHORT_TERM_RENTAL rather than converting them to MISC.","proofConditionIds":["proof-source","proof-db"]},{"id":"outcome-2","satisfied":true,"statement":"Existing unknown-value behavior remains MISC for now, pending the separate fallback/default contract decision.","proofConditionIds":["proof-source","proof-db"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Do not change no-tenant, unknown, MISC, or default semantics beyond preserving the existing ELSE MISC behavior.","proofConditionIds":["proof-source","proof-db"]},{"id":"constraint-2","satisfied":true,"statement":"Do not add or remove tenant types or decide GENERAL_CONTRACTOR product semantics.","proofConditionIds":["proof-source"]},{"id":"constraint-3","satisfied":true,"statement":"Use one new Supabase migration and no unrelated frontend or control-plane changes.","proofConditionIds":["proof-source"]}],"contractHash":"8b311339f2fe1b404c5b17c2812c6fb98c96d7deadd4d6d3c60307ad85d583f9","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-source","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"8b311339f2fe1b404c5b17c2812c6fb98c96d7deadd4d6d3c60307ad85d583f9"},"required":true,"satisfied":true},{"id":"proof-db","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"8b311339f2fe1b404c5b17c2812c6fb98c96d7deadd4d6d3c60307ad85d583f9"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T14:43:51.982806+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"35e3ac0cdbb9e9d2c709cc6df3503e0370663c77","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:07d603a1-ac01-4bd5-be47-db27d4077f90:request-contract:8b311339f2fe1b404c5b17c2812c6fb98c96d7deadd4d6d3c60307ad85d583f9:35e3ac0cdbb9e9d2c709cc6df3503e0370663c77:verified:","mission_step_id":"2b7f86cc-e0db-440f-80a3-13172c99c0a6","command_center_event_id":"07d603a1-ac01-4bd5-be47-db27d4077f90"},{"id":"56a88112-41d7-4db6-81f2-b8b525aaeee2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-60bde9cdbd80","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.113-orphan-cache-absence-proof","prNumber":null,"terminal":false,"missionId":"60bde9cd-bd80-447b-8c2f-c40ace9c218e","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10719,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1364,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":330,"ledgerReconcileMs":0,"lineageReconcileMs":1034,"resolvePreflightMs":1364,"repositoryMutationMs":10719,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":330,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"60bde9cd-bd80-447b-8c2f-c40ace9c218e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1557,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:52:33.097095+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:60bde9cd-bd80-447b-8c2f-c40ace9c218e:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"4ba8c57c-46e3-4340-a47e-e54c6db06bad","command_center_event_id":"60bde9cd-bd80-447b-8c2f-c40ace9c218e"},{"id":"56a979ca-ef57-4887-b681-dab2a4e55cde","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"ebfc2d60ea13084fc0c2172db63c9a0ca8163619","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a2adbef312b0090ee951e9c56a05992741ca251d","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":"eb40a63be59348302ea9adced9712a4e38313e6bc2022bfa54ee5cafbbca959b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11615","runId":11615,"status":"success","sourceSha":"a2adbef312b0090ee951e9c56a05992741ca251d","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-24T20:36:50.630564+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a2adbef312b0090ee951e9c56a05992741ca251d","external_id":"forgejo-main-a2adbef312b0","receipt_type":"canonical_release_status","idempotency_key":"mission:980b9743-e3e3-4fa2-b582-487091d09a8b:forgejo-release-status:a2adbef312b0090ee951e9c56a05992741ca251d:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"3ed7e8e2-76a0-4183-a542-d829be4c7b4a","command_center_event_id":"980b9743-e3e3-4fa2-b582-487091d09a8b"},{"id":"56aa67ad-455d-42b7-a001-392fd8b66d71","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":"01457b1631cc1fd59557f9160f9c0ef21cd2d98c","releaseState":"pending","exactConductorRun":{"id":31680349940,"status":"in_progress","headSha":"01457b1631cc1fd59557f9160f9c0ef21cd2d98c","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T08:03:18.870932+00:00","proof_gate":"canonical_release_pending","source_sha":"01457b1631cc1fd59557f9160f9c0ef21cd2d98c","external_id":"canonical-release-01457b1631cc","receipt_type":"canonical_release_status","idempotency_key":"mission:a43c9583-2685-4177-a03b-faaa3830d85c:release-status:01457b1631cc1fd59557f9160f9c0ef21cd2d98c:31680349940:pending:canonical-production-release/verified=pending","mission_step_id":"30a4afc0-4aaf-4480-8b33-e5b779b349e9","command_center_event_id":"a43c9583-2685-4177-a03b-faaa3830d85c"},{"id":"56ab4ed8-2755-4094-b7cc-de2994466998","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the shared tenant Workspace Health 500 caused by application_catalog schema drift. In tenant-media-library capabilityRegistryForTenant, stop selecting the four non-existent production columns access_model, installability, configuration_entry, and workspace_entry; keep registryMetadata's optional fallback behavior unchanged. Add a regression contract that binds the Workspace Health application_catalog select to the live production column contract. Preserve authorization, tenant isolation, repair classifications, resource-bounded repair_bootstrap, current applications, data, routes, storage ownership, and all unrelated media behavior. Release only tenant-media-library, then prove the live tenant_workspace_repair command completes for tenant d60e3c27-73ed-4a5f-a49b-c37636455daf as healthy or review-only without raw 500/546 failure.","wordingChanged":false,"canonicalIntent":"Repair the shared tenant Workspace Health 500 caused by application_catalog schema drift. In tenant-media-library capabilityRegistryForTenant, stop selecting the four non-existent production columns access_model, installability, configuration_entry, and workspace_entry; keep registryMetadata's optional fallback behavior unchanged. Add a regression contract that binds the Workspace Health application_catalog select to the live production column contract. Preserve authorization, tenant isolation, repair classifications, resource-bounded repair_bootstrap, current applications, data, routes, storage ownership, and all unrelated media behavior. Release only tenant-media-library, then prove the live tenant_workspace_repair command completes for tenant d60e3c27-73ed-4a5f-a49b-c37636455daf as healthy or review-only without raw 500/546 failure.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"workspace-health-catalog","statement":"Workspace Health reads only columns owned by the live application_catalog schema so canonical tenant repair no longer fails with the shared PostgREST 500.","proofConditionIds":["repo-proof","live-repair-proof"]}],"objective":"Repair the shared tenant Workspace Health 500 caused by application_catalog schema drift. In tenant-media-library capabilityRegistryForTenant, stop selecting the four non-existent production columns access_model, installability, configuration_entry, and workspace_entry; keep registryMetadata's optional fallback behavior unchanged. Add a regression contract that binds the Workspace Health application_catalog select to the live production column contract. Preserve authorization, tenant isolation, repair classifications, resource-bounded repair_bootstrap, current applications, data, routes, storage ownership, and all unrelated media behavior. Release only tenant-media-library, then prove the live tenant_workspace_repair command completes for tenant d60e3c27-73ed-4a5f-a49b-c37636455daf as healthy or review-only without raw 500/546 failure.","constraints":[{"id":"isolation","statement":"Preserve authorization, tenant isolation, storage ownership fail-closed behavior, and review-only classifications.","proofConditionIds":["repo-proof"]},{"id":"bounded-release","statement":"Release only the tenant-media-library Supabase Edge Function for this corrective generation.","proofConditionIds":["live-repair-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","live-repair-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","live-repair-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Current source removes the four ghost application_catalog columns from the Workspace Health select and regression coverage binds the live select contract.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"live-repair-proof","kind":"runtime","claim":"The exact released tenant-media-library permits the existing live Command Center tenant_workspace_repair operation to return a verified healthy or review-only receipt for 321 Auto Unlock without a raw 500 or 546 dead-end.","route":null,"roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Repair-the-shared-tenant-Workspace-Health-500-caused-by-application_catalog-schema-drift.-In-tenant-","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["supabaseEdge"],"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","live-repair-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":"01996256fc41c8ebfaed953bc39cd67288f2e8567da8bff6783b9129fd03e01f","requestContractRevision":5,"previousRequestContractHash":"29063bcee7064dbf7381c894e8ec89b0da9cd214596b0551f84028ec5b80be63"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:16:01.370154+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:535002f0-048f-4534-bd43-10cea3d2d86f:request-contract:01996256fc41c8ebfaed953bc39cd67288f2e8567da8bff6783b9129fd03e01f","mission_step_id":"8e980e5c-a854-41e9-8a3c-24ebdb3a1a9c","command_center_event_id":"535002f0-048f-4534-bd43-10cea3d2d86f"},{"id":"56abf2b2-29b8-4f6d-a269-e95037496d16","source":"cc-execution","status":"corrective_generation_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0c9214aed67b","reason":"refresh_conflict_requires_corrective_generation","status":"corrective_generation_required","metrics":{"receiptBytes":64791,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":12,"executorlessWaitMs":1764043,"firstUsefulResultAt":"2026-09-29T02:20:23.532Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":"1.63.0-mission-freedom-web-research","prNumber":4088,"terminal":false,"missionId":"0c9214ae-d67b-4116-b34f-105594135791","operation":"execute_mission","proofGate":"repair_mission_refresh_conflict_requires_corrective_generation","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":33244,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":32463,"approvedPlanMs":0,"missionSetupMs":1185,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":294,"ledgerReconcileMs":0,"lineageReconcileMs":891,"resolvePreflightMs":1185,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":294,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Create exactly one fresh repair generation from current main under the same request contract; preserve this conflicted PR as evidence until the corrective generation proves preservation.","receiptRef":{"mode":"full","missionId":"0c9214ae-d67b-4116-b34f-105594135791"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:48:53.390972+00:00","proof_gate":"repair_mission_refresh_conflict_requires_corrective_generation","source_sha":null,"external_id":"4088","receipt_type":"execute_mission","idempotency_key":"mission:0c9214ae-d67b-4116-b34f-105594135791:execute_mission:repair_mission_refresh_conflict_requires_corrective_generation:current-generation","mission_step_id":"3740dfcc-522f-4099-9fed-68a313ef527c","command_center_event_id":"0c9214ae-d67b-4116-b34f-105594135791"},{"id":"56ac8dfb-ebf0-4c4b-ad60-a60ad7460aef","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-16T19:56:32.144Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:56:32.466193+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:fcf71247-9f41-4de7-bb0a-bf2f2f95db7b:owner-wait-live","mission_step_id":"64bef94d-ca86-4485-98f2-67d77ea9a412","command_center_event_id":"fcf71247-9f41-4de7-bb0a-bf2f2f95db7b"},{"id":"56ad1613-06b8-424a-9289-f2cf8d025aeb","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"reason":"Owner explicitly directed control plane maintenance to eliminate excessive Forgejo/Gate latency. This corrective generation narrows the newly separated TypeScript cache key to actual TypeScript semantic inputs so unrelated repository changes do not invalidate it.","baseSha":"75b99be54916b92df18f463d02d1213eb5ac8c6f","issuedAt":1788029107014,"expiresAt":1788029287014,"missionId":"c50d8da7-6690-40f2-9cd1-2d815628cbd7","singleUse":true,"authorizationId":"9c1a54bb-17fb-45f4-9b22-2e3818c247ea"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T18:45:07.982179+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"75b99be54916b92df18f463d02d1213eb5ac8c6f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9c1a54bb-17fb-45f4-9b22-2e3818c247ea","mission_step_id":"75419b8e-697e-4101-a6a1-e530ce1f40f2","command_center_event_id":"c50d8da7-6690-40f2-9cd1-2d815628cbd7"},{"id":"56af968a-0d2a-4ec6-a3a7-4c86bb6a8f8a","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.1-predictive-reliability-speed-guardrails","prNumber":null,"terminal":false,"missionId":"95a96b1e-82f9-4b2c-9817-cd644db21ef9","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":"95a96b1e-82f9-4b2c-9817-cd644db21ef9"},"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":7119,"likelyAffectedFiles":["src/__tests__/contracts/command-palette-platform-authority.contract.test.ts",".forgejo/workflows/knocklaunch.yml","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","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/generate-platform-cohesion-auth-proof-requirements.mjs","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T04:26:28.31189+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:95a96b1e-82f9-4b2c-9817-cd644db21ef9:execute_mission:repair_mission_synthesis_ready","mission_step_id":"0f39fccb-f154-455a-97e1-694be931c33b","command_center_event_id":"95a96b1e-82f9-4b2c-9817-cd644db21ef9"},{"id":"56b231f1-5f53-4c91-a6bb-4d3d7ac2c984","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/redfish-roof-tracer-repair-20260902","reason":"existing_branch_refresh_failed:1387:200","status":"blocked","metrics":{"receiptBytes":10488,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1387,"terminal":false,"missionId":"0ebff853-398b-415d-970d-e0c9f3a900ce","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":3644,"prReadinessMs":0,"approvedPlanMs":3644,"missionSetupMs":1056,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0ebff853-398b-415d-970d-e0c9f3a900ce"},"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":995,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T04:43:28.192284+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1387","receipt_type":"execute_mission","idempotency_key":"mission:0ebff853-398b-415d-970d-e0c9f3a900ce:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e1874479-b777-4d2e-ac3a-01dd69a7bbf7","command_center_event_id":"0ebff853-398b-415d-970d-e0c9f3a900ce"},{"id":"56b2933e-50c6-41bf-bc54-dfca812fc76a","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"0d29758daec862b15465f96687536e109604bebb","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repository-source","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"0ca49637688279fbdacc2d2b26466aaedf093d4b","prNumber":2609,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7714/jobs/1","mergeCommitSha":"0d29758daec862b15465f96687536e109604bebb"}],"requestContractHash":"b236ab04f5efa17be43f9989a36b16fdc43fda210123ffe56fb7e783268c319c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:47:19.864659+00:00","proof_gate":"request_contract_repository_verified","source_sha":"0d29758daec862b15465f96687536e109604bebb","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:1d5852a2-31fe-478b-a591-bd376e9f7ce0:request-contract-repository:b236ab04f5efa17be43f9989a36b16fdc43fda210123ffe56fb7e783268c319c:0d29758daec862b15465f96687536e109604bebb","mission_step_id":"d77a5adb-1dd0-4369-bf69-bcd70b30b355","command_center_event_id":"1d5852a2-31fe-478b-a591-bd376e9f7ce0"},{"id":"56b29519-7f07-4b57-b6e4-b127d6b5d07b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"434d467c8f1a21a3a60935879690eeb8a9a726a1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"canvassing-draft-continuity","satisfied":true,"statement":"The canonical canvassing/property notes editor autosaves and restores a parcel-scoped local draft through the existing useOfflineDraft/OfflineManager primitive.","proofConditionIds":["repo","live"]},{"id":"canvassing-restore-precedence","satisfied":true,"statement":"A restored local draft is not overwritten by a slower remote parcel-note read during hydration.","proofConditionIds":["repo"]},{"id":"canvassing-truthful-state","satisfied":true,"statement":"The notes editor visibly distinguishes local-only/offline, saving, confirmed saved, and retry-needed states instead of silently swallowing save failures.","proofConditionIds":["repo","live"]},{"id":"canvassing-safe-save-boundary","satisfied":true,"statement":"The existing parcel persistence mutation remains online-only; local draft is preserved on offline or remote failure and cleared only after confirmed remote save.","proofConditionIds":["repo","live"]},{"id":"canvassing-regression-coverage","satisfied":true,"statement":"Deterministic tests cover local restore/autosave wiring, restore precedence, online-only remote save, clear-on-confirmed-save, and draft preservation on failure.","proofConditionIds":["repo"]}],"satisfied":true,"constraints":[{"id":"single-offline-owner","satisfied":true,"statement":"OfflineManager/useOfflineDraft remain the only offline persistence owner; no second queue, database, or offline subsystem is introduced.","proofConditionIds":["repo","live"]},{"id":"no-offline-authority-expansion","satisfied":true,"statement":"No offline write/function allowlists are broadened and lead creation, disqualification, destructive, bulk, auth/security, payment, and signature actions are unchanged/fail-closed.","proofConditionIds":["repo"]},{"id":"exact-source-scope","satisfied":true,"statement":"Mutation is limited to PropertyNotesEditor and one new deterministic contract test.","proofConditionIds":["repo"]},{"id":"canonical-release","satisfied":true,"statement":"One fresh branch, one PR, KnockLaunch Gate, squash merge, frontend-only release, and terminal exact live proof.","proofConditionIds":["live"]},{"id":"no-visual-witness","satisfied":true,"statement":"No Visual Witness is run because no visual claim is required.","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":"d75595f1953f8e3c95e032c0ede4d4f599674d4ed67354a47784462a894f74c9","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"d75595f1953f8e3c95e032c0ede4d4f599674d4ed67354a47784462a894f74c9","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"434d467c8f1a21a3a60935879690eeb8a9a726a1"},"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":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"d75595f1953f8e3c95e032c0ede4d4f599674d4ed67354a47784462a894f74c9"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:52:09.300807+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"434d467c8f1a21a3a60935879690eeb8a9a726a1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:43feefa0-98cc-4464-b8f7-d463532417ea:request-contract:d75595f1953f8e3c95e032c0ede4d4f599674d4ed67354a47784462a894f74c9:434d467c8f1a21a3a60935879690eeb8a9a726a1:verified:","mission_step_id":"5e2523ea-1393-4a2b-983a-a606e7204717","command_center_event_id":"43feefa0-98cc-4464-b8f7-d463532417ea"},{"id":"56b327d3-ab46-4ffb-bc0b-5f57841985a4","source":"github-status","status":"failed","payload":{"failed":["canonical-production-release/verified"],"states":{"canonical-production-release/verified":"failure"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"315bbbf0d931d983d741dad5d20eabe8fa71bf22","releaseState":"failed","exactConductorRun":{"id":31430270804,"status":"completed","headSha":"315bbbf0d931d983d741dad5d20eabe8fa71bf22","conclusion":"failure","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T20:43:55.810362+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"315bbbf0d931d983d741dad5d20eabe8fa71bf22","external_id":"canonical-release-315bbbf0d931","receipt_type":"canonical_release_status","idempotency_key":"mission:f29882c4-8f8f-4844-a8ea-6b7703ed0790:release-status:315bbbf0d931d983d741dad5d20eabe8fa71bf22:31430270804:failed:canonical-production-release/verified=failure","mission_step_id":"fd965c0a-7ec1-4379-959d-6264cf9a9189","command_center_event_id":"f29882c4-8f8f-4844-a8ea-6b7703ed0790"},{"id":"56b6fa28-4dbc-47dc-838a-897349a0cb88","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-calendar-email-opportunities-20260819","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.7-forgejo-queue-retire","prNumber":null,"terminal":false,"missionId":"75a4012a-c27d-4268-a75f-f5a6546d8a1f","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":"75a4012a-c27d-4268-a75f-f5a6546d8a1f"},"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":13454,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T19:33:10.310712+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:75a4012a-c27d-4268-a75f-f5a6546d8a1f:execute_mission:repair_mission_source_resolution_required","mission_step_id":"c839bdeb-9aa0-4c69-8859-af52acb9d556","command_center_event_id":"75a4012a-c27d-4268-a75f-f5a6546d8a1f"},{"id":"56bfa3b7-6587-4c19-a4a9-7eb251fe360b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9cc6dad66432","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":6081,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-25T23:15:54.341Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.283-heavy-runner-labels","prNumber":3778,"terminal":false,"missionId":"9cc6dad6-6432-40f5-b534-aba02e720e9c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4481,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1514,"missionSetupMs":255,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":255,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":255,"repositoryMutationMs":2967,"repositoryProviderMs":2967,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1864,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":255,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1103},"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":"9cc6dad6-6432-40f5-b534-aba02e720e9c"},"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":3601,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T23:15:59.796356+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3778","receipt_type":"execute_mission","idempotency_key":"mission:9cc6dad6-6432-40f5-b534-aba02e720e9c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"80e100c6-96dc-4fdd-bd77-53516cc3679c","command_center_event_id":"9cc6dad6-6432-40f5-b534-aba02e720e9c"},{"id":"56bfc96d-a565-467a-a683-44101944dacb","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"12541c06142309f0a5123a0a371af03b6e1bf5a1","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"12541c06142309f0a5123a0a371af03b6e1bf5a1","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"cf832c5b5d45f71fee2cf042e92fb00993151f9ce24d3344f12a0e9f120cdc96","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T11:00:22.352965+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"12541c06142309f0a5123a0a371af03b6e1bf5a1","external_id":"forgejo-main-12541c061423","receipt_type":"canonical_release_status","idempotency_key":"mission:cc277865-d941-4fdd-9332-c44a2cc1b02b:forgejo-release-status:12541c06142309f0a5123a0a371af03b6e1bf5a1:verified:forgejo-main/source=success","mission_step_id":"debd8ae0-a873-4095-beef-eb7666c8344e","command_center_event_id":"cc277865-d941-4fdd-9332-c44a2cc1b02b"},{"id":"56bfecae-f7c9-46df-9586-7a023eb387a9","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\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-05T14:31:42.532706+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-9ad0325b245a\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:09:38.995741+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b:owner-progress-heartbeat:119413958","mission_step_id":"046836a3-61fe-42fc-b1cb-7d9fd0078fb0","command_center_event_id":"9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b"},{"id":"56c04204-594c-4445-a618-b6e94e36896d","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:.forgejo/workflows/knocklaunch.yml","fingerprint":"0c3823107eac5b512f031276ebb5fa8ac848ec3d765d5fd2eaf54f74f2afd8b4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:49:22.130185+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:f5b03d40-9206-4dd1-b4eb-2f304efd3205:repository-mutation-intent-blocked:0c3823107eac5b512f031276ebb5fa8ac848ec3d765d5fd2eaf54f74f2afd8b4","mission_step_id":"43dd68ad-bfad-44b2-ad80-6811814c8b81","command_center_event_id":"f5b03d40-9206-4dd1-b4eb-2f304efd3205"},{"id":"56c05f8e-f9a6-4f2b-b58a-cc504de3ef98","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-56a6c8f0cf2b","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":null,"terminal":false,"missionId":"56a6c8f0-cf2b-4d00-b215-f033d874d09a","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":252,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":252,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":252,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":252,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"56a6c8f0-cf2b-4d00-b215-f033d874d09a"},"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":1456,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T19:57:19.631144+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:56a6c8f0-cf2b-4d00-b215-f033d874d09a:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9098577d-49d4-42ac-b482-cead074e9534","command_center_event_id":"56a6c8f0-cf2b-4d00-b215-f033d874d09a"},{"id":"56c569c7-eef5-4fd5-8449-137287617017","source":"forgejo","status":"waiting","payload":{"branch":"ai/knocklaunch-owner-os-revenue-refactor","prNumber":3367,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8dc06cc45422d43d68be4c119c4b782369e0817b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T18:57:25.340123+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8dc06cc45422d43d68be4c119c4b782369e0817b","external_id":"3367","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a9bd90b2-443e-4818-b3c1-e2ad28b692a6:merged-pr:3367:8dc06cc45422d43d68be4c119c4b782369e0817b","mission_step_id":"47860840-534e-40a2-8b40-5b7c6f873b37","command_center_event_id":"a9bd90b2-443e-4818-b3c1-e2ad28b692a6"},{"id":"56c58dd0-874d-444a-bdad-4af8688e41da","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["config/control-plane-capabilities.json"],"continuationObjective":"Continue the existing mission. Implement the merge-queue salvage-or-close invariant specifically in workers/cc-execution/src/entrypoint-owner-status.js with matching contract coverage in scripts/validate-command-center-contracts.mjs and capability declaration in config/control-plane-capabilities.json. Required behavior: any armed PR that exhausts bounded refresh/rerun recovery, remains stale/non-progressing, or is unmergeable must not remain in waiting/blocked purgatory. Immediately classify current value against protected main and the preserved owner objective. If content remains uniquely valuable and safe, salvage only that delta into the canonical continuation from current main, supersede/close the obsolete PR, then Gate/merge/release/prove. If the delta is already present, obsolete, unsafe, or not worth preserving, close/supersede with a durable reason and continue any remaining owner objective through the canonical path. No indefinite blocked/waiting state, no duplicate orchestration, no objective loss. Gate, squash merge, deploy cc-execution, and prove live runtime."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:44:42.666463+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:2cba704f-8574-4243-9957-7e50dd866abf:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"bc13f0bf-45b2-4211-98ed-712b9ac615f5","command_center_event_id":"2cba704f-8574-4243-9957-7e50dd866abf"},{"id":"56c63cf6-c9f7-4e3b-a2a6-5fb7a5063a9b","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0d5649368994","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":42385,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"executorlessWaitMs":128539,"firstUsefulResultAt":"2026-09-28T22:57:22.303Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.59.3-direct-commit-ancestry","prNumber":4047,"terminal":false,"missionId":"0d564936-8994-415e-a891-e9966b133234","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"5a6ad3890c76783baf485647363fbf1419377b4f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4333,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":743,"approvedPlanMs":0,"missionSetupMs":370,"providerAuthMs":0,"shipAndProveMs":3183,"ledgerPrepareMs":240,"ledgerReconcileMs":0,"lineageReconcileMs":130,"resolvePreflightMs":370,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":240,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"0d564936-8994-415e-a891-e9966b133234"},"performance":null,"deploymentId":"forgejo-main-5a6ad3890c76","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2856,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:01:34.102264+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"5a6ad3890c76783baf485647363fbf1419377b4f","external_id":"forgejo-main-5a6ad3890c76","receipt_type":"execute_mission","idempotency_key":"mission:0d564936-8994-415e-a891-e9966b133234:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"f35f9f3f-18d6-426c-95f1-d22d60979ed1","command_center_event_id":"0d564936-8994-415e-a891-e9966b133234"},{"id":"56cbb062-b904-4480-aff9-d3f900a4cd7f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a61fdd06afe60dc6b03e8cf2bbbbe9aa55e85bc8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a61fdd06afe60dc6b03e8cf2bbbbe9aa55e85bc8","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/870","runId":870,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T17:52:12.148023+00:00","proof_gate":"canonical_release_pending","source_sha":"a61fdd06afe60dc6b03e8cf2bbbbe9aa55e85bc8","external_id":"forgejo-main-a61fdd06afe6","receipt_type":"canonical_release_status","idempotency_key":"mission:884187c4-dd2e-450d-9a50-f95bf9fd90b8:forgejo-release-status:a61fdd06afe60dc6b03e8cf2bbbbe9aa55e85bc8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"752ff4c3-f0b4-493b-8167-ada08055c21c","command_center_event_id":"884187c4-dd2e-450d-9a50-f95bf9fd90b8"},{"id":"56cbd2f1-d017-4135-84b6-957ba814455b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"89c7bfdc214c98197179737b611f8ef802b3b877","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"89c7bfdc214c98197179737b611f8ef802b3b877","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":"62541d5649fd98f703aab38c31ce8c2df7e55fcb9f745106b72aa686a3a790a3","forgejoWorkflowProof":{"runId":12274,"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-27T20:30:02.918847+00:00","proof_gate":"canonical_release_pending","source_sha":"89c7bfdc214c98197179737b611f8ef802b3b877","external_id":"forgejo-main-89c7bfdc214c","receipt_type":"canonical_release_status","idempotency_key":"mission:3bd6deb2-07c2-44f3-a32b-54074f260b25:forgejo-release-status:89c7bfdc214c98197179737b611f8ef802b3b877:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"0a63fefd-47c9-4ac1-9bb7-f0a813cb5513","command_center_event_id":"3bd6deb2-07c2-44f3-a32b-54074f260b25"},{"id":"56cd3b23-4727-4414-bbd5-8b55fc92a6f6","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","supabase-migrations/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","supabase-migrations/live":"failure"},"mainSha":"581067bb3423b2ec636ae7423cb3a58246338127","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"581067bb3423b2ec636ae7423cb3a58246338127","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"failure"},"requestContractHash":"e996de22c757ea6ac216d84ed3b0e41e293860e86d3c993571f6061416c28c40","forgejoWorkflowProof":{"runId":14355,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"migrations":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"migrations":"failure"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:41:48.777098+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"581067bb3423b2ec636ae7423cb3a58246338127","external_id":"forgejo-main-581067bb3423","receipt_type":"canonical_release_status","idempotency_key":"mission:faf0a200-96d4-4968-9e15-4037862db405:forgejo-release-status:581067bb3423b2ec636ae7423cb3a58246338127:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-migrations/live=failure","mission_step_id":"96ff6f09-9af4-49fb-a4b0-79a5360c527a","command_center_event_id":"faf0a200-96d4-4968-9e15-4037862db405"},{"id":"56ce23a3-4bdb-453b-b027-58b04ce67805","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"0646720cad3dc88b10532a280fd98ff47c311f3e","sourceSha":"95bdd0558f7296f49dcad08f781112f51700aee7","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T16:07:04.069768+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"95bdd0558f7296f49dcad08f781112f51700aee7","external_id":"canonical-release-95bdd0558f72","receipt_type":"canonical_release_status","idempotency_key":"mission:6019a49c-272b-4d70-a6a2-d42e79083eaa:forgejo-release-ancestry:95bdd0558f7296f49dcad08f781112f51700aee7:0646720cad3dc88b10532a280fd98ff47c311f3e:ancestry_read_retryable","mission_step_id":"943c70b4-76e8-46b3-9862-2e40e2c618cf","command_center_event_id":"6019a49c-272b-4d70-a6a2-d42e79083eaa"},{"id":"56d5e490-32bb-4a20-b028-1db1fface2be","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":"7456832120adb1febf660544b8ae81452b69c709","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":"7456832120adb1febf660544b8ae81452b69c709","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"releaseTargetStates":{},"requestContractHash":"28f233627f6837b033034c1585978829528eb8a96f386edef63aa7c6bb2b777c","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-03T03:55:31.196046+00:00","proof_gate":"canonical_release_pending","source_sha":"7456832120adb1febf660544b8ae81452b69c709","external_id":"forgejo-main-7456832120ad","receipt_type":"canonical_release_status","idempotency_key":"mission:7e96041f-978c-4e84-a1b3-548267fb5994:forgejo-release-status:7456832120adb1febf660544b8ae81452b69c709:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"19445976-99fc-467b-8862-36c47f70c8aa","command_center_event_id":"7e96041f-978c-4e84-a1b3-548267fb5994"},{"id":"56d9f90e-abff-486f-8f95-72e4b3190754","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-aea3cea27016","reason":"anchored_edit_invalid","status":"blocked","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":"aea3cea2-7016-460b-b8ae-4877a8bf38fb","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":890,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":890,"missionSetupMs":812,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":812,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":812,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":812,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"aea3cea2-7016-460b-b8ae-4877a8bf38fb"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T21:30:20.329114+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:aea3cea2-7016-460b-b8ae-4877a8bf38fb:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"77610452-bd6e-4ac1-9648-79c67d9f3437","command_center_event_id":"aea3cea2-7016-460b-b8ae-4877a8bf38fb"},{"id":"56da0103-df49-4aa4-817f-be3dee82c9f9","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"4aa4fd8a98645eb4abb4503e1e073c2f6cee374c","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-04T00:01:46.610786+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"4aa4fd8a98645eb4abb4503e1e073c2f6cee374c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8d70b902-f313-41cf-99e2-b2a429b0c60a:request-contract:legacy:4aa4fd8a98645eb4abb4503e1e073c2f6cee374c:verified:","mission_step_id":"2b0cc27d-88af-48df-a273-daecf075b209","command_center_event_id":"8d70b902-f313-41cf-99e2-b2a429b0c60a"},{"id":"56dadf93-160a-48ac-a993-48158ea1718c","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"24f572bb3d82e1e56cba82fcda0adfa6a5326063","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Frontend-only Curri family shell repair. On current Forgejo main, update only the MODES shell frontend so Curri Control Center, Realty World Curri Properties, and One Call Maintenance & Property Management present purpose-built operating shells instead of the generic Command/Growth/Operations/Financials vocabulary. Keep all existing tenant data, route keys, images, colors, storage, auth, and Supabase records untouched. In src/shells/modesTenantShell.ts, add a deterministic Curri shell-preset layer keyed from existing tenant settings/workspace_variant/portfolio_family/tenant_type that preserves card keys/routes/media while overriding card title/subtitle/headline and primary applications as follows: Curri Control Center: command=Command (owner attention), growth=Opportunities (cross-business referrals/revenue), operations=Businesses (Realty World + One Call), financials=Financials (portfolio money). Realty World Curri Properties: command=Lead Mode with opportunity-radar/contacts/communications/tasks; growth=Client Mode with contacts/calendar/communications/documents; operations=Transaction Mode with realtor-transaction-operations/documents/calendar/tasks; financials=Back Office with","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":"98fa544f9fe681a101aadef7e868e91b556c4686c3e90d40cb93cd00ae381ef1","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":"98fa544f9fe681a101aadef7e868e91b556c4686c3e90d40cb93cd00ae381ef1"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T14:43:02.370821+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"24f572bb3d82e1e56cba82fcda0adfa6a5326063","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b7d14137-df0a-43b6-a6a0-a4faad80c1cd:request-contract:98fa544f9fe681a101aadef7e868e91b556c4686c3e90d40cb93cd00ae381ef1:24f572bb3d82e1e56cba82fcda0adfa6a5326063:verified:","mission_step_id":"56cbb994-4269-4205-87f1-9840ac0774d1","command_center_event_id":"b7d14137-df0a-43b6-a6a0-a4faad80c1cd"},{"id":"56db0b49-f02c-44f0-8dbc-dadb8d37acf9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ecb4745525d5","reason":"existing_pr_identity_hydration_persist_failed","status":"retryable","metrics":{"receiptBytes":55425,"releaseCount":0,"toolCallCount":36,"repeatedCallCount":27,"executorlessWaitMs":147308,"firstUsefulResultAt":"2026-10-06T20:00:06.581Z","recoveryAttemptCount":17,"ownerInterruptionCount":0},"version":null,"prNumber":5238,"terminal":false,"missionId":"ecb47455-25d5-4ba2-b044-0d050aeb1b5d","operation":"automatic_mission_resume","proofGate":"existing_pr_identity_hydration_persist_retryable","sourceSha":"276ee4780c54b36fa064d2831f512959baf33595","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ecb47455-25d5-4ba2-b044-0d050aeb1b5d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":276,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:02:04.907889+00:00","proof_gate":"existing_pr_identity_hydration_persist_retryable","source_sha":null,"external_id":"5238","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ecb47455-25d5-4ba2-b044-0d050aeb1b5d:automatic-mission-resume:5238:existing_pr_identity_hydration_persist_retryable","mission_step_id":"bc785525-9996-448f-bee9-6d9330b0fe9e","command_center_event_id":"ecb47455-25d5-4ba2-b044-0d050aeb1b5d"},{"id":"56dbc8e5-84eb-4ae2-b4ec-85a81ee6a337","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the full Vista del Mar PUBLIC landing-page visual regression shown by the owner. Modify ONLY src/pages/rental/ShortTermRentalPublic.tsx. Fix the shared opacity-class failure across the page, restore the existing reservation video as the visible background centerpiece, correct the broken light/dark frosted surfaces, improve the awkward logo treatment and hero dead space, preserve all copy/stays/photos/buttons/links, and do not touch VistaReservationApplication or any backend/workspace/admin route. No poster/photo handoff before the video. One fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare deploy, then live desktop+mobile visual proof.","tenantRef":"lavistadelmar","receivedAt":"2026-08-29T22:20:52.077Z","fingerprint":"d5e2e6d5431bd3ef1adb5d901f15b0410c3e6668cc1763734e4a643fa4ca52c7","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/repair-vista-public-visual-regressions-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the full Vista del Mar PUBLIC landing-page visual regression shown by the owner. Modify ONLY src/pages/rental/ShortTermRentalPublic.tsx. Fix the shared opacity-class failure across the page, restore the existing reservation video as the visible background centerpiece, correct the broken light/dark frosted surfaces, improve the awkward logo treatment and hero dead space, preserve all copy/stays/photos/buttons/links, and do not touch VistaReservationApplication or any backend/workspace/admin route. No poster/photo handoff before the video. One fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare deploy, then live desktop+mobile visual proof.","wordingChanged":false,"canonicalIntent":"Repair the full Vista del Mar PUBLIC landing-page visual regression shown by the owner. Modify ONLY src/pages/rental/ShortTermRentalPublic.tsx. Fix the shared opacity-class failure across the page, restore the existing reservation video as the visible background centerpiece, correct the broken light/dark frosted surfaces, improve the awkward logo treatment and hero dead space, preserve all copy/stays/photos/buttons/links, and do not touch VistaReservationApplication or any backend/workspace/admin route. No poster/photo handoff before the video. One fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare deploy, then live desktop+mobile visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"video","statement":"The live Vista public landing page visibly presents the existing reservation video as the background centerpiece without a photo poster handoff.","proofConditionIds":["visual"]},{"id":"surfaces","statement":"Light/frosted and dark glass surfaces render their intended fills and maintain readable hierarchy on desktop and mobile.","proofConditionIds":["visual"]},{"id":"layout","statement":"Hero/logo composition no longer has the current giant dead-air/awkward presentation.","proofConditionIds":["visual"]},{"id":"scope","statement":"Only src/pages/rental/ShortTermRentalPublic.tsx changes and VistaReservationApplication remains untouched.","proofConditionIds":["repo"]}],"objective":"Repair the full Vista del Mar PUBLIC landing-page visual regression shown by the owner. Modify ONLY src/pages/rental/ShortTermRentalPublic.tsx. Fix the shared opacity-class failure across the page, restore the existing reservation video as the visible background centerpiece, correct the broken light/dark frosted surfaces, improve the awkward logo treatment and hero dead space, preserve all copy/stays/photos/buttons/links, and do not touch VistaReservationApplication or any backend/workspace/admin route. No poster/photo handoff before the video. One fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare deploy, then live desktop+mobile visual proof.","constraints":[{"id":"file","statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change.","proofConditionIds":["repo"]},{"id":"booking","statement":"Do not modify the VistaReservationApplication booking overlay/form.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"visual","kind":"visual","claim":"Live /la-vista-del-mar desktop and mobile show the video, corrected glass surfaces, and corrected hero/logo composition.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":"Two stays. One easy decision.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"repo","kind":"repository","claim":"The diff is limited to src/pages/rental/ShortTermRentalPublic.tsx and does not modify VistaReservationApplication.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/repair-vista-public-visual-regressions-20260829","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"objective\":\"Repair the Vista del Mar public landing page as a whole: restore the visible reservation video, correct all broken frosted/light/dark glass opacity treatments, restore readable visual hierarchy, improve the awkward logo presentation and hero composition, preserve the approved booking overlay, and keep all changes limited to the public landing-page file.\",\"intent\":{\"rawUtterance\":\"The owner showed the live Vista del Mar public page and explicitly demanded that the whole visual mess be fixed, including the missing video and more than just text.\",\"canonicalIntent\":\"Repair the whole Vista del Mar public landing-page visual regression shown in the owner's screenshot, including the missing/hidden video, broken frosted surfaces, awkward logo treatment, dead-space hero composition, and collapsed visual hierarchy, while preserving the booking overlay.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"video\",\"statement\":\"The live Vista public landing page visibly presents the existing reservation video as the background centerpiece without a photo poster handoff.\",\"proofConditionIds\":[\"visual\"]},{\"id\":\"surfaces\",\"statement\":\"Light/frosted and dark glass surfaces render their intended fills and maintain readable hierarchy on desktop and mobile.\",\"proofConditionIds\":[\"visual\"]},{\"id\":\"layout\",\"statement\":\"Hero/logo composition no longer has the current giant dead-air/awkward presentation.\",\"proofConditionIds\":[\"visual\"]},{\"id\":\"scope\",\"statement\":\"Only src/pages/rental/ShortTermRentalPublic.tsx changes and VistaReservationApplication remains untouched.\",\"proofConditionIds\":[\"repo\"]}],\"constraints\":[{\"id\":\"file\",\"statement\":\"Only src/pages/rental/ShortTermRentalPublic.tsx may change.\",\"proofConditionIds\":[\"repo\"]},{\"id\":\"booking\",\"statement\":\"Do not modify the VistaReservationApplication booking overlay/form.\",\"proofConditionIds\":[\"repo\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"proofConditions\":[{\"id\":\"visual\",\"kind\":\"visual\",\"claim\":\"Live /la-vista-del-mar desktop and mobile show the video, corrected glass surfaces, and corrected hero/logo composition.\",\"route\":\"https://app.knocklaunch.app/la-vista-del-mar\",\"required\":true,\"expectedText\":\"Two stays. One easy decision.\",\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"repo\",\"kind\":\"repository\",\"claim\":\"The diff is limited to src/pages/rental/ShortTermRentalPublic.tsx and does not modify VistaReservationApplication.\",\"route\":\"https://app.knocklaunch.app/la-vista-del-mar\",\"required\":true,\"expectedText\":null,\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[]}]}}","requestContractHash":"e32169fed3489f1534e6d32203e1b58662701d67c6c425541472d2929c33cee8","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:20:52.58424+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa:tenant-workstream-contribution:d5e2e6d5431bd3ef1adb5d901f15b0410c3e6668cc1763734e4a643fa4ca52c7","mission_step_id":null,"command_center_event_id":"3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa"},{"id":"56dc2231-e0c5-4ae6-b4a6-b2ce1784055e","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","consumedAt":1787958930677,"consumerToken":"207a40bc-529c-4665-b468-cf1d887f66c8","authorizationId":"e56364c0-d9d7-4dce-9873-268354edf089"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:15:31.480183+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:e56364c0-d9d7-4dce-9873-268354edf089","mission_step_id":"251e1ba6-25e5-43f9-a2a5-d6cbd6ecf93a","command_center_event_id":"e9c822db-fde4-4007-9473-cafd96ba2f7a"},{"id":"56dde8f5-cd15-46c3-8f16-5d79fc587c47","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Command Center control plane queue self-heal repair on existing PR #965. The exact-head gate failure proves the new stale-run sweep is scanning /actions/runs?limit=50, which violates the existing bounded-read invariant and is unnecessary for queue hygiene. Change only that sweep to limit=10, preserving the 1200ms timeout and all existing exact-head, protected-main, gate, merge, release, and request-contract safety. Bump cc-execution version from 1.55.5-queue-self-heal to 1.55.6-queue-self-heal-bounded. Keep the same PR #965, run KnockLaunch Gate, squash merge, deploy cc-execution, and prove live runtime. This is an explicit control plane maintenance repair.","wordingChanged":false,"canonicalIntent":"Continue the same Command Center control plane queue self-heal repair on existing PR #965. The exact-head gate failure proves the new stale-run sweep is scanning /actions/runs?limit=50, which violates the existing bounded-read invariant and is unnecessary for queue hygiene. Change only that sweep to limit=10, preserving the 1200ms timeout and all existing exact-head, protected-main, gate, merge, release, and request-contract safety. Bump cc-execution version from 1.55.5-queue-self-heal to 1.55.6-queue-self-heal-bounded. Keep the same PR #965, run KnockLaunch Gate, squash merge, deploy cc-execution, and prove live runtime. This is an explicit control plane maintenance repair.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bounded-self-heal","statement":"Queue self-heal scans only the 10 most recent Forgejo runs and does not violate the bounded-read invariant.","proofConditionIds":["runtime"]}],"objective":"Continue the same Command Center control plane queue self-heal repair on existing PR #965. The exact-head gate failure proves the new stale-run sweep is scanning /actions/runs?limit=50, which violates the existing bounded-read invariant and is unnecessary for queue hygiene. Change only that sweep to limit=10, preserving the 1200ms timeout and all existing exact-head, protected-main, gate, merge, release, and request-contract safety. Bump cc-execution version from 1.55.5-queue-self-heal to 1.55.6-queue-self-heal-bounded. Keep the same PR #965, run KnockLaunch Gate, squash merge, deploy cc-execution, and prove live runtime. This is an explicit control plane maintenance repair.","constraints":[{"id":"safety","statement":"Preserve protected-main freshness, exact-head gate, merge, release, and request-contract safety.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"The corrected cc-execution control plane runtime is live.","route":"https://cc-execution.knocklaunch.app/health","required":true,"expectedText":"1.55.6-queue-self-heal-bounded","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"cbcb4f75ad70d6ee3ba3aa4d8b20d39cb72699cf3359ce5654fc2e1eea2f8b7b","requestContractRevision":9,"previousRequestContractHash":"4b7964566d9ef31af6dde9d668dbc029c9b97f03c0ee9324f4ce0956baed99d6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:59:25.496541+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:request-contract-revision:9:cbcb4f75ad70d6ee3ba3aa4d8b20d39cb72699cf3359ce5654fc2e1eea2f8b7b","mission_step_id":"3a319594-34e7-4904-9fb8-3857e2fac00b","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"56e05783-0ee4-4fb9-a417-6c7872f13370","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.2-autonomous-forgejo-merge-supervisor","prNumber":null,"terminal":false,"missionId":"2d8a2917-2973-41b4-93cd-80bc1fa94b20","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":"2d8a2917-2973-41b4-93cd-80bc1fa94b20"},"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":7440,"likelyAffectedFiles":["src/__tests__/contracts/canonical-deploy-dispatchers.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/__tests__/contracts/canonical-production-release-status.test.ts","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T12:27:42.838598+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2d8a2917-2973-41b4-93cd-80bc1fa94b20:execute_mission:repair_mission_synthesis_ready","mission_step_id":"82a10b33-26af-4e43-9548-60d91dde2e06","command_center_event_id":"2d8a2917-2973-41b4-93cd-80bc1fa94b20"},{"id":"56e198a0-a21f-49c0-adde-0efda98703ac","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"a104deec737320640e243ca012eeac24b67600cb","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"a104deec737320640e243ca012eeac24b67600cb","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"pending"},"requestContractHash":"9643bc3e6050d4ceaf96ce327564643ba7785ddc61ab244acc52f2d490a95c54","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7148","runId":7148,"status":"running","sourceSha":"a104deec737320640e243ca012eeac24b67600cb","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:11:27.580833+00:00","proof_gate":"canonical_release_pending","source_sha":"a104deec737320640e243ca012eeac24b67600cb","external_id":"forgejo-main-a104deec7373","receipt_type":"canonical_release_status","idempotency_key":"mission:aa0296c3-3e58-4e5c-859e-f90a8cab24e5:forgejo-release-status:a104deec737320640e243ca012eeac24b67600cb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"d081a5a6-091d-4ade-b154-b55ecd399549","command_center_event_id":"aa0296c3-3e58-4e5c-859e-f90a8cab24e5"},{"id":"56e4a613-d0eb-4ae7-b1f5-1f57be10880e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/godmode-owner-invite-no-reset-20260910","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2352,"terminal":false,"missionId":"bde0b351-479f-4cee-8ed8-5989208fd556","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"aa7a6b5196e1443b5404f17e5b930eaf08b026dc","timingsMs":{"prReadinessMs":567,"approvedPlanMs":0,"shipAndProveMs":7684,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bde0b351-479f-4cee-8ed8-5989208fd556"},"performance":null,"deploymentId":"forgejo-main-aa7a6b5196e1","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":1872,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:56:31.212288+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2352","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bde0b351-479f-4cee-8ed8-5989208fd556:automatic-mission-resume:2352:canonical_release_dispatched","mission_step_id":"dc5b7fb7-f23c-47df-aa94-dc37e4155ba0","command_center_event_id":"bde0b351-479f-4cee-8ed8-5989208fd556"},{"id":"56e63698-272c-44e2-ad9c-f0c27f244b7c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"2131cfe85b8f392294b1d4501db1284d20630029","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"2131cfe85b8f392294b1d4501db1284d20630029","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":"075abd797a40b699082148ca2499e717edaab554aeeeec99b5aefe17879e2a83","forgejoWorkflowProof":{"runId":7875,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"2131cfe85b8f392294b1d4501db1284d20630029","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-2131cfe85b8f392294b1d4501db1284d20630029","compareStatus":"target_job_success_runtime_verified","workflowRunId":7875,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.135-durable-cc-target-backfill","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:44:50.923048+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2131cfe85b8f392294b1d4501db1284d20630029","external_id":"forgejo-main-2131cfe85b8f","receipt_type":"canonical_release_status","idempotency_key":"mission:527fa29b-3435-4272-abe2-8548cf6e4d82:forgejo-release-status:2131cfe85b8f392294b1d4501db1284d20630029:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"f4b71ee4-37e1-467f-a215-77e9b21f1711","command_center_event_id":"527fa29b-3435-4272-abe2-8548cf6e4d82"},{"id":"56e74884-b3b3-4758-b872-4eefe2195d92","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a7a5d3379ae6","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":10517,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":112038,"firstUsefulResultAt":"2026-09-29T12:55:37.071Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4122,"terminal":false,"missionId":"a7a5d337-9ae6-41aa-82f1-a03360133856","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5666,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a7a5d337-9ae6-41aa-82f1-a03360133856"},"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-29T12:55:51.275757+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4122","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a7a5d337-9ae6-41aa-82f1-a03360133856:automatic-mission-resume:4122:repair_mission_pr_ready_retryable","mission_step_id":"18b06f7a-fe53-4483-91f4-df378c26c8b5","command_center_event_id":"a7a5d337-9ae6-41aa-82f1-a03360133856"},{"id":"56e79bfe-a58d-4ac0-abbe-64f4a2f2758a","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"reply-reference","satisfied":false,"statement":"The shared Mail composer is bounded to the visible viewport with reserved original-message space rather than consuming the entire keyboard viewport.","proofConditionIds":["source","regression","release"]},{"id":"compact-controls","satisfied":false,"statement":"Mobile reply controls are compact, formatting is collapsed by default, and sending, attachment IDs and signatures remain wired.","proofConditionIds":["source","regression","release"]}],"satisfied":false,"constraints":[{"id":"preserve-mail","satisfied":false,"statement":"Preserve desktop Mail, previews, uploads, reply/send and tenant access; no auth, tenant routing, backend or control-plane changes.","proofConditionIds":["source","regression","release"]},{"id":"same-pr","satisfied":false,"statement":"Use existing PR 2200, its exact-head Gate and squash merge, and existing frontend-only production release; no replacement or duplicate delivery.","proofConditionIds":["source","regression","release"]}],"contractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"source","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"regression","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:15:17.8351+00:00","proof_gate":"request_contract_pending","source_sha":"89074625b579da265bb77d6fc3e802a032faa33d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:request-contract:9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705:89074625b579da265bb77d6fc3e802a032faa33d:pending:repository","mission_step_id":"d40a2c9d-6b6e-41d8-95f9-7ea1a3ea4915","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"56e863c0-0c1c-4888-8070-cec986493a45","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","workers/cc-execution/test/mcp.test.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized PRIME importer root-cause repair: replace the brittle 26-tool client-facing MCP catalog with a tiny stable OAuth-authenticated facade over the existing server-side public tool registry.","baseSha":"5b37afba9f41f2da2fb36ca3c6e370d811e88b53","issuedAt":1788882603123,"expiresAt":1788882783123,"missionId":"f7a5fd1c-ad47-4348-99e3-6c832f924d69","authorizationId":"e6b10ec7-7e67-4e63-802c-48d5ec61c149","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T15:50:03.606337+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5b37afba9f41f2da2fb36ca3c6e370d811e88b53","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e6b10ec7-7e67-4e63-802c-48d5ec61c149","mission_step_id":"3e5daaec-7f75-45bd-800c-8bd1fad43f25","command_center_event_id":"f7a5fd1c-ad47-4348-99e3-6c832f924d69"},{"id":"56e88b77-417b-4e25-b5c2-614eb25c1111","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-b88b8809dd35","prNumber":2999,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"f64aab2c89bdd8b8e0c81f870fbc0cb496c70d06","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T12:36:12.840532+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f64aab2c89bdd8b8e0c81f870fbc0cb496c70d06","external_id":"2999","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b88b8809-dd35-4614-9b01-ac6248664238:merged-pr:2999:f64aab2c89bdd8b8e0c81f870fbc0cb496c70d06","mission_step_id":"b2ae43c7-a7eb-44ca-86a6-6772e238ca04","command_center_event_id":"b88b8809-dd35-4614-9b01-ac6248664238"},{"id":"56e92c2a-c910-4a53-9957-14d6fc264828","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"ceacd58ed323824a0ebb470ea231b101fb8072ce","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"ceacd58ed323824a0ebb470ea231b101fb8072ce","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/171","runId":171,"status":"success","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"ceacd58ed323824a0ebb470ea231b101fb8072ce","deploymentId":"forgejo-main-ceacd58ed323824a0ebb470ea231b101fb8072ce","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.38.5-local-runtime-proof","containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T22:26:17.732988+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ceacd58ed323824a0ebb470ea231b101fb8072ce","external_id":"forgejo-main-ceacd58ed323","receipt_type":"canonical_release_status","idempotency_key":"mission:32c67a9e-f7ed-45c2-b5cb-933751788cca:forgejo-release-status:ceacd58ed323824a0ebb470ea231b101fb8072ce:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"cc0699ca-1496-4ecc-8ead-fe8974195d8e","command_center_event_id":"32c67a9e-f7ed-45c2-b5cb-933751788cca"},{"id":"56ea8c72-64be-47e5-abaf-0a67483a9cd5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-property-photo-crud-compact-grids-20260829","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":14361,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1089,"terminal":false,"missionId":"7847f5eb-4385-46a4-b822-b58988f9361b","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1046,"prReadinessMs":924,"approvedPlanMs":0,"missionSetupMs":938,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"7847f5eb-4385-46a4-b822-b58988f9361b"},"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":5763,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T02:05:41.243453+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1089","receipt_type":"execute_mission","idempotency_key":"mission:7847f5eb-4385-46a4-b822-b58988f9361b:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"a2c97df0-90f7-46d4-bd70-57b1c5e0a163","command_center_event_id":"7847f5eb-4385-46a4-b822-b58988f9361b"},{"id":"56ec2790-ae5f-4c54-b68e-b237e1cbc0ba","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-da6a16451d75","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":114442,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":6,"executorlessWaitMs":510805,"firstUsefulResultAt":"2026-10-02T01:04:28.554Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4441,"terminal":false,"missionId":"da6a1645-1d75-4e29-9f07-822293174d58","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c7f928a56ba8b7cb75fed0b534bc3464f5f42401","timingsMs":{"prReadinessMs":668,"approvedPlanMs":0,"shipAndProveMs":3063,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"da6a1645-1d75-4e29-9f07-822293174d58"},"performance":null,"deploymentId":"forgejo-main-c7f928a56ba8","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":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":1795,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:13:06.460771+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4441","receipt_type":"automatic_mission_resume","idempotency_key":"mission:da6a1645-1d75-4e29-9f07-822293174d58:automatic-mission-resume:4441:canonical_release_reconciliation_pending","mission_step_id":"a6ab7845-3e5d-4222-93f5-6bdda82493d0","command_center_event_id":"da6a1645-1d75-4e29-9f07-822293174d58"},{"id":"56ed44f7-10b6-4511-8fd8-c767bac0e4e8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"49826840353e83df252e196002202f88eea10a76","deploymentId":"forgejo-main-49826840353e83df252e196002202f88eea10a76","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.50.48-visual-proof-intent-routing","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:55:07.852328+00:00","proof_gate":"canonical_release_pending","source_sha":"9d75cdfb8cf6ab65035079542e231351f4a54be4","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:ebcdc2ad-b629-4d0a-8c65-b86db4a66244:forgejo-release-status:9d75cdfb8cf6ab65035079542e231351f4a54be4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"3eaa0ce2-5ae1-409b-985b-8ca5d5b5f626","command_center_event_id":"ebcdc2ad-b629-4d0a-8c65-b86db4a66244"},{"id":"56ed61af-fc86-46f8-8471-fe666a6a243d","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0fdcc8f2c54a95b459ef27fead4610f366ee4352","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"gate-selection","satisfied":true,"statement":"Tenant Standards / Workspace Health paths execute and pass the named contract with exact-head dependencies, while backend/control-plane proof remains non-frontend.","proofConditionIds":["named-test-proof","source-proof"]},{"id":"proof-integrity","satisfied":true,"statement":"Named Gate-test claims require matching exact Gate log evidence rather than generic green status.","proofConditionIds":["named-test-proof","source-proof","runtime-proof"]},{"id":"objective-routing","satisfied":true,"statement":"Repair/change prose mentioning a PR cannot be mistaken for a release-only request.","proofConditionIds":["source-proof","runtime-proof"]}],"satisfied":true,"constraints":[{"id":"bounded-scope","satisfied":true,"statement":"Correct only exact-head Gate dependency materialization and its regression guard; no tenant product/data/migration/auth/storage/Calendar naming changes.","proofConditionIds":["source-proof"]},{"id":"release-scope","satisfied":true,"statement":"Only ccExecution may be released for the merged control-plane repair.","proofConditionIds":["runtime-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":["named-test-proof","source-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["named-test-proof","source-proof","runtime-proof"]}],"contractHash":"a76b9ae36f848f59858deb95acb9d9f926083e47742ed9578fdce1df4c04b0b8","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"named-test-proof","kind":"repository","evidence":{"reason":null,"gateRunId":8603,"satisfied":true,"gateTestProof":"successful_exact_head_gate_log_contains:src/__tests__/contracts/tenant-workspace-health.contract.test.ts","gateTestPassed":true,"missingTargets":[],"gateTestExecuted":true,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":"src/__tests__/contracts/tenant-workspace-health.contract.test.ts","releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"a76b9ae36f848f59858deb95acb9d9f926083e47742ed9578fdce1df4c04b0b8","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"0fdcc8f2c54a95b459ef27fead4610f366ee4352"},"required":true,"satisfied":true},{"id":"source-proof","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":"request_contract_repository_verified","repositoryProofPath":"workers/cc-execution/test/release-orchestration-invariants.test.js","requestContractHash":"a76b9ae36f848f59858deb95acb9d9f926083e47742ed9578fdce1df4c04b0b8","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"0fdcc8f2c54a95b459ef27fead4610f366ee4352"},"required":true,"satisfied":true},{"id":"runtime-proof","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":"a76b9ae36f848f59858deb95acb9d9f926083e47742ed9578fdce1df4c04b0b8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":7},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:46:08.30591+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0fdcc8f2c54a95b459ef27fead4610f366ee4352","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:88fcafec-cd22-4bee-ac3a-53f3055600e0:request-contract:a76b9ae36f848f59858deb95acb9d9f926083e47742ed9578fdce1df4c04b0b8:0fdcc8f2c54a95b459ef27fead4610f366ee4352:verified:","mission_step_id":"27b1dea3-f71c-4fa7-bc06-804cc69179ae","command_center_event_id":"88fcafec-cd22-4bee-ac3a-53f3055600e0"},{"id":"56edcd0d-abaf-4061-84ba-7e5becf14e1a","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"],"reason":"Owner explicitly authorized unfreezing the control plane to eliminate execute_mission critical-path latency, preserve hard safety invariants and canonical release ownership, and refreeze after live proof.","baseSha":"950d53daf14fa4f1d4fe355bec9050dfc8760d24","issuedAt":1788501691966,"expiresAt":1788501871966,"missionId":"f273ebf9-3681-4086-97be-9a04f510fc94","authorizationId":"10b5d63d-85d6-4736-8b44-b95a15bc0a98","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T06:01:33.132094+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"950d53daf14fa4f1d4fe355bec9050dfc8760d24","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:10b5d63d-85d6-4736-8b44-b95a15bc0a98","mission_step_id":"d4d76e17-e4ae-46e1-86cc-ffb6924e96a6","command_center_event_id":"f273ebf9-3681-4086-97be-9a04f510fc94"},{"id":"56ee3418-5049-46a4-85b8-5c21763899a0","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"3187eb2c1203e5903d3d17933db1f6391c0f7cc9","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"3187eb2c1203e5903d3d17933db1f6391c0f7cc9","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":"225c0fb8cafd55bff1359f5913318661f858306069fc4ad3afad9a32a0f29fb4","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6044","runId":6044,"status":"success","sourceSha":"3187eb2c1203e5903d3d17933db1f6391c0f7cc9","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":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:17:49.134278+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3187eb2c1203e5903d3d17933db1f6391c0f7cc9","external_id":"forgejo-main-3187eb2c1203","receipt_type":"canonical_release_status","idempotency_key":"mission:6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf:forgejo-release-status:3187eb2c1203e5903d3d17933db1f6391c0f7cc9:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"d245f12a-6bd6-4bd1-9e4f-7974e9c3e4fd","command_center_event_id":"6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf"},{"id":"56f15965-6b0d-47e1-996a-e38f38b17a75","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-274136db44e5","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":84153,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":0,"executorlessWaitMs":162430,"firstUsefulResultAt":"2026-10-06T15:46:43.138Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":5194,"terminal":false,"missionId":"274136db-44e5-461a-8686-8043d56a6695","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2235,"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":"274136db-44e5-461a-8686-8043d56a6695"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:49:25.636235+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5194","receipt_type":"automatic_mission_resume","idempotency_key":"mission:274136db-44e5-461a-8686-8043d56a6695:automatic-mission-resume:5194:repair_mission_pr_ready_retryable","mission_step_id":"8293e572-8a7d-4c59-aa45-79c714dbc83e","command_center_event_id":"274136db-44e5-461a-8686-8043d56a6695"},{"id":"56f24f3d-11d9-41f1-89b5-0592eaae9303","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-aa0d15446ec4","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":51161,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":0,"executorlessWaitMs":811665,"firstUsefulResultAt":"2026-09-30T20:03:44.077Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.23-paul-release-path-recovery","prNumber":4267,"terminal":false,"missionId":"aa0d1544-6ec4-40d8-9e33-15045a2231cd","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2124,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2041,"approvedPlanMs":0,"missionSetupMs":420,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":329,"ledgerReconcileMs":0,"lineageReconcileMs":91,"resolvePreflightMs":420,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":329,"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":"aa0d1544-6ec4-40d8-9e33-15045a2231cd"},"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":1521,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T20:17:41.065048+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4267","receipt_type":"execute_mission","idempotency_key":"mission:aa0d1544-6ec4-40d8-9e33-15045a2231cd:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"45dfddc6-bf01-4f68-9958-f707a64afbc9","command_center_event_id":"aa0d1544-6ec4-40d8-9e33-15045a2231cd"},{"id":"56f55bd4-7995-4918-a536-e1b612ba7a3d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-750a4948ef6b","reason":"forgejo_same_source_release_retry_exhausted:12816","status":"blocked","metrics":{"receiptBytes":53385,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":7,"executorlessWaitMs":498252,"firstUsefulResultAt":"2026-09-29T01:12:26.181Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.60.0-adaptive-objective-compiler","prNumber":4068,"terminal":false,"missionId":"750a4948-ef6b-414d-8140-4956fedff846","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"43f2a68c63c702c30fc6fa12f4ee2c2afba8a7bb","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1273,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":92,"approvedPlanMs":0,"missionSetupMs":320,"providerAuthMs":0,"shipAndProveMs":685,"ledgerPrepareMs":320,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":320,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":320,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"750a4948-ef6b-414d-8140-4956fedff846"},"performance":null,"deploymentId":"forgejo-main-43f2a68c63c7","releaseState":"failed","workflowRunId":12810,"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":1419,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:20:25.014903+00:00","proof_gate":"canonical_release_blocked","source_sha":"43f2a68c63c702c30fc6fa12f4ee2c2afba8a7bb","external_id":"forgejo-main-43f2a68c63c7","receipt_type":"execute_mission","idempotency_key":"mission:750a4948-ef6b-414d-8140-4956fedff846:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"6ad511f4-146c-4166-8ca3-2e5bf3db126c","command_center_event_id":"750a4948-ef6b-414d-8140-4956fedff846"},{"id":"56f7204c-a6ff-4e73-925a-a2b1d4d18113","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-balance-video-surface-opacity-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3888,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":724,"terminal":false,"missionId":"9df5d232-2bbf-40b7-9c95-fc657e6c0735","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4cc17dec5edab2f91cfe7e2ca27be28513062bca","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9df5d232-2bbf-40b7-9c95-fc657e6c0735"},"performance":null,"deploymentId":"forgejo-main-4cc17dec5eda","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":6088,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:51:05.840982+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4cc17dec5edab2f91cfe7e2ca27be28513062bca","external_id":"forgejo-main-4cc17dec5eda","receipt_type":"execute_mission","idempotency_key":"mission:9df5d232-2bbf-40b7-9c95-fc657e6c0735:execute_mission:canonical_release_dispatched","mission_step_id":"203b377f-7371-4514-a6ae-9c1ee97f92c1","command_center_event_id":"9df5d232-2bbf-40b7-9c95-fc657e6c0735"},{"id":"56f904ba-4b2e-4342-a850-de670a85058a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/visual-witness-repair-the-shared-knocklaunch-rep","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1800,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.35.0-cloudflare-native-frontend-owner","prNumber":null,"terminal":false,"missionId":"8c8e0490-9375-4976-8c5d-50aa774a9389","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":"8c8e0490-9375-4976-8c5d-50aa774a9389"},"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":9507,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs","workers/cc-execution/src/index-visual-witness-fast-path.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-release-fast-lane.js","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":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T20:57:52.449618+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8c8e0490-9375-4976-8c5d-50aa774a9389:execute_mission:repair_mission_synthesis_ready","mission_step_id":"de92d1a4-e499-444a-ac84-d652e80f1d1c","command_center_event_id":"8c8e0490-9375-4976-8c5d-50aa774a9389"},{"id":"56f9d024-6096-468a-a3f6-e86cd61e3e59","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-28af7fa0fd8a","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":33900,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"executorlessWaitMs":478004,"firstUsefulResultAt":"2026-09-29T01:18:27.686Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4070,"terminal":false,"missionId":"28af7fa0-fd8a-4404-b45b-6081b520a294","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"5c3db564ef99d9889ce507b5df9c24c5da721e7f","timingsMs":{"prReadinessMs":10469,"approvedPlanMs":0,"shipAndProveMs":2662,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"28af7fa0-fd8a-4404-b45b-6081b520a294"},"performance":null,"deploymentId":"forgejo-main-5c3db564ef99","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-commerce-publisher"]},"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":1929,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:27:31.038992+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4070","receipt_type":"automatic_mission_resume","idempotency_key":"mission:28af7fa0-fd8a-4404-b45b-6081b520a294:automatic-mission-resume:4070:canonical_release_reconciliation_pending","mission_step_id":"3c7f41c2-1248-45be-aea5-564230f9f6a9","command_center_event_id":"28af7fa0-fd8a-4404-b45b-6081b520a294"},{"id":"56fbae79-6ff6-4eca-8b5a-e2c2d89b97ce","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"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\":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\":\"release\",\"deadlineAt\":\"2026-08-05T05:52:43.677561+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-visual-witness-mobile-toast-intercept-20260804\",\"prNumber\":4029,\"sourceSha\":\"81b71f9313d64361374353cd894012a643fe83e1\",\"deploymentId\":\"canonical-release-81b71f9313d6\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T11:10:51.584837+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:795c50b8-5547-4657-93f4-d24222e62562:owner-progress-heartbeat:119401723","mission_step_id":"c847eeb8-48c3-4bd1-9cb8-0df18870a747","command_center_event_id":"795c50b8-5547-4657-93f4-d24222e62562"},{"id":"56fbbf74-c8f4-48cd-a7e4-7bb868d29119","source":"forgejo","status":"waiting","payload":{"branch":"ai/offline-roofing-proposal-drafts-b5af7190","prNumber":2557,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fe2c1cd8095f44da790eb85e8cb4a38d364b3b97","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:10:10.692697+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fe2c1cd8095f44da790eb85e8cb4a38d364b3b97","external_id":"2557","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:69d10dfd-481d-48bc-afe2-f9a6f7ef8d81:merged-pr:2557:fe2c1cd8095f44da790eb85e8cb4a38d364b3b97","mission_step_id":"24b95d89-b60a-45f3-8e47-cc38aecb4a4d","command_center_event_id":"69d10dfd-481d-48bc-afe2-f9a6f7ef8d81"},{"id":"56fd2f92-56da-4659-8b6a-b268729359cd","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"6e9c641564c1a0dbf8f22382a74d8a0943f7c95e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"storage-isolation","satisfied":true,"statement":"Workspace Health detects an explicitly cross-tenant-owned configured storage bucket as an important non-repairable isolation issue, and Repair safe issues cannot reassign or mutate that conflicting bucket.","proofConditionIds":["proof-repository","proof-release"]},{"id":"configured-app-drift","satisfied":true,"statement":"Workspace Health flags apps declared by tenant workspace configuration when their tenant_applications assignment is missing and flags configured IDs absent from the application catalog, while preserving the existing disabled-configured-app detection.","proofConditionIds":["proof-repository","proof-release"]},{"id":"truthful-owner-ui","satisfied":true,"statement":"The existing Workspace health card remains compact/responsive and reports configuration-health scope truthfully, including checked time, issue count, safe-repair count, Important/Review labels and Safe repair labels, without claiming comprehensive platform connectivity.","proofConditionIds":["proof-repository","proof-release"]},{"id":"safe-repair-preserved","satisfied":true,"statement":"Existing deterministic route, storage, and MODES repairs remain available when ownership is non-conflicting, and repair returns a newly verified doctor after-state.","proofConditionIds":["proof-repository","proof-release"]},{"id":"regression-coverage","satisfied":true,"statement":"Focused regression coverage protects storage ownership fail-closed behavior and configured-app drift detection.","proofConditionIds":["proof-repository"]}],"satisfied":true,"constraints":[{"id":"bounded-scope","satisfied":true,"statement":"Do not add continuous/scheduled health checks, history/incidents, alerts, God Mode aggregate health, unified traffic-light scoring, or aggregate mail/auth/database/Edge Function/integration/customer-data/real interaction health.","proofConditionIds":["proof-repository"]},{"id":"preserve-tenant-state","satisfied":true,"statement":"Do not remove or overwrite tenant business data, branding, provider connections, or unrelated workspace configuration.","proofConditionIds":["proof-repository","proof-release"]},{"id":"release-scope","satisfied":true,"statement":"Release only affected frontend and tenant-media-library Supabase Edge production targets; do not mutate the control plane.","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"]},{"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"]}],"contractHash":"bdc516680826ff518d584cf25a7fd39a7a816a961298c51783ddd2aae2fe33a4","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"bdc516680826ff518d584cf25a7fd39a7a816a961298c51783ddd2aae2fe33a4","unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"6e9c641564c1a0dbf8f22382a74d8a0943f7c95e"},"required":true,"satisfied":true},{"id":"proof-release","kind":"release","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"bdc516680826ff518d584cf25a7fd39a7a816a961298c51783ddd2aae2fe33a4"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:09:56.9981+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"6e9c641564c1a0dbf8f22382a74d8a0943f7c95e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b563f21e-38a2-4413-96b4-9a4b9f8bb870:request-contract:bdc516680826ff518d584cf25a7fd39a7a816a961298c51783ddd2aae2fe33a4:6e9c641564c1a0dbf8f22382a74d8a0943f7c95e:verified:","mission_step_id":"1f187dbb-e5ab-46ba-aa2f-84c73d449818","command_center_event_id":"b563f21e-38a2-4413-96b4-9a4b9f8bb870"},{"id":"56fe96a8-7150-4045-b93c-b8381a558513","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":"b26e531db7c46ceb074d3d5d6cb00d6de24dc01b","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"35cdb2d99f3d99ce1c57ca26e03dec4476d87e22","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13065","runId":13065,"status":"success","sourceSha":"35cdb2d99f3d99ce1c57ca26e03dec4476d87e22","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"6e273c135d8f0c25502487bd3ea9c911d68d3a47","sourceSha":"35cdb2d99f3d99ce1c57ca26e03dec4476d87e22","changedPaths":["src/components/backgrounds/SpaceBackground.tsx","src/components/platform/TenantBrandMediaSettings.tsx","src/lib/tenants/tenantMediaBranding.ts","src/shells/TenantModesShell.tsx","src/shells/modesTenantShell.ts","supabase/functions/tenant-media-library/index.ts"],"changedPathCount":6,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:21:24.272848+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"35cdb2d99f3d99ce1c57ca26e03dec4476d87e22","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:1a41a8e9-fa9b-48c7-b230-a4180dff259d:forgejo-release-status:35cdb2d99f3d99ce1c57ca26e03dec4476d87e22:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"40a05786-d98d-4eca-bf5e-d2bc3fbecd93","command_center_event_id":"1a41a8e9-fa9b-48c7-b230-a4180dff259d"},{"id":"56fef6d1-a859-4896-95c9-dd2ce699e83f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-76c55e601c56","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":19217,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":13205,"firstUsefulResultAt":"2026-10-05T11:46:04.500Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4898,"terminal":false,"missionId":"76c55e60-1c56-4a40-b5bd-295c14888a78","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2450,"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":"76c55e60-1c56-4a40-b5bd-295c14888a78"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T11:46:17.160168+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4898","receipt_type":"automatic_mission_resume","idempotency_key":"mission:76c55e60-1c56-4a40-b5bd-295c14888a78:automatic-mission-resume:4898:repair_mission_pr_ready_retryable","mission_step_id":"6b392382-b0a7-4717-9e11-6ff3e8e3dfda","command_center_event_id":"76c55e60-1c56-4a40-b5bd-295c14888a78"},{"id":"5702f7b4-4ff4-42b0-a63c-e7c9957cd165","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"e524fa3d39f4581d54e4255ae6c9fc995c1ad7f8","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"e524fa3d39f4581d54e4255ae6c9fc995c1ad7f8","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-search"]},"releaseTargetStates":{"migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"036fa61c913df8178d83f1c360b312271b9862a208d73d40c877eec9f95a161d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15521","runId":15521,"status":"running","sourceSha":"e524fa3d39f4581d54e4255ae6c9fc995c1ad7f8","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:14:33.488887+00:00","proof_gate":"canonical_release_pending","source_sha":"e524fa3d39f4581d54e4255ae6c9fc995c1ad7f8","external_id":"forgejo-main-e524fa3d39f4","receipt_type":"canonical_release_status","idempotency_key":"mission:c18ac5cf-baac-45c5-9809-d4626985f80a:forgejo-release-status:e524fa3d39f4581d54e4255ae6c9fc995c1ad7f8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|supabase-migrations/live=pending","mission_step_id":"f84df989-0cc5-4fd0-9027-9e3523f94c76","command_center_event_id":"c18ac5cf-baac-45c5-9809-d4626985f80a"},{"id":"57066503-5fdb-4ba8-8136-bb9e6f305c63","source":"cc-execution","status":"recorded","payload":{"objective":"Ship existing Forgejo PR #727 as-is. PR #727 is the authoritative green mergeable Big Papi owner-video change, already refreshed to current main and gated successfully at head 15cc687ed1b81252350ec8bee7cdc35fdc9cdd04. Do not synthesize source, do not create a new branch or PR, and do not change the diff. Adopt PR #727 directly by pull-request identity, squash merge it through Forgejo, deploy only the affected frontend target through the canonical Cloudflare release, and prove production delivery. The direct merge operator branch clamp falsely rejected the valid ai/* branch, so rely on PR-native identity rather than a caller-supplied branch string.","tenantRef":"bigpapiscoquitoiceys","receivedAt":"2026-08-26T01:31:50.023Z","fingerprint":"57fe9386efd5c22b95f87b0552e60598a5b9e462012b606e21cc570dc3c12bd4","workstreamRef":"bigpapiscoquitoiceys","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T01:31:50.47657+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:ab554076-c98e-4e5c-af6b-ebbc161f125e:tenant-workstream-contribution:57fe9386efd5c22b95f87b0552e60598a5b9e462012b606e21cc570dc3c12bd4","mission_step_id":null,"command_center_event_id":"ab554076-c98e-4e5c-af6b-ebbc161f125e"},{"id":"5707ba6a-84fd-4a88-a9b3-563cf38c9b8c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"auto_progress_pr_read_failed:404","status":"retryable","metrics":{"receiptBytes":749,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3902,"terminal":false,"missionId":"f23b610f-b157-41ad-b6f3-036b6512c160","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":"f23b610f-b157-41ad-b6f3-036b6512c160"},"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-20T21:34:24.127276+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"3902","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f23b610f-b157-41ad-b6f3-036b6512c160:automatic-mission-resume:3902:repair_mission_auto_progress_authorization_retryable","mission_step_id":"cc789afa-77e8-450c-9ff6-f9b8828ef64e","command_center_event_id":"f23b610f-b157-41ad-b6f3-036b6512c160"},{"id":"570a01e0-341e-4c4a-9820-a5de202c969f","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Continue the same owner-authorized reliability mission and same PR. This commit only binds the landed shared-read implementation to regression coverage, machine capability metadata, and version identity.","baseSha":"cd78716d87ba09dbbbc580808871d01fb410eed7","issuedAt":1789321501274,"expiresAt":1789321681274,"missionId":"949bc445-50f9-41d1-9076-bb49f9603b48","authorizationId":"3b3e9020-4351-41d4-84e7-5c08d1bdade9","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T17:45:02.19405+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"cd78716d87ba09dbbbc580808871d01fb410eed7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3b3e9020-4351-41d4-84e7-5c08d1bdade9","mission_step_id":"bfa3047a-635a-4e14-9cc1-15aacc032d20","command_center_event_id":"949bc445-50f9-41d1-9076-bb49f9603b48"},{"id":"570a55d4-f7f4-4e55-9b11-3695ded48e7b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T15:54:22.270028+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-command-center-release-routing-20260804-r202608041544\",\"prNumber\":3992,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-21T00:54:06.993204+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1e09ee70-adcc-452e-92bb-37aac0259215:owner-progress-heartbeat:119330136","mission_step_id":"e7721ab8-7161-49d6-9ed9-a1f1270ff6e9","command_center_event_id":"1e09ee70-adcc-452e-92bb-37aac0259215"},{"id":"570a8c69-7702-4cad-8220-9c17dfba7020","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"07a4c0a01504728bd0de85dd7e810e8c91836608","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"07a4c0a01504728bd0de85dd7e810e8c91836608","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/674","runId":674,"status":"waiting","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T03:31:12.666041+00:00","proof_gate":"canonical_release_pending","source_sha":"07a4c0a01504728bd0de85dd7e810e8c91836608","external_id":"forgejo-main-07a4c0a01504","receipt_type":"canonical_release_status","idempotency_key":"mission:26ad36d1-10b6-40d8-bc36-26ac76e02435:forgejo-release-status:07a4c0a01504728bd0de85dd7e810e8c91836608:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3e144bdb-0b6c-432b-bf68-e835baf7001e","command_center_event_id":"26ad36d1-10b6-40d8-bc36-26ac76e02435"},{"id":"570b88d8-dd96-4c08-87b4-bfefe39e26f9","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"baseSha":"0e7f1184013d4615c9bcba264414e455ce2a63a2","consumedAt":1788481689754,"consumerToken":"f7db0a6a-cd1c-4715-b8ad-c513f69af30a","authorizationId":"dc683ff4-d9ca-4f17-990a-551c76e6b288"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T00:28:10.623694+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"0e7f1184013d4615c9bcba264414e455ce2a63a2","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:dc683ff4-d9ca-4f17-990a-551c76e6b288","mission_step_id":"7644a10a-934e-4e7d-925e-2be2466c812d","command_center_event_id":"11b18f7e-3750-43d6-adac-c00c053bf912"},{"id":"570dd598-57fa-4697-ae10-a5defd6a07d8","source":"cc-execution","status":"retryable","payload":{"runId":10111,"reason":"retryable_provider_transport:forgejo_provider_read_timeout","prNumber":3231,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]}},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T19:16:03.056703+00:00","proof_gate":"transient_recovery_provider_failure","source_sha":"aaf63dded95df0d732846f600f8f639ba2b566b9","external_id":"10111","receipt_type":"automatic_transient_recovery_provider_failure","idempotency_key":"transient-release-recovery-dispatch-failed:10111:1.58.182-witness-render-cold-start-aware","mission_step_id":"5f646ce0-7d2d-408d-a385-9681d1d7eb16","command_center_event_id":"c54e05f1-63c7-4c32-a884-ec3d09b0d61e"},{"id":"5711c6ad-9710-482f-b96a-0312de179f17","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"c94f84fd0535f3f00ed9e17ddf871b6317d69892","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c94f84fd0535f3f00ed9e17ddf871b6317d69892","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/641","runId":641,"status":"success","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T01:58:11.009028+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c94f84fd0535f3f00ed9e17ddf871b6317d69892","external_id":"forgejo-main-c94f84fd0535","receipt_type":"canonical_release_status","idempotency_key":"mission:5c1fee9c-9bfc-4cbd-9573-ba4d422b363f:forgejo-release-status:c94f84fd0535f3f00ed9e17ddf871b6317d69892:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"ddc9753f-9439-4d86-8f8c-d85fce7ae223","command_center_event_id":"5c1fee9c-9bfc-4cbd-9573-ba4d422b363f"},{"id":"57132ddf-07aa-4c5a-884e-01c25cd83417","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"pending"},"mainSha":"0fcd7f50dc0d1bd066cfed8eddf985b00ac873f3","missing":[],"pending":["forgejo-release/workflow","render-onrunner/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"0fcd7f50dc0d1bd066cfed8eddf985b00ac873f3","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"b01b91c8ef5e461ee1349cf5bedefdd1ddb53084f4db96be94bb94c5939b9dd0","forgejoWorkflowProof":{"runId":11043,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"4731d212d4a336cd02be1ce7734c9942de1e71de","runnerVersion":"onrunner-4731d212d4a3","expectedSourceSha":"0fcd7f50dc0d1bd066cfed8eddf985b00ac873f3"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:52:24.943206+00:00","proof_gate":"canonical_release_pending","source_sha":"0fcd7f50dc0d1bd066cfed8eddf985b00ac873f3","external_id":"forgejo-main-0fcd7f50dc0d","receipt_type":"canonical_release_status","idempotency_key":"mission:f6bb07b8-3aec-48ad-ba8e-4b7f4f4f61f2:forgejo-release-status:0fcd7f50dc0d1bd066cfed8eddf985b00ac873f3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=pending","mission_step_id":"02612e1f-b7e4-4be1-98ce-e143b5a3f831","command_center_event_id":"f6bb07b8-3aec-48ad-ba8e-4b7f4f4f61f2"},{"id":"57137282-6a7d-4a09-8608-8773b0eb3369","source":"forgejo","status":"verified","payload":{"branch":"ai/big-papi-owner-operating-system","prNumber":389,"nextAction":null,"mergeCommitSha":"b0751cf7cf78677a466f80a016cc09bf0865dabd","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-18T23:36:07.642983+00:00","proof_gate":"merged_pr_deleted_branch_is_terminal_source_lineage","source_sha":"b0751cf7cf78677a466f80a016cc09bf0865dabd","external_id":"389","receipt_type":"source_lineage_merged_branch_closed","idempotency_key":"mission:b13d3518-aca1-4b2f-b2fc-b16810e78fba:merged-pr:389:branch-deleted","mission_step_id":"176c6d83-4d0d-4014-abbe-e7fce7e0ca5f","command_center_event_id":"b13d3518-aca1-4b2f-b2fc-b16810e78fba"},{"id":"5713f396-947b-430d-bca0-1585d61a49d2","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","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\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"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\":\"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\":6,\"verified\":2,\"pending\":4,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\"],\"pendingIds\":[\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-05T21:28:29.378371+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-premium-ops-rebuild\",\"prNumber\":4069,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-03T23:20:31.87584+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:fbd2787e-5def-4723-afe8-7fb0489f3a2d:owner-progress-heartbeat:119404642","mission_step_id":"319619ea-3f77-4954-a8f1-764c9c13db9c","command_center_event_id":"fbd2787e-5def-4723-afe8-7fb0489f3a2d"},{"id":"5714ff06-7a90-46b5-bb70-3a8147b32b9b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-08e50739c61c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":52613,"releaseCount":0,"toolCallCount":34,"repeatedCallCount":25,"executorlessWaitMs":421077,"firstUsefulResultAt":"2026-10-04T21:24:39.233Z","recoveryAttemptCount":23,"ownerInterruptionCount":0},"version":null,"prNumber":4857,"terminal":false,"missionId":"08e50739-c61c-4e33-a186-13709dc8e364","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":"08e50739-c61c-4e33-a186-13709dc8e364"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:28:49.485588+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4857","receipt_type":"automatic_mission_resume","idempotency_key":"mission:08e50739-c61c-4e33-a186-13709dc8e364:automatic-mission-resume:4857:repair_mission_pr_ready_retryable","mission_step_id":"97b63ef6-63b9-4456-ac7f-4c503308745c","command_center_event_id":"08e50739-c61c-4e33-a186-13709dc8e364"},{"id":"5716264b-86ff-4b76-a524-94bbc6c42e07","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1197,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.2-canonical-release-dedupe","prNumber":null,"terminal":false,"missionId":"a1a4a155-2cec-4c9e-9e09-27a1775b8d30","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":"a1a4a155-2cec-4c9e-9e09-27a1775b8d30"},"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":2038,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T13:14:28.829538+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a1a4a155-2cec-4c9e-9e09-27a1775b8d30:execute_mission:repair_mission_synthesis_ready","mission_step_id":"8c36a6ce-4278-461b-b93f-717d78378fe9","command_center_event_id":"a1a4a155-2cec-4c9e-9e09-27a1775b8d30"},{"id":"571a1358-1fc7-4fee-b479-c337a436947c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.202-owner-machinery-truth","prNumber":null,"terminal":false,"missionId":"75bc676f-267f-400e-9dbe-9bb6bb84764e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1016,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1016,"missionSetupMs":923,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":923,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":923,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":923,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"75bc676f-267f-400e-9dbe-9bb6bb84764e"},"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":1301,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T12:22:58.331343+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:75bc676f-267f-400e-9dbe-9bb6bb84764e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"cc480a80-1758-4fb8-8286-bc6a6f3da194","command_center_event_id":"75bc676f-267f-400e-9dbe-9bb6bb84764e"},{"id":"571fd3c7-12c0-4a2b-ae5d-b131b35dafc4","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-restore-point.json"],"baseSha":"47520879982758a0c352430d88736dad18ff8165","consumedAt":1787955428724,"consumerToken":"990d83a4-ff19-46bc-a6b1-44b11821f0bc","authorizationId":"1ea4d732-81da-45e0-aba4-87b25cdb6174"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:17:09.699212+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"47520879982758a0c352430d88736dad18ff8165","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:1ea4d732-81da-45e0-aba4-87b25cdb6174","mission_step_id":"9c70e1e2-3809-41a4-bddc-2e7a7b662616","command_center_event_id":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},{"id":"57205cc2-eb3a-4d11-ae30-f15bbd0700e5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3409f4d3f9ef","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3823,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"executorlessWaitMs":17424,"firstUsefulResultAt":"2026-09-27T23:50:41.726Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.298-witness-intent","prNumber":null,"terminal":false,"missionId":"3409f4d3-f9ef-47ab-be29-6bbf62bc84c9","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1140,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":258,"providerAuthMs":0,"ledgerPrepareMs":258,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":258,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":258,"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":"3409f4d3-f9ef-47ab-be29-6bbf62bc84c9"},"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":3387,"likelyAffectedFiles":["supabase/functions/operator-respond/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:50:41.765687+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3409f4d3-f9ef-47ab-be29-6bbf62bc84c9:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"23c4c63d-7e90-4240-87ae-db05b8a6934b","command_center_event_id":"3409f4d3-f9ef-47ab-be29-6bbf62bc84c9"},{"id":"57207875-8c80-4083-a975-7d2040b04c96","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","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":"Prevent stale closed/superseded pull-request events and commit statuses from contaminating canonical Gate readiness for the current PR generation.","baseSha":"361ccbef4678184e6e2d358524ee51b34096ab98","issuedAt":1790296721481,"expiresAt":1790296901481,"missionId":"3d2ccf96-f444-4094-a9f9-46d64a26205d","authorizationId":"6883cc06-91d0-4445-a432-6288a4573325","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:38:41.779597+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"361ccbef4678184e6e2d358524ee51b34096ab98","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6883cc06-91d0-4445-a432-6288a4573325","mission_step_id":"4254a366-eb8e-40ca-9bb7-7b8803053f86","command_center_event_id":"3d2ccf96-f444-4094-a9f9-46d64a26205d"},{"id":"5721213b-ee29-406a-aff2-d402f9504a10","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-godmode-owner-invite-branding-20260829","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":4841,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"cd832363-e3ef-4481-9fa2-635d9082216e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":252,"prReadinessMs":0,"approvedPlanMs":252,"missionSetupMs":3402,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cd832363-e3ef-4481-9fa2-635d9082216e"},"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":5056,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T17:30:53.395596+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cd832363-e3ef-4481-9fa2-635d9082216e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"63a1272c-c4f3-488e-acfe-bf1dcbc2f1cd","command_center_event_id":"cd832363-e3ef-4481-9fa2-635d9082216e"},{"id":"5722b8ce-3548-4aa2-badf-c67d6cf7fa41","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-cb226a3b0871","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":77787,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-27T05:00:27.202Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.292-release-target-parity","prNumber":3861,"terminal":false,"missionId":"cb226a3b-0871-4ad9-b125-44767b357891","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3862,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":708,"missionSetupMs":342,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":342,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":342,"repositoryMutationMs":3154,"repositoryProviderMs":3154,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1992,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":342,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1162},"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":"cb226a3b-0871-4ad9-b125-44767b357891"},"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":3571,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T05:00:32.810496+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3861","receipt_type":"execute_mission","idempotency_key":"mission:cb226a3b-0871-4ad9-b125-44767b357891:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"38aceefd-8106-4d04-a6d0-33812fb55ccd","command_center_event_id":"cb226a3b-0871-4ad9-b125-44767b357891"},{"id":"57233742-4003-413f-ab64-b4b731fc4e70","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c0df4bef6af3","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":110415,"releaseCount":0,"toolCallCount":109,"repeatedCallCount":100,"executorlessWaitMs":6590157,"firstUsefulResultAt":"2026-10-06T18:23:08.902Z","recoveryAttemptCount":47,"ownerInterruptionCount":0},"version":null,"prNumber":5210,"terminal":false,"missionId":"81329240-95b3-465f-8ee3-3c23b2d4000b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"c07f56b114f616243e10ed120da76f7cf1cfbd98","timingsMs":{"prReadinessMs":8900,"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":"81329240-95b3-465f-8ee3-3c23b2d4000b"},"performance":null,"deploymentId":null,"releaseState":"pending","workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"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":1612,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:23:33.184863+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5210","receipt_type":"automatic_mission_resume","idempotency_key":"mission:81329240-95b3-465f-8ee3-3c23b2d4000b:automatic-mission-resume:5210:repair_mission_pr_ready_retryable","mission_step_id":"c7c4e01a-2d2c-41be-8f0e-dcef63fb0b4f","command_center_event_id":"81329240-95b3-465f-8ee3-3c23b2d4000b"},{"id":"57236e87-514c-49e7-b184-81428d5d5d45","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"e9b915ae5a4d2166c2b2b68ef9b691d4dc858776","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"popup-loop","satisfied":true,"statement":"Pop-Up launch blocks impossible usable-tub loadouts, live Pop-Ups can be ended deterministically, and active Pop-Up surfaces order, money, and inventory next actions.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"order-loop","satisfied":true,"statement":"Pop-Up Money exposes New Order and preserves order_request as non-payable.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"event-money","satisfied":true,"statement":"Event Day visibly exposes remaining balance due in summary and closeout money context.","proofConditionIds":["repository-proof","runtime-proof"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"No migrations, duplicate pricing/inventory systems, unrelated tenant changes, or Visual Witness. Release frontend only.","proofConditionIds":["repository-proof","runtime-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":["repository-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repository-proof","runtime-proof"]}],"contractHash":"7d84ec027a395e95940e6d2c3dc54ba85629af255ff311f46e878a6e36a5bc22","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository-proof","kind":"repository","evidence":{"reason":null,"gateRunId":8729,"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":"7d84ec027a395e95940e6d2c3dc54ba85629af255ff311f46e878a6e36a5bc22","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"e9b915ae5a4d2166c2b2b68ef9b691d4dc858776"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"7d84ec027a395e95940e6d2c3dc54ba85629af255ff311f46e878a6e36a5bc22"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T13:54:20.470606+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"e9b915ae5a4d2166c2b2b68ef9b691d4dc858776","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:65f9c078-7455-4320-a65f-993b85d1ae16:request-contract:7d84ec027a395e95940e6d2c3dc54ba85629af255ff311f46e878a6e36a5bc22:e9b915ae5a4d2166c2b2b68ef9b691d4dc858776:verified:","mission_step_id":"fc5899de-fd38-438d-9944-60dd47342d94","command_center_event_id":"65f9c078-7455-4320-a65f-993b85d1ae16"},{"id":"5723df33-298e-407b-a25a-fcd507c749ba","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"06a8b283033241e0568b1fa3faa9dd2cbc156577","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"06a8b283033241e0568b1fa3faa9dd2cbc156577","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"98a6304d4935c90a287ca001006a3456ca359eaab218beebc772cea96a444528","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6013","runId":6013,"status":"success","sourceSha":"06a8b283033241e0568b1fa3faa9dd2cbc156577","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":"60911b66-2940-4f68-9b88-cd17d1bdf5b6","created_at":"2026-09-07T00:16:24.434782+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"06a8b283033241e0568b1fa3faa9dd2cbc156577","external_id":"forgejo-main-06a8b2830332","receipt_type":"canonical_release_status","idempotency_key":"mission:035a6503-b36a-4d77-b27b-2c87d213cb8f:forgejo-release-status:06a8b283033241e0568b1fa3faa9dd2cbc156577:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"21fa6221-4b0b-48e6-8449-328a9ee659e5","command_center_event_id":"035a6503-b36a-4d77-b27b-2c87d213cb8f"},{"id":"5723e647-9fbd-4dd0-b8d8-4004c1170b28","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-02T18:45:30.012945+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-842a152b2c42\",\"prNumber\":4486,\"sourceSha\":\"9a1d36c87bb80789f8edf82f6bcaaa184bd33ff2\",\"deploymentId\":\"forgejo-main-9a1d36c87bb8\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:47:45.723454+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:842a152b-2c42-423a-8351-1853b53269d0:owner-progress-heartbeat:119397071","mission_step_id":"5aeabd98-fd55-497b-874a-87f57f2e05d3","command_center_event_id":"842a152b-2c42-423a-8351-1853b53269d0"},{"id":"57257502-23f1-4001-a1f5-37599e35d3fc","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":null,"terminal":false,"missionId":"19ade7f6-15a0-49f1-b4f6-61927fc789be","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1406,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":552,"providerAuthMs":0,"ledgerPrepareMs":552,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":552,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":552,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"19ade7f6-15a0-49f1-b4f6-61927fc789be"},"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":1176,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:06:20.896783+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:19ade7f6-15a0-49f1-b4f6-61927fc789be:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"0e17aff9-6565-4e4d-a558-e89613361d12","command_center_event_id":"19ade7f6-15a0-49f1-b4f6-61927fc789be"},{"id":"57287959-dd23-4bc9-8e6c-e7b236ce52c6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8895b390ff84","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":2931,"terminal":false,"missionId":"8895b390-ff84-4ac0-a3bd-b2c41967e356","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9234,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1374,"approvedPlanMs":0,"missionSetupMs":1641,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1017,"ledgerReconcileMs":0,"lineageReconcileMs":624,"resolvePreflightMs":1641,"repositoryMutationMs":7651,"repositoryProviderMs":4673,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4290,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1017,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":383},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"8895b390-ff84-4ac0-a3bd-b2c41967e356"},"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":1515,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T17:46:00.319308+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2931","receipt_type":"execute_mission","idempotency_key":"mission:8895b390-ff84-4ac0-a3bd-b2c41967e356:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"8207ec59-8652-4b3d-aada-93ffcd81a385","command_center_event_id":"8895b390-ff84-4ac0-a3bd-b2c41967e356"},{"id":"572c6890-22f0-4d98-a564-0271ee103aa6","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"fe3c79c8dbeb3319c18cecef25b27e45389bdfe9","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Prepare and ship the Tennex Tax Solutions tenant for Anthony's meeting today. Build a stylish Tennex-branded marketing command center with canonical avatar/Profile/Settings, no PCG contamination, Google Workspace and QuickBooks connection/status entry points, existing-client audience ingestion with deduplication and source labels, and an explicit campaign workflow: segment -> compose -> preview/test -> review recipients -> send. Reuse existing KNOCKLAUNCH mail/Drive/Calendar/Connections primitives where appropriate. Keep sensitive accounting details out of the marketing UI. Use the canonical Gate/merge/release path and prove Tennex production live. Do not run Visual Witness after every operation; use only final claim-matched 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":"0130a8648030d33bc959a62bf3de4c20918af60fe2ca9a3d20569cd1af77b942","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":"0130a8648030d33bc959a62bf3de4c20918af60fe2ca9a3d20569cd1af77b942"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T08:23:34.100542+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"fe3c79c8dbeb3319c18cecef25b27e45389bdfe9","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:31e9561c-0b84-49a5-8792-58676cdb81f2:request-contract:0130a8648030d33bc959a62bf3de4c20918af60fe2ca9a3d20569cd1af77b942:fe3c79c8dbeb3319c18cecef25b27e45389bdfe9:verified:","mission_step_id":"a0f100f6-fa3b-43a7-9b8c-29392e069468","command_center_event_id":"31e9561c-0b84-49a5-8792-58676cdb81f2"},{"id":"572e0ea8-9a2c-4ec5-add0-c90086ef50a1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-7588f40681af","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3632,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":11965,"firstUsefulResultAt":"2026-10-05T15:38:11.443Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":"1.64.96-cloudflare-release-reconciliation","prNumber":null,"terminal":false,"missionId":"7588f406-81af-4dcf-9ce3-eb0471485fbc","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2125,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":265,"providerAuthMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":265,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"7588f406-81af-4dcf-9ce3-eb0471485fbc"},"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":4196,"likelyAffectedFiles":["config/platform-standards.json","config/capabilities/emergency-control-plane-patch-retired.json","config/capabilities/knocklaunch-console.json","config/owner-context.json","scripts/knocklaunch-console/README.md","scripts/knocklaunch-console/connect-support.cmd"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:38:12.848581+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7588f406-81af-4dcf-9ce3-eb0471485fbc:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"371c545d-6901-4f27-a0b0-1baee401e369","command_center_event_id":"7588f406-81af-4dcf-9ce3-eb0471485fbc"},{"id":"572f3ffe-e416-4ba3-a183-7cfbf1ae4b80","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":"3e850fcbf8fe5d74d2ec0f90ecf38dd9a02e654d","releaseState":"pending","exactConductorRun":{"id":31234091598,"status":"in_progress","headSha":"3e850fcbf8fe5d74d2ec0f90ecf38dd9a02e654d","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T02:03:23.453948+00:00","proof_gate":"canonical_release_pending","source_sha":"3e850fcbf8fe5d74d2ec0f90ecf38dd9a02e654d","external_id":"canonical-release-3e850fcbf8fe","receipt_type":"canonical_release_status","idempotency_key":"mission:a4eba287-7529-461b-839a-19453bd4f3f9:release-status:3e850fcbf8fe5d74d2ec0f90ecf38dd9a02e654d:pending:canonical-production-release/verified=pending","mission_step_id":"ee73e857-e52e-4844-a521-22f3a06df082","command_center_event_id":"a4eba287-7529-461b-839a-19453bd4f3f9"},{"id":"572fa235-d950-4871-a799-1264b978ce5b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"e328acd4554956381607fb840892b604aea8c020","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e328acd4554956381607fb840892b604aea8c020","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"14740a94232bfe6710d7ea6dc9e0206e54c65c889d3e5da2d6d2cb6047f6b087","forgejoWorkflowProof":{"runId":11284,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running"},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T20:16:21.779515+00:00","proof_gate":"canonical_release_pending","source_sha":"e328acd4554956381607fb840892b604aea8c020","external_id":"forgejo-main-e328acd45549","receipt_type":"canonical_release_status","idempotency_key":"mission:7ec4d004-eaba-4262-83a9-ae4670dfc3da:forgejo-release-status:e328acd4554956381607fb840892b604aea8c020:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a2a2ec11-dbb4-4276-a2f6-96d6c24089ec","command_center_event_id":"7ec4d004-eaba-4262-83a9-ae4670dfc3da"},{"id":"57305212-24cf-4327-bdb1-485ed0ffc6ed","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":"Upgrade canonical PAUL external research so explicit web-research requests use bounded content retrieved from the top public source pages, not only search-result summaries. Compare retrieved page evidence across sources, preserve search-result summaries as labeled fallback evidence when page retrieval is unavailable, and return a compact research receipt with query, retrieval time, source counts, evidence kind, and per-source retrieval status. Propagate the richer research receipt through platform-sidekick-intelligence so every authenticated Sidekick using canonical PAUL receives the same evidence. Keep retrieval tightly bounded by source count, timeout, accepted textual content, and response size. Preserve current privacy, tenant isolation, provider-neutral Mission Freedom, research fail-closed behavior, and existing reasoning routing. Bump cc-execution identity, Gate, merge, release, and production eval. Do not run Visual Witness.","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":"Upgrade canonical PAUL external research so explicit web-research requests use bounded content retrieved from the top public source pages, not only search-result summaries. Compare retrieved page evidence across sources, preserve search-result summaries as labeled fallback evidence when page retrieval is unavailable, and return a compact research receipt with query, retrieval time, source counts, evidence kind, and per-source retrieval status. Propagate the richer research receipt through platform-sidekick-intelligence so every authenticated Sidekick using canonical PAUL receives the same evidence. Keep retrieval tightly bounded by source count, timeout, accepted textual content, and response size. Preserve current privacy, tenant isolation, provider-neutral Mission Freedom, research fail-closed behavior, and existing reasoning routing. Bump cc-execution identity, Gate, merge, release, and production eval. Do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"Upgrade canonical PAUL external research so explicit web-research requests use bounded content retrieved from the top public source pages, not only search-result summaries. Compare retrieved page evidence across sources, preserve search-result summaries as labeled fallback evidence when page retrieval is unavailable, and return a compact research receipt with query, retrieval time, source counts, evidence kind, and per-source retrieval status. Propagate the richer research receipt through platform-sidekick-intelligence so every authenticated Sidekick using canonical PAUL receives the same evidence. Keep retrieval tightly bounded by source count, timeout, accepted textual content, and response size. Preserve current privacy, tenant isolation, provider-neutral Mission Freedom, research fail-closed behavior, and existing reasoning routing. Bump cc-execution identity, Gate, merge, release, and production eval. Do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"source-pages","statement":"PAUL research uses bounded retrieved content from top public source pages and labels search-result-only fallback evidence.","provenance":{"reason":"Improve outside-resource intelligence and confirmation quality.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"research-receipt","statement":"PAUL returns a compact research receipt and per-source retrieval state through the shared intelligence response.","provenance":{"reason":"Show what outside evidence was actually gathered.","source":"implementation_requirement","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Upgrade canonical PAUL external research so explicit web-research requests use bounded content retrieved from the top public source pages, not only search-result summaries. Compare retrieved page evidence across sources, preserve search-result summaries as labeled fallback evidence when page retrieval is unavailable, and return a compact research receipt with query, retrieval time, source counts, evidence kind, and per-source retrieval status. Propagate the richer research receipt through platform-sidekick-intelligence so every authenticated Sidekick using canonical PAUL receives the same evidence. Keep retrieval tightly bounded by source count, timeout, accepted textual content, and response size. Preserve current privacy, tenant isolation, provider-neutral Mission Freedom, research fail-closed behavior, and existing reasoning routing. Bump cc-execution identity, Gate, merge, release, and production eval. Do not run Visual Witness.","constraints":[{"id":"bounded","statement":"Research retrieval remains tightly bounded in source count, time, textual content and response size.","provenance":{"reason":"Keep research reliable and responsive.","source":"platform_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"privacy-scope","statement":"Preserve current research privacy, tenant isolation, provider neutrality and fail-closed verification behavior.","provenance":{"reason":"Universal research must preserve scope and privacy.","source":"platform_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"no-witness","statement":"Do not run Visual Witness.","provenance":{"reason":"Standing owner rule.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by source count"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"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","backend_runtime","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Upgrade canonical PAUL external research so explicit web-research requests use bounded content retrieved from the top public source pages, not only search-result summaries. Compare retrieved page evidence across sources, preserve search-result summaries as labeled fallback evidence when page retrieval is unavailable, and return a compact research receipt with query, retrieval time, source counts, evidence kind, and per-source retrieval status. Propagate the richer research receipt through platform-sidekick-intelligence so every authenticated Sidekick using canonical PAUL receives the same evidence. Keep retrieval tightly bounded by source count, timeout, accepted textual content, and response size. Preserve current privacy, tenant isolation, provider-neutral Mission Freedom, research fail-closed behavior, and existing reasoning routing. Bump cc-execution identity, Gate, merge, release, and production eval. Do not run Visual Witness.","canonicalIntent":"Upgrade canonical PAUL external research so explicit web-research requests use bounded content retrieved from the top public source pages, not only search-result summaries. Compare retrieved page evidence across sources, preserve search-result summaries as labeled fallback evidence when page retrieval is unavailable, and return a compact research receipt with query, retrieval time, source counts, evidence kind, and per-source retrieval status. Propagate the richer research receipt through platform-sidekick-intelligence so every authenticated Sidekick using canonical PAUL receives the same evidence. Keep retrieval tightly bounded by source count, timeout, accepted textual content, and response size. Preserve current privacy, tenant isolation, provider-neutral Mission Freedom, research fail-closed behavior, and existing reasoning routing. Bump cc-execution identity, Gate, merge, release, and production eval. Do not run Visual Witness.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"The source-page research cc-execution runtime is live from merged source and PAUL production eval is green.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Upgrade-canonical-PAUL-external-research-so-explicit-web-research-requests-use-bounded-content-retri","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":["live"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"cffca11efba4570b990315d79774041557cc563c2bd86e65a4cb3830bfcdaa8f","requestContractRevision":2,"previousRequestContractHash":"e8a576d848609fd3844154e937032b5fcee5f62547c4d6589356497d77c86dea"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:34:17.547469+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:d9f6454c-184f-4821-88e2-3454a9885322:request-contract:cffca11efba4570b990315d79774041557cc563c2bd86e65a4cb3830bfcdaa8f","mission_step_id":"39fdec52-7f5f-4fab-9329-dc3b597daf75","command_center_event_id":"d9f6454c-184f-4821-88e2-3454a9885322"},{"id":"5730a13a-99b1-496c-89b7-5d5fa88c57ef","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/modes-upload-auth-contract-20260911","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2415,"terminal":false,"missionId":"68dcb75c-6461-4e70-a18a-a4ccef1985c2","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":"68dcb75c-6461-4e70-a18a-a4ccef1985c2"},"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":785,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:24:06.882855+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"2415","receipt_type":"automatic_mission_resume","idempotency_key":"mission:68dcb75c-6461-4e70-a18a-a4ccef1985c2:automatic-mission-resume:2415:repair_mission_auto_progress_authorization_retryable","mission_step_id":"590c0024-d06b-4161-a00a-7f0ce805b6c7","command_center_event_id":"68dcb75c-6461-4e70-a18a-a4ccef1985c2"},{"id":"5732c102-3568-4ef3-a2e2-6936fa88ff55","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-09c9b780f759","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.102-self-healing-ledger-provider","prNumber":2398,"terminal":false,"missionId":"09c9b780-f759-4a01-aa06-76436f899690","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19974,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1376,"providerAuthMs":0,"ledgerPrepareMs":502,"ledgerReconcileMs":0,"lineageReconcileMs":874,"resolvePreflightMs":1376,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":502,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"09c9b780-f759-4a01-aa06-76436f899690"},"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":2547,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T16:33:10.574588+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"2398","receipt_type":"execute_mission","idempotency_key":"mission:09c9b780-f759-4a01-aa06-76436f899690:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"0a043ab8-22c7-4653-9941-2da680b5c51b","command_center_event_id":"09c9b780-f759-4a01-aa06-76436f899690"},{"id":"5735012a-2f53-4c7f-baa1-5b81398271d4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-bc6b7ace3335","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":null,"terminal":false,"missionId":"bc6b7ace-3335-40d9-b595-24e150309eab","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":334,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":905,"providerAuthMs":0,"ledgerPrepareMs":905,"ledgerReconcileMs":238,"lineageReconcileMs":0,"resolvePreflightMs":905,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1143,"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":"bc6b7ace-3335-40d9-b595-24e150309eab"},"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":5328,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/screenshot-capture.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T06:07:44.653336+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bc6b7ace-3335-40d9-b595-24e150309eab:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"341cb31c-4e6e-4bc1-a006-f355769c3d3f","command_center_event_id":"bc6b7ace-3335-40d9-b595-24e150309eab"},{"id":"57358d13-517d-4df9-8e0a-256b6f5baf53","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4746,"terminal":false,"missionId":"63a86676-05fb-488f-bca1-259ba0606b66","operation":"ship_and_prove","proofGate":"canonical_release_reconciliation_pending","sourceSha":"5f6b9a59b4c227e0170764f56f7603e6d4fdff90","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5830,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1515,"providerAuthMs":0,"ledgerPrepareMs":1515,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1515,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1515,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"63a86676-05fb-488f-bca1-259ba0606b66"},"performance":null,"deploymentId":"forgejo-main-5f6b9a59b4c2","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":2055,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:34:54.210705+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"5f6b9a59b4c227e0170764f56f7603e6d4fdff90","external_id":"forgejo-main-5f6b9a59b4c2","receipt_type":"ship_and_prove","idempotency_key":"mission:63a86676-05fb-488f-bca1-259ba0606b66:ship_and_prove:canonical_release_reconciliation_pending:5f6b9a59b4c227e0170764f56f7603e6d4fdff90:no-run","mission_step_id":"ae616d7c-9f34-433e-83f9-fedf9ccd57b7","command_center_event_id":"63a86676-05fb-488f-bca1-259ba0606b66"},{"id":"5735fea2-390a-48f2-8e3e-60788371b4c2","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/src/version.js","workers/cc-execution/test/visual-witness-resumable-domain-registry.test.js"],"baseSha":"59aba36e8fc4ba2ae8b0be9fe3dc8ab789f62abf","consumedAt":1787945516800,"consumerToken":"a9f79a62-a7be-44ac-be95-8cc10bbd86a4","authorizationId":"2b44898b-42cd-4f41-9101-d6bde948b246"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T19:31:57.582451+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"59aba36e8fc4ba2ae8b0be9fe3dc8ab789f62abf","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:2b44898b-42cd-4f41-9101-d6bde948b246","mission_step_id":"069f2bcc-3e10-47ff-bd1d-bb6e2e4382ea","command_center_event_id":"9d21824d-789a-4f0a-8ddf-a1491833c1ed"},{"id":"573824fe-acdb-48b9-8c29-6b86c4423446","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-6af4fe2fda20","prNumber":2934,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"161c318acaafc379cb83fb365c713474eb2fece4","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T18:39:34.032816+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"161c318acaafc379cb83fb365c713474eb2fece4","external_id":"2934","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6af4fe2f-da20-4f08-93bd-ef5dd1eba303:merged-pr:2934:161c318acaafc379cb83fb365c713474eb2fece4","mission_step_id":"ce3b6314-7689-423d-a453-7ffce9e50fe3","command_center_event_id":"6af4fe2f-da20-4f08-93bd-ef5dd1eba303"},{"id":"57383cf2-0a33-4930-8e32-915bdd656b4f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/__tests__/contracts/dialer-compliance-entrypoints.contract.test.ts","content":"import { describe, expect, it } from 'vitest';\nimport fs from 'node:fs';\nimport path from 'node:path';\n\nconst root = process.cwd();\nconst read = (relativePath: string) => fs.readFileSync(path.join(root, relativePath), 'utf8');\n\ndescribe('platform dialer compliance entrypoint invariant', () => {\n  it('keeps cell-mode provider dialing behind the canonical server preflight', () => {\n    const source = read('supabase/functions/initiate-call/index.ts');\n    const preflightIndex = source.indexOf('await runPreflight(');\n    const providerIndex = source.indexOf('calls.create(');\n\n    expect(source).toContain('from \"../_shared/runPreflight.ts\"');\n    expect(preflightIndex).toBeGreaterThan(-1);\n    expect(providerIndex).toBeGreaterThan(preflightIndex);\n    expect(source).toContain('If denied, we never touch Twilio');\n  });\n\n  it('keeps browser-mode provider dialing behind the same canonical server preflight', () => {\n    const source = read('supabase/functions/twiml-browser-dial/index.ts');\n    const preflightIndex = source.indexOf('await runPreflight(');\n    const dialIndex = source.indexOf('<Dial');\n\n    expect(source).toContain('from \"../_shared/runPreflight.ts\"');\n    expect(preflightIndex).toBeGreaterThan(-1);\n    expect(dialIndex).toBeGreaterThan(preflightIndex);\n  });\n\n  it('keeps the generic Call Center route behind the shared client guard before session side effects', () => {\n    const source = read('src/pages/applications/CallCenterApplicationRoute.tsx');\n    const guardIndex = source.indexOf('buildCallOutreachCompliance({');\n    const sessionIndex = source.indexOf(\"from('call_center_sessions' as any).insert\");\n    const telIndex = source.indexOf('window.location.href=phoneHref');\n\n    expect(source).toContain(\"from '@/lib/compliance/callOutreachCompliance'\");\n    expect(guardIndex).toBeGreaterThan(-1);\n    expect(sessionIndex).toBeGreaterThan(guardIndex);\n    expect(telIndex).toBeGreaterThan(sessionIndex);\n  });\n\n  it('keeps Quick Dial on the shared client guard and canonical cell hook', () => {\n    const source = read('src/components/communications/QuickDialPad.tsx');\n\n    expect(source).toContain('buildCallOutreachCompliance({');\n    expect(source).toContain('formatCallComplianceBlock(compliance)');\n    expect(source).toContain('await call({');\n    expect(source).not.toContain(\"supabase.functions.invoke('initiate-call'\");\n  });\n\n  it('keeps workflow and workspace launchers on canonical hooks instead of direct provider calls', () => {\n    const workflow = read('src/components/workflow/WorkflowCallDock.tsx');\n    const launcher = read('src/components/workspace/CallLauncher.tsx');\n\n    expect(workflow).toContain('useTwilioCall');\n    expect(workflow).toContain('useBrowserCall');\n    expect(workflow).not.toContain(\"supabase.functions.invoke('initiate-call'\");\n    expect(workflow).not.toContain('device.connect(');\n\n    expect(launcher).toContain('useTwilioCall');\n    expect(launcher).not.toContain(\"supabase.functions.invoke('initiate-call'\");\n    expect(launcher).not.toContain('device.connect(');\n  });\n\n  it('keeps the canonical platform calling window at 8 AM through 8 PM Eastern', () => {\n    const compliance = read('src/lib/complianceUtils.ts');\n    const timezone = read('src/lib/timezone/stateToTimezone.ts');\n\n    expect(compliance).toContain('Platform calling window: 8 AM – 8 PM Eastern Time');\n    expect(compliance).toContain('return hour >= 8 && hour < 20');\n    expect(timezone).toContain('Platform policy: 8 AM – 8 PM Eastern Time');\n    expect(timezone).toContain('return etHour >= 8 && etHour < 20');\n  });\n});\n"}],"branch":"ai/objective-first-repair-5fbf6967a783","writes":[],"patches":[],"version":1,"approved":true,"missionId":"5fbf6967-a783-4cda-870a-27740b8e8ef3","objective":"Harden platform dialer compliance drift prevention. Preserve the current canonical server-side preflight architecture and 8 AM-8 PM Eastern policy. Add a focused contract that fails Gate if cell-mode provider dialing stops running runPreflight before Twilio, browser-mode provider dialing stops running runPreflight before returning <Dial>, the generic Call Center route moves session/tel side effects ahead of buildCallOutreachCompliance, Quick Dial bypasses its shared guard/canonical hook, workflow/workspace launchers directly invoke provider primitives instead of canonical hooks, or the platform calling window drifts away from 8 AM-8 PM Eastern. Do not duplicate compliance business logic. One focused PR, Gate, squash merge, affected release only if production source changes, and repository/runtime proof appropriate to the actual diff.","repository":"noel/KnockLaunchOS","visualProof":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"dialer-drift-contract","statement":"Gate permanently detects outbound dialer compliance drift across the canonical cell, browser, generic Call Center, Quick Dial, workflow, and workspace launch paths.","proofConditionIds":["proof-repository"]},{"id":"preserve-policy","statement":"The existing 8 AM-8 PM Eastern calling window and shared server preflight remain the authoritative behavior rather than being duplicated.","proofConditionIds":["proof-repository"]}],"constraints":[{"id":"no-duplicate-logic","statement":"Do not reimplement DNC/TCPA/time-window business rules in a second primitive; enforce architecture and ordering through contract coverage.","proofConditionIds":["proof-repository"]},{"id":"no-unnecessary-release","statement":"If the diff is test-only, do not manufacture a production deployment requirement; prove the merged repository invariant.","proofConditionIds":["proof-repository"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"The merged contract test passes Gate and protects every enumerated dialer entrypoint and the 8 AM-8 PM Eastern invariant.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"outcomes":[{"id":"dialer-drift-contract","statement":"Gate permanently detects outbound dialer compliance drift across the canonical cell, browser, generic Call Center, Quick Dial, workflow, and workspace launch paths.","proofConditionIds":["proof-repository"]},{"id":"preserve-policy","statement":"The existing 8 AM-8 PM Eastern calling window and shared server preflight remain the authoritative behavior rather than being duplicated.","proofConditionIds":["proof-repository"]}],"constraints":[{"id":"no-duplicate-logic","statement":"Do not reimplement DNC/TCPA/time-window business rules in a second primitive; enforce architecture and ordering through contract coverage.","proofConditionIds":["proof-repository"]},{"id":"no-unnecessary-release","statement":"If the diff is test-only, do not manufacture a production deployment requirement; prove the merged repository invariant.","proofConditionIds":["proof-repository"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"The merged contract test passes Gate and protects every enumerated dialer entrypoint and the 8 AM-8 PM Eastern invariant.","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":"9e6419cbed186630bab3fae5749e119f12d41c193cf533f5a0a4d34f39d3ed41","replayCount":0,"serializedBytes":7818},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:26:23.741269+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:5fbf6967-a783-4cda-870a-27740b8e8ef3:repository-mutation-intent:9e6419cbed186630bab3fae5749e119f12d41c193cf533f5a0a4d34f39d3ed41:0","mission_step_id":"67d84b00-5c1a-4eba-940a-192ee50e9a5f","command_center_event_id":"5fbf6967-a783-4cda-870a-27740b8e8ef3"},{"id":"57386545-efb4-46ab-adb3-7308ccc41696","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/experience-editor-universal-truth","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.0-single-patch-authority","prNumber":null,"terminal":false,"missionId":"f355921f-4ddb-4916-b76f-bf3cfff72651","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 recall /repair/execute-mission automatically without another owner prompt.","receiptRef":{"mode":"full","missionId":"f355921f-4ddb-4916-b76f-bf3cfff72651"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":3322,"likelyAffectedFiles":[],"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T15:00:40.258995+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f355921f-4ddb-4916-b76f-bf3cfff72651:execute_mission:repair_mission_synthesis_ready","mission_step_id":"a17dfb13-844c-4a86-ad2b-14b2659b160b","command_center_event_id":"f355921f-4ddb-4916-b76f-bf3cfff72651"},{"id":"5738ad79-2373-4456-8bac-eebe4f1fe135","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b88b8809dd35","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2999,"terminal":false,"missionId":"b88b8809-dd35-4614-9b01-ac6248664238","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":764,"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":"b88b8809-dd35-4614-9b01-ac6248664238"},"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":1283,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T12:34:31.428269+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2999","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b88b8809-dd35-4614-9b01-ac6248664238:automatic-mission-resume:2999:repair_mission_waiting_for_gate","mission_step_id":"d373edf4-ff43-473e-82e7-6d0c878dd319","command_center_event_id":"b88b8809-dd35-4614-9b01-ac6248664238"},{"id":"573909bc-64a4-4640-803d-85ed039b8085","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","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"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,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-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-06T14:28:07.792217+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:119419792","mission_step_id":"35cbdc44-f1e4-4166-96c1-d75b4b5f017a","command_center_event_id":"29c1fa92-79e9-436a-b6e5-c067506af737"},{"id":"573a701d-3a71-4e3a-af3c-be788b422d36","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-99a0ad0358bf","writes":[],"patches":[],"version":1,"approved":true,"missionId":"99a0ad03-58bf-40d8-8f01-dfba453bc2cc","objective":"Reduce KNOCKLAUNCH Console owner wait for new explicit mutation commands by skipping synchronous source-lineage reconciliation only for brand-new durable mutation missions that already contain an explicit mutation payload and have no existing mission or PR lineage. Persist the durable mission and mutation intent first, return the implementation_dispatched acknowledgment immediately, and perform the existing mutation/Gate/merge/release/proof flow in the background. Preserve synchronous lineage reconciliation for continuations, existing missions, and existing PRs. Add focused invariant coverage, Gate, merge, release cc-execution, and prove the new runtime live.","sourceSha":"974e225089871d6848a4f9abacb8e988dffa8b8d","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"  const missionSetupStartedAt = Date.now();\n  const incomingMissionReference = Boolean(body.missionId || body.mission_id);\n  const incomingPrNumber = Number(body.prNumber || body.pr_number || 0);\n  const freshExplicitMutation = missionRequired\n    && !incomingMissionReference\n    && !(Number.isInteger(incomingPrNumber) && incomingPrNumber > 0)\n    && explicitMutationPaths(body).length > 0;\n  if (missionRequired) {\n    const ensured = await ensureMission(env, body, defaults);\n    ledgerPrepareMs = Number(ensured?.timings?.totalMs || 0);\n    ledgerReconcileMs += Number(ensured?.timings?.reconcileMs || 0);\n    if (!ensured.ok) {\n      const ensuredStatus = Number(ensured.status || 0);\n      if (ensuredStatus < 500) return json(ensured.data, ensured.status || 503);\n      mission = {\n        missionId: null,\n        objective: body.objective || defaults.objective || null,\n        missionType: body.missionType || body.mission_type || defaults.missionType || \"owner_objective\",\n        repository: body.repository || DEFAULT_REPOSITORY,\n        branch: body.branch || body.branchName || null,\n        status: \"ledger_degraded\",\n        phase: \"implementation\",\n        terminal: false,\n        context: { ledgerDegraded: true, durableMissionPersisted: false },\n      };\n      missionLedgerWarning = {\n        warning: \"mission_ledger_unavailable_nonfatal\",\n        proofGate: ensured.data?.proofGate || ensured.data?.proof_gate || \"mission_ledger_unavailable\",\n        reason: ensured.data?.reason || \"mission_ledger_unavailable\",\n        durableMissionPersisted: false,\n      };\n    } else {\n      missionPersisted = true;\n      if (freshExplicitMutation) {\n        mission = ensured.data;\n      } else {\n        try {\n          const lineageStartedAt = Date.now();\n          mission = await reconcileMissionSourceLineage(env, ensured.data);\n          lineageReconcileMs = Date.now() - lineageStartedAt;\n        } catch (error) {\n          mission = ensured.data;\n          missionLedgerWarning = {\n            warning: \"mission_source_reconciliation_failed_nonfatal\",\n            reason: error instanceof Error ? error.message : String(error),\n          };\n        }\n      }\n    }","old_content":"  const missionSetupStartedAt = Date.now();\n  if (missionRequired) {\n    const ensured = await ensureMission(env, body, defaults);\n    ledgerPrepareMs = Number(ensured?.timings?.totalMs || 0);\n    ledgerReconcileMs += Number(ensured?.timings?.reconcileMs || 0);\n    if (!ensured.ok) {\n      const ensuredStatus = Number(ensured.status || 0);\n      if (ensuredStatus < 500) return json(ensured.data, ensured.status || 503);\n      mission = {\n        missionId: null,\n        objective: body.objective || defaults.objective || null,\n        missionType: body.missionType || body.mission_type || defaults.missionType || \"owner_objective\",\n        repository: body.repository || DEFAULT_REPOSITORY,\n        branch: body.branch || body.branchName || null,\n        status: \"ledger_degraded\",\n        phase: \"implementation\",\n        terminal: false,\n        context: { ledgerDegraded: true, durableMissionPersisted: false },\n      };\n      missionLedgerWarning = {\n        warning: \"mission_ledger_unavailable_nonfatal\",\n        proofGate: ensured.data?.proofGate || ensured.data?.proof_gate || \"mission_ledger_unavailable\",\n        reason: ensured.data?.reason || \"mission_ledger_unavailable\",\n        durableMissionPersisted: false,\n      };\n    } else {\n      missionPersisted = true;\n      try {\n        const lineageStartedAt = Date.now();\n        mission = await reconcileMissionSourceLineage(env, ensured.data);\n        lineageReconcileMs = Date.now() - lineageStartedAt;\n      } catch (error) {\n        mission = ensured.data;\n        missionLedgerWarning = {\n          warning: \"mission_source_reconciliation_failed_nonfatal\",\n          reason: error instanceof Error ? error.message : String(error),\n        };\n      }\n    }"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","new_content":"  assert.match(missionControl, /repository_mutation_intent_dispatched/);\n  assert.match(missionControl, /const incomingMissionReference = Boolean\\(body\\.missionId \\|\\| body\\.mission_id\\)/);\n  assert.match(missionControl, /const freshExplicitMutation = missionRequired/);\n  assert.match(missionControl, /!incomingMissionReference/);\n  assert.match(missionControl, /explicitMutationPaths\\(body\\)\\.length > 0/);\n  assert.match(missionControl, /if \\(freshExplicitMutation\\) \\{\\s*mission = ensured\\.data;/);\n  assert.match(missionControl, /else \\{\\s*try \\{\\s*const lineageStartedAt = Date\\.now\\(\\);\\s*mission = await reconcileMissionSourceLineage/);","old_content":"  assert.match(missionControl, /repository_mutation_intent_dispatched/);"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reduce KNOCKLAUNCH Console owner wait for new explicit mutation commands by skipping synchronous source-lineage reconciliation only for brand-new durable mutation missions that already contain an explicit mutation payload and have no existing mission or PR lineage. Persist the durable mission and mutation intent first, return the implementation_dispatched acknowledgment immediately, and perform the existing mutation/Gate/merge/release/proof flow in the background. Preserve synchronous lineage reconciliation for continuations, existing missions, and existing PRs. Add focused invariant coverage, Gate, merge, release cc-execution, and prove the new runtime live.","wordingChanged":false,"canonicalIntent":"Reduce KNOCKLAUNCH Console owner wait for new explicit mutation commands by skipping synchronous source-lineage reconciliation only for brand-new durable mutation missions that already contain an explicit mutation payload and have no existing mission or PR lineage. Persist the durable mission and mutation intent first, return the implementation_dispatched acknowledgment immediately, and perform the existing mutation/Gate/merge/release/proof flow in the background. Preserve synchronous lineage reconciliation for continuations, existing missions, and existing PRs. Add focused invariant coverage, Gate, merge, release cc-execution, and prove the new runtime live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Brand-new explicit mutation missions acknowledge durable background execution without waiting for source-lineage reconciliation, while continuation and existing-PR safety remains unchanged.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fast-mutation-ack-live"]}],"objective":"Reduce KNOCKLAUNCH Console owner wait for new explicit mutation commands by skipping synchronous source-lineage reconciliation only for brand-new durable mutation missions that already contain an explicit mutation payload and have no existing mission or PR lineage. Persist the durable mission and mutation intent first, return the implementation_dispatched acknowledgment immediately, and perform the existing mutation/Gate/merge/release/proof flow in the background. Preserve synchronous lineage reconciliation for continuations, existing missions, and existing PRs. Add focused invariant coverage, Gate, merge, release cc-execution, and prove the new runtime live.","constraints":[{"id":"fresh-only","statement":"The fast acknowledgment may apply only when there was no incoming mission ID, no incoming PR number, and an explicit mutation payload is present after canonical normalization.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fast-mutation-ack-live"]},{"id":"lineage-safety","statement":"Existing mission continuations and existing PR operations must continue to reconcile authoritative source lineage synchronously before execution.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fast-mutation-ack-live"]},{"id":"durability-first","statement":"The mission and repository mutation intent must be durably persisted before returning implementation_dispatched.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fast-mutation-ack-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-fast-mutation-ack-live","kind":"runtime","claim":"The live cc-execution runtime contains the verified fresh-mutation acknowledgment fast path with continuation lineage safeguards intact.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"requestContract":{"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reduce KNOCKLAUNCH Console owner wait for new explicit mutation commands by skipping synchronous source-lineage reconciliation only for brand-new durable mutation missions that already contain an explicit mutation payload and have no existing mission or PR lineage. Persist the durable mission and mutation intent first, return the implementation_dispatched acknowledgment immediately, and perform the existing mutation/Gate/merge/release/proof flow in the background. Preserve synchronous lineage reconciliation for continuations, existing missions, and existing PRs. Add focused invariant coverage, Gate, merge, release cc-execution, and prove the new runtime live.","wordingChanged":false,"canonicalIntent":"Reduce KNOCKLAUNCH Console owner wait for new explicit mutation commands by skipping synchronous source-lineage reconciliation only for brand-new durable mutation missions that already contain an explicit mutation payload and have no existing mission or PR lineage. Persist the durable mission and mutation intent first, return the implementation_dispatched acknowledgment immediately, and perform the existing mutation/Gate/merge/release/proof flow in the background. Preserve synchronous lineage reconciliation for continuations, existing missions, and existing PRs. Add focused invariant coverage, Gate, merge, release cc-execution, and prove the new runtime live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Brand-new explicit mutation missions acknowledge durable background execution without waiting for source-lineage reconciliation, while continuation and existing-PR safety remains unchanged.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fast-mutation-ack-live"]}],"objective":"Reduce KNOCKLAUNCH Console owner wait for new explicit mutation commands by skipping synchronous source-lineage reconciliation only for brand-new durable mutation missions that already contain an explicit mutation payload and have no existing mission or PR lineage. Persist the durable mission and mutation intent first, return the implementation_dispatched acknowledgment immediately, and perform the existing mutation/Gate/merge/release/proof flow in the background. Preserve synchronous lineage reconciliation for continuations, existing missions, and existing PRs. Add focused invariant coverage, Gate, merge, release cc-execution, and prove the new runtime live.","constraints":[{"id":"fresh-only","statement":"The fast acknowledgment may apply only when there was no incoming mission ID, no incoming PR number, and an explicit mutation payload is present after canonical normalization.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fast-mutation-ack-live"]},{"id":"lineage-safety","statement":"Existing mission continuations and existing PR operations must continue to reconcile authoritative source lineage synchronously before execution.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fast-mutation-ack-live"]},{"id":"durability-first","statement":"The mission and repository mutation intent must be durably persisted before returning implementation_dispatched.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fast-mutation-ack-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-fast-mutation-ack-live","kind":"runtime","claim":"The live cc-execution runtime contains the verified fresh-mutation acknowledgment fast path with continuation lineage safeguards intact.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"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":"41d5673059e5fafe7cb68e40be268cafea114a9388aa95aeaca17db4bf564af8","replayCount":0,"serializedBytes":15484},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:33:53.09421+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:99a0ad03-58bf-40d8-8f01-dfba453bc2cc:repository-mutation-intent:41d5673059e5fafe7cb68e40be268cafea114a9388aa95aeaca17db4bf564af8:0","mission_step_id":"62365831-21cd-4b6e-9720-d0022ac598db","command_center_event_id":"99a0ad03-58bf-40d8-8f01-dfba453bc2cc"},{"id":"573a776e-52ec-4bef-9c0f-4537b935f342","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\":\"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},\"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\":\"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-06T11:46:02.821886+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:119419144","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"573ba2c9-8f93-430d-b7ed-9b599b8e0d31","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same owner-authorized control plane maintenance mission and same PR #1194. Tighten the already-implemented artifact promotion contract by changing only .forgejo/workflows/knocklaunch.yml on the existing branch: a normal successful Gate build is promotable only when cloudflare-native-build proves recoveredCount=0 in its public-env verification log. If any browser-public build value had to be recovered from the live site, keep the Gate result valid but set artifact_promotable=false so post-merge release takes the existing canonical rebuild fallback. Preserve every other part of the current PR exactly, including source-tree identity, tree+explicit-input cache key, manifest/dist integrity verification, low-memory non-promotion, privileged credential isolation, Gate safety/freshness, and release fallback. Re-gate this same PR and ship only after the exact-head Gate is green.","wordingChanged":false,"canonicalIntent":"Continue the same owner-authorized control plane maintenance mission and same PR #1194. Tighten the already-implemented artifact promotion contract by changing only .forgejo/workflows/knocklaunch.yml on the existing branch: a normal successful Gate build is promotable only when cloudflare-native-build proves recoveredCount=0 in its public-env verification log. If any browser-public build value had to be recovered from the live site, keep the Gate result valid but set artifact_promotable=false so post-merge release takes the existing canonical rebuild fallback. Preserve every other part of the current PR exactly, including source-tree identity, tree+explicit-input cache key, manifest/dist integrity verification, low-memory non-promotion, privileged credential isolation, Gate safety/freshness, and release fallback. Re-gate this same PR and ship only after the exact-head Gate is green.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"promote-exact-artifact","statement":"A normal successful build-critical Gate artifact is promotable only when source-tree/public-input provenance is reproducible and public-env recoveredCount is zero; exact matching post-merge release deploys it without a second bundle build.","proofConditionIds":["gate-proof","release-proof"]},{"id":"fail-closed-live-recovery","statement":"Any Gate build that uses live public-env recovery remains valid for pre-merge validation but is not cached as promotable, so release rebuilds canonically.","proofConditionIds":["workflow-source"]}],"objective":"Continue the same owner-authorized control plane maintenance mission and same PR #1194. Tighten the already-implemented artifact promotion contract by changing only .forgejo/workflows/knocklaunch.yml on the existing branch: a normal successful Gate build is promotable only when cloudflare-native-build proves recoveredCount=0 in its public-env verification log. If any browser-public build value had to be recovered from the live site, keep the Gate result valid but set artifact_promotable=false so post-merge release takes the existing canonical rebuild fallback. Preserve every other part of the current PR exactly, including source-tree identity, tree+explicit-input cache key, manifest/dist integrity verification, low-memory non-promotion, privileged credential isolation, Gate safety/freshness, and release fallback. Re-gate this same PR and ship only after the exact-head Gate is green.","constraints":[{"id":"bounded-continuation","statement":"This corrective generation changes only .forgejo/workflows/knocklaunch.yml on the same branch and PR; no duplicate branch or PR.","proofConditionIds":["workflow-source"]},{"id":"safety-preserved","statement":"All previously specified Gate, freshness, protected-main, credential-isolation, integrity, and release fallback guarantees remain intact.","proofConditionIds":["gate-proof","release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"workflow-source","kind":"repository","claim":"The artifact-promotable condition explicitly requires recoveredCount=0 and otherwise leaves the artifact non-promotable.","route":null,"required":true,"expectedText":"Gate build used live public-env recovery; artifact will not be promoted and release will rebuild.","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate-proof","kind":"runtime","claim":"The refreshed exact-head Gate succeeds and prepares a promotable artifact only after normal build plus recoveredCount=0 proof.","route":null,"required":true,"expectedText":"Promotable frontend Gate artifact prepared","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"runtime","claim":"After merge, frontend release verifies and deploys the exact Gate artifact without a second bundle build, or rebuilds if any provenance condition is not exact.","route":null,"required":true,"expectedText":"Frontend release exact Gate artifact verified; duplicate production build will be skipped.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"8242ae263f501f133d977e7f0bd5bf983068a71bfbc4c283545a958c4cc4777a","requestContractRevision":2,"previousRequestContractHash":"812e97e928fda81cee14938050e77c3753493ee909925aca19534fa5803c463b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T15:08:29.46816+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:94e78c83-5df9-45c4-af96-698f150160fd:request-contract-revision:2:8242ae263f501f133d977e7f0bd5bf983068a71bfbc4c283545a958c4cc4777a","mission_step_id":"917804ea-9a64-4d5d-93d2-6e28c1a0d18e","command_center_event_id":"94e78c83-5df9-45c4-af96-698f150160fd"},{"id":"573bfe53-5eeb-49b6-ab1a-aa2c2d7b5fef","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtr8hkl4","reason":"orphaned_branch_recovery_scope_mismatch:ai/objective-first-repair-mtr8hkl4","status":"blocked","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":"ff4f46b7-128d-4dd6-a7bd-e9d7b9fa5f25","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":286,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":396,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":312,"ledgerReconcileMs":0,"lineageReconcileMs":84,"resolvePreflightMs":396,"repositoryMutationMs":286,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":312,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ff4f46b7-128d-4dd6-a7bd-e9d7b9fa5f25"},"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":1531,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T12:53:57.491543+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ff4f46b7-128d-4dd6-a7bd-e9d7b9fa5f25:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7f2449a4-2612-4c5e-ac36-8a6252ef870f","command_center_event_id":"ff4f46b7-128d-4dd6-a7bd-e9d7b9fa5f25"},{"id":"573c187a-5298-47bb-a792-f3119f40930c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1ad6f54ef9b6","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":6861,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":41734,"firstUsefulResultAt":"2026-10-04T09:47:34.914Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4720,"terminal":false,"missionId":"1ad6f54e-f9b6-4a6c-b062-357a2b5d2b57","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4057,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":578,"missionSetupMs":253,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":253,"repositoryMutationMs":3479,"repositoryProviderMs":3479,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2140,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":253,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1339},"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":"1ad6f54e-f9b6-4a6c-b062-357a2b5d2b57"},"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":3310,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:48:23.003804+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4720","receipt_type":"execute_mission","idempotency_key":"mission:1ad6f54e-f9b6-4a6c-b062-357a2b5d2b57:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f22f637c-9b42-4cc7-8e00-cb79a47666f9","command_center_event_id":"1ad6f54e-f9b6-4a6c-b062-357a2b5d2b57"},{"id":"573e3cb7-841e-46da-a031-fd3053fd7525","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-3cc342e3e98e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.62.0-mission-freedom-cloudflare-primary","prNumber":null,"terminal":false,"missionId":"3cc342e3-e98e-4eaf-a983-1630a595655e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1145,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":393,"providerAuthMs":0,"ledgerPrepareMs":393,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":393,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":393,"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":"3cc342e3-e98e-4eaf-a983-1630a595655e"},"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":4159,"likelyAffectedFiles":["workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/test/model-provider-gateway.test.js","workers/cc-execution/src/version.js","config/mission-freedom-provider-cutover.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:27:18.522903+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3cc342e3-e98e-4eaf-a983-1630a595655e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6780e6b9-9777-453f-8ae9-4c1a552687d9","command_center_event_id":"3cc342e3-e98e-4eaf-a983-1630a595655e"},{"id":"57401fbd-91fa-4a01-b1f1-fad32cbc32d5","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt exact existing Forgejo PR #1897 as this mission's repository lineage. Make no source mutation and do not ship yet.","wordingChanged":false,"canonicalIntent":"Adopt exact existing Forgejo PR #1897 as this mission's repository lineage. Make no source mutation and do not ship yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"adopt-pr","statement":"Mission lineage points to existing PR #1897 and branch ai/storage-architecture-v3.","proofConditionIds":["repository-proof"]}],"objective":"Adopt exact existing Forgejo PR #1897 as this mission's repository lineage. Make no source mutation and do not ship yet.","constraints":[{"id":"no-new-pr","statement":"Do not create a replacement PR or branch.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"repository_adoption_only_no_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Existing Forgejo PR #1897 is the authoritative source lineage for this mission.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"74900115087c8a000ef98b79f5336a7e35309509e8d673fce6526371babea2cc","requestContractRevision":2,"previousRequestContractHash":"ff13707e29bfcb0752ce525267b8db2855c1410cb1c87d27a3fd80e5ca26e5ad"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:28:39.956091+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:74900115087c8a000ef98b79f5336a7e35309509e8d673fce6526371babea2cc","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"57429a07-f290-4364-a9b5-b83cafc6d062","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/godmode-account-robust","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":4009,"terminal":false,"missionId":"11792b6d-4f53-49b1-9d9b-2a83f6b6b03b","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"dac80a67f14021102f8983667cc5bcdec2be9e2f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4525,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":580,"approvedPlanMs":0,"missionSetupMs":360,"providerAuthMs":0,"shipAndProveMs":3097,"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_release","receiptRef":{"mode":"full","missionId":"11792b6d-4f53-49b1-9d9b-2a83f6b6b03b"},"performance":null,"deploymentId":"forgejo-main-dac80a67f140","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":2817,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:51:02.030515+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"dac80a67f14021102f8983667cc5bcdec2be9e2f","external_id":"forgejo-main-dac80a67f140","receipt_type":"execute_mission","idempotency_key":"mission:11792b6d-4f53-49b1-9d9b-2a83f6b6b03b:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"db89bba7-90ca-4b5f-8f27-6a7be07adae9","command_center_event_id":"11792b6d-4f53-49b1-9d9b-2a83f6b6b03b"},{"id":"5742bbcf-589a-4f23-af1a-cbd4fa23de6a","source":"cc-execution","status":"authorized","payload":{"paths":["src/pages/admin/GodModeCommandConsole.tsx","workers/cc-execution/src/console-intelligence.js","workers/cc-execution/src/console-knowledge.js","workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-capability-question-routing.test.js","workers/cc-execution/test/console-intelligence.test.js","workers/cc-execution/test/console-knowledge.test.js"],"reason":"Noel explicitly authorized PAUL Console intelligence-layer wiring and rejected any fallback-only shortcut.","baseSha":"7387c56f9b1300b052e8253c22787f2af88ab644","issuedAt":1790636243071,"expiresAt":1790636423071,"missionId":"0d564936-8994-415e-a891-e9966b133234","authorizationId":"42ae997f-ecd4-4889-b196-16ddf6f4ad9a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:57:23.315801+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7387c56f9b1300b052e8253c22787f2af88ab644","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:42ae997f-ecd4-4889-b196-16ddf6f4ad9a","mission_step_id":"4bd3972a-df3c-4af9-83c9-fe2ade516e1b","command_center_event_id":"0d564936-8994-415e-a891-e9966b133234"},{"id":"57450d9d-1225-4885-801b-b75ee52df344","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e83752efd135","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":97097,"releaseCount":0,"toolCallCount":51,"repeatedCallCount":41,"executorlessWaitMs":647011,"firstUsefulResultAt":"2026-10-05T20:01:38.803Z","recoveryAttemptCount":39,"ownerInterruptionCount":0},"version":null,"prNumber":5046,"terminal":false,"missionId":"e83752ef-d135-46bc-a27e-9b05fd0d7897","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":4000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e83752ef-d135-46bc-a27e-9b05fd0d7897"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:08:46.123236+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5046","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e83752ef-d135-46bc-a27e-9b05fd0d7897:automatic-mission-resume:5046:repair_mission_waiting_for_gate","mission_step_id":"6367e6b8-c6d2-492c-a7b1-196ecb18c76b","command_center_event_id":"e83752ef-d135-46bc-a27e-9b05fd0d7897"},{"id":"5745d3c3-fcdb-4055-87bd-4764903748a7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-route-family-surface","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.200-durable-chat-resume-relevance","prNumber":3329,"terminal":false,"missionId":"eb038fae-32d5-4f12-a0b1-d509ac479b78","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":17609,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1359,"missionSetupMs":390,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":390,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":390,"repositoryMutationMs":16250,"repositoryProviderMs":16250,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":8920,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":390,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":7330},"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":"eb038fae-32d5-4f12-a0b1-d509ac479b78"},"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":3353,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:58:17.502409+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3329","receipt_type":"execute_mission","idempotency_key":"mission:eb038fae-32d5-4f12-a0b1-d509ac479b78:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"be6dd1c4-0fe3-45a2-a66a-cb07930b9626","command_center_event_id":"eb038fae-32d5-4f12-a0b1-d509ac479b78"},{"id":"57468f95-c55a-489a-af84-9ff36b12c982","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f23f055dee14","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":60926,"releaseCount":0,"toolCallCount":31,"repeatedCallCount":27,"executorlessWaitMs":100951,"firstUsefulResultAt":"2026-10-05T21:12:14.929Z","recoveryAttemptCount":29,"ownerInterruptionCount":0},"version":null,"prNumber":5068,"terminal":false,"missionId":"f23f055d-ee14-4018-9e5a-c7f359038234","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":1985,"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":"f23f055d-ee14-4018-9e5a-c7f359038234"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:12:27.72076+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5068","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f23f055d-ee14-4018-9e5a-c7f359038234:automatic-mission-resume:5068:repair_mission_pr_ready_retryable","mission_step_id":"05998255-0df2-4095-873b-63f6dbbe1d96","command_center_event_id":"f23f055d-ee14-4018-9e5a-c7f359038234"},{"id":"57479f90-9109-4da9-8284-6d3fd21ca749","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-4e3c38c9d6ff","prNumber":2478,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c6e5401e71dd50d754de7c361b74dfc8d77bb163","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T05:29:59.359289+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c6e5401e71dd50d754de7c361b74dfc8d77bb163","external_id":"2478","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4e3c38c9-d6ff-462d-9aa4-b2eb641fef24:merged-pr:2478:c6e5401e71dd50d754de7c361b74dfc8d77bb163","mission_step_id":"6534cec6-e002-4fe7-8945-9df99591402f","command_center_event_id":"4e3c38c9-d6ff-462d-9aa4-b2eb641fef24"},{"id":"5748210f-4159-48e2-8844-1588b058ef35","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_request_contract_required","fingerprint":"730b12aa468debabb56bea0b48d3eb4c8d9a11e1a8901dcc3457900d544936f0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:44:59.666433+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:91d77241-5fe8-4ecb-aa89-4398e51cad52:repository-mutation-intent-blocked:730b12aa468debabb56bea0b48d3eb4c8d9a11e1a8901dcc3457900d544936f0","mission_step_id":"f80c7c2d-48ef-4699-9400-4dd4bf00c87c","command_center_event_id":"91d77241-5fe8-4ecb-aa89-4398e51cad52"},{"id":"574ab0b7-49a7-46db-80fd-6e90f85e44dc","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":939,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4129,"terminal":false,"missionId":"14f42a0e-3917-4745-a5f5-5c3265c280c0","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":57,"approvedPlanMs":0,"shipAndProveMs":2276,"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":"14f42a0e-3917-4745-a5f5-5c3265c280c0"},"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":792,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:21:25.732493+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4129","receipt_type":"automatic_mission_resume","idempotency_key":"mission:14f42a0e-3917-4745-a5f5-5c3265c280c0:automatic-mission-resume:4129:canonical_release_reconciliation_pending","mission_step_id":"81229289-8333-4247-b6bd-a8ebfd03f62e","command_center_event_id":"14f42a0e-3917-4745-a5f5-5c3265c280c0"},{"id":"574b6c3d-82b0-4df8-9215-c1cdb0731f66","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7dfe5f3d81a2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":9327,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":103581,"firstUsefulResultAt":"2026-10-03T01:26:13.999Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.66-paul-external-research","prNumber":4584,"terminal":false,"missionId":"7dfe5f3d-81a2-4a83-9364-4ecf79490360","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6208,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2560,"approvedPlanMs":884,"missionSetupMs":391,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":285,"ledgerReconcileMs":0,"lineageReconcileMs":106,"resolvePreflightMs":391,"repositoryMutationMs":2211,"repositoryProviderMs":2211,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2045,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":285,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":166},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"7dfe5f3d-81a2-4a83-9364-4ecf79490360"},"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-03T01:28:12.358206+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4584","receipt_type":"execute_mission","idempotency_key":"mission:7dfe5f3d-81a2-4a83-9364-4ecf79490360:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"59eff8c9-529d-4887-876c-de4c1e48a5d6","command_center_event_id":"7dfe5f3d-81a2-4a83-9364-4ecf79490360"},{"id":"574c9872-8546-4351-bb31-c087c7a7bb3a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8abe379a3327","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":55331,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T11:29:38.319Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3971,"terminal":false,"missionId":"8abe379a-3327-4de7-a4e8-38b4eca2016d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3625,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":614,"missionSetupMs":249,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":249,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":249,"repositoryMutationMs":3011,"repositoryProviderMs":3011,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1756,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":249,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1255},"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":"8abe379a-3327-4de7-a4e8-38b4eca2016d"},"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":3734,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:29:42.805461+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3971","receipt_type":"execute_mission","idempotency_key":"mission:8abe379a-3327-4de7-a4e8-38b4eca2016d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"25d60161-a64e-446e-aaa0-ef28d7be7dad","command_center_event_id":"8abe379a-3327-4de7-a4e8-38b4eca2016d"},{"id":"57513162-ded6-4757-9e6c-539786ed23c0","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7140fc89022b","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":33778,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":4650,"firstUsefulResultAt":"2026-09-27T15:45:23.292Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3883,"terminal":false,"missionId":"7140fc89-022b-405b-b826-abd3f648f965","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b35f64a8cf5238edde61310dd9fadc22422d4968","timingsMs":{"prReadinessMs":493,"approvedPlanMs":0,"shipAndProveMs":2524,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"7140fc89-022b-405b-b826-abd3f648f965"},"performance":null,"deploymentId":"forgejo-main-b35f64a8cf52","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":1817,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T15:45:35.965006+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3883","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7140fc89-022b-405b-b826-abd3f648f965:automatic-mission-resume:3883:canonical_release_reconciliation_pending","mission_step_id":"bd8d6eaa-b029-48a4-9d8c-91924ada6c6f","command_center_event_id":"7140fc89-022b-405b-b826-abd3f648f965"},{"id":"5754396f-24d8-4dd6-9f5b-229aaac405de","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-1f752d6ba867","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2887,"terminal":false,"missionId":"1f752d6b-a867-468a-a3b3-53c7a668b994","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"803b4fc96ddc1f7806fdf1484e0b18959d565239","timingsMs":{"prReadinessMs":528,"approvedPlanMs":0,"shipAndProveMs":4378,"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":"1f752d6b-a867-468a-a3b3-53c7a668b994"},"performance":null,"deploymentId":"forgejo-main-803b4fc96ddc","workflowRunId":8647,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T05:17:05.723117+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2887","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1f752d6b-a867-468a-a3b3-53c7a668b994:automatic-mission-resume:2887:canonical_release_reconciliation_pending","mission_step_id":"e50eb04f-655e-480f-86ca-a0aac179f394","command_center_event_id":"1f752d6b-a867-468a-a3b3-53c7a668b994"},{"id":"5755ef5d-700b-4a7e-88aa-391abce2beb4","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-9f00e4d0a77f-r202609041201","prNumber":1678,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9b309523b596b77af5765e2dbec1681bc7592d1f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:16:37.443614+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9b309523b596b77af5765e2dbec1681bc7592d1f","external_id":"1678","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9f00e4d0-a77f-4e5f-8dae-e3a3527ef4d0:merged-pr:1678:9b309523b596b77af5765e2dbec1681bc7592d1f","mission_step_id":"3f5ba6e6-e833-49c3-9def-6f35cdca28ed","command_center_event_id":"9f00e4d0-a77f-4e5f-8dae-e3a3527ef4d0"},{"id":"57567300-a2ba-4a9d-a57a-18cd1248b38b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-forgejo-actions-operator-524-20260826","reason":"pull_request_not_merge_eligible:retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7949,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.52.1-protected-main-release-handoff","prNumber":795,"terminal":false,"missionId":"49c6154a-22ac-46d5-ac37-5a6be555e074","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":21585,"prReadinessMs":5791,"approvedPlanMs":0,"missionSetupMs":487,"shipAndProveMs":15015},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"49c6154a-22ac-46d5-ac37-5a6be555e074"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5244,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:47:07.938526+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"795","receipt_type":"execute_mission","idempotency_key":"mission:49c6154a-22ac-46d5-ac37-5a6be555e074:execute_mission:canonical_release_transport_retryable","mission_step_id":"bf13f5e6-1489-4feb-b2f4-760999b5d48e","command_center_event_id":"49c6154a-22ac-46d5-ac37-5a6be555e074"},{"id":"57587609-6c11-4d9e-821c-7beb43595c2f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0527038aab47","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5583,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":24282,"firstUsefulResultAt":"2026-09-25T23:44:39.707Z","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_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1175,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":251,"providerAuthMs":0,"ledgerPrepareMs":251,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":251,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":251,"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":"0527038a-ab47-4fbc-a6f6-b5548bc8e62c"},"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":4056,"likelyAffectedFiles":["workers/cc-execution/src/index.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T23:44:51.519015+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0527038a-ab47-4fbc-a6f6-b5548bc8e62c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"686c9d30-f206-44f8-839a-cce1f3fe1e47","command_center_event_id":"0527038a-ab47-4fbc-a6f6-b5548bc8e62c"},{"id":"575a6ae0-1455-4036-a92e-e1e6e54e482e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a7b470b0ee1b50e877725ad960524ce900957c18","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"capacity-pool","satisfied":true,"statement":"The control plane routes new Visual Witness inspections to healthy available capacity, using virtual immediately when primary is full.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"fast-recovery","satisfied":true,"statement":"Interactive Visual Witness queue and no-progress defaults recover at 30 seconds with only a short supervisor reconciliation margin.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"claim-driven-capture","satisfied":true,"statement":"Nonvisual interaction claims can verify from executable interaction and diagnostic evidence without screenshots, while explicit visual claims still require visual evidence.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"runtime-alignment","satisfied":true,"statement":"Both primary and virtual witness runtimes are released from the repaired source generation and report healthy authority.","proofConditionIds":["runtime-proof"]},{"id":"release-contract","satisfied":true,"statement":"Forgejo OnRunner release validation accepts the current capacity-pool contract and the N-1 legacy failover contract without requiring current primary preference.","proofConditionIds":["repo-proof","runtime-proof"]}],"satisfied":true,"constraints":[{"id":"independent-verifier","satisfied":true,"statement":"Visual Witness remains an independent verifier and is not granted product source-mutation authority or permission to create irreversible customer side effects merely for proof.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"isolation","satisfied":true,"statement":"The warm browser process continues to create isolated browser contexts for mission projections so tenant and authentication state cannot leak.","proofConditionIds":["repo-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","runtime-proof"]}],"contractHash":"9b428083c77a288dff45a39f6fbe6323a5368900416d68a535b0e20959a48a27","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"reason":null,"gateRunId":9394,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"onrunner":"success","ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"9b428083c77a288dff45a39f6fbe6323a5368900416d68a535b0e20959a48a27","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","onrunner"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"a7b470b0ee1b50e877725ad960524ce900957c18"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"onrunner":"success","ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","onrunner"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"9b428083c77a288dff45a39f6fbe6323a5368900416d68a535b0e20959a48a27"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution","onrunner"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T00:53:57.308194+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a7b470b0ee1b50e877725ad960524ce900957c18","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a924d509-8361-466f-9fcc-6999d3a728e6:request-contract:9b428083c77a288dff45a39f6fbe6323a5368900416d68a535b0e20959a48a27:a7b470b0ee1b50e877725ad960524ce900957c18:verified:","mission_step_id":"87bb3685-df18-4a6b-8bd3-f5dcd444e3f2","command_center_event_id":"a924d509-8361-466f-9fcc-6999d3a728e6"},{"id":"575addfc-1d43-4262-9962-78eb2a685f00","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c43209cbca72","reason":null,"status":"complete","metrics":{"receiptBytes":207108,"releaseCount":0,"toolCallCount":40,"repeatedCallCount":22,"executorlessWaitMs":989329,"firstUsefulResultAt":"2026-10-02T02:30:39.177Z","recoveryAttemptCount":14,"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_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3521,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":499,"providerAuthMs":0,"ledgerPrepareMs":417,"ledgerReconcileMs":0,"lineageReconcileMs":82,"resolvePreflightMs":499,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":417,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","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":2745,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:33:10.756965+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4454","receipt_type":"execute_mission","idempotency_key":"mission:c43209cb-ca72-4870-9e03-5fc4e41d1eaa:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"917ff471-4f14-4e7c-b9e6-c6d5e7bc5b10","command_center_event_id":"c43209cb-ca72-4870-9e03-5fc4e41d1eaa"},{"id":"575bbf30-36b0-43df-93e9-ec575debe534","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4d9f6cc3d7b3","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2142,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-24T04:29:58.812Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.233-source-scope-authority","prNumber":null,"terminal":false,"missionId":"4d9f6cc3-d7b3-4c59-aa49-725867a5e65d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":421,"providerAuthMs":0,"ledgerPrepareMs":421,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":421,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":421,"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":"4d9f6cc3-d7b3-4c59-aa49-725867a5e65d"},"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":3811,"likelyAffectedFiles":["workers/cc-execution/test/source-discovery-policy.test.js","workers/cc-execution/test/execution-contract-callsite-enforcement.test.js","workers/cc-execution/src/index-release-fast-lane.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:29:58.851685+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4d9f6cc3-d7b3-4c59-aa49-725867a5e65d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6e5a4905-adaf-4930-854d-f4eba6adb920","command_center_event_id":"4d9f6cc3-d7b3-4c59-aa49-725867a5e65d"},{"id":"575cc657-bc0b-46e4-8d42-a4053793c558","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b01ddc0767ca","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":3389,"terminal":false,"missionId":"b01ddc07-67ca-45aa-bfaa-485ef6454ee6","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8227,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3238,"missionSetupMs":334,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":334,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":334,"repositoryMutationMs":4989,"repositoryProviderMs":4989,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3064,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":334,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1925},"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":"b01ddc07-67ca-45aa-bfaa-485ef6454ee6"},"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":4396,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T01:55:25.595785+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3389","receipt_type":"execute_mission","idempotency_key":"mission:b01ddc07-67ca-45aa-bfaa-485ef6454ee6:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"75969a42-d054-483e-a233-acac9043cdda","command_center_event_id":"b01ddc07-67ca-45aa-bfaa-485ef6454ee6"},{"id":"575d1d12-21c5-4ef3-aefb-bc394b039d0f","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt the existing open PR #1832 on branch ai/curri-branding-route-family-cleanup and update that same branch only. Apply the exact billing import blocker repair described in the explicit request contract, preserving all existing Curri edits already on the branch. Then run the canonical KnockLaunch Gate, squash merge PR #1832 when green, deploy only affected frontend, and prove live. Do not create a second PR, branch, media asset, or release path.","tenantRef":"curri-properties","receivedAt":"2026-09-05T13:17:10.090Z","fingerprint":"54af4b16265b191560bd5eb3364aef37a9bff645532f799081214cdba60891f1","workstreamRef":"curriproperties","conversationId":null,"canonicalBranch":"ai/curri-branding-route-family-cleanup","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt the existing open PR #1832 on branch ai/curri-branding-route-family-cleanup and update that same branch only. Apply the exact billing import blocker repair described in the explicit request contract, preserving all existing Curri edits already on the branch. Then run the canonical KnockLaunch Gate, squash merge PR #1832 when green, deploy only affected frontend, and prove live. Do not create a second PR, branch, media asset, or release path.","wordingChanged":false,"canonicalIntent":"Adopt the existing open PR #1832 on branch ai/curri-branding-route-family-cleanup and update that same branch only. Apply the exact billing import blocker repair described in the explicit request contract, preserving all existing Curri edits already on the branch. Then run the canonical KnockLaunch Gate, squash merge PR #1832 when green, deploy only affected frontend, and prove live. Do not create a second PR, branch, media asset, or release path.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-route-family","statement":"Curri REALTOR routes do not inherit generic CRM/roofing/canvassing shortcuts.","proofConditionIds":["gate-green","merged","live"]},{"id":"curri-legacy-route","statement":"Curri does not restore legacy /crm/* routes.","proofConditionIds":["gate-green","merged","live"]},{"id":"curri-assets","statement":"Curri approved primary Supabase logo/background remain bound and unchanged.","proofConditionIds":["gate-green","merged","live"]},{"id":"gate-blocker","statement":"Frontend billing pages no longer import Supabase Edge Function source directly, so the frontend Gate can resolve billing catalog imports.","proofConditionIds":["gate-green","merged","live"]}],"objective":"Adopt the existing open PR #1832 on branch ai/curri-branding-route-family-cleanup and update that same branch only. Apply the exact billing import blocker repair described in the explicit request contract, preserving all existing Curri edits already on the branch. Then run the canonical KnockLaunch Gate, squash merge PR #1832 when green, deploy only affected frontend, and prove live. Do not create a second PR, branch, media asset, or release path.","constraints":[{"id":"same-pr","statement":"Reuse branch ai/curri-branding-route-family-cleanup and existing PR #1832; no duplicate PR or branch.","proofConditionIds":["gate-green","merged","live"]},{"id":"no-control-plane","statement":"Do not mutate frozen control-plane source.","proofConditionIds":["gate-green","merged","live"]},{"id":"pricing-preserved","statement":"Do not change billing prices or backend billing behavior.","proofConditionIds":["gate-green","merged","live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate-green","kind":"repository","claim":"KnockLaunch Gate passes on the updated PR #1832 head.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"merged","kind":"repository","claim":"PR #1832 is squash merged to main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Affected frontend release is live and Curri route behavior reflects the repaired REALTOR contract while approved Curri branding remains resolved.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/curri-branding-route-family-cleanup","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit_owner_request\",\"objective\":\"Finish existing Curri PR #1832 and repair the proven Gate blocker without creating another branch or PR.\",\"outcomes\":[{\"id\":\"curri-route-family\",\"statement\":\"Curri REALTOR routes do not inherit generic CRM/roofing/canvassing shortcuts.\"},{\"id\":\"curri-legacy-route\",\"statement\":\"Curri does not restore legacy /crm/* routes.\"},{\"id\":\"curri-assets\",\"statement\":\"Curri approved primary Supabase logo/background remain bound and unchanged.\"},{\"id\":\"gate-blocker\",\"statement\":\"Frontend billing pages no longer import Supabase Edge Function source directly, so the frontend Gate can resolve billing catalog imports.\"}],\"constraints\":[{\"id\":\"same-pr\",\"statement\":\"Reuse branch ai/curri-branding-route-family-cleanup and existing PR #1832; no duplicate PR or branch.\"},{\"id\":\"no-control-plane\",\"statement\":\"Do not mutate frozen control-plane source.\"},{\"id\":\"pricing-preserved\",\"statement\":\"Do not change billing prices or backend billing behavior.\"}],\"proofConditions\":[{\"id\":\"gate-green\",\"kind\":\"repository\",\"claim\":\"KnockLaunch Gate passes on the updated PR #1832 head.\",\"required\":true},{\"id\":\"merged\",\"kind\":\"repository\",\"claim\":\"PR #1832 is squash merged to main.\",\"required\":true},{\"id\":\"live\",\"kind\":\"runtime\",\"claim\":\"Affected frontend release is live and Curri route behavior reflects the repaired REALTOR contract while approved Curri branding remains resolved.\",\"required\":true}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\"}}","requestContractHash":"0be23c8bb5ea15d060769fd74fd6d713fcb6b83666f78051d6875e9cfdfd74dd","requestContractRevision":2},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T13:17:10.596833+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:9418ecbf-dc58-4cb5-95e2-6f7d6e8b169d:tenant-workstream-contribution:54af4b16265b191560bd5eb3364aef37a9bff645532f799081214cdba60891f1","mission_step_id":"3c7c40b7-9567-498d-a67f-4aa973b449a5","command_center_event_id":"9418ecbf-dc58-4cb5-95e2-6f7d6e8b169d"},{"id":"575da432-9108-431a-a68e-9ae7ef007a02","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"136503405602645c1e4f94d3024dfec6d715dfcf","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"sourceSha":"136503405602645c1e4f94d3024dfec6d715dfcf","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/271","runId":271,"status":"waiting","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"c148bf8c2cd6d051f9dc66a887029ce5516f4a91","deploymentId":"forgejo-main-c148bf8c2cd6d051f9dc66a887029ce5516f4a91","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.46.1-predictive-reliability-speed-guardrails","containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T04:11:45.376248+00:00","proof_gate":"canonical_release_pending","source_sha":"136503405602645c1e4f94d3024dfec6d715dfcf","external_id":"forgejo-main-136503405602","receipt_type":"canonical_release_status","idempotency_key":"mission:f23836a6-d7a8-4885-99a3-f300a829850d:forgejo-release-status:136503405602645c1e4f94d3024dfec6d715dfcf:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|frontend-cloudflare/live=pending","mission_step_id":"158b8856-b0a5-4ac8-9f51-2ecebe637304","command_center_event_id":"f23836a6-d7a8-4885-99a3-f300a829850d"},{"id":"575dd7be-d1d8-414f-8246-d261e3e39f33","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"f412d66f-5998-4f53-b2af-dc2d4a2a8b4d","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-65299e5cb840","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3319,"terminal":false,"missionId":"65299e5c-b840-4872-8773-4beb38239f83","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"87b557c8c06a8c1500d5e470d11f7401d530d361","timingsMs":{"wake":122,"total":420,"submit":298,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"65299e5c-b840-4872-8773-4beb38239f83"},"performance":null,"deploymentId":"forgejo-main-87b557c8c06a","releaseState":"verified","workflowRunId":10416,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":612,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:12:31.509625+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"87b557c8c06a8c1500d5e470d11f7401d530d361","external_id":"f412d66f-5998-4f53-b2af-dc2d4a2a8b4d","receipt_type":"visual_proof_started","idempotency_key":"mission:65299e5c-b840-4872-8773-4beb38239f83:visual-start:f412d66f-5998-4f53-b2af-dc2d4a2a8b4d","mission_step_id":"8257252e-9f75-476b-ae6a-9afbecab726b","command_center_event_id":"65299e5c-b840-4872-8773-4beb38239f83"},{"id":"575ef56b-a52a-4813-a4a5-9b9edb42cba3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4480ea67a302","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":23670,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"executorlessWaitMs":3674,"firstUsefulResultAt":"2026-10-04T15:35:15.841Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.91-virtual-witness-cold-standby","prNumber":null,"terminal":false,"missionId":"4480ea67-a302-4abd-bd13-69c0573fe8e5","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2281,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2281,"missionSetupMs":388,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":388,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":388,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":388,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4480ea67-a302-4abd-bd13-69c0573fe8e5"},"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":1478,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T15:35:23.199328+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4480ea67-a302-4abd-bd13-69c0573fe8e5:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a7e4a114-44c6-4e54-920d-b0a3da248967","command_center_event_id":"4480ea67-a302-4abd-bd13-69c0573fe8e5"},{"id":"576101bc-1c68-4a27-be4e-7379a82491cb","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"c11c90a1-d617-4e10-a411-1afac5f98204"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:51:37.177542+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:c11c90a1-d617-4e10-a411-1afac5f98204:mission-cancel:c11c90a1-d617-4e10-a411-1afac5f98204","mission_step_id":null,"command_center_event_id":"c11c90a1-d617-4e10-a411-1afac5f98204"},{"id":"57630dcc-48f6-40b3-9019-345afb7606f1","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"ceba05bb572484594ef1854514c7a8c39dc72351","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"ceba05bb572484594ef1854514c7a8c39dc72351","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":"0993807917f22761c92477b725327e1f74cbb18d0c9208716d12ebb51a6f519c","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11808","runId":11808,"status":"running","sourceSha":"ceba05bb572484594ef1854514c7a8c39dc72351","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"bf2a8e9c4206c491a249c02db298682850f49581","deploymentId":"forgejo-main-bf2a8e9c4206c491a249c02db298682850f49581","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.280-witness-lockdown","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:45:19.819127+00:00","proof_gate":"canonical_release_pending","source_sha":"ceba05bb572484594ef1854514c7a8c39dc72351","external_id":"forgejo-main-ceba05bb5724","receipt_type":"canonical_release_status","idempotency_key":"mission:4cd9c488-3ce5-475f-aaaa-193cc9311d6d:forgejo-release-status:ceba05bb572484594ef1854514c7a8c39dc72351:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"f5cf51ff-2859-4424-b4be-cf2de7167528","command_center_event_id":"4cd9c488-3ce5-475f-aaaa-193cc9311d6d"},{"id":"5763f94b-854b-4f25-ace8-8ba8b619566a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"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\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T17:50:57.180045+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e908936ef307\",\"prNumber\":5181,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:03:10.770764+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e908936e-f307-463c-9631-a6fa61f98025:owner-progress-heartbeat:119419932","mission_step_id":"baa11ec4-7bb2-455c-ac85-399bd7143d21","command_center_event_id":"e908936e-f307-463c-9631-a6fa61f98025"},{"id":"57644c94-538a-43d9-8721-6ad94856f504","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-readability-navigation-20260829","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":8494,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1040,"terminal":false,"missionId":"d749a388-0ba5-4cb5-8d28-952baebcacd2","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":6711,"prReadinessMs":3029,"approvedPlanMs":3393,"missionSetupMs":526,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"d749a388-0ba5-4cb5-8d28-952baebcacd2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5466,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T18:30:08.291464+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1040","receipt_type":"execute_mission","idempotency_key":"mission:d749a388-0ba5-4cb5-8d28-952baebcacd2:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"a5f4b1af-7bcd-4ea1-a125-ed84e5dca024","command_center_event_id":"d749a388-0ba5-4cb5-8d28-952baebcacd2"},{"id":"5766a16f-4999-4ba8-adcb-7bc72de355a5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-cfa819cdb0ed","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":43792,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-27T20:53:53.033Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3903,"terminal":false,"missionId":"cfa819cd-b0ed-4c22-a862-244ca2433cc1","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3139,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":528,"missionSetupMs":259,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":259,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":259,"repositoryMutationMs":2611,"repositoryProviderMs":2611,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1627,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":259,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":984},"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":"cfa819cd-b0ed-4c22-a862-244ca2433cc1"},"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":3121,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:53:57.040195+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3903","receipt_type":"execute_mission","idempotency_key":"mission:cfa819cd-b0ed-4c22-a862-244ca2433cc1:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"5476093d-d5f8-410e-881c-727973f325bf","command_center_event_id":"cfa819cd-b0ed-4c22-a862-244ca2433cc1"},{"id":"57690b35-fb00-4dea-8cec-c2dc8de21143","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 same owner-authorized P0 queue repair from current protected main with corrected exact anchors. Isolate exact-head Forgejo read failures per PR with one bounded retry, continue the queue after retry exhaustion, immediately salvage-or-close merge conflicts, add Gate regression coverage, bump runtime version, then ship through Gate/merge/deploy/live reconciliation.","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 same owner-authorized P0 queue repair from current protected main with corrected exact anchors. Isolate exact-head Forgejo read failures per PR with one bounded retry, continue the queue after retry exhaustion, immediately salvage-or-close merge conflicts, add Gate regression coverage, bump runtime version, then ship through Gate/merge/deploy/live reconciliation.","wordingChanged":false,"canonicalIntent":"Continue the same owner-authorized P0 queue repair from current protected main with corrected exact anchors. Isolate exact-head Forgejo read failures per PR with one bounded retry, continue the queue after retry exhaustion, immediately salvage-or-close merge conflicts, add Gate regression coverage, bump runtime version, then ship through Gate/merge/deploy/live reconciliation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the same owner-authorized P0 queue repair from current protected main with corrected exact anchors. Isolate exact-head Forgejo read failures per PR with one bounded retry, continue the queue after retry exhaustion, immediately salvage-or-close merge conflicts, add Gate regression coverage, bump runtime version, then ship through Gate/merge/deploy/live reconciliation.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the same owner-authorized P0 queue repair from current protected main with corrected exact anchors. Isolate exact-head Forgejo read failures per PR with one bounded retry, continue the queue after retry exhaustion, immediately salvage-or-close merge conflicts, add Gate regression coverage, bump runtime version, then ship through Gate/merge/deploy/live reconciliation.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"]},"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":"urgent","deadlineSignals":["immediately"],"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":"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":true,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["ccExecution"]},"inputSignals":{"rawUtterance":"Continue the same owner-authorized P0 queue repair from current protected main with corrected exact anchors. Isolate exact-head Forgejo read failures per PR with one bounded retry, continue the queue after retry exhaustion, immediately salvage-or-close merge conflicts, add Gate regression coverage, bump runtime version, then ship through Gate/merge/deploy/live reconciliation.","canonicalIntent":"Continue the same owner-authorized P0 queue repair from current protected main with corrected exact anchors. Isolate exact-head Forgejo read failures per PR with one bounded retry, continue the queue after retry exhaustion, immediately salvage-or-close merge conflicts, add Gate regression coverage, bump runtime version, then ship through Gate/merge/deploy/live reconciliation.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Continue the same owner-authorized P0 queue repair from current protected main with corrected exact anchors. Isolate exact-head Forgejo read failures per PR with one bounded retry, continue the queue after retry exhaustion, immediately salvage-or-close merge conflicts, add Gate regression coverage, bump runtime version, then ship through Gate/merge/deploy/live reconciliation.","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-same-owner-authorized-P0-queue-repair-from-current-protected-main-with-corrected-exact-","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":"591929cf3c4a68b421a6ffddaf13cdaf8fe9378d9b12854728ae510ac1a5cbaf","requestContractRevision":3,"previousRequestContractHash":"26a4132318b404efab8401cf95f3142274cd7c8a24b6803a8784900bf0a84bf9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:25:49.969434+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:372fc402-f0f2-438d-a03c-b4fa38e1e07d:request-contract:591929cf3c4a68b421a6ffddaf13cdaf8fe9378d9b12854728ae510ac1a5cbaf","mission_step_id":"2773423c-c407-4975-9bc0-6a431b09fdc6","command_center_event_id":"372fc402-f0f2-438d-a03c-b4fa38e1e07d"},{"id":"576b91a1-9af0-4928-adab-d47721775b4e","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.46.15-mcp-oauth-tool-security","prNumber":320,"terminal":false,"missionId":"ef1a07cd-f85d-4258-a8ea-07802385f5be","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"57460ee2d92d50a6d402b9f926b1dcadc7b7dbe9","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ef1a07cd-f85d-4258-a8ea-07802385f5be"},"performance":null,"deploymentId":"forgejo-main-57460ee2d92d","workflowRunId":1033,"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":4059,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-17T04:23:16.192863+00:00","proof_gate":"canonical_release_dispatched","source_sha":"57460ee2d92d50a6d402b9f926b1dcadc7b7dbe9","external_id":"forgejo-main-57460ee2d92d","receipt_type":"ship_and_prove","idempotency_key":"mission:ef1a07cd-f85d-4258-a8ea-07802385f5be:ship_and_prove:canonical_release_dispatched:57460ee2d92d50a6d402b9f926b1dcadc7b7dbe9:1033","mission_step_id":"02295141-13e9-45b6-8108-69115f9c1103","command_center_event_id":"ef1a07cd-f85d-4258-a8ea-07802385f5be"},{"id":"576dc945-e0dd-4416-91f3-80225b0c3a6c","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","scripts/validate-capability-manifests.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 explicitly directed fewer overzealous control-plane blockers and specifically included intermittent 4 GB runner jail timeouts and Forgejo timeouts/502s; preserve hard safety while auto-recovering proven transient infrastructure once.","baseSha":"3c0c3d70b8e31cc8fe083de33105bf89e63ce935","issuedAt":1789259682704,"expiresAt":1789259862704,"missionId":"1e09417f-374c-4a61-9b31-c7f7a6b7d887","authorizationId":"e037bfdd-f0f0-4aa5-bd52-897c4cbf8991","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:34:43.140174+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3c0c3d70b8e31cc8fe083de33105bf89e63ce935","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e037bfdd-f0f0-4aa5-bd52-897c4cbf8991","mission_step_id":"f6bbe6f4-0507-413b-80ee-93f0b60b8701","command_center_event_id":"1e09417f-374c-4a61-9b31-c7f7a6b7d887"},{"id":"576e906a-0905-4c29-916d-34439c14e392","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cc-execution-container-rollout-lean-0908","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2162,"terminal":false,"missionId":"53a8b409-7e08-4acd-b1c0-cea0f070fa30","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5709,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":550,"providerAuthMs":0,"ledgerPrepareMs":432,"ledgerReconcileMs":0,"lineageReconcileMs":118,"resolvePreflightMs":550,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":432,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"53a8b409-7e08-4acd-b1c0-cea0f070fa30"},"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":3186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:06:21.170141+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"2162","receipt_type":"execute_mission","idempotency_key":"mission:53a8b409-7e08-4acd-b1c0-cea0f070fa30:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"822b3118-15d0-4131-994e-aa4ab8d30811","command_center_event_id":"53a8b409-7e08-4acd-b1c0-cea0f070fa30"},{"id":"576ff379-f406-432a-9ca0-67024ec55ddc","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"55c867b0ccffdcd673cc0926233bc4c125b3ffc2","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"55c867b0ccffdcd673cc0926233bc4c125b3ffc2","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"c54efe4aa3eca75070bcb2849a6ea032729718efa181007b9d90aa21f83669a2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15806","runId":15806,"status":"running","sourceSha":"55c867b0ccffdcd673cc0926233bc4c125b3ffc2","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"ac2ef88a679489594973160eda84b4b75d074c57","deploymentId":"forgejo-main-ac2ef88a679489594973160eda84b4b75d074c57","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.98-proof-target-fidelity","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:25:43.312294+00:00","proof_gate":"canonical_release_pending","source_sha":"55c867b0ccffdcd673cc0926233bc4c125b3ffc2","external_id":"forgejo-main-55c867b0ccff","receipt_type":"canonical_release_status","idempotency_key":"mission:778bf61d-4855-48d8-bd2f-644502292e56:forgejo-release-status:55c867b0ccffdcd673cc0926233bc4c125b3ffc2:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"97903d4e-99c8-4e65-be52-4b69f4306820","command_center_event_id":"778bf61d-4855-48d8-bd2f-644502292e56"},{"id":"5776a3ea-f9b1-4ee0-9d77-9b2e1a4e5d5c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/platform-branded-email-default","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"1d676860-30db-45e4-af04-6db346477913","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":176,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":576,"providerAuthMs":0,"ledgerPrepareMs":576,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":576,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":576,"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":"1d676860-30db-45e4-af04-6db346477913"},"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":5252,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/platform-application-registry.json","config/capabilities/tenant-type-platform-primitive.json","config/capabilities/platform-health.json","config/platform-standards.json","scripts/audit-platform-cohesion.mjs","scripts/cloudflare-native-platform-seo.mjs","scripts/generate-platform-cohesion-auth-proof-requirements.mjs","scripts/generate-platform-cohesion-proof-packs.mjs","src/__tests__/contracts/platform-canonical-loading-screen.contract.test.ts","config/capabilities/business-blueprint-bootstrap.json","config/capabilities/tenant-type-registry.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:42:56.39664+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1d676860-30db-45e4-af04-6db346477913:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7d86728c-a4a7-4c7e-bf39-f8843bb08d04","command_center_event_id":"1d676860-30db-45e4-af04-6db346477913"},{"id":"577961e0-6720-4c6e-954d-96a593ab3ba3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-52469e615813","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":10402,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.50.47-noop-merge-tree-proof","prNumber":752,"terminal":false,"missionId":"52469e61-5813-4577-8d30-e8d921929da9","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":26987,"prReadinessMs":438,"approvedPlanMs":0,"missionSetupMs":744,"shipAndProveMs":26549},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"52469e61-5813-4577-8d30-e8d921929da9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5207,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-25T17:14:02.132923+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"752","receipt_type":"execute_mission","idempotency_key":"mission:52469e61-5813-4577-8d30-e8d921929da9:execute_mission:canonical_release_transport_retryable","mission_step_id":"34745b90-91bc-4b88-990a-aa331a5bc313","command_center_event_id":"52469e61-5813-4577-8d30-e8d921929da9"},{"id":"577af9ee-bc36-49f9-9d9e-cd7b9e471580","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the authorized shared invitation restoration on branch ai/objective-first-repair-mtituwzd. Apply only the supplied exact edits to supabase/functions/send-invitation/index.ts, then run one PR, KnockLaunch Gate, squash merge, and deploy only send-invitation. Do not send, reactivate, rotate, or otherwise mutate Jimmy's invitation.","tenantRef":"ROOFING_COMPANY/redfish-roofing","receivedAt":"2026-09-01T15:36:02.970Z","fingerprint":"66c7da5813766d16c1d712ad3cdefa9e6844772eba3e1f1cea07fe1aac71ff54","workstreamRef":"roofingcompanyredfishroofing","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtituwzd","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the authorized shared invitation restoration on branch ai/objective-first-repair-mtituwzd. Apply only the supplied exact edits to supabase/functions/send-invitation/index.ts, then run one PR, KnockLaunch Gate, squash merge, and deploy only send-invitation. Do not send, reactivate, rotate, or otherwise mutate Jimmy's invitation.","wordingChanged":false,"canonicalIntent":"Continue the authorized shared invitation restoration on branch ai/objective-first-repair-mtituwzd. Apply only the supplied exact edits to supabase/functions/send-invitation/index.ts, then run one PR, KnockLaunch Gate, squash merge, and deploy only send-invitation. Do not send, reactivate, rotate, or otherwise mutate Jimmy's invitation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The shared send-invitation template is premium, tenant-first, merged, and live.","proofConditionIds":["proof-1","proof-2"]}],"objective":"Continue the authorized shared invitation restoration on branch ai/objective-first-repair-mtituwzd. Apply only the supplied exact edits to supabase/functions/send-invitation/index.ts, then run one PR, KnockLaunch Gate, squash merge, and deploy only send-invitation. Do not send, reactivate, rotate, or otherwise mutate Jimmy's invitation.","constraints":[{"id":"constraint-1","statement":"No invitation is sent, reactivated, or token-rotated.","proofConditionIds":["proof-1"]},{"id":"constraint-2","statement":"Zoho transport and auth/status behavior remain unchanged.","proofConditionIds":["proof-1"]},{"id":"constraint-3","statement":"Tenant branding remains primary and KnockLaunch secondary.","proofConditionIds":["proof-1"]},{"id":"constraint-4","statement":"No unrelated files or release targets are changed.","proofConditionIds":["proof-1","proof-2"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-1","kind":"repository","claim":"Exact merged repository diff is limited to supabase/functions/send-invitation/index.ts, preserves Zoho/auth/token/status logic, and contains the premium tenant-first visual template; the repair itself does not invoke invitation delivery.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-2","kind":"runtime","claim":"Production send-invitation reports version 1.2.0-premium-tenant-invitation after canonical gate, merge, and exact release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtituwzd","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"objective\":\"Restore and deploy the premium shared tenant invitation template without sending or mutating Jimmy's invitation.\",\"outcomes\":[{\"id\":\"outcome-1\",\"statement\":\"The shared send-invitation template is premium, tenant-first, merged, and live.\",\"proofConditionIds\":[\"proof-1\",\"proof-2\"]}],\"constraints\":[{\"id\":\"constraint-1\",\"statement\":\"No invitation is sent, reactivated, or token-rotated.\",\"proofConditionIds\":[\"proof-1\"]},{\"id\":\"constraint-2\",\"statement\":\"Zoho transport and auth/status behavior remain unchanged.\",\"proofConditionIds\":[\"proof-1\"]},{\"id\":\"constraint-3\",\"statement\":\"Tenant branding remains primary and KnockLaunch secondary.\",\"proofConditionIds\":[\"proof-1\"]},{\"id\":\"constraint-4\",\"statement\":\"No unrelated files or release targets are changed.\",\"proofConditionIds\":[\"proof-1\",\"proof-2\"]}],\"proofConditions\":[{\"id\":\"proof-1\",\"statement\":\"Exact merged repository diff is limited to supabase/functions/send-invitation/index.ts, preserves Zoho/auth/token/status logic, and contains the premium tenant-first visual template; the repair itself does not invoke invitation delivery.\",\"kind\":\"repository\",\"required\":true},{\"id\":\"proof-2\",\"statement\":\"Production send-invitation reports version 1.2.0-premium-tenant-invitation after canonical gate, merge, and exact release.\",\"kind\":\"runtime\",\"required\":true,\"productionGrounding\":true,\"requiredReleaseTargets\":[\"send-invitation\"],\"allowedReleaseTargets\":[\"send-invitation\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\"}}","requestContractHash":"ddfbe4618e75974c89d8b61eb10b7a32a5ad22a56b56acb06df978a8d893a3a1","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T15:36:03.543167+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:d1b2885e-d372-4e3f-9ff1-a28585214a41:tenant-workstream-contribution:66c7da5813766d16c1d712ad3cdefa9e6844772eba3e1f1cea07fe1aac71ff54","mission_step_id":null,"command_center_event_id":"d1b2885e-d372-4e3f-9ff1-a28585214a41"},{"id":"577c8744-ccd3-4198-b495-2e3aee652dd2","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\":\"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:44:47.162064+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:119350499","mission_step_id":"eddc0b98-406f-456d-8074-63a704132b37","command_center_event_id":"85a2c605-9ba1-4b30-9a4f-d57254649cb5"},{"id":"57807ba5-920e-4800-9c43-61d67a62a154","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-aeb6ccc57c77","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":14862,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":70505,"firstUsefulResultAt":"2026-09-28T02:21:47.376Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.58.300-queue-self-heal","prNumber":3951,"terminal":false,"missionId":"aeb6ccc5-7c77-41b8-a5cc-a4be1037fa8c","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6172,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5365,"approvedPlanMs":709,"missionSetupMs":466,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":407,"ledgerReconcileMs":0,"lineageReconcileMs":59,"resolvePreflightMs":466,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":407,"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":"aeb6ccc5-7c77-41b8-a5cc-a4be1037fa8c"},"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":1523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:24:33.769989+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3951","receipt_type":"execute_mission","idempotency_key":"mission:aeb6ccc5-7c77-41b8-a5cc-a4be1037fa8c:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"ea398439-5b6e-460d-90a2-01267a8ca2a9","command_center_event_id":"aeb6ccc5-7c77-41b8-a5cc-a4be1037fa8c"},{"id":"57814549-281f-4728-91a8-e1938522fa1c","source":"visual-sandbox","status":"completed_with_findings","payload":{"ok":true,"jobId":"8696e748-ebad-45fc-b791-bf309939f8a7","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-e020b5c6b3f8","reason":null,"status":"verification_pending","metrics":{"receiptBytes":86625,"releaseCount":0,"toolCallCount":40,"repeatedCallCount":25,"executorlessWaitMs":522652,"firstUsefulResultAt":"2026-09-30T18:24:46.764Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4253,"terminal":false,"missionId":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237","operation":"visual_proof_status","proofGate":"interactive_visual_witness_completed_with_findings","sourceSha":"7a56cec08d887b2f883ee3f06634127d5e574b3c","timingsMs":{"queue":1447,"total":24224,"execution":22777},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237"},"performance":null,"deploymentId":"forgejo-main-7a56cec08d88","releaseState":"verified","visualWitness":{"role":"Tenant Owner","jobId":"8696e748-ebad-45fc-b791-bf309939f8a7","tenant":"pcg","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"8696e748-ebad-45fc-b791-bf309939f8a7","failureReason":null,"observedRoute":"/pcg/calendar","runnerVersion":"laptop-8b44f02c715d","attemptLineage":[{"jobId":"44b4e738-eef6-435f-9ac9-154eb235336f","attempt":1,"category":"completed_with_findings","sourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","startedAt":"2026-09-30T18:31:12.288Z","completedAt":"2026-09-30T18:31:36.422Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-8b44f02c715d","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"completed_with_findings","requestedRoute":"/pcg/calendar","runnerSourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13425,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":"completed_with_findings","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":25725,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"94d9e0a4b07d035b1357041ff0280184fb2b7eace023d2be9e6032fb2712b34b","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:33:31.201668+00:00","proof_gate":"interactive_visual_witness_completed_with_findings","source_sha":"laptop-8b44f02c715d","external_id":"8696e748-ebad-45fc-b791-bf309939f8a7","receipt_type":"visual_proof_status","idempotency_key":"mission:e020b5c6-b3f8-4d93-9c5c-0d62cb75b237:visual:8696e748-ebad-45fc-b791-bf309939f8a7:completed_with_findings","mission_step_id":"5247730a-b455-4cb4-a769-9fbdbd16697c","command_center_event_id":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237"},{"id":"5785381f-48cc-4a82-be57-ba5cf313d71d","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":103218,"owner_action_to_pr_ms":564716,"green_gate_to_merge_ms":2742,"owner_action_to_useful_response_ms":558569},"ownerWaitLiveAt":"2026-09-30T14:02:32.218Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:02:33.071054+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:16f68625-e357-4dff-803b-596a61b79c32:owner-wait-live","mission_step_id":"2f4d91c7-80ac-45cc-9384-b6fe978fa5f9","command_center_event_id":"16f68625-e357-4dff-803b-596a61b79c32"},{"id":"57863bd3-7b04-4d62-a5a2-894a3d8964ba","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-677188ce7da4","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":50623,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":353162,"firstUsefulResultAt":"2026-09-29T02:07:41.155Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.62.0-mission-freedom-cloudflare-primary","prNumber":4080,"terminal":false,"missionId":"677188ce-7da4-4ef0-9a08-05fac5bf238f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5923,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":4053,"missionSetupMs":422,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":318,"ledgerReconcileMs":0,"lineageReconcileMs":104,"resolvePreflightMs":422,"repositoryMutationMs":1870,"repositoryProviderMs":1870,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1706,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":318,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":164},"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":"677188ce-7da4-4ef0-9a08-05fac5bf238f"},"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":3457,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:09:37.036539+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4080","receipt_type":"execute_mission","idempotency_key":"mission:677188ce-7da4-4ef0-9a08-05fac5bf238f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8f2ff1ec-189e-4fe6-9d42-afd33bbff305","command_center_event_id":"677188ce-7da4-4ef0-9a08-05fac5bf238f"},{"id":"57896d59-1228-4071-b14b-1ebaed7bbfbd","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-64257bee3e64","prNumber":2578,"nextAction":null,"mergeCommitSha":"663412d41956986b6308257b4c1b93127bfad899","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:33:34.81196+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"663412d41956986b6308257b4c1b93127bfad899","external_id":"2578","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:64257bee-3e64-4718-988a-e3ddf19d7370:merged-pr:2578:663412d41956986b6308257b4c1b93127bfad899","mission_step_id":"1cf6f50a-9399-4991-b480-27ebaa421de7","command_center_event_id":"64257bee-3e64-4718-988a-e3ddf19d7370"},{"id":"5789e57e-32ee-4bb6-9ae7-939900b51ddc","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1930. Fix the exact BookMeDirectly TS2322 blocker on line 130 with the smallest type-correct change preserving identical presentation and behavior, then pass KnockLaunch Gate, squash merge, release affected frontend only, and prove production live.","wordingChanged":false,"canonicalIntent":"Continue PR #1930. Fix the exact BookMeDirectly TS2322 blocker on line 130 with the smallest type-correct change preserving identical presentation and behavior, then pass KnockLaunch Gate, squash merge, release affected frontend only, and prove production live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"Repair the deterministic BookMeDirectly TS2322 blocker without changing presentation or behavior.","proofConditionIds":["p1"]},{"id":"o2","statement":"PR #1930 passes KnockLaunch Gate and is squash merged.","proofConditionIds":["p2"]},{"id":"o3","statement":"Affected frontend production release completes and serves the merged golden-path foundation.","proofConditionIds":["p3"]}],"objective":"Continue PR #1930. Fix the exact BookMeDirectly TS2322 blocker on line 130 with the smallest type-correct change preserving identical presentation and behavior, then pass KnockLaunch Gate, squash merge, release affected frontend only, and prove production live.","constraints":[{"id":"c1","statement":"Use existing PR #1930 and branch ai/platform-golden-path-foundation; do not create a replacement PR.","proofConditionIds":["p1","p2","p3"]},{"id":"c2","statement":"Do not broaden scope or mutate control-plane sources.","proofConditionIds":["p1","p2","p3"]},{"id":"c3","statement":"Do not run Visual Witness.","proofConditionIds":["p1","p2","p3"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"repository","claim":"Exact repaired source no longer has the BookMeDirectly TypeScript error.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"p2","kind":"repository","claim":"Exact repaired PR head passes KnockLaunch Gate and is squash merged.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"p3","kind":"runtime","claim":"Live production frontend serves the merged source containing the platform golden-path foundation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"aa0f0441edc054f1de67086d47b47b9d18eb2bb7da4c65d32012974a2055b50d","requestContractRevision":2,"previousRequestContractHash":"3fbe09d6d16c39dfe1cb0bc20e0b4fc01b2e1efe0e6c329cba7292afaee1a9af"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T12:48:11.02744+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:85f7fb9f-5f24-4711-b9f9-052c060769ae:request-contract:aa0f0441edc054f1de67086d47b47b9d18eb2bb7da4c65d32012974a2055b50d","mission_step_id":"aebc0968-7921-4ed5-b347-99ec95c09ab9","command_center_event_id":"85f7fb9f-5f24-4711-b9f9-052c060769ae"},{"id":"578bf363-b4f7-4893-b721-7fa452b41922","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d8afce3a5c629d6ead06c1edb24bc7c2ecf61b12","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Ship the platform-wide Character Identity primitive live, with Big Papi adopting its existing visual identity non-destructively and remaining visually unchanged.","proofConditionIds":["proof-production","proof-big-papi-preserved"]}],"satisfied":true,"constraints":[{"id":"preserve-big-papi","satisfied":true,"statement":"Do not regenerate, replace, reorder, restyle, or overwrite Big Papi's existing MODES cards or approved workspace visuals; compatibility must be achieved through additive data/configuration or existing-asset adoption.","proofConditionIds":["proof-big-papi-preserved"]},{"id":"tenant-isolation","satisfied":true,"statement":"Character identity references, masters, poses, derivatives, fonts, and imagery are strictly tenant-scoped with no cross-tenant fallback or bleed.","proofConditionIds":["proof-production"]},{"id":"idempotent-bootstrap","satisfied":true,"statement":"Tenant bootstrap and MODES storage reconciliation may only seed missing character-identity structure and must preserve any existing tenant assets.","proofConditionIds":["proof-production"]},{"id":"fallback-compatible","satisfied":true,"statement":"If a tenant has no configured character identity, existing MODES image resolution and current workspace behavior remain unchanged; no placeholder or fake character asset is injected.","proofConditionIds":["proof-production"]},{"id":"done-means-live","satisfied":true,"statement":"Use one focused PR, KnockLaunch Gate, squash merge, deploy affected targets, and verify live production before reporting completion.","proofConditionIds":["proof-production","proof-big-papi-preserved"]},{"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","proof-big-papi-preserved"]},{"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","proof-big-papi-preserved"]}],"contractHash":"aa3d5a2bc8adf4e599bf0af257dc2c478059199b83ad3841435a1d5b83f48862","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":"aa3d5a2bc8adf4e599bf0af257dc2c478059199b83ad3841435a1d5b83f48862"},"required":true,"satisfied":true},{"id":"proof-big-papi-preserved","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"aa3d5a2bc8adf4e599bf0af257dc2c478059199b83ad3841435a1d5b83f48862"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:06:26.025899+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d8afce3a5c629d6ead06c1edb24bc7c2ecf61b12","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0a9356be-d9ff-4e77-8f89-9df07c756609:request-contract:aa3d5a2bc8adf4e599bf0af257dc2c478059199b83ad3841435a1d5b83f48862:d8afce3a5c629d6ead06c1edb24bc7c2ecf61b12:verified:","mission_step_id":"a20835d1-7514-4d45-b32c-e128c2dedee9","command_center_event_id":"0a9356be-d9ff-4e77-8f89-9df07c756609"},{"id":"578dffbf-5ed0-4b57-a5ae-8959aafee299","source":"forgejo","status":"waiting","payload":{"branch":"ai/release-classifier-alignment-20260910","prNumber":2318,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"6832948e050d7efa6bb26101c7aa21c82d421cc8","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:58:48.452825+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"6832948e050d7efa6bb26101c7aa21c82d421cc8","external_id":"2318","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5fec0117-eece-411d-8d9c-9c8fd5b0cba6:merged-pr:2318:6832948e050d7efa6bb26101c7aa21c82d421cc8","mission_step_id":"67ddbbe6-f4f5-459c-9fad-620727568747","command_center_event_id":"5fec0117-eece-411d-8d9c-9c8fd5b0cba6"},{"id":"578f0020-2adb-431b-b780-b954ea5acad9","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","scripts/command-center-host-agent/forgejo-watchdog.sh","src/__tests__/contracts/command-center-host-capacity-admission.contract.test.ts","workers/cc-execution/src/forgejo-host-capacity-admission.js"],"reason":"Owner explicitly directed Unfreeze control plane and continue; this commit completes the maintenance-race portion of the same Forgejo reliability repair on PR #2658.","baseSha":"3ae74021f81429f0e71e1a67188b322684575300","issuedAt":1789318250308,"expiresAt":1789318430308,"missionId":"7101e674-7764-4867-b65a-e31608b7e521","authorizationId":"bd3e5dd1-17fa-43bc-8b48-122355b84425","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T16:50:50.765227+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3ae74021f81429f0e71e1a67188b322684575300","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:bd3e5dd1-17fa-43bc-8b48-122355b84425","mission_step_id":"9f7e2330-eea0-4873-8d46-18ee3a652da2","command_center_event_id":"7101e674-7764-4867-b65a-e31608b7e521"},{"id":"578fb470-1f61-4a94-bb2f-a847a541c5f2","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-86394b10e3d2","writes":[],"patches":[],"version":1,"approved":true,"missionId":"86394b10-e3d2-4a6d-82d6-83c93f33f582","objective":"Repair the frontend release sparse checkout so tenantExperienceConstraints.json is hydrated anywhere tenantTypeRegistry.json is explicitly required by the frontend build/release path.","sourceSha":"2f45cf0c571e47075a2a5bff946cc368264c1dc4","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","edits":[{"new_content":"                '/supabase/functions/_shared/tenantTypeRegistry.json' \\\n                '/supabase/functions/_shared/tenantExperienceConstraints.json' \\\n                '/public/' \\","old_content":"                '/supabase/functions/_shared/tenantTypeRegistry.json' \\\n                '/public/' \\"},{"new_content":"            git sparse-checkout set --no-cone package.json package-lock.json index.html src public vite.config.ts tsconfig.json tsconfig.app.json tsconfig.node.json postcss.config.js tailwind.config.ts components.json config/cloudflare-native-frontend-build.json supabase/functions/_shared/tenantTypeRegistry.json supabase/functions/_shared/tenantExperienceConstraints.json scripts wrangler.toml","old_content":"            git sparse-checkout set --no-cone package.json package-lock.json index.html src public vite.config.ts tsconfig.json tsconfig.app.json tsconfig.node.json postcss.config.js tailwind.config.ts components.json config/cloudflare-native-frontend-build.json supabase/functions/_shared/tenantTypeRegistry.json scripts wrangler.toml"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"sparse-checkout-complete","statement":"The canonical frontend sparse checkout includes supabase/functions/_shared/tenantExperienceConstraints.json in both the frontend toolchain sparse-file list and the exact-source fallback hydration command.","proofConditionIds":["proof-repository","proof-release"]}],"constraints":[{"id":"minimal-release-machinery-change","statement":"Change only .forgejo/workflows/knocklaunch.yml and do not alter unrelated release behavior.","proofConditionIds":["proof-repository"]},{"id":"current-main-release","statement":"The frontend release must succeed for the current main source that contains the Big Papi homepage repair.","proofConditionIds":["proof-release"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Repository source contains tenantExperienceConstraints.json in both required frontend sparse-checkout locations.","required":true},{"id":"proof-release","kind":"release","claim":"A frontend release for current main completes successfully after the sparse-checkout repair.","required":true,"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"requestContract":{"outcomes":[{"id":"sparse-checkout-complete","statement":"The canonical frontend sparse checkout includes supabase/functions/_shared/tenantExperienceConstraints.json in both the frontend toolchain sparse-file list and the exact-source fallback hydration command.","proofConditionIds":["proof-repository","proof-release"]}],"constraints":[{"id":"minimal-release-machinery-change","statement":"Change only .forgejo/workflows/knocklaunch.yml and do not alter unrelated release behavior.","proofConditionIds":["proof-repository"]},{"id":"current-main-release","statement":"The frontend release must succeed for the current main source that contains the Big Papi homepage repair.","proofConditionIds":["proof-release"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Repository source contains tenantExperienceConstraints.json in both required frontend sparse-checkout locations.","required":true},{"id":"proof-release","kind":"release","claim":"A frontend release for current main completes successfully after the sparse-checkout repair.","required":true,"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}]},"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":"d3f6632f5cefc60359e42cb4b621205e33bc0fff3efd393508a6b2ef8171a36e","replayCount":0,"serializedBytes":4687},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T11:22:32.901192+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:86394b10-e3d2-4a6d-82d6-83c93f33f582:repository-mutation-intent:d3f6632f5cefc60359e42cb4b621205e33bc0fff3efd393508a6b2ef8171a36e:0","mission_step_id":"839ab145-066f-4b54-8dc5-337ca04e2578","command_center_event_id":"86394b10-e3d2-4a6d-82d6-83c93f33f582"},{"id":"5792d07e-25e9-473f-be71-02904ec2b5eb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/repair-request-contract-repository-proof","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1899,"terminal":false,"missionId":"e5397b0f-dc5d-47df-83f7-882b659c4aba","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8357,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":993,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":993,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":993,"repositoryMutationMs":8357,"repositoryProviderMs":6566,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2620,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":993,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3946},"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":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},"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":4001,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:27:47.361364+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1899","receipt_type":"execute_mission","idempotency_key":"mission:e5397b0f-dc5d-47df-83f7-882b659c4aba:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"2530b4db-5d83-4232-a6b6-60bdabc06b6b","command_center_event_id":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},{"id":"5794e923-54cd-4838-aafb-d7b9f48cabc8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8b2f214fc876","prNumber":3590,"nextAction":null,"mergeCommitSha":"b75a812796a7f86006e311fbd24bf5cd20c826b3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:17:21.541626+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b75a812796a7f86006e311fbd24bf5cd20c826b3","external_id":"3590","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8b2f214f-c876-411a-a598-0374e5d6daa7:merged-pr:3590:b75a812796a7f86006e311fbd24bf5cd20c826b3","mission_step_id":"444c5202-66a3-4cb3-ba4f-7924e805357d","command_center_event_id":"8b2f214f-c876-411a-a598-0374e5d6daa7"},{"id":"579b13b6-26ed-4f53-9828-97e2b6ec6d95","source":"onrunner","status":"failed","payload":{"ok":false,"jobId":"0acd3d99-fab2-4891-9ab6-a7dcecdfb555","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-c4fa3bd4a214","reason":null,"status":"completed_unverified","metrics":{"receiptBytes":325072,"releaseCount":0,"toolCallCount":57,"repeatedCallCount":25,"executorlessWaitMs":2781798,"firstUsefulResultAt":"2026-09-28T14:48:56.110Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4007,"terminal":true,"missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff","operation":"visual_proof_status","proofGate":"visual_witness_objective_acceptance_unproven","sourceSha":"1c84f5c2fe1b5789eec64a9436384b4e2be4c578","timingsMs":{"queue":1109,"total":66683,"execution":65574},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff"},"performance":null,"deploymentId":"forgejo-main-1c84f5c2fe1b","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"0acd3d99-fab2-4891-9ab6-a7dcecdfb555","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"0acd3d99-fab2-4891-9ab6-a7dcecdfb555","failureReason":null,"observedRoute":"/admin/console","runnerVersion":"laptop-cd17b09fdb31","attemptLineage":[{"jobId":"f3f584e2-0579-47f4-ac9c-98616fd2ffcc","attempt":1,"category":"completed_with_findings","sourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","startedAt":"2026-09-28T15:30:30.951Z","completedAt":"2026-09-28T15:31:38.131Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-cd17b09fdb31","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":5,"completed":5,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":5,"completed":5,"missingIds":[]},"completed":10,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":10}}],"missionOutcome":"completed_with_findings","requestedRoute":"/admin/console","runnerSourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":5,"completed":5,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":5,"completed":5,"missingIds":[]},"completed":10,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":10},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12585,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"ENDED","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":63566,"ownerActionRequired":false,"ownerFacingTerminal":true,"requestContractHash":"d7cca715c5409403004d1bb219ef6782e1663dc490c7c660b5305f20114119a2","continuationRequired":false,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:35:19.294567+00:00","proof_gate":"visual_witness_objective_acceptance_unproven","source_sha":"laptop-cd17b09fdb31","external_id":"0acd3d99-fab2-4891-9ab6-a7dcecdfb555","receipt_type":"visual_proof_status","idempotency_key":"mission:c4fa3bd4-a214-4085-8049-946a709c2dff:visual:0acd3d99-fab2-4891-9ab6-a7dcecdfb555:failed","mission_step_id":"fbe0182b-5eb9-47f3-be48-789708c8bcc7","command_center_event_id":"c4fa3bd4-a214-4085-8049-946a709c2dff"},{"id":"579ba126-9ef7-4ca4-8037-e45323c8feda","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reattach the exact applied branch head b51a833f2c4f6fd1558cc38f805c1419360ccf41 to this mission, then make the one safe correction that explicit configured branding/background paths take precedence over stale resolved IDs. Preserve all other applied repair code. Continue the same PR through Gate, squash merge, deploy tenant-storage-migration-v1, invoke production repair_media_references, and prove production image/video access plus zero broken tracked media references.","wordingChanged":false,"canonicalIntent":"Reattach the exact applied branch head b51a833f2c4f6fd1558cc38f805c1419360ccf41 to this mission, then make the one safe correction that explicit configured branding/background paths take precedence over stale resolved IDs. Preserve all other applied repair code. Continue the same PR through Gate, squash merge, deploy tenant-storage-migration-v1, invoke production repair_media_references, and prove production image/video access plus zero broken tracked media references.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"media-recovery","statement":"Tenant and demo media is accessible again and the shared migration failure is repaired.","proofConditionIds":["live-media"]}],"objective":"Reattach the exact applied branch head b51a833f2c4f6fd1558cc38f805c1419360ccf41 to this mission, then make the one safe correction that explicit configured branding/background paths take precedence over stale resolved IDs. Preserve all other applied repair code. Continue the same PR through Gate, squash merge, deploy tenant-storage-migration-v1, invoke production repair_media_references, and prove production image/video access plus zero broken tracked media references.","constraints":[{"id":"constraint-1","statement":"Preserve private customer/job media and existing tenant-specific selected imagery.","proofConditionIds":["live-media"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-media","kind":"runtime","claim":"Representative tenant/demo images and videos are accessible in production and tracked media references are not broken.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"6f8c4cff5622454f517570dbf6eee0a981aebcd6c6169cb8ac5447ef873731cd","requestContractRevision":3,"previousRequestContractHash":"dc64dd67d5a33e9a37f284beca7d6094fd14ff36f89c19723ae0d6a2f30c9556"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:42:43.078486+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1f000bb1-1caa-454e-90b0-f27a09deb249:request-contract:6f8c4cff5622454f517570dbf6eee0a981aebcd6c6169cb8ac5447ef873731cd","mission_step_id":"95c8338c-501a-4e93-a22d-82bdef3aa911","command_center_event_id":"1f000bb1-1caa-454e-90b0-f27a09deb249"},{"id":"579d4430-b189-4d17-921d-263a50d29860","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"c6b59af69384e7d03eaa2312a1fd8cb3e1eb51c5","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c6b59af69384e7d03eaa2312a1fd8cb3e1eb51c5","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":"e85a2d343dd89a5290be68343e9c0f6d01af620724d205f647ce4360b598005e","forgejoWorkflowProof":{"runId":7228,"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-11T22:18:40.487294+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c6b59af69384e7d03eaa2312a1fd8cb3e1eb51c5","external_id":"forgejo-main-c6b59af69384","receipt_type":"canonical_release_status","idempotency_key":"mission:258b69ed-eefb-4090-a20a-57f084b00dd6:forgejo-release-status:c6b59af69384e7d03eaa2312a1fd8cb3e1eb51c5:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"574b48a6-8df9-4015-94ef-f0fd064e2236","command_center_event_id":"258b69ed-eefb-4090-a20a-57f084b00dd6"},{"id":"579fb177-feec-4fb6-bca8-11ddc6da822f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1defbfce290e","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.177-tenant-source-scope","prNumber":3010,"terminal":false,"missionId":"1defbfce-290e-4dc9-a015-c20cac5bcaf5","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2779,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1000,"missionSetupMs":925,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":558,"ledgerReconcileMs":0,"lineageReconcileMs":367,"resolvePreflightMs":925,"repositoryMutationMs":1779,"repositoryProviderMs":1779,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1690,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":558,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":89},"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":"1defbfce-290e-4dc9-a015-c20cac5bcaf5"},"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":3071,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T14:58:17.27361+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3010","receipt_type":"execute_mission","idempotency_key":"mission:1defbfce-290e-4dc9-a015-c20cac5bcaf5:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"6111d409-55f2-470b-a8e3-076763d45ed9","command_center_event_id":"1defbfce-290e-4dc9-a015-c20cac5bcaf5"},{"id":"57a14be2-6830-4ade-8909-69374293d055","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtk9m78s","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"aad61608-091e-4db7-9d68-c7e0a69e7d66","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1087,"missionSetupMs":2650},"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":"aad61608-091e-4db7-9d68-c7e0a69e7d66"},"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":5234,"likelyAffectedFiles":["src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/admin/InvoicePermissionsManager.tsx","scripts/production-release-targets.json","scripts/validate-production-release-identities.mjs","src/components/academy/RoleplayFeedbackPanel.tsx","src/components/AdaptiveBusinessDashboard.tsx","src/components/admin/AdminPage.tsx","src/components/admin/AdminPageContext.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T15:49:22.936902+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:aad61608-091e-4db7-9d68-c7e0a69e7d66:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"cf16f39d-53ad-48df-aac5-63dd898103bc","command_center_event_id":"aad61608-091e-4db7-9d68-c7e0a69e7d66"},{"id":"57a1c697-e060-470a-b220-721defe95d48","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-17a9d36b7035","writes":[],"patches":[],"version":1,"approved":true,"missionId":"17a9d36b-7035-4ca7-8657-982fe15c0da8","objective":"P0 concurrency fix: make the automatic merge supervisor recognize protected-main push runs as active canonical production releases and stop queue merge progression while one is active. Preserve parallel PR/Gate work; serialize only the production merge/release boundary so main cannot advance underneath an in-flight release. Keep same-PR superseded Gate cleanup unchanged. Ship through Gate, squash merge, cc-execution release, and live runtime proof.","repository":"noel/KnockLaunchOS","visualProof":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"anchored_edits":[{"path":"workers/cc-execution/src/entrypoint-owner-status.js","edits":[{"new_content":"      return (event === \"workflow_dispatch\" || event === \"push\") && workflowMatchesCanonical(run) && ACTIVE_WORKFLOW_STATES.has(status);","old_content":"      return event === \"workflow_dispatch\" && workflowMatchesCanonical(run) && ACTIVE_WORKFLOW_STATES.has(status);"},{"new_content":"  if (activeRelease) {\n    const activeReleaseReceipt = {\n      status: \"waiting\",\n      reason: \"canonical_production_release_in_progress\",\n      activeReleaseRunId: Number(activeRelease?.id || activeRelease?.run_id || 0) || null,\n      activeReleaseSourceSha: String(activeRelease?.commit_sha || activeRelease?.head_sha || activeRelease?.sha || \"\").trim() || null,\n      activeReleaseEvent: workflowRunEvent(activeRelease),\n      collisionScope: \"protected_main_merge_release_boundary\",\n      globalQueueBlocked: true,\n      parallelPullRequestAndGateWorkAllowed: true,\n    };\n    receipts.push(activeReleaseReceipt);\n    const result = {\n      ok: true,\n      status: \"waiting\",\n      proofGate: \"automatic_merge_waiting_for_active_production_release\",\n      receipts,\n      checkedAt: new Date().toISOString(),\n    };\n    console.log(JSON.stringify({ type: \"forgejo_auto_merge_supervisor\", ...result }));\n    return result;\n  }\n","old_content":"  if (activeRelease) {\n    receipts.push({\n      status: \"waiting\",\n      reason: \"canonical_release_in_progress_collision_scope_only\",\n      activeReleaseRunId: Number(activeRelease?.id || activeRelease?.run_id || 0) || null,\n      activeReleaseSourceSha: String(activeRelease?.commit_sha || activeRelease?.head_sha || activeRelease?.sha || \"\").trim() || null,\n      collisionScope: \"overlapping_affected_release_owner_or_target\",\n      globalQueueBlocked: false,\n    });\n  }\n"}]},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","edits":[{"new_content":"test(\"automatic merge supervisor blocks main advancement during active push releases without blocking PR Gate work\", async () => {\n  const source = await readFile(new URL(\"../src/entrypoint-owner-status.js\", import.meta.url), \"utf8\");\n  assert.match(source, /event === \"workflow_dispatch\" \\|\\| event === \"push\"/);\n  assert.match(source, /proofGate: \"automatic_merge_waiting_for_active_production_release\"/);\n  assert.match(source, /parallelPullRequestAndGateWorkAllowed: true/);\n  assert.match(source, /globalQueueBlocked: true/);\n});\n\ntest(\"Mission Freedom release targeting keeps Visual Witness on cc-execution and never Render OnRunner\", () => {","old_content":"test(\"Mission Freedom release targeting keeps Visual Witness on cc-execution and never Render OnRunner\", () => {"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"17a9d36b-7035-4ca7-8657-982fe15c0da8","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"22b499981a6f4533a4bea81c72b72666fe2b610bd66d094ce590cf46992e223f","replayCount":0,"serializedBytes":4450},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:39:54.970421+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:17a9d36b-7035-4ca7-8657-982fe15c0da8:repository-mutation-intent:22b499981a6f4533a4bea81c72b72666fe2b610bd66d094ce590cf46992e223f:0","mission_step_id":"75ef0de0-bf9f-448b-8a11-0c8095b84735","command_center_event_id":"17a9d36b-7035-4ca7-8657-982fe15c0da8"},{"id":"57a292bb-f791-45ee-a725-a8136c19e852","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/route-family-registry-v1","reason":"protected_frontend_app_contract_missing:src/App.tsx","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":null,"terminal":false,"missionId":"c7bacaec-7e0d-43b0-94f4-4652a956b501","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":492,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":490,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":490,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":490,"repositoryMutationMs":492,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":490,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c7bacaec-7e0d-43b0-94f4-4652a956b501"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1491,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:17:36.89908+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c7bacaec-7e0d-43b0-94f4-4652a956b501:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9958e8d8-cdb1-4f95-b3d2-07f9eb884f37","command_center_event_id":"c7bacaec-7e0d-43b0-94f4-4652a956b501"},{"id":"57a396fd-3649-42a1-85f6-3fc903637659","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the approved 321 Auto Unlock mockup to the real public website and make every new top navigation item a real page. Preserve the uploaded Website Background asset and actual service scope. Homepage requirements: Home / How It Works / Services / Service Areas / About / Contact nav, 80% desktop scaling while compensating width so the viewport is still used efficiently, truly centered hero video with symmetric left/right columns, remove the opaque black lower band so the uploaded waterfront background continues through the page, keep the existing real video, lockout request flow, emergency notice, identity/lawful-access verification, and CTA behavior. Do not invent unrelated locksmith services. Real public pages required at `/how-it-works`, `/services`, `/service-areas`, `/about`, and `/contact`, all using the same premium black/blue/waterfront visual system. Existing SEO lockout routes must keep working.","tenantRef":"321-auto-unlock","receivedAt":"2026-09-24T18:27:40.678Z","fingerprint":"41c05cdeceaccaf621b83402c3a70d705268857bdec4e0902e1a950bee8ec358","workstreamRef":"321autounlock","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the approved 321 Auto Unlock mockup to the real public website and make every new top navigation item a real page. Preserve the uploaded Website Background asset and actual service scope. Homepage requirements: Home / How It Works / Services / Service Areas / About / Contact nav, 80% desktop scaling while compensating width so the viewport is still used efficiently, truly centered hero video with symmetric left/right columns, remove the opaque black lower band so the uploaded waterfront background continues through the page, keep the existing real video, lockout request flow, emergency notice, identity/lawful-access verification, and CTA behavior. Do not invent unrelated locksmith services. Real public pages required at `/how-it-works`, `/services`, `/service-areas`, `/about`, and `/contact`, all using the same premium black/blue/waterfront visual system. Existing SEO lockout routes must keep working.","wordingChanged":false,"canonicalIntent":"Apply the approved 321 Auto Unlock mockup to the real public website and make every new top navigation item a real page. Preserve the uploaded Website Background asset and actual service scope. Homepage requirements: Home / How It Works / Services / Service Areas / About / Contact nav, 80% desktop scaling while compensating width so the viewport is still used efficiently, truly centered hero video with symmetric left/right columns, remove the opaque black lower band so the uploaded waterfront background continues through the page, keep the existing real video, lockout request flow, emergency notice, identity/lawful-access verification, and CTA behavior. Do not invent unrelated locksmith services. Real public pages required at `/how-it-works`, `/services`, `/service-areas`, `/about`, and `/contact`, all using the same premium black/blue/waterfront visual system. Existing SEO lockout routes must keep working.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"home","statement":"Homepage matches the approved mockup direction with compact 80% desktop scale, centered video, continuous uploaded background, and real navigation.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-home"]},{"id":"pages","statement":"How It Works, Services, Service Areas, About, and Contact are real public pages on 321autounlock.com.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-pages"]}],"objective":"Apply the approved 321 Auto Unlock mockup to the real public website and make every new top navigation item a real page. Preserve the uploaded Website Background asset and actual service scope. Homepage requirements: Home / How It Works / Services / Service Areas / About / Contact nav, 80% desktop scaling while compensating width so the viewport is still used efficiently, truly centered hero video with symmetric left/right columns, remove the opaque black lower band so the uploaded waterfront background continues through the page, keep the existing real video, lockout request flow, emergency notice, identity/lawful-access verification, and CTA behavior. Do not invent unrelated locksmith services. Real public pages required at `/how-it-works`, `/services`, `/service-areas`, `/about`, and `/contact`, all using the same premium black/blue/waterfront visual system. Existing SEO lockout routes must keep working.","constraints":[{"id":"service-scope","statement":"Do not invent services outside the existing mobile vehicle lockout-entry offering.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-pages"]},{"id":"preserve-flow","statement":"Preserve the existing real video, CTA, request form, identity/lawful-access verification, emergency notice, and existing SEO lockout routes.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-home"]},{"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-home","proof-pages"]},{"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-home","proof-pages"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-home","kind":"runtime","claim":"https://321autounlock.com/ shows the approved compact visual direction with centered video, uploaded background continuing through the page, and no opaque black lower band.","route":"https://321autounlock.com/","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-pages","kind":"runtime","claim":"The public routes /how-it-works, /services, /service-areas, /about, and /contact load real 321 Auto Unlock pages with working nav.","route":"https://321autounlock.com/how-it-works","roleRef":null,"userRef":null,"required":true,"expectedText":"From locked out to request submitted.","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Apply-the-approved-321-Auto-Unlock-mockup-to-the-real-public-website-and-make-every-new-top-navigati","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-home","proof-pages"]},"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":"9e241ada040f2baacbdf50eb89bc78d5ae4464bbe200c78d48e32a737a2325b9","requestContractRevision":1},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T18:27:40.983907+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:dcc20293-c860-4675-b6ad-ef7135e5113e:tenant-workstream-contribution:41c05cdeceaccaf621b83402c3a70d705268857bdec4e0902e1a950bee8ec358","mission_step_id":null,"command_center_event_id":"dcc20293-c860-4675-b6ad-ef7135e5113e"},{"id":"57a3c029-3896-4d3a-b2d4-d87278f4fd28","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-shell-opacity-60-20260906","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1942,"terminal":false,"missionId":"d4650532-2ad3-4b47-b10c-d6ab0a3db43c","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"16c5e52d75bef642247787de7aa9a10f81da0e6d","timingsMs":{"prReadinessMs":261,"approvedPlanMs":0,"shipAndProveMs":3630,"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":"d4650532-2ad3-4b47-b10c-d6ab0a3db43c"},"performance":null,"deploymentId":"forgejo-main-16c5e52d75be","workflowRunId":5817,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T14:03:12.288846+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1942","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d4650532-2ad3-4b47-b10c-d6ab0a3db43c:automatic-mission-resume:1942:canonical_release_reconciliation_pending","mission_step_id":"96fffd9f-dcbb-46c6-8020-1ae7dd324449","command_center_event_id":"d4650532-2ad3-4b47-b10c-d6ab0a3db43c"},{"id":"57a4a426-7cea-4a87-bdc2-ac648f3ecd9d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-fa42eeaca55a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1690,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-24T20:47:31.914Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":null,"terminal":false,"missionId":"fa42eeac-a55a-45cc-b074-7490017ad487","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":821,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":274,"providerAuthMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":274,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":274,"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":"fa42eeac-a55a-45cc-b074-7490017ad487"},"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":3443,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T20:47:37.183322+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fa42eeac-a55a-45cc-b074-7490017ad487:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e5c0c8b5-f47f-4083-81a9-500d6d161de5","command_center_event_id":"fa42eeac-a55a-45cc-b074-7490017ad487"},{"id":"57a4d958-1779-4693-aad9-dc2558df1b03","source":"onrunner","status":"verified","payload":{"ok":true,"jobId":"cc72a362-b4a7-4e41-835c-cbb7756b87d5","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-8e38b328ee11","reason":null,"status":"verification_pending","metrics":{"receiptBytes":86785,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":18,"executorlessWaitMs":523193,"firstUsefulResultAt":"2026-09-28T12:05:22.214Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3980,"terminal":false,"missionId":"8e38b328-ee11-471e-af35-9565d4f6b360","operation":"visual_proof_status","proofGate":"interactive_visual_witness_verified","sourceSha":"2e737264d395ffa0263e40840ccf3ec2a41ed3b7","timingsMs":{"queue":1329,"total":10192,"execution":8863},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8e38b328-ee11-471e-af35-9565d4f6b360"},"performance":null,"deploymentId":"forgejo-main-2e737264d395","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"cc72a362-b4a7-4e41-835c-cbb7756b87d5","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"cc72a362-b4a7-4e41-835c-cbb7756b87d5","failureReason":null,"observedRoute":"/admin","runnerVersion":"laptop-cd17b09fdb31","attemptLineage":[{"jobId":"78f2c828-da97-44c5-b2fc-f3a882acd897","attempt":1,"category":"verified","sourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","startedAt":"2026-09-28T12:13:39.285Z","completedAt":"2026-09-28T12:13:49.207Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-cd17b09fdb31","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2}}],"missionOutcome":"verified","requestedRoute":"/admin","runnerSourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","selectedViewports":["mobile"],"checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12514,"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":13698,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"6c8152883d061bf13c85f72c32c30beeb16d053941165b8d172da4e4fcdcea45","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:14:06.237823+00:00","proof_gate":"interactive_visual_witness_verified","source_sha":"laptop-cd17b09fdb31","external_id":"cc72a362-b4a7-4e41-835c-cbb7756b87d5","receipt_type":"visual_proof_status","idempotency_key":"mission:8e38b328-ee11-471e-af35-9565d4f6b360:visual:cc72a362-b4a7-4e41-835c-cbb7756b87d5:verified","mission_step_id":"60c56588-ec5d-47be-80e9-25fa70736609","command_center_event_id":"8e38b328-ee11-471e-af35-9565d4f6b360"},{"id":"57a84292-be81-477b-b2ec-55b237fe2faf","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtkhk72t","reason":null,"status":"in_progress","metrics":{"receiptBytes":9411,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1466,"terminal":false,"missionId":"548fb42f-689c-49f0-b746-2d61e2feffa8","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":7184,"prReadinessMs":530,"approvedPlanMs":0,"missionSetupMs":5088,"shipAndProveMs":6242},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"548fb42f-689c-49f0-b746-2d61e2feffa8"},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-02T19:40:42.461314+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1466","receipt_type":"execute_mission","idempotency_key":"mission:548fb42f-689c-49f0-b746-2d61e2feffa8:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"fc7df3a1-6e6d-4636-a6b5-22c4db62512f","command_center_event_id":"548fb42f-689c-49f0-b746-2d61e2feffa8"},{"id":"57ab77cc-9070-4c40-823c-0162e63c68f2","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-994b00f5a85f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"994b00f5-a85f-441f-8843-17bfe29f10d3","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/integrations-health/index.ts","scripts/reconcile-supabase-edge-registry.mjs"],"anchored_edits":[{"new":"        \"/openapi.json\": { get: { operationId: \"integrationsHealthOpenApi\", responses: { \"200\": { description: \"OpenAPI JSON\" } } } },","old":"        \"/openapi.json\": { get: { operationId: \"integrationsHealthOpenApi\", responses: { \"200\": { description: \"OpenAPI JSON\" } } },","path":"supabase/functions/integrations-health/index.ts","expected_sha":"6037b7be268da84947208babe55b0a7212e192f2"},{"new":"  console.log(JSON.stringify({ ok: remaining.length === 0, status: remaining.length ? \"quarantined_after_single_repair\" : \"verified\", proofGate: \"supabase_edge_registry_post_repair_verified\", sourceSha: options.sourceSha, repairAttempted: [...attempted].sort(), deployFailed: [...failed].sort(), postRepairRemaining: remaining.map((entry) => ({ slug: entry.slug, reason: entry.reason })), circuitState: remaining.length ? \"open_until_hourly_cooldown_or_source_change\" : \"closed\", unmanagedExtraCount: plan.unmanagedExtras.length }));\n  if (remaining.length) process.exitCode = 1;","old":"  console.log(JSON.stringify({ ok: true, status: remaining.length ? \"quarantined_after_single_repair\" : \"verified\", proofGate: \"supabase_edge_registry_post_repair_verified\", sourceSha: options.sourceSha, repairAttempted: [...attempted].sort(), deployFailed: [...failed].sort(), postRepairRemaining: remaining.map((entry) => ({ slug: entry.slug, reason: entry.reason })), circuitState: remaining.length ? \"open_until_hourly_cooldown_or_source_change\" : \"closed\", unmanagedExtraCount: plan.unmanagedExtras.length }));","path":"scripts/reconcile-supabase-edge-registry.mjs","expected_sha":"39469c287058f3c26faa7641bca1e9254a0e71df"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"994b00f5-a85f-441f-8843-17bfe29f10d3","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/integrations-health/index.ts","scripts/reconcile-supabase-edge-registry.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":"0d80a64272e59329c911c29a7204198fe02ce5df5dd900d47a17011abbd7e534","replayCount":0,"serializedBytes":2801},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T12:55:40.119729+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:994b00f5-a85f-441f-8843-17bfe29f10d3:repository-mutation-intent:0d80a64272e59329c911c29a7204198fe02ce5df5dd900d47a17011abbd7e534:0","mission_step_id":"3a845757-7c1e-467e-8071-e88cdadabf55","command_center_event_id":"994b00f5-a85f-441f-8843-17bfe29f10d3"},{"id":"57afa314-5591-4e76-a054-673c2621a792","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T00:02:28.525163+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3921,\"sourceSha\":\"b824eff0f9f78026d1bccc06400baf33131c5b14\",\"deploymentId\":\"canonical-release-b824eff0f9f7\"}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T21:56:38.063463+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:2335b63c-211c-4f5a-a71b-2491909f4778:owner-progress-heartbeat:119329426","mission_step_id":"d862e198-91cb-48e1-95ae-cab1cd1c2678","command_center_event_id":"2335b63c-211c-4f5a-a71b-2491909f4778"},{"id":"57b18e2e-3487-4944-9153-72b3196551d9","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 EXISTING MISSION 2b76ff81-90ca-4629-b1a5-eac609f6a55c. Do not resynthesize scope. Exact owner is the canonical cc-execution runtime that produces/handles implementation_payload_required and internalStatus=synthesis_required, plus its focused tests. Ignore unrelated config/workflow suggestions unless required by an existing control-plane invariant. Implement deterministic synthesis-loop recovery in workers/cc-execution: bounded non-progress/repeated-synthesis detection, at most one bounded synthesis retry, then preserve explicit objective and exact known targets and bypass to authoritative exact continuation primitives. The owner-facing state must remain IN_PROGRESS/recovering, never terminal 'synthesis helper is looping'. Persist durable recovery telemetry/receipt fields for detection signature, bypass reason, continuation primitive, and outcome. Add focused regression tests proving repeated identical synthesis/non-progress cannot loop indefinitely and advances deterministically. Ship through Gate, squash merge, deploy cc-execution, and verify live runtime. This is an internal continuation; ownerActionRequired=false.","proofKinds":["repository"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"CONTINUE EXISTING MISSION 2b76ff81-90ca-4629-b1a5-eac609f6a55c. Do not resynthesize scope. Exact owner is the canonical cc-execution runtime that produces/handles implementation_payload_required and internalStatus=synthesis_required, plus its focused tests. Ignore unrelated config/workflow suggestions unless required by an existing control-plane invariant. Implement deterministic synthesis-loop recovery in workers/cc-execution: bounded non-progress/repeated-synthesis detection, at most one bounded synthesis retry, then preserve explicit objective and exact known targets and bypass to authoritative exact continuation primitives. The owner-facing state must remain IN_PROGRESS/recovering, never terminal 'synthesis helper is looping'. Persist durable recovery telemetry/receipt fields for detection signature, bypass reason, continuation primitive, and outcome. Add focused regression tests proving repeated identical synthesis/non-progress cannot loop indefinitely and advances deterministically. Ship through Gate, squash merge, deploy cc-execution, and verify live runtime. This is an internal continuation; ownerActionRequired=false.","wordingChanged":false,"canonicalIntent":"CONTINUE EXISTING MISSION 2b76ff81-90ca-4629-b1a5-eac609f6a55c. Do not resynthesize scope. Exact owner is the canonical cc-execution runtime that produces/handles implementation_payload_required and internalStatus=synthesis_required, plus its focused tests. Ignore unrelated config/workflow suggestions unless required by an existing control-plane invariant. Implement deterministic synthesis-loop recovery in workers/cc-execution: bounded non-progress/repeated-synthesis detection, at most one bounded synthesis retry, then preserve explicit objective and exact known targets and bypass to authoritative exact continuation primitives. The owner-facing state must remain IN_PROGRESS/recovering, never terminal 'synthesis helper is looping'. Persist durable recovery telemetry/receipt fields for detection signature, bypass reason, continuation primitive, and outcome. Add focused regression tests proving repeated identical synthesis/non-progress cannot loop indefinitely and advances deterministically. Ship through Gate, squash merge, deploy cc-execution, and verify live runtime. This is an internal continuation; ownerActionRequired=false.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"CONTINUE EXISTING MISSION 2b76ff81-90ca-4629-b1a5-eac609f6a55c. Do not resynthesize scope. Exact owner is the canonical cc-execution runtime that produces/handles implementation_payload_required and internalStatus=synthesis_required, plus its focused tests. Ignore unrelated config/workflow suggestions unless required by an existing control-plane invariant. Implement deterministic synthesis-loop recovery in workers/cc-execution: bounded non-progress/repeated-synthesis detection, at most one bounded synthesis retry, then preserve explicit objective and exact known targets and bypass to authoritative exact continuation primitives. The owner-facing state must remain IN_PROGRESS/recovering, never terminal 'synthesis helper is looping'. Persist durable recovery telemetry/receipt fields for detection signature, bypass reason, continuation primitive, and outcome. Add focused regression tests proving repeated identical synthesis/non-progress cannot loop indefinitely and advances deterministically. Ship through Gate, squash merge, deploy cc-execution, and verify live runtime. This is an internal continuation; ownerActionRequired=false.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"CONTINUE EXISTING MISSION 2b76ff81-90ca-4629-b1a5-eac609f6a55c. Do not resynthesize scope. Exact owner is the canonical cc-execution runtime that produces/handles implementation_payload_required and internalStatus=synthesis_required, plus its focused tests. Ignore unrelated config/workflow suggestions unless required by an existing control-plane invariant. Implement deterministic synthesis-loop recovery in workers/cc-execution: bounded non-progress/repeated-synthesis detection, at most one bounded synthesis retry, then preserve explicit objective and exact known targets and bypass to authoritative exact continuation primitives. The owner-facing state must remain IN_PROGRESS/recovering, never terminal 'synthesis helper is looping'. Persist durable recovery telemetry/receipt fields for detection signature, bypass reason, continuation primitive, and outcome. Add focused regression tests proving repeated identical synthesis/non-progress cannot loop indefinitely and advances deterministically. Ship through Gate, squash merge, deploy cc-execution, and verify live runtime. This is an internal continuation; ownerActionRequired=false.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by an existing control-plane invariant"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"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":true,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"CONTINUE EXISTING MISSION 2b76ff81-90ca-4629-b1a5-eac609f6a55c. Do not resynthesize scope. Exact owner is the canonical cc-execution runtime that produces/handles implementation_payload_required and internalStatus=synthesis_required, plus its focused tests. Ignore unrelated config/workflow suggestions unless required by an existing control-plane invariant. Implement deterministic synthesis-loop recovery in workers/cc-execution: bounded non-progress/repeated-synthesis detection, at most one bounded synthesis retry, then preserve explicit objective and exact known targets and bypass to authoritative exact continuation primitives. The owner-facing state must remain IN_PROGRESS/recovering, never terminal 'synthesis helper is looping'. Persist durable recovery telemetry/receipt fields for detection signature, bypass reason, continuation primitive, and outcome. Add focused regression tests proving repeated identical synthesis/non-progress cannot loop indefinitely and advances deterministically. Ship through Gate, squash merge, deploy cc-execution, and verify live runtime. This is an internal continuation; ownerActionRequired=false.","canonicalIntent":"CONTINUE EXISTING MISSION 2b76ff81-90ca-4629-b1a5-eac609f6a55c. Do not resynthesize scope. Exact owner is the canonical cc-execution runtime that produces/handles implementation_payload_required and internalStatus=synthesis_required, plus its focused tests. Ignore unrelated config/workflow suggestions unless required by an existing control-plane invariant. Implement deterministic synthesis-loop recovery in workers/cc-execution: bounded non-progress/repeated-synthesis detection, at most one bounded synthesis retry, then preserve explicit objective and exact known targets and bypass to authoritative exact continuation primitives. The owner-facing state must remain IN_PROGRESS/recovering, never terminal 'synthesis helper is looping'. Persist durable recovery telemetry/receipt fields for detection signature, bypass reason, continuation primitive, and outcome. Add focused regression tests proving repeated identical synthesis/non-progress cannot loop indefinitely and advances deterministically. Ship through Gate, squash merge, deploy cc-execution, and verify live runtime. This is an internal continuation; ownerActionRequired=false.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"CONTINUE EXISTING MISSION 2b76ff81-90ca-4629-b1a5-eac609f6a55c. Do not resynthesize scope. Exact owner is the canonical cc-execution runtime that produces/handles implementation_payload_required and internalStatus=synthesis_required, plus its focused tests. Ignore unrelated config/workflow suggestions unless required by an existing control-plane invariant. Implement deterministic synthesis-loop recovery in workers/cc-execution: bounded non-progress/repeated-synthesis detection, at most one bounded synthesis retry, then preserve explicit objective and exact known targets and bypass to authoritative exact continuation primitives. The owner-facing state must remain IN_PROGRESS/recovering, never terminal 'synthesis helper is looping'. Persist durable recovery telemetry/receipt fields for detection signature, bypass reason, continuation primitive, and outcome. Add focused regression tests proving repeated identical synthesis/non-progress cannot loop indefinitely and advances deterministical","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"CONTINUE-EXISTING-MISSION-2b76ff81-90ca-4629-b1a5-eac609f6a55c.-Do-not-resynthesize-scope.-Exact-own","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":"6be07d9722336fc06c9e84714043f892a5981d9bf91b88e42c25b07dee5c3542","requestContractRevision":2,"previousRequestContractHash":"e10b25c762d88940accdf46f8a935ccaeb773ab3e787d21bd59d653fe7263e40"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:37:26.860232+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2b76ff81-90ca-4629-b1a5-eac609f6a55c:request-contract:6be07d9722336fc06c9e84714043f892a5981d9bf91b88e42c25b07dee5c3542","mission_step_id":"a4007a77-26fb-4161-a5d1-ec52a21cbfba","command_center_event_id":"2b76ff81-90ca-4629-b1a5-eac609f6a55c"},{"id":"57b1e523-6dd7-418a-8f70-f0207908f0d9","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"25dec0a8d1e16db0340daee9c1ac970dd3f951d6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Add and ship a shared Team application primitive for every authenticated KNOCKLAUNCH tenant owner. Reuse existing tenant-scoped invitation/member management. Register Team universally, inherit the shared tenant shell, support tenant-specific roles including Assistant and Tax Specialist for tax-service tenants, enforce backend tenant-owner authorization, and prevent removal/demotion of the last active owner. Add targeted contract coverage and complete through Gate, merge, release, and production 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 domains; authorized unavailable dependencies 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, release, and claim-matched live proof are satisfied.","proofConditionIds":["proof-production"]}],"contractHash":"ef3457bf69a51728287ec294e169462c33c66685f8e97c0508da528585a508e4","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","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"ef3457bf69a51728287ec294e169462c33c66685f8e97c0508da528585a508e4"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:24:24.530356+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"25dec0a8d1e16db0340daee9c1ac970dd3f951d6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:63825e7f-69bf-46ae-aca9-642456a6dd29:request-contract:ef3457bf69a51728287ec294e169462c33c66685f8e97c0508da528585a508e4:25dec0a8d1e16db0340daee9c1ac970dd3f951d6:verified:","mission_step_id":"46c0d565-5100-47f1-9384-7c613e8657c1","command_center_event_id":"63825e7f-69bf-46ae-aca9-642456a6dd29"},{"id":"57b29ea5-01b1-4fb6-b896-93682a508b21","source":"forgejo","status":"retryable","payload":{"baseSha":"c47506c5db7aff44fdb69668c60142a50b5f59ca","nextBranch":"ai/lean-forgejo-repo-g2","branchCreated":true,"mergeCommitSha":"c47506c5db7aff44fdb69668c60142a50b5f59ca","nextGeneration":2,"previousBranch":"ai/lean-forgejo-repo","previousPrNumber":44},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T19:14:22.130542+00:00","proof_gate":"merged_pr_deleted_branch_reconciled","source_sha":"c47506c5db7aff44fdb69668c60142a50b5f59ca","external_id":"44","receipt_type":"source_lineage_reconciled","idempotency_key":"mission:b0ec0cd6-d38a-417e-ae5d-75de0dca84ca:generation:2:merged-pr-deleted-branch","mission_step_id":"e9165f47-01ac-4d53-aac9-91253750c28f","command_center_event_id":"b0ec0cd6-d38a-417e-ae5d-75de0dca84ca"},{"id":"57b643cb-aaf2-4ee9-834f-a46294527a70","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-2678466667da","prNumber":2539,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c888d3d6c9d2fd84b268ca2f96b84f7830463b4c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:23:38.690563+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c888d3d6c9d2fd84b268ca2f96b84f7830463b4c","external_id":"2539","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:26784666-67da-4f8e-b1fa-064ccc63d708:merged-pr:2539:c888d3d6c9d2fd84b268ca2f96b84f7830463b4c","mission_step_id":"c53031b8-9cbb-4c98-af99-0a277e584aa4","command_center_event_id":"26784666-67da-4f8e-b1fa-064ccc63d708"},{"id":"57b71420-8982-493b-940b-a7fe0639f177","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3f3b4178b816","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8018,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":15353,"firstUsefulResultAt":"2026-09-30T04:12:14.690Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4215,"terminal":false,"missionId":"3f3b4178-b816-408f-972d-7782444cc0ef","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3843,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":683,"missionSetupMs":195,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":195,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":195,"repositoryMutationMs":3160,"repositoryProviderMs":3160,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2000,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":195,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1160},"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":"3f3b4178-b816-408f-972d-7782444cc0ef"},"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":3574,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T04:12:34.774919+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4215","receipt_type":"execute_mission","idempotency_key":"mission:3f3b4178-b816-408f-972d-7782444cc0ef:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e387f29f-9fab-4a6a-b6a1-283d09c1c616","command_center_event_id":"3f3b4178-b816-408f-972d-7782444cc0ef"},{"id":"57ba6abc-2a50-4bc7-8ccd-1f63161b7213","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e941883ce08c","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":4806,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":6212,"firstUsefulResultAt":"2026-10-01T12:19:24.711Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4359,"terminal":false,"missionId":"e941883c-e08c-4d2b-ac54-4eeb4afee0b1","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d8cc04991a5678e3ceb8e3a687b0e39801e12cb0","timingsMs":{"prReadinessMs":740,"approvedPlanMs":0,"shipAndProveMs":3114,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e941883c-e08c-4d2b-ac54-4eeb4afee0b1"},"performance":null,"deploymentId":"forgejo-main-d8cc04991a56","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":1795,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:19:39.42066+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4359","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e941883c-e08c-4d2b-ac54-4eeb4afee0b1:automatic-mission-resume:4359:canonical_release_reconciliation_pending","mission_step_id":"d3275b34-8ca5-4b37-9602-f3207e5e05d5","command_center_event_id":"e941883c-e08c-4d2b-ac54-4eeb4afee0b1"},{"id":"57bafca2-ce96-42b1-b0d9-a9c8736fb5c1","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"923d87b00b7cc38f873a825fdb30fd7a462d563a20704b5aa2e0c512b8593620"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:46:08.264171+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:4a057a5c-25ad-46c0-8027-b670b733a837:repository-mutation-intent-blocked:923d87b00b7cc38f873a825fdb30fd7a462d563a20704b5aa2e0c512b8593620","mission_step_id":"b1bf3b85-1deb-4881-93c9-01a1931ff9bd","command_center_event_id":"4a057a5c-25ad-46c0-8027-b670b733a837"},{"id":"57bda40d-0c6c-47cf-b6ca-0e9abe5e9fcf","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/visual-witness-hosted-runner/virtual-witness-operating-contract.json","scripts/visual-witness-hosted-runner/paul-hybrid-arbiter.sh","scripts/visual-witness-hosted-runner/paul-hybrid-install.sh"],"continuationObjective":"Continue the PAUL hybrid Witness mission. Use the existing witness-first arbiter on the PAUL droplet so PAUL can serve both as the preferred physical Visual Witness host and as a one-slot light Forgejo runner. Witness work must preempt/pause the light runner and resume it afterward; heavy builds and deployment-capable releases remain on knocklaunch-ci-02; laptop becomes optional/fallback; Cloudflare virtual witness remains automatic fallback. Repair current laptop-primary witness contract/routing and preserve existing secret boundaries. Complete repo/control-plane changes, Gate, merge, deploy and live proof; if host install still needs a manual console step, return only the minimal exact host command after all automated work is complete."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:14:47.970144+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:0ec7b127-4d92-459b-8839-1c652cdc89bc:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"7d5346a9-d258-43b6-8ccf-fdb28527ca99","command_center_event_id":"0ec7b127-4d92-459b-8839-1c652cdc89bc"},{"id":"57be52e1-a176-4007-94fc-7dd7c4e1a962","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":4162,"terminal":false,"missionId":"6d224eac-530a-444a-a58c-74d127fcd14f","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"033c35f06689eeb95a1d7bd8cdc805961d0badeb","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6d224eac-530a-444a-a58c-74d127fcd14f"},"performance":null,"deploymentId":"canonical-release-033c35f06689","workflowRunId":31129016140,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["ai-respond","integrations-health"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1158,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T22:28:23.83267+00:00","proof_gate":"canonical_release_dispatched","source_sha":"033c35f06689eeb95a1d7bd8cdc805961d0badeb","external_id":"canonical-release-033c35f06689","receipt_type":"ship_and_prove","idempotency_key":"mission:6d224eac-530a-444a-a58c-74d127fcd14f:ship_and_prove:canonical_release_dispatched","mission_step_id":"a23732b1-a791-4525-a0f2-5475ad7b3110","command_center_event_id":"6d224eac-530a-444a-a58c-74d127fcd14f"},{"id":"57bf7189-8052-4d1d-b024-809f71ec4ae8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ee8c7d87de8a","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":"ee8c7d87-de8a-4ddf-ba03-6065def8fe78","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":102,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":263,"providerAuthMs":0,"ledgerPrepareMs":263,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":263,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":263,"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":"ee8c7d87-de8a-4ddf-ba03-6065def8fe78"},"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":3637,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/screenshot-capture.mjs","scripts/visual-witness-hosted-runner/src/storage-retention.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:44:12.763609+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ee8c7d87-de8a-4ddf-ba03-6065def8fe78:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8ef61d5b-62f6-4c3d-8ed7-ed44db042d95","command_center_event_id":"ee8c7d87-de8a-4ddf-ba03-6065def8fe78"},{"id":"57bff339-bfd6-40ae-a7cd-02aad9c6a7a8","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"491b4a989e63b638b41f78e2ca6e00675648083a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"491b4a989e63b638b41f78e2ca6e00675648083a","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":"e2b55a36976c0f9eaec0f847bedaa9db72854f8be60499f1cfdde8833ef5f23b","forgejoWorkflowProof":{"runId":6785,"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-10T15:56:54.550596+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"491b4a989e63b638b41f78e2ca6e00675648083a","external_id":"forgejo-main-491b4a989e63","receipt_type":"canonical_release_status","idempotency_key":"mission:d1b36bdc-5dda-4049-ab57-b931175928f9:forgejo-release-status:491b4a989e63b638b41f78e2ca6e00675648083a:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"1fe292c4-170c-434f-83c0-723d3f1d5d5f","command_center_event_id":"d1b36bdc-5dda-4049-ab57-b931175928f9"},{"id":"57c014d0-dfe2-454b-b23b-aee28e71d151","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Revise only the already-released Visual Witness proof contract under live 1.58.2 so Dharma Kedarnauth's interaction proof persists Noel's actual active Redfish userRef, then rerun the Claims-tab proof. No source mutation and no additional release.","wordingChanged":false,"canonicalIntent":"Revise only the already-released Visual Witness proof contract under live 1.58.2 so Dharma Kedarnauth's interaction proof persists Noel's actual active Redfish userRef, then rerun the Claims-tab proof. No source mutation and no additional release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"maintenance-window","statement":"The corrective Visual Witness repair is already live and the control plane remains locked after its consumed maintenance authorization.","proofConditionIds":["repo","runtime","interaction","freeze"]},{"id":"proof-user-preservation","statement":"Dharma's required interaction proof persists Noel's actual Redfish userRef and is executed by the canonical deferred witness lane.","proofConditionIds":["repo","runtime","interaction"]},{"id":"live-dharma-proof","statement":"Dharma Kedarnauth's protected Redfish record loads as Noel's actual active Redfish user and the Claims tab is clicked without mutating Dharma's data.","proofConditionIds":["interaction"]}],"objective":"Revise only the already-released Visual Witness proof contract under live 1.58.2 so Dharma Kedarnauth's interaction proof persists Noel's actual active Redfish userRef, then rerun the Claims-tab proof. No source mutation and no additional release.","constraints":[{"id":"security","statement":"Preserve authentication, tenant isolation, role validation, GodMode authority, and mutation safety.","proofConditionIds":["repo","runtime"]},{"id":"target","statement":"Use Dharma Kedarnauth only for this proof; do not substitute James Henderson or Patricia Nelson.","proofConditionIds":["interaction"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current main contains the real-user proof-projection repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live Command Center is running 1.58.2 Visual Witness proof projection.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"interaction","kind":"interaction","claim":"Dharma Kedarnauth's protected Redfish record loads under Noel's actual active Redfish user and the Claims tab is clicked without contact-data mutation.","route":"/redfish-roofing/leads/95fc090e-5761-4d32-b387-0308d074e524","roleRef":null,"userRef":"3eb63093-d2d8-4973-aa87-4d144c5e8579","required":true,"expectedText":null,"targetedActions":[{"id":"open-claims-tab","name":"Claims","role":"tab","type":"click","exact":true,"waitMs":800,"required":true}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"freeze","kind":"runtime","claim":"Locked control-plane paths require a fresh explicit maintenance authorization after the consumed permit.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"a46a0b37a79d03bf5db9c3716a18efa0edafda11b36f17d687f9a8c05ffcf192","requestContractRevision":2,"previousRequestContractHash":"68b95d3b16c8fd7b73893dc585c4ca073d521d07beb6c71b3ae8c391132ed28d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T12:23:42.486201+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fb46a890-8d68-45ee-8c1a-d24655c224af:request-contract-revision:2:a46a0b37a79d03bf5db9c3716a18efa0edafda11b36f17d687f9a8c05ffcf192","mission_step_id":"fe92f6d1-db20-4c53-8a27-eff4408fa3fd","command_center_event_id":"fb46a890-8d68-45ee-8c1a-d24655c224af"},{"id":"57c08f80-a78b-4ba3-b18d-1717942b3ff9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-d5e8bd2c6c18","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":29344,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":2,"executorlessWaitMs":39717,"firstUsefulResultAt":"2026-09-27T02:38:50.154Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.58.292-release-target-parity","prNumber":3844,"terminal":false,"missionId":"d5e8bd2c-6c18-4b2a-85ff-93a893800324","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"951ce672719994cd40e2a3505413ec98db4e87d2","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1436,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":92,"approvedPlanMs":0,"missionSetupMs":328,"providerAuthMs":0,"shipAndProveMs":889,"ledgerPrepareMs":328,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":328,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":328,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d5e8bd2c-6c18-4b2a-85ff-93a893800324"},"performance":null,"deploymentId":"forgejo-main-951ce6727199","releaseState":"pending","workflowRunId":12117,"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":2732,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:40:38.088858+00:00","proof_gate":"canonical_release_dispatched","source_sha":"951ce672719994cd40e2a3505413ec98db4e87d2","external_id":"forgejo-main-951ce6727199","receipt_type":"execute_mission","idempotency_key":"mission:d5e8bd2c-6c18-4b2a-85ff-93a893800324:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"58b2986d-2fdb-4643-9e46-0ada6175f8cf","command_center_event_id":"d5e8bd2c-6c18-4b2a-85ff-93a893800324"},{"id":"57c1ec8c-c07e-4a2d-a882-422c422bbf4f","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/pcg-background-legibility-20260903","reason":null,"status":"complete","metrics":{"receiptBytes":27220,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":11,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1586,"terminal":false,"missionId":"aaf09ce0-7149-4784-8d7d-2727f524f7b8","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":15618,"missionSetupMs":1043},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"aaf09ce0-7149-4784-8d7d-2727f524f7b8"},"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":2083,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T17:50:29.642068+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1586","receipt_type":"execute_mission","idempotency_key":"mission:aaf09ce0-7149-4784-8d7d-2727f524f7b8:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"6282f61b-ccd5-4cce-9809-69cc35758456","command_center_event_id":"aaf09ce0-7149-4784-8d7d-2727f524f7b8"},{"id":"57c380e4-5087-4597-b010-ed6935bca97a","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-3859accb2d55","prNumber":4076,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"07d9ebfbbf41bcd52a9be264a5ead540627ce676","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:49:35.067696+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"07d9ebfbbf41bcd52a9be264a5ead540627ce676","external_id":"4076","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3859accb-2d55-4af2-a54b-4c8c70c7e274:merged-pr:4076:07d9ebfbbf41bcd52a9be264a5ead540627ce676","mission_step_id":"8e7b44bd-0f3a-4abb-b3fb-f2e99beb6a00","command_center_event_id":"3859accb-2d55-4af2-a54b-4c8c70c7e274"},{"id":"57c521e7-ce64-4bf9-a0bf-1ae89c83f6ed","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in runtime proof.","nextAction":{"lane":"cc-execution","action":"reconcile_request_contract","reason":"release_verified_contract_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"runtime_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"request_contract_reconciliation\",\"status\":\"pending\",\"proofGate\":\"request_contract_pending\"},\"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},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_request_contract\",\"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-29T06:20:56.455215+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d8028b7a80b7\",\"prNumber\":4082,\"sourceSha\":\"c267479c921da9f1dea8b4b217448a4367523515\",\"deploymentId\":\"forgejo-main-c267479c921d\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:52:08.003739+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d8028b7a-80b7-44a7-bd61-1f210843326b:owner-progress-heartbeat:119376688","mission_step_id":"e9d7e549-deb9-4d13-ae51-bb5c174bd32a","command_center_event_id":"d8028b7a-80b7-44a7-bd61-1f210843326b"},{"id":"57c554ad-09de-4e44-8f73-061775a104d4","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/shells/TenantOwnedShellBoundary.tsx","content":"import React, { type ReactNode } from 'react';\nimport RedfishWorkspaceShell from '@/components/redfish/RedfishWorkspaceShell';\nimport CurriControlCenterShell from '@/shells/curri/CurriControlCenterShell';\nimport TenantModesShell from '@/shells/TenantModesShell';\nimport { isModesTenant } from '@/shells/modesTenantShell';\n\nexport type TenantOwnedShellKind = 'default' | 'curri-control-center' | 'modes' | 'redfish';\n\ntype ResolveTenantOwnedShellInput = {\n  tenant: any;\n  applicationMode?: string | null;\n  isSelfContainedBigPapisWorkspace: boolean;\n  isSelfContainedPcgWorkspace: boolean;\n  isSelfContainedRedfishWorkspace: boolean;\n};\n\nexport function tenantUsesModesRouteFallback(tenant: any): boolean {\n  return isModesTenant(tenant);\n}\n\nexport function resolveTenantOwnedShellKind({\n  tenant,\n  applicationMode,\n  isSelfContainedBigPapisWorkspace,\n  isSelfContainedPcgWorkspace,\n  isSelfContainedRedfishWorkspace,\n}: ResolveTenantOwnedShellInput): TenantOwnedShellKind {\n  const settings = ((tenant as any)?.settings || {}) as Record<string, any>;\n  const tenantSlug = String(tenant?.company_slug || '').trim().toLowerCase();\n  const curriControlCenter =\n    tenantSlug === 'curri-control-center'\n    || String(settings.workspace_variant || '').trim().toLowerCase() === 'curri_control_center';\n\n  if (curriControlCenter) return 'curri-control-center';\n\n  const modesShell =\n    tenantUsesModesRouteFallback(tenant)\n    && applicationMode !== 'standalone'\n    && !isSelfContainedBigPapisWorkspace\n    && !isSelfContainedPcgWorkspace;\n\n  if (modesShell) return 'modes';\n  if (isSelfContainedRedfishWorkspace) return 'redfish';\n  return 'default';\n}\n\nexport function TenantOwnedShellBoundary({\n  kind,\n  children,\n}: {\n  kind: TenantOwnedShellKind;\n  children: ReactNode;\n}) {\n  switch (kind) {\n    case 'curri-control-center':\n      return <CurriControlCenterShell>{children}</CurriControlCenterShell>;\n    case 'modes':\n      return <TenantModesShell>{children}</TenantModesShell>;\n    case 'redfish':\n      return <RedfishWorkspaceShell>{children}</RedfishWorkspaceShell>;\n    default:\n      return <>{children}</>;\n  }\n}\n"}],"branch":"ai/objective-first-repair-898167bcbe03","writes":[],"patches":[],"version":1,"approved":true,"missionId":"898167bc-be03-48c1-839c-aeda4a18fb5f","objective":"Continue the Tennex blank workspace repair from authoritative inspection. Root cause is now proven in src/shells/TenantOwnedShellBoundary.tsx: Tennex is explicitly excluded from the MODES shell even though Tennex is an explicit MODES tenant and PrivateRoutes returns null for /workspace, producing the blank viewport. Remove only that exclusion so Tennex resolves to TenantModesShell like every configured MODES tenant; preserve standalone/self-contained exclusions. Ship through Gate, merge, release and exact-route desktop/mobile visual proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"898167bc-be03-48c1-839c-aeda4a18fb5f","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":"e60925c944e101b9604bf9a09f3085d627b166b33647b561de991021ac9aaec6","replayCount":0,"serializedBytes":3740},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T19:29:22.575795+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:898167bc-be03-48c1-839c-aeda4a18fb5f:repository-mutation-intent:e60925c944e101b9604bf9a09f3085d627b166b33647b561de991021ac9aaec6:0","mission_step_id":"afaa7913-9d06-4f6e-881d-43bf75a7f930","command_center_event_id":"898167bc-be03-48c1-839c-aeda4a18fb5f"},{"id":"57c56538-6908-4329-acef-79b835681d37","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"supabase/migrations/20260928180500_paul_scheduler.sql","content":"create table if not exists public.paul_schedules (\n  id uuid primary key default extensions.gen_random_uuid(),\n  name text not null,\n  objective text not null,\n  cadence text not null check (cadence in ('once','interval')),\n  interval_minutes integer null check (interval_minutes is null or interval_minutes between 1 and 10080),\n  next_run_at timestamptz not null,\n  enabled boolean not null default true,\n  request_contract jsonb not null,\n  last_run_at timestamptz null,\n  last_mission_id uuid null,\n  last_status text null,\n  last_error text null,\n  failure_count integer not null default 0,\n  created_at timestamptz not null default now(),\n  updated_at timestamptz not null default now(),\n  check (char_length(trim(name)) between 1 and 120),\n  check (char_length(trim(objective)) between 1 and 4000),\n  check ((cadence='once' and interval_minutes is null) or (cadence='interval' and interval_minutes is not null))\n);\n\nalter table public.paul_schedules enable row level security;\nrevoke all on public.paul_schedules from public, anon, authenticated;\ngrant select, insert, update, delete on public.paul_schedules to service_role;\n\ncreate index if not exists paul_schedules_due_idx\n  on public.paul_schedules(enabled,next_run_at)\n  where enabled=true;\n\ndo $$\nbegin\n  if not exists (select 1 from vault.secrets where name='knocklaunch_paul_scheduler_trigger') then\n    perform vault.create_secret(\n      encode(extensions.gen_random_bytes(32),'hex'),\n      'knocklaunch_paul_scheduler_trigger',\n      'Machine-only token used by pg_cron/pg_net to invoke the PAUL scheduler dispatcher.'\n    );\n  end if;\nend\n$$;\n\ncreate or replace function public.paul_scheduler_authorize(p_token text)\nreturns boolean\nlanguage sql\nsecurity definer\nset search_path=public,vault,extensions\nas $$\n  select coalesce((\n    select extensions.digest(ds.decrypted_secret,'sha256') =\n           extensions.digest(coalesce(p_token,''),'sha256')\n    from vault.decrypted_secrets ds\n    where ds.name='knocklaunch_paul_scheduler_trigger'\n    limit 1\n  ),false);\n$$;\nrevoke all on function public.paul_scheduler_authorize(text) from public,anon,authenticated;\ngrant execute on function public.paul_scheduler_authorize(text) to service_role;\n\ncreate or replace function public.paul_schedule_claim_due(p_limit integer default 5)\nreturns setof public.paul_schedules\nlanguage plpgsql\nsecurity definer\nset search_path=public\nas $$\nbegin\n  return query\n  with due as (\n    select id\n    from public.paul_schedules\n    where enabled=true and next_run_at<=now()\n    order by next_run_at,id\n    for update skip locked\n    limit greatest(1,least(coalesce(p_limit,5),10))\n  )\n  update public.paul_schedules s\n  set\n    last_run_at=now(),\n    last_status='dispatching',\n    last_error=null,\n    next_run_at=case\n      when s.cadence='interval' then now()+make_interval(mins=>s.interval_minutes)\n      else s.next_run_at\n    end,\n    enabled=case when s.cadence='once' then false else s.enabled end,\n    updated_at=now()\n  from due\n  where s.id=due.id\n  returning s.*;\nend;\n$$;\nrevoke all on function public.paul_schedule_claim_due(integer) from public,anon,authenticated;\ngrant execute on function public.paul_schedule_claim_due(integer) to service_role;\n\ncreate or replace function private.paul_scheduler_edge_request()\nreturns bigint\nlanguage plpgsql\nsecurity definer\nset search_path=private,vault,net\nas $$\ndeclare\n  v_token text;\n  v_request_id bigint;\nbegin\n  select decrypted_secret into v_token\n  from vault.decrypted_secrets\n  where name='knocklaunch_paul_scheduler_trigger'\n  limit 1;\n  if v_token is null then raise exception 'paul_scheduler_trigger_secret_missing'; end if;\n\n  select net.http_post(\n    url:='https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/paul-scheduler',\n    body:=jsonb_build_object('action','dispatch_due'),\n    headers:=jsonb_build_object('Content-Type','application/json','x-paul-scheduler-token',v_token),\n    timeout_milliseconds:=120000\n  ) into v_request_id;\n  return v_request_id;\nend;\n$$;\nrevoke all on function private.paul_scheduler_edge_request() from public,anon,authenticated;\ngrant execute on function private.paul_scheduler_edge_request() to service_role;\n\ndo $$\ndeclare r record;\nbegin\n  for r in select jobid from cron.job where jobname='knocklaunch-paul-scheduler-dispatch' loop\n    perform cron.unschedule(r.jobid);\n  end loop;\n  perform cron.schedule(\n    'knocklaunch-paul-scheduler-dispatch',\n    '* * * * *',\n    'select private.paul_scheduler_edge_request();'\n  );\nend\n$$;\n"},{"path":"supabase/functions/paul-scheduler/index.ts","content":"import { createClient } from 'npm:@supabase/supabase-js@2';\n\nexport const FUNCTION_VERSION='0.1.0-paul-scheduler';\nconst SERVICE_SLUG='paul-scheduler';\nconst SUPABASE_URL=Deno.env.get('SUPABASE_URL')??'';\nconst SERVICE_ROLE=Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')??'';\nconst CC_EXECUTION_URL=(Deno.env.get('CC_EXECUTION_URL')??'https://cc-execution.knocklaunch.app').replace(/\\/+$/,'');\nconst CC_EXECUTION_KEY=Deno.env.get('CC_EXECUTION_KEY')??'';\nconst admin=createClient(SUPABASE_URL,SERVICE_ROLE,{auth:{persistSession:false}});\nconst cors={'Access-Control-Allow-Origin':'*','Access-Control-Allow-Headers':'authorization,x-paul-scheduler-token,content-type','Access-Control-Allow-Methods':'GET,POST,OPTIONS'};\n\nfunction json(body:unknown,status=200){return new Response(JSON.stringify(body),{status,headers:{...cors,'Content-Type':'application/json','Cache-Control':'no-store'}})}\nfunction clean(v:unknown,max=4000){return String(v??'').trim().slice(0,max)}\nfunction publicRow(row:any){return {id:row.id,name:row.name,objective:row.objective,cadence:row.cadence,intervalMinutes:row.interval_minutes,nextRunAt:row.next_run_at,enabled:row.enabled,lastRunAt:row.last_run_at,lastMissionId:row.last_mission_id,lastStatus:row.last_status,lastError:row.last_error?String(row.last_error).slice(0,300):null,failureCount:Number(row.failure_count||0),createdAt:row.created_at,updatedAt:row.updated_at}}\n\nasync function ownerAuthorized(req:Request){\n  const token=(req.headers.get('authorization')??'').replace(/^Bearer\\s+/i,'').trim();\n  if(!token)return false;\n  if(CC_EXECUTION_KEY&&token===CC_EXECUTION_KEY)return true;\n  try{\n    const r=await fetch(`${CC_EXECUTION_URL}/auth/verify`,{method:'POST',headers:{Authorization:`Bearer ${token}`,'Content-Type':'application/json'},body:'{}',signal:AbortSignal.timeout(2000)});\n    const b=await r.json().catch(()=>({}));\n    return r.ok&&b?.ok===true&&b?.proofGate==='cc_execution_bearer_verified';\n  }catch{return false}\n}\nasync function machineAuthorized(req:Request){\n  const token=clean(req.headers.get('x-paul-scheduler-token'),256);\n  if(!token)return false;\n  const r=await admin.rpc('paul_scheduler_authorize',{p_token:token});\n  return !r.error&&r.data===true;\n}\nfunction contract(objective:string,scheduleId:string){\n  return {\n    version:1,source:'owner_explicit_schedule',objective,\n    intent:{rawUtterance:objective,canonicalIntent:objective,wordingChanged:false,resolutionStatus:'scheduled_owner_authorized',uniqueResolution:true,clarificationRequired:false},\n    outcomes:[{id:'scheduled-objective',statement:objective,proofConditionIds:['scheduled-runtime-proof'],provenance:{source:'owner_authorized_schedule',reason:`PAUL schedule ${scheduleId}`,inherited:false,blockingAuthority:true}}],\n    constraints:[{id:'canonical-execution',statement:'Execute through canonical KNOCKLAUNCH mission, Gate, release, and proof rules; the schedule grants no arbitrary shell, SQL, URL, secret, or provider authority.',proofConditionIds:['scheduled-runtime-proof'],provenance:{source:'scheduler_safety',reason:'Bound unattended work to the existing mission safety model.',inherited:false,blockingAuthority:true}}],\n    proofConditions:[{id:'scheduled-runtime-proof',kind:'runtime',claim:objective,required:true,minConsecutiveHealthyHeartbeats:1,requireCapacityAdmissible:false,requireMemoryAdmissionPressureFalse:false,requirePositiveMemoryAttribution:false,targetedActions:[],allowedReleaseTargets:[],requiredReleaseTargets:[]}],\n    terminalPolicy:'all_required_proof_conditions_satisfied_after_live_release',valid:true,validationErrors:[]\n  };\n}\nasync function createSchedule(body:any){\n  const objective=clean(body?.objective);\n  const name=clean(body?.name||objective,120);\n  const interval=body?.intervalMinutes==null?null:Number(body.intervalMinutes);\n  const runAtRaw=clean(body?.runAt,80);\n  const firstRunRaw=clean(body?.firstRunAt,80);\n  if(!objective)return json({ok:false,status:'blocked',proofGate:'paul_schedule_create_blocked',reason:'objective_required'},400);\n  let cadence:'once'|'interval'; let next:Date;\n  if(Number.isInteger(interval)&&interval!>=1&&interval<=10080){\n    cadence='interval';\n    next=firstRunRaw?new Date(firstRunRaw):new Date(Date.now()+interval*60000);\n    if(!Number.isFinite(next.getTime()))return json({ok:false,status:'blocked',proofGate:'paul_schedule_create_blocked',reason:'first_run_at_invalid'},400);\n  }else if(runAtRaw){\n    cadence='once'; next=new Date(runAtRaw);\n    if(!Number.isFinite(next.getTime())||next.getTime()<Date.now()-60000)return json({ok:false,status:'blocked',proofGate:'paul_schedule_create_blocked',reason:'run_at_invalid'},400);\n  }else return json({ok:false,status:'blocked',proofGate:'paul_schedule_create_blocked',reason:'run_at_or_interval_minutes_required'},400);\n\n  const id=crypto.randomUUID();\n  const row={id,name,objective,cadence,interval_minutes:cadence==='interval'?interval:null,next_run_at:next.toISOString(),enabled:true,request_contract:contract(objective,id),last_status:'scheduled'};\n  const q=await admin.from('paul_schedules').insert(row).select('*').single();\n  if(q.error)return json({ok:false,status:'blocked',proofGate:'paul_schedule_create_failed',reason:q.error.message},500);\n  return json({ok:true,status:'scheduled',proofGate:'paul_schedule_created',schedule:publicRow(q.data)});\n}\nasync function listSchedules(){\n  const q=await admin.from('paul_schedules').select('*').order('created_at',{ascending:false}).limit(100);\n  if(q.error)return json({ok:false,status:'blocked',proofGate:'paul_schedule_list_failed',reason:q.error.message},500);\n  return json({ok:true,status:'read_back_verified',proofGate:'paul_schedule_list_verified',schedules:(q.data||[]).map(publicRow)});\n}\nasync function cancelSchedule(body:any){\n  const id=clean(body?.scheduleId,80);\n  if(!/^[0-9a-f-]{36}$/i.test(id))return json({ok:false,status:'blocked',proofGate:'paul_schedule_cancel_blocked',reason:'schedule_id_required'},400);\n  const q=await admin.from('paul_schedules').update({enabled:false,last_status:'cancelled',updated_at:new Date().toISOString()}).eq('id',id).select('*').maybeSingle();\n  if(q.error)return json({ok:false,status:'blocked',proofGate:'paul_schedule_cancel_failed',reason:q.error.message},500);\n  if(!q.data)return json({ok:false,status:'blocked',proofGate:'paul_schedule_cancel_blocked',reason:'schedule_not_found'},404);\n  return json({ok:true,status:'cancelled',proofGate:'paul_schedule_cancelled',schedule:publicRow(q.data)});\n}\nasync function dispatchDue(){\n  const claim=await admin.rpc('paul_schedule_claim_due',{p_limit:5});\n  if(claim.error)return json({ok:false,status:'blocked',proofGate:'paul_schedule_dispatch_claim_failed',reason:claim.error.message},500);\n  const rows=Array.isArray(claim.data)?claim.data:[];\n  const receipts:any[]=[];\n  for(const row of rows){\n    let result:any={}; let ok=false; let status=0;\n    try{\n      const response=await fetch(`${CC_EXECUTION_URL}/mission/execute`,{method:'POST',headers:{Authorization:`Bearer ${CC_EXECUTION_KEY}`,'Content-Type':'application/json'},body:JSON.stringify({objective:row.objective,ship:true,requestContract:row.request_contract,conversationContext:{scheduled:true,scheduleId:row.id,scheduleName:row.name}}),signal:AbortSignal.timeout(15000)});\n      status=response.status; result=await response.json().catch(()=>({})); ok=response.ok&&result?.ok!==false;\n    }catch(error){result={reason:error instanceof Error?error.message:String(error)}}\n    const missionId=clean(result?.missionId,80)||null;\n    const patch:any={last_mission_id:missionId,last_status:ok?clean(result?.status||'dispatched',80):'retryable',last_error:ok?null:clean(result?.reason||result?.error||`http_${status}`,500),updated_at:new Date().toISOString()};\n    if(!ok){\n      patch.failure_count=Number(row.failure_count||0)+1;\n      patch.enabled=true;\n      patch.next_run_at=new Date(Date.now()+5*60000).toISOString();\n    }\n    await admin.from('paul_schedules').update(patch).eq('id',row.id);\n    receipts.push({scheduleId:row.id,ok,httpStatus:status,missionId,status:patch.last_status});\n  }\n  return json({ok:true,status:'dispatched',proofGate:'paul_schedule_due_dispatch_completed',claimed:rows.length,receipts});\n}\n\nDeno.serve(async req=>{\n  if(req.method==='OPTIONS')return new Response('ok',{headers:cors});\n  const url=new URL(req.url);\n  if(req.method==='GET'&&url.pathname.endsWith('/health'))return json({ok:true,service:SERVICE_SLUG,version:FUNCTION_VERSION,scheduler:true,missionOnly:true,ccExecutionConfigured:Boolean(CC_EXECUTION_KEY),time:new Date().toISOString()});\n  if(req.method==='GET'&&url.pathname.endsWith('/openapi.json'))return json({openapi:'3.1.0',info:{title:'PAUL Scheduler',version:FUNCTION_VERSION},paths:{'/health':{get:{}},'/':{post:{}}}});\n  if(req.method!=='POST')return json({ok:false,error:'method_not_allowed'},405);\n  const body=await req.json().catch(()=>({})) as any;\n  const action=clean(body?.action,40);\n  if(action==='dispatch_due'){\n    if(!await machineAuthorized(req))return json({ok:false,error:'unauthorized_machine'},401);\n    return dispatchDue();\n  }\n  if(!await ownerAuthorized(req))return json({ok:false,error:'unauthorized_owner'},401);\n  if(action==='create')return createSchedule(body);\n  if(action==='list')return listSchedules();\n  if(action==='cancel')return cancelSchedule(body);\n  return json({ok:false,error:'unknown_action'},400);\n});\n"}],"branch":"ai/objective-first-repair-adb318f5e09e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"adb318f5-e09e-428d-ac21-f6210f289f8c","objective":"Implement and ship PAUL-owned scheduling with create/list/cancel controls that schedules only canonical KNOCKLAUNCH mission objectives.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","supabase/functions/_shared/edgeFunctionRegistry.ts","config/control-plane-capabilities.json"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mcp.js","new_content":"  tool(\n    \"paul_schedule_create\",\n    \"Create PAUL schedule\",\n    \"Create one durable owner-authorized PAUL schedule that may launch only a canonical KNOCKLAUNCH mission objective.\",\n    \"/paul/schedule/create\",\n    {\n      type: \"object\",\n      required: [\"objective\"],\n      properties: {\n        name: { type: \"string\", minLength: 1, maxLength: 120 },\n        objective: { type: \"string\", minLength: 1, maxLength: 4000 },\n        runAt: { type: \"string\", description: \"ISO-8601 timestamp for a one-shot schedule.\" },\n        intervalMinutes: { type: \"integer\", minimum: 1, maximum: 10080 },\n        firstRunAt: { type: \"string\", description: \"Optional ISO-8601 first run time for an interval schedule.\" },\n      },\n      additionalProperties: false,\n    },\n    { destructive: true, idempotent: false },\n  ),\n  tool(\n    \"paul_schedule_list\",\n    \"List PAUL schedules\",\n    \"Read durable PAUL schedules and their latest dispatch state without exposing scheduler secrets.\",\n    \"/paul/schedule/list\",\n    { type: \"object\", properties: {}, additionalProperties: false },\n    { readOnly: true, idempotent: true },\n  ),\n  tool(\n    \"paul_schedule_cancel\",\n    \"Cancel PAUL schedule\",\n    \"Disable one exact PAUL schedule while preserving its durable history and prior mission receipts.\",\n    \"/paul/schedule/cancel\",\n    {\n      type: \"object\",\n      required: [\"scheduleId\"],\n      properties: { scheduleId: { type: \"string\", minLength: 36, maxLength: 36 } },\n      additionalProperties: false,\n    },\n    { destructive: true, idempotent: true },\n  ),\n  tool(\n    \"forgejo_action_run_rerun\",\n    \"Rerun Forgejo Actions run\",","old_content":"  tool(\n    \"forgejo_action_run_rerun\",\n    \"Rerun Forgejo Actions run\","},{"path":"workers/cc-execution/src/index-mcp.js","new_content":"  if (route.startsWith(\"/paul/schedule/\")) {\n    const ownerStatusWorker = (await import(\"./entrypoint-owner-status.js\")).default;\n    return ownerStatusWorker.fetch(request, env, ctx);\n  }\n  if (route === \"/forgejo/host-control/status\" || route === \"/forgejo/host-control\" || route === \"/forgejo/merge-queue/reconcile\") {","old_content":"  if (route === \"/forgejo/host-control/status\" || route === \"/forgejo/host-control\" || route === \"/forgejo/merge-queue/reconcile\") {"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"async function paulSchedulerProxy(request, env, action) {\n  const denied = requireAuth(request, env);\n  if (denied) return denied;\n  const key = String(env.CC_EXECUTION_KEY || \"\").trim();\n  if (!key) return json({ ok: false, status: \"blocked\", proofGate: \"paul_scheduler_auth_unavailable\", reason: \"cc_execution_key_missing\" }, 503);\n  const base = String(env.SUPABASE_URL || DEFAULT_SUPABASE_URL).replace(/\\/+$/g, \"\");\n  let body = {};\n  try { body = await request.clone().json(); } catch {}\n  try {\n    const response = await fetch(`${base}/functions/v1/paul-scheduler`, {\n      method: \"POST\",\n      headers: { Authorization: `Bearer ${key}`, \"Content-Type\": \"application/json\" },\n      body: JSON.stringify({ ...body, action }),\n      signal: AbortSignal.timeout(15000),\n    });\n    const payload = await response.json().catch(() => ({}));\n    return json(payload, response.status);\n  } catch (error) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"paul_scheduler_request_failed\", reason: error instanceof Error ? error.message : String(error) }, 503);\n  }\n}\n\nasync function runtimeHealth(url) {","old_content":"async function runtimeHealth(url) {"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"    if (path === \"/paul/schedule/create\" && request.method === \"POST\") return paulSchedulerProxy(request, env, \"create\");\n    if (path === \"/paul/schedule/list\" && request.method === \"POST\") return paulSchedulerProxy(request, env, \"list\");\n    if (path === \"/paul/schedule/cancel\" && request.method === \"POST\") return paulSchedulerProxy(request, env, \"cancel\");\n    if (path === \"/forgejo/merge-queue/reconcile\" && request.method === \"POST\") {","old_content":"    if (path === \"/forgejo/merge-queue/reconcile\" && request.method === \"POST\") {"},{"path":"supabase/functions/_shared/edgeFunctionRegistry.ts","new_content":"  entry({\n    slug: \"paul-scheduler\",\n    path: \"supabase/functions/paul-scheduler/index.ts\",\n    protectedScope: true,\n    requiresHealth: true,\n    requiresOpenApi: true,\n    requiresFunctionVersion: true,\n    deployableByCommandCenter: true,\n    ownerApprovalRequired: true,\n    verifyJwtMode: \"no-verify-jwt\",\n    runtimeClass: \"platform-admin\",\n    description: \"Durable owner-authorized PAUL mission scheduler over pg_cron/pg_net.\"\n  }),\n  entry({\n    slug: \"command-center-autopilot\",","old_content":"  entry({\n    slug: \"command-center-autopilot\","},{"path":"config/control-plane-capabilities.json","new_content":"      \"forgejo_queue_reconcile\",\n      \"paul_schedule_create\",\n      \"paul_schedule_list\",\n      \"paul_schedule_cancel\",\n      \"forgejo_action_run_rerun\",","old_content":"      \"forgejo_queue_reconcile\",\n      \"forgejo_action_run_rerun\","},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.59.0-paul-scheduler\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.306-paul-repo-health-routing\";"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"adb318f5-e09e-428d-ac21-f6210f289f8c","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","supabase/functions/_shared/edgeFunctionRegistry.ts","config/control-plane-capabilities.json"],"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":"26cb3a074a1564bef7005dbffa1232bb0b044fb868cf2d560a4501803a93b935","replayCount":0,"serializedBytes":21418},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:07:48.606523+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:adb318f5-e09e-428d-ac21-f6210f289f8c:repository-mutation-intent:26cb3a074a1564bef7005dbffa1232bb0b044fb868cf2d560a4501803a93b935:0","mission_step_id":"ebd6f951-57ef-46ee-ad73-68ed18693040","command_center_event_id":"adb318f5-e09e-428d-ac21-f6210f289f8c"},{"id":"57c69da9-b4c6-4256-b3a1-595a517bde16","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"fca00434-24af-4b7b-9dc9-19f8b1dcc325","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-28e8a9befd09","reason":null,"status":"pending","metrics":{"receiptBytes":29365,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":10,"executorlessWaitMs":272023,"firstUsefulResultAt":"2026-09-29T04:26:20.969Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4109,"terminal":false,"missionId":"28e8a9be-fd09-4bdb-8305-aa9d808467d3","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"f24a02abea8eedaabd80c0b4a5e17e900dffb758","timingsMs":{"queue":544,"total":667,"execution":123},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"28e8a9be-fd09-4bdb-8305-aa9d808467d3"},"performance":null,"deploymentId":"forgejo-main-f24a02abea8e","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"fca00434-24af-4b7b-9dc9-19f8b1dcc325","tenant":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"fca00434-24af-4b7b-9dc9-19f8b1dcc325","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/pcg/DASHBOARD","runnerSourceSha":null,"selectedViewports":["desktop"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12988,"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":1790,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T04:30:54.863437+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"f24a02abea8eedaabd80c0b4a5e17e900dffb758","external_id":"fca00434-24af-4b7b-9dc9-19f8b1dcc325","receipt_type":"visual_proof_started","idempotency_key":"mission:28e8a9be-fd09-4bdb-8305-aa9d808467d3:visual-start:fca00434-24af-4b7b-9dc9-19f8b1dcc325","mission_step_id":"98c5171a-ca20-45bd-9896-3a5bd3415a97","command_center_event_id":"28e8a9be-fd09-4bdb-8305-aa9d808467d3"},{"id":"57c86b01-0af4-4e33-afd8-7627b0946067","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":"Apply only the exact approved runner-selection repair already proven from current main. Do not synthesize or touch watchdog files.","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":"Apply only the exact approved runner-selection repair already proven from current main. Do not synthesize or touch watchdog files.","wordingChanged":false,"canonicalIntent":"Apply only the exact approved runner-selection repair already proven from current main. Do not synthesize or touch watchdog files.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply only the exact approved runner-selection repair already proven from current main. Do not synthesize or touch watchdog files.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply only the exact approved runner-selection repair already proven from current main. Do not synthesize or touch watchdog files.","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":[".forgejo/workflows/knocklaunch.yml","scripts/validate-release-architecture.mjs"]},"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","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":["provider_configuration","release_ownership"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Apply only the exact approved runner-selection repair already proven from current main. Do not synthesize or touch watchdog files.","canonicalIntent":"Apply only the exact approved runner-selection repair already proven from current main. Do not synthesize or touch watchdog files.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Apply only the exact approved runner-selection repair already proven from current main. Do not synthesize or touch watchdog files.","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":"Apply-only-the-exact-approved-runner-selection-repair-already-proven-from-current-main.-Do-not-synth","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":"921e72573c203c7d6870e83e70ab839e07bff11fc00bef5f4716db1e6c960465","requestContractRevision":2,"previousRequestContractHash":"4a8855d4e2c7acf928745c7b27ff94e6c68d20c747eb96a387351dbe854222b1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:24:50.996031+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8461f374-86b0-422f-bb81-3fb39febaab9:request-contract:921e72573c203c7d6870e83e70ab839e07bff11fc00bef5f4716db1e6c960465","mission_step_id":"222f7259-d184-41cf-bb95-5afb8f456bed","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"57c97f15-e797-4433-9834-cecfce2d0cd0","source":"cc-execution","status":"recorded","payload":{"objective":"Ship and prove noel/KnockLaunchOS PR #441","tenantRef":"bigpapisiceys","receivedAt":"2026-08-19T19:48:09.918Z","fingerprint":"c7db4d8afc8ac003edcefe8ccd72107f5144056e79d55a7ecb7e7309a7e9098b","workstreamRef":"bigpapisiceys","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T19:47:50.800701+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:fd2258b6-e4c5-481e-a2bc-1b4b6c42670e:tenant-workstream-contribution:c7db4d8afc8ac003edcefe8ccd72107f5144056e79d55a7ecb7e7309a7e9098b","mission_step_id":null,"command_center_event_id":"fd2258b6-e4c5-481e-a2bc-1b4b6c42670e"},{"id":"57cab582-f7c1-4835-8e3a-d099cb2d7cc9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"anchored_edit_anchor_missing:supabase/functions/agreement-sign/index.ts","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"49426c66-9af4-46d2-ba12-4ad77d99c885","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7782,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":291,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":291,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":291,"repositoryMutationMs":7782,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":291,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"49426c66-9af4-46d2-ba12-4ad77d99c885"},"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":1524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:15:20.406532+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:49426c66-9af4-46d2-ba12-4ad77d99c885:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"b147c81d-f691-41be-b5ca-89fc6c301000","command_center_event_id":"49426c66-9af4-46d2-ba12-4ad77d99c885"},{"id":"57cc67cf-400d-4efc-965c-69bd5f3c6e82","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"03ea8087244383f20cd3a0efbc9081e41ee5a38c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-route-parity","satisfied":true,"statement":"All canonical MODES tenants share the same route behavior from MODES entry route through every MODES application route, with tenant context preserved and no cross-tenant routing, blank screens, or generic CRM fallback.","proofConditionIds":["proof-production","proof-repository"]},{"id":"outcome-interaction-parity","satisfied":true,"statement":"All canonical MODES tenants share identical mode-card navigation, application opening, vertical scroll/drag, Settings, and Profile behavior on desktop and mobile.","proofConditionIds":["proof-production"]},{"id":"outcome-no-baked-media","satisfied":true,"statement":"Shared MODES entry and application surfaces use tenant-scoped configured/stored media and contain no baked-in tenant background or tenant-specific hardcoded imagery.","proofConditionIds":["proof-production","proof-repository"]}],"satisfied":true,"constraints":[{"id":"constraint-shared-primitive","satisfied":true,"statement":"Repair the shared MODES route and behavior primitive rather than per-tenant patches.","proofConditionIds":["proof-repository"]},{"id":"constraint-no-contamination","satisfied":true,"statement":"Do not introduce cross-tenant routing, data, or visual contamination.","proofConditionIds":["proof-production","proof-repository"]},{"id":"constraint-tenant-content","satisfied":true,"statement":"Preserve tenant-specific names, mode names, data, imagery, and branding.","proofConditionIds":["proof-production"]},{"id":"constraint-release-path","satisfied":true,"statement":"Use current Forgejo main, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy only affected production target, and claim-matched live proof.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"302e8161d6ae41b5b7634b235c1261fbcce1f720899c5d4446c538bf207c4ceb","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":"302e8161d6ae41b5b7634b235c1261fbcce1f720899c5d4446c538bf207c4ceb"},"required":true,"satisfied":true},{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"302e8161d6ae41b5b7634b235c1261fbcce1f720899c5d4446c538bf207c4ceb","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"03ea8087244383f20cd3a0efbc9081e41ee5a38c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T06:25:06.755929+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"03ea8087244383f20cd3a0efbc9081e41ee5a38c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ff8940fa-cc03-4463-8513-2b47a4842b1b:request-contract:302e8161d6ae41b5b7634b235c1261fbcce1f720899c5d4446c538bf207c4ceb:03ea8087244383f20cd3a0efbc9081e41ee5a38c:verified:","mission_step_id":"58906c37-23dd-413c-ab17-9456bba3df4b","command_center_event_id":"ff8940fa-cc03-4463-8513-2b47a4842b1b"},{"id":"57cc7bc8-5a9c-4078-9b86-8df042520338","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"success","supabase-migrations/live":"success","supabase-edge-production/live":"pending"},"mainSha":"79ac1b1d859ad1a1cb4bb41e93cf17991347885a","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"79ac1b1d859ad1a1cb4bb41e93cf17991347885a","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-preview","tenant-manage"]},"releaseTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"pending"},"requestContractHash":"4ca713f2481013114783ab35044b452c4f3ffd4b25e0e85b937055f9b0c1eeb8","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5586","runId":5586,"status":"running","sourceSha":"79ac1b1d859ad1a1cb4bb41e93cf17991347885a","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success","migrations":"success","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","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-05T17:18:01.872099+00:00","proof_gate":"canonical_release_pending","source_sha":"79ac1b1d859ad1a1cb4bb41e93cf17991347885a","external_id":"forgejo-main-79ac1b1d859a","receipt_type":"canonical_release_status","idempotency_key":"mission:93b8ffd4-3920-4e40-b90d-bb09db85ac80:forgejo-release-status:79ac1b1d859ad1a1cb4bb41e93cf17991347885a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=success|supabase-migrations/live=success","mission_step_id":"6c7a4139-c88d-40ad-ac4c-89d410342392","command_center_event_id":"93b8ffd4-3920-4e40-b90d-bb09db85ac80"},{"id":"57ce1950-5a50-46e0-8a54-8ad14e4e91df","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":4367,"terminal":false,"missionId":"aebc52d3-a2eb-4d8a-9b49-bdc4c9e595a9","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"f87d0460723e9d852890b8c2fba02013538675d2","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"aebc52d3-a2eb-4d8a-9b49-bdc4c9e595a9"},"performance":null,"deploymentId":"canonical-release-f87d0460723e","workflowRunId":31271725871,"releaseTargets":{"frontend":false,"onrunner":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1350,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-08T18:21:35.302837+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"f87d0460723e9d852890b8c2fba02013538675d2","external_id":"canonical-release-f87d0460723e","receipt_type":"ship_and_prove","idempotency_key":"mission:aebc52d3-a2eb-4d8a-9b49-bdc4c9e595a9:ship_and_prove:ship_and_prove_release_pending:f87d0460723e9d852890b8c2fba02013538675d2:31271725871","mission_step_id":"a2f3ff05-1815-40bc-8bcf-5f4bb17a8f8c","command_center_event_id":"aebc52d3-a2eb-4d8a-9b49-bdc4c9e595a9"},{"id":"57d08745-464f-45ae-a2af-ef10e142d1f4","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b9d3e61a361a","reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":null,"terminal":false,"missionId":"b9d3e61a-361a-45d0-8de4-1ffaa118804c","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":162,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1284,"providerAuthMs":0,"ledgerPrepareMs":1284,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1284,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1284,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"b9d3e61a-361a-45d0-8de4-1ffaa118804c"},"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":1354,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T17:40:09.081586+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b9d3e61a-361a-45d0-8de4-1ffaa118804c:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"facb7d92-76ea-4f07-82d1-b8f7581379a6","command_center_event_id":"b9d3e61a-361a-45d0-8de4-1ffaa118804c"},{"id":"57d42c83-f454-4313-8659-926b2d5aac4b","source":"forgejo","status":"waiting","payload":{"branch":"ai/gate-notifier-host-native-20260904","prNumber":1687,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"52eb9b032130c4d0fdabdf400b2945d033ac02bf","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:52:19.190779+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"52eb9b032130c4d0fdabdf400b2945d033ac02bf","external_id":"1687","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f9dd3f2d-3cd6-422a-8487-c33a0a1bc9f4:merged-pr:1687:52eb9b032130c4d0fdabdf400b2945d033ac02bf","mission_step_id":"d569a507-22f7-4a3c-a017-11112380f8c7","command_center_event_id":"f9dd3f2d-3cd6-422a-8487-c33a0a1bc9f4"},{"id":"57d83ea8-716d-40d2-896a-4cf775f03a72","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PrivateAppShell.tsx","src/PcgAppShell.tsx"],"continuationObjective":"Refine the PCG /pcg/dashboard Recent Uploads progressive horizontal rail so each progressively loaded batch is visually separated without making the UI feel technical or cluttered. Preserve the reasonable-batch infinite/progressive loading behavior from PR #5004. Add a subtle reusable batch-boundary marker inside the rail at each page boundary after the first batch: a narrow visual divider plus a compact human-facing label such as 'Earlier uploads' (not 'Batch 2', not developer jargon). The marker must scroll as part of the rail, be visually distinct from cards, consume minimal width, work on desktop and mobile, and never interrupt touch flick momentum, pointer drag, keyboard navigation, card click behavior, snap behavior, or the partial-next-card peek. Keep the stationary Recent Uploads heading/View Vault and Needs Attention panel unchanged. Implement the boundary concept in the reusable HorizontalEntityRail primitive if cleanly possible, but only adopt it on PCG for now. Preserve the centered 67% desktop frame, tenant isolation, ordering newest-first, deduplication, and lazy paging until all uploads are reachable. One focused PR, Gate, squash merge, release, and production/source proof. If a newer main release supersedes the exact release, accept a descendant production SHA only after proving it contains the change."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:48:31.838783+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:42e07e57-a74a-48be-bfcb-4b5640866275:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"2e8d89d0-c06c-4f94-a27b-b4d747064f26","command_center_event_id":"42e07e57-a74a-48be-bfcb-4b5640866275"},{"id":"57d8ed79-9792-4465-afd5-e56f6afb2fc8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/frontend-build-memory-envelope","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3137,"terminal":false,"missionId":"dcb3a0f6-90f6-4a6b-9064-4b5b459f975d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":992,"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":"dcb3a0f6-90f6-4a6b-9064-4b5b459f975d"},"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":1351,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T17:51:13.04004+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3137","receipt_type":"automatic_mission_resume","idempotency_key":"mission:dcb3a0f6-90f6-4a6b-9064-4b5b459f975d:automatic-mission-resume:3137:repair_mission_pr_ready_retryable","mission_step_id":"2136042c-81b1-4234-b30b-3238b845788c","command_center_event_id":"dcb3a0f6-90f6-4a6b-9064-4b5b459f975d"},{"id":"57da2df5-ede5-463e-851e-687297cb14b5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/routes/ownerRoutes.tsx","content":"/**\n * Owner Routes Configuration\n * Routes for tenant owners — all lazy-loaded to keep initial bundle small.\n */\n\nimport React, { Suspense } from 'react';\nimport { Navigate, Route, useLocation, useParams } from 'react-router-dom';\nimport { Loader2 } from 'lucide-react';\nimport { UnifiedProtectedRoute } from '@/components/UnifiedProtectedRoute';\nimport { PageLoadingSkeleton } from '@/components/ux/PageLoadingSkeleton';\nimport { WorkspaceTenantBoundary } from '@/components/WorkspaceTenantBoundary';\nimport { lazyWithRetry } from '@/lib/lazyWithRetry';\nimport {\n  BIG_PAPIS_LEGACY_OWNER_BASE_PATH,\n  BIG_PAPIS_OWNER_BASE_PATH,\n  BIG_PAPIS_OWNER_DASHBOARD_PATH,\n  FINANCIAL_RECORDS_OWNER_BASE_PATH,\n  SAVAGE_PIZZA_OWNER_BASE_PATH,\n} from '@/lib/tenantUtils';\nimport { useAuth } from '@/contexts/AuthContext';\nimport { useMultiTenant, type Tenant } from '@/contexts/MultiTenantContext';\nimport TenantModesShell from '@/shells/TenantModesShell';\nimport { UNIVERSAL_TENANT_PROFILE_ROUTE } from '@/lib/tenants/tenantAvatarMenuContract';\nimport { BIG_PAPIS_BUSINESS_DESTINATIONS } from '@/lib/mobileVendor/bigPapisBusinessContext';\n\nconst BigPapisToday = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisToday'));\n\nconst CafeQsrWorkspace = lazyWithRetry(() => import('@/pages/mobile-vendor/ThirstyPandaWorkspace'));\nconst BigPapisOwner = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisOwner'));\nconst BigPapisOwnerShell = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisOwnerShell'));\nconst BigPapisInventory = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisInventory'));\nconst BigPapisStartPopup = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisStartPopup'));\nconst BigPapisBusinessTools = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisBusinessTools'));\nconst BigPapisEventDay = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisEventDay'));\nconst BigPapisCustomers = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisCustomersPremium'));\nconst BigPapisCustomerDetail = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisCustomersPremium').then((module) => ({ default: module.BigPapisCustomerDetail })));\nconst BigPapisMoney = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisMoney'));\nconst BigPapisInbox = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisInbox'));\nconst BigPapisTeam = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisTeam'));\nconst BigPapisBrand = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisBrand'));\nconst BigPapisQuotes = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisQuotes'));\nconst BigPapisOperations = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisOperations'));\nconst BigPapisBusinessPulse = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisBusinessPulse'));\nconst BigPapisAds = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisAds'));\nconst BigPapisFoodTruckLove = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisFoodTruckLove'));\nconst MailWorkspace = lazyWithRetry(() => import('@/components/communications/email/MailWorkspace'));\nconst BigPapisEventsHub = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisEventsHub'));\nconst BigPapisEventsAdvanced = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisEvents'));\nconst OwnerDashboard = lazyWithRetry(() => import('@/pages/owner/OwnerDashboard'));\nconst OwnerRouteDirectory = lazyWithRetry(() => import('@/pages/owner/OwnerRouteDirectory'));\nconst OwnerQrCodeCreator = lazyWithRetry(() => import('@/pages/owner/OwnerQrCodeCreator'));\nconst LeadWorkspace = lazyWithRetry(() => import('@/pages/crm/LeadWorkspace/index'));\nconst UnifiedWorkspaceShell = lazyWithRetry(() => import('@/pages/crm/UnifiedWorkspace/index'));\nconst OwnerContacts = lazyWithRetry(() => import('@/pages/owner/OwnerContacts'));\nconst OwnerRebuttals = lazyWithRetry(() => import('@/pages/owner/OwnerRebuttals'));\nconst RebuttalEffectiveness = lazyWithRetry(() => import('@/pages/owner/RebuttalEffectiveness'));\nconst OwnerSettings = lazyWithRetry(() => import('@/pages/owner/OwnerSettings'));\nconst OwnerPipelines = lazyWithRetry(() => import('@/pages/owner/OwnerPipelines'));\nconst OwnerUsers = lazyWithRetry(() => import('@/pages/owner/OwnerUsers'));\nconst OwnerOnboarding = lazyWithRetry(() => import('@/pages/owner/OwnerOnboarding'));\nconst OwnerReports = lazyWithRetry(() => import('@/pages/owner/OwnerReports'));\nconst OwnerControlHub = lazyWithRetry(() => import('@/pages/owner/OwnerControlHub'));\nconst OwnerFieldOps = lazyWithRetry(() => import('@/pages/owner/OwnerFieldOps'));\nconst OwnerCrewDispatch = lazyWithRetry(() => import('@/pages/owner/OwnerCrewDispatch'));\nconst OwnerDrive = lazyWithRetry(() => import('@/pages/owner/OwnerDrive'));\nconst OwnerAppointments = lazyWithRetry(() => import('@/pages/owner/OwnerAppointments'));\nconst OwnerPDFTemplates = lazyWithRetry(() => import('@/pages/owner/OwnerPDFTemplates'));\nconst OwnerAcademyOversight = lazyWithRetry(() => import('@/pages/owner/OwnerAcademyOversight'));\nconst OwnerBranding = lazyWithRetry(() => import('@/pages/owner/OwnerBranding'));\nconst OwnerInvoices = lazyWithRetry(() => import('@/pages/owner/OwnerInvoices'));\nconst OwnerEmailSuite = lazyWithRetry(() => import('@/pages/owner/OwnerEmailSuite'));\nconst OwnerVoicemailPresets = lazyWithRetry(() => import('@/pages/owner/OwnerVoicemailPresets'));\nconst OwnerWorkflows = lazyWithRetry(() => import('@/pages/owner/OwnerWorkflows'));\nconst OwnerDocuments = lazyWithRetry(() => import('@/pages/owner/OwnerDocuments'));\nconst OwnerPricing = lazyWithRetry(() => import('@/pages/owner/OwnerPricing'));\nconst OwnerStorms = lazyWithRetry(() => import('@/pages/owner/OwnerStorms'));\nconst OwnerAgreements = lazyWithRetry(() => import('@/pages/owner/OwnerAgreements'));\nconst OwnerAutomations = lazyWithRetry(() => import('@/pages/owner/OwnerAutomations'));\nconst OwnerDNCPortal = lazyWithRetry(() => import('@/pages/owner/OwnerDNCPortal'));\nconst OwnerPlan = lazyWithRetry(() => import('@/pages/owner/OwnerPlan'));\nconst OwnerLeadCampaigns = lazyWithRetry(() => import('@/pages/owner/OwnerLeadCampaigns'));\nconst OwnerImport = lazyWithRetry(() => import('@/pages/owner/OwnerImport'));\nconst OwnerPADashboard = lazyWithRetry(() => import('@/pages/owner/OwnerPADashboard'));\nconst OwnerPAFinancialCenter = lazyWithRetry(() => import('@/pages/owner/OwnerPAFinancialCenter'));\nconst OwnerPAStaffCompliance = lazyWithRetry(() => import('@/pages/owner/OwnerPAStaffCompliance'));\nconst OwnerFeatureOverrides = lazyWithRetry(() => import('@/pages/owner/OwnerFeatureOverrides'));\nconst OwnerPermitSources = lazyWithRetry(() => import('@/pages/owner/OwnerPermitSources'));\nconst OwnerScoring = lazyWithRetry(() => import('@/pages/owner/OwnerScoring'));\nconst OwnerWeeklyReports = lazyWithRetry(() => import('@/pages/owner/OwnerWeeklyReports'));\nconst OwnerSidekickLogs = lazyWithRetry(() => import('@/pages/owner/OwnerSidekickLogs'));\nconst CommunicationsInbox = lazyWithRetry(() => import('@/pages/communications/CommunicationsInbox'));\nconst SavagePizzaWorkspace = lazyWithRetry(() => import('@/pages/finance-vendor/SavagePizzaWorkspace'));\nconst CafeQsrStorefront = lazyWithRetry(() => import('@/pages/cafe-qsr/ThirstyPandaPublic'));\nconst UniversalFinanceWorkspace = lazyWithRetry(() => import('@/pages/finance-vendor/SavagePizzaWorkspace').then((module) => ({ default: module.UniversalFinanceWorkspace })));\n\nconst lazy = (Component: React.LazyExoticComponent<React.ComponentType<any>>) => (\n  <UnifiedProtectedRoute requireOwner>\n    <Suspense fallback={<PageLoadingSkeleton variant=\"minimal\" />}>\n      <Component />\n    </Suspense>\n  </UnifiedProtectedRoute>\n);\n\nconst authenticated = (Component: React.LazyExoticComponent<React.ComponentType<any>>) => (\n  <UnifiedProtectedRoute>\n    <Suspense fallback={<PageLoadingSkeleton variant=\"minimal\" />}>\n      <Component />\n    </Suspense>\n  </UnifiedProtectedRoute>\n);\n\nfunction isBigPapisWorkspaceTenant(tenant?: Tenant | null): boolean {\n  if (!tenant) return false;\n  const slug = String(tenant.company_slug || '').trim().toLowerCase();\n  const tenantType = String(tenant.tenant_type || '').trim().toLowerCase();\n  const workspaceType = String((tenant.settings as { workspace_type?: string } | null)?.workspace_type || '').trim().toLowerCase();\n  const isMobileVendor = tenantType === 'mobile_vendor' || workspaceType === 'mobile_vendor';\n  return isMobileVendor && (slug === 'big-papis' || slug === 'big-papis-coquito-iceys');\n}\n\nfunction BigPapisTenantBoundary({ children }: { children: React.ReactNode }) {\n  const { activeTenant, memberships, isLoading, switchTenant } = useMultiTenant();\n  const matchingMembership = React.useMemo(\n    () => memberships.find((membership) => isBigPapisWorkspaceTenant(membership.tenant)) || null,\n    [memberships],\n  );\n  const activeMatches = isBigPapisWorkspaceTenant(activeTenant);\n\n  return (\n    <WorkspaceTenantBoundary\n      activeMatches={activeMatches}\n      isLoading={isLoading}\n      matchingTenantId={matchingMembership?.tenant_id}\n      switchTenant={switchTenant}\n      redirectTo=\"/select-tenant?workspace=big-papis\"\n      loading={<PageLoadingSkeleton variant=\"minimal\" />}\n      logLabel=\"BigPapisTenantBoundary\"\n    >\n      {children}\n    </WorkspaceTenantBoundary>\n  );\n}\n\nfunction BigPapisOwnerAccessBoundary({ children }: { children: React.ReactNode }) {\n  const { user, session, loading: authLoading } = useAuth();\n  const {\n    activeTenant,\n    roles,\n    isLoading: tenantLoading,\n    isTenantOwner,\n    isAdminOrHigher,\n    hasGodModeAnywhere,\n  } = useMultiTenant();\n  const [roleGraceElapsed, setRoleGraceElapsed] = React.useState(false);\n  const activeTenantId = activeTenant?.id || '';\n  const directOwner = Boolean(user?.id && activeTenant?.owner_id === user.id);\n  const hasOwnerAccess = Boolean(\n    directOwner\n    || isTenantOwner()\n    || isAdminOrHigher()\n    || hasGodModeAnywhere()\n  );\n  const waitingForRoles = Boolean(\n    user?.id\n    && activeTenantId\n    && !hasOwnerAccess\n    && roles.length === 0\n  );\n\n  React.useEffect(() => {\n    setRoleGraceElapsed(false);\n    if (!waitingForRoles) return undefined;\n    const timeoutId = window.setTimeout(() => setRoleGraceElapsed(true), 1800);\n    return () => window.clearTimeout(timeoutId);\n  }, [activeTenantId, user?.id, waitingForRoles]);\n\n  // A verified active Big Papi tenant stays interactive while background tenant hydration finishes.\n  const activeBigPapisTenantReady = Boolean(activeTenantId && isBigPapisWorkspaceTenant(activeTenant));\n  if (authLoading || (!activeBigPapisTenantReady && tenantLoading) || (waitingForRoles && !roleGraceElapsed)) {\n    return <BigPapisRouteLoading />;\n  }\n  if (!user || !session) {\n    return <Navigate to=\"/\" replace />;\n  }\n  if (!isBigPapisWorkspaceTenant(activeTenant)) {\n    return <Navigate to=\"/select-tenant?workspace=big-papis\" replace />;\n  }\n  if (!hasOwnerAccess) {\n    return <Navigate to=\"/select-tenant?workspace=big-papis\" replace />;\n  }\n  return <>{children}</>;\n}\n\nfunction BigPapisCustomersRoute() {\n  return bigPapisLazyContent(BigPapisCustomers);\n}\n\nfunction LegacyBigPapisOwnerRedirect() {\n  const params = useParams();\n  const location = useLocation();\n  const splat = String(params['*'] || '').replace(/^\\/+|\\/+$/g, '');\n  const suffix = splat ? `/${splat}` : '/dashboard';\n  return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}${suffix}${location.search || ''}${location.hash || ''}`} replace />;\n}\n\nfunction LegacyBigPapisMailRedirect() {\n  const location = useLocation();\n  return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/mail${location.search || ''}${location.hash || ''}`} replace />;\n}\n\nfunction BigPapisRouteLoading() {\n  return (\n    <div data-big-papis-route-loading=\"true\" className=\"flex min-h-[38vh] items-start justify-center px-4 pt-16\">\n      <div className=\"inline-flex items-center gap-2 rounded-full border border-white/10 bg-[#071019] px-4 py-2.5 text-xs font-black text-white/70 shadow-xl shadow-black/20\">\n        <Loader2 className=\"h-4 w-4 animate-spin text-[#72dbff]\" />\n        Opening…\n      </div>\n    </div>\n  );\n}\n\nfunction bigPapisLazyContent(Component: React.LazyExoticComponent<React.ComponentType<any>>) {\n  return (\n    <Suspense fallback={<BigPapisRouteLoading />}>\n      <Component />\n    </Suspense>\n  );\n}\n\nfunction BigPapisWorkspaceContent() {\n  const location = useLocation();\n  const { memberships } = useMultiTenant();\n  const bigPapisTenantId = React.useMemo(\n    () => memberships.find((membership) => isBigPapisWorkspaceTenant(membership.tenant))?.tenant_id || '',\n    [memberships],\n  );\n  const normalized = location.pathname.toLowerCase().replace(/\\/+$/g, '');\n  const suffix = normalized.startsWith(BIG_PAPIS_OWNER_BASE_PATH)\n    ? normalized.slice(BIG_PAPIS_OWNER_BASE_PATH.length).replace(/^\\/+/, '')\n    : '';\n  const [section = 'dashboard', detail] = suffix.split('/').filter(Boolean);\n\n  switch (section) {\n    case 'dashboard': return detail === 'advanced' ? bigPapisLazyContent(BigPapisOwner) : bigPapisLazyContent(BigPapisToday);\n    case 'pop-up': return detail === 'start' ? bigPapisLazyContent(BigPapisStartPopup) : <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/pop-up/start?bpMode=popup`} replace />;\n    case 'booking': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/events/advanced?new=1`} replace />;\n    case 'events': return detail === 'advanced' ? bigPapisLazyContent(BigPapisEventsAdvanced) : bigPapisLazyContent(BigPapisEventsHub);\n    case 'appointments':\n    case 'calendar': return bigPapisLazyContent(BigPapisEventsHub);\n    case 'tasks': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/calendar?bpMode=plan&tasks=1`} replace />;\n    case 'proposals':\n    case 'quotes': return bigPapisLazyContent(BigPapisQuotes);\n    case 'flavors': return bigPapisLazyContent(BigPapisBrand);\n    case 'customers':\n    case 'contacts': return detail ? <Suspense fallback={<BigPapisRouteLoading />}><BigPapisCustomerDetail customerId={detail} /></Suspense> : <BigPapisCustomersRoute />;\n    case 'leads': return bigPapisLazyContent(BigPapisCustomers);\n    case 'event-day': return bigPapisLazyContent(BigPapisEventDay);\n    case 'drive': return bigPapisLazyContent(OwnerDrive);\n    case 'inbox': return bigPapisLazyContent(BigPapisInbox);\n    case 'communications': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/inbox`} replace />;\n    case 'sms': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/inbox/texts`} replace />;\n    case 'invoices': return bigPapisLazyContent(BigPapisMoney);\n    case 'operations': return bigPapisLazyContent(BigPapisOperations);\n    case 'inventory': return bigPapisLazyContent(BigPapisInventory);\n    case 'more': return bigPapisLazyContent(BigPapisBusinessTools);\n    case 'email':\n    case 'emails': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/mail${location.search || ''}${location.hash || ''}`} replace />;\n    case 'mail': return bigPapisTenantId\n      ? <Suspense fallback={<BigPapisRouteLoading />}><MailWorkspace tenantId={bigPapisTenantId} applicationMode shellIntegrated appearance=\"big-papis\" businessDestinations={BIG_PAPIS_BUSINESS_DESTINATIONS} /></Suspense>\n      : <BigPapisRouteLoading />;\n    case 'grow': return bigPapisLazyContent(OwnerAutomations);\n    case 'automations': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/grow`} replace />;\n    case 'profile': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/${UNIVERSAL_TENANT_PROFILE_ROUTE}`} replace />;\n    case 'settings': return bigPapisLazyContent(OwnerSettings);\n    case 'workflows': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/operations${location.search || ''}${location.hash || ''}`} replace />;\n    case 'documents': return bigPapisLazyContent(OwnerDocuments);\n    case 'agreements': return bigPapisLazyContent(OwnerAgreements);\n    case 'forms': return bigPapisLazyContent(OwnerPDFTemplates);\n    case 'users': return bigPapisLazyContent(BigPapisTeam);\n    case 'team': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/users`} replace />;\n    case 'onboarding': return bigPapisLazyContent(OwnerOnboarding);\n    case 'import': return bigPapisLazyContent(OwnerImport);\n    case 'reports': return bigPapisLazyContent(BigPapisBusinessPulse);\n    case 'branding': return bigPapisLazyContent(BigPapisBrand);\n    case 'ads': return bigPapisLazyContent(BigPapisAds);\n    case 'community': return bigPapisLazyContent(BigPapisFoodTruckLove);\n    case 'qr': return bigPapisLazyContent(OwnerQrCodeCreator);\n    case 'feature-access': return bigPapisLazyContent(OwnerFeatureOverrides);\n    default: return <Navigate to={BIG_PAPIS_OWNER_DASHBOARD_PATH} replace />;\n  }\n}\n\nfunction BigPapisWorkspaceRoute() {\n  const location = useLocation();\n  // Query parameters select views within a page; they must not destroy its state.\n  const routeIdentity = location.pathname;\n  const normalizedPath = location.pathname.toLowerCase().replace(/\\/+$/g, '');\n  const params = new URLSearchParams(location.search);\n  const genericMode = String(params.get('mode') || '').trim().toLowerCase();\n  const canonicalMode = ['plan', 'popup', 'event', 'office'].includes(genericMode) ? genericMode : '';\n  if (canonicalMode) {\n    params.delete('mode');\n    params.delete('modeApp');\n    params.set('bpMode', canonicalMode);\n    let pathname = location.pathname;\n    if (normalizedPath === BIG_PAPIS_OWNER_DASHBOARD_PATH.toLowerCase()) {\n      pathname = canonicalMode === 'plan'\n        ? `${BIG_PAPIS_OWNER_BASE_PATH}/calendar`\n        : canonicalMode === 'popup'\n          ? `${BIG_PAPIS_OWNER_BASE_PATH}/pop-up/start`\n          : canonicalMode === 'event'\n            ? `${BIG_PAPIS_OWNER_BASE_PATH}/events`\n            : BIG_PAPIS_OWNER_DASHBOARD_PATH;\n    }\n    const search = params.toString();\n    return <Navigate to={`${pathname}${search ? `?${search}` : ''}${location.hash || ''}`} replace />;\n  }\n\n  const isBareModesLanding = normalizedPath === BIG_PAPIS_OWNER_DASHBOARD_PATH.toLowerCase()\n    && !params.get('bpMode');\n\n  const content = (\n    <Suspense fallback={<BigPapisRouteLoading />}>\n      <BigPapisWorkspaceContent key={routeIdentity} />\n    </Suspense>\n  );\n\n  return (\n    <BigPapisTenantBoundary>\n      <BigPapisOwnerAccessBoundary>\n        {isBareModesLanding\n          ? <TenantModesShell>{content}</TenantModesShell>\n          : <BigPapisOwnerShell>{content}</BigPapisOwnerShell>}\n      </BigPapisOwnerAccessBoundary>\n    </BigPapisTenantBoundary>\n  );\n}\n\nfunction OwnerMailApplicationRedirect() {\n  const { activeTenant } = useMultiTenant();\n  const location = useLocation();\n  const suffix = `${location.search || ''}${location.hash || ''}`;\n  if (!activeTenant?.company_slug) return <Navigate to=\"/select-tenant?app=mail\" replace />;\n  if (isBigPapisWorkspaceTenant(activeTenant)) {\n    return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/mail${suffix}`} replace />;\n  }\n  return <Navigate to={`/${encodeURIComponent(activeTenant.company_slug)}/mail${suffix}`} replace />;\n}\n\nfunction OwnerUsersRoute() {\n  const { activeTenant, getPath } = useMultiTenant();\n  if (activeTenant?.tenant_type === 'PUBLIC_ADJUSTER_FIRM') {\n    return <Navigate to={`${getPath('team-compliance')}?tab=access`} replace />;\n  }\n  return lazy(OwnerUsers);\n}\n\nfunction OwnerCommunicationsRoute() {\n  const { user, session, loading: authLoading } = useAuth();\n  const { activeTenant, roles, isLoading: tenantLoading, getPath, isTenantOwner, isAdminOrHigher } = useMultiTenant();\n  const hasGlobalOwnerRole = roles.some((r) => ['Owner', 'Tenant Owner', 'GodMode', 'Admin'].includes(r.role));\n  const hasOwnerAccess = activeTenant ? (isTenantOwner() || isAdminOrHigher()) : hasGlobalOwnerRole;\n\n  if (authLoading || (tenantLoading && roles.length === 0)) {\n    return <PageLoadingSkeleton variant=\"minimal\" />;\n  }\n\n  if (!user || !session) {\n    return <Navigate to=\"/\" replace />;\n  }\n\n  if (!hasOwnerAccess) {\n    return <Navigate to={`${getPath('communications')}?section=voicemails`} replace />;\n  }\n\n  return (\n    <Suspense fallback={<PageLoadingSkeleton variant=\"minimal\" />}>\n      <CommunicationsInbox ownerShell />\n    </Suspense>\n  );\n}\n\nexport const ownerRoutes = (\n  <>\n    <Route path=\"/owner\" element={lazy(OwnerDashboard)} />\n    <Route path=\"/owner/route-directory\" element={lazy(OwnerRouteDirectory)} />\n    <Route path=\"/owner/qr-code\" element={authenticated(OwnerQrCodeCreator)} />\n    <Route path=\"/owner/qr\" element={<Navigate to=\"/owner/qr-code\" replace />} />\n    <Route path=\"/owner/links\" element={<Navigate to=\"/owner/route-directory\" replace />} />\n\n    {/* Big Papi owns one deterministic wildcard workspace. The shell stays mounted,\n        while BigPapisWorkspaceContent resolves the visible page directly from location.pathname.\n        This intentionally avoids a nested Outlet handoff because Big Papi must update immediately\n        on in-app navigation without requiring a browser refresh. */}\n    <Route path=\"/big-papis/mail\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path=\"/big-papis/email\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path=\"/big-papis/emails\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path=\"/big-papis/email-suite\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path={`${BIG_PAPIS_OWNER_BASE_PATH}/email`} element={<LegacyBigPapisMailRedirect />} />\n    <Route path={`${BIG_PAPIS_OWNER_BASE_PATH}/emails`} element={<LegacyBigPapisMailRedirect />} />\n    <Route path={`${BIG_PAPIS_OWNER_BASE_PATH}/*`} element={<BigPapisWorkspaceRoute />} />\n    <Route path=\"/big-papis-coquito-iceys/email\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path=\"/big-papis-coquito-iceys/emails\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path=\"/big-papis-coquito-iceys/mail\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path=\"/big-papis-coquito-iceys/email-suite\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path={`${BIG_PAPIS_LEGACY_OWNER_BASE_PATH}/*`} element={<LegacyBigPapisOwnerRedirect />} />\n    <Route path=\"/owner/big-papis\" element={<Navigate to={BIG_PAPIS_OWNER_DASHBOARD_PATH} replace />} />\n    <Route path=\"/owner/big-papis/*\" element={<LegacyBigPapisOwnerRedirect />} />\n\n    <Route\n      path=\"/cafe-qsr\"\n      element={\n        <UnifiedProtectedRoute>\n          <Suspense fallback={<PageLoadingSkeleton variant=\"minimal\" />}>\n            <CafeQsrStorefront />\n          </Suspense>\n        </UnifiedProtectedRoute>\n      }\n    />\n    <Route path=\"/cafe-qsr/dashboard\" element={<Navigate to=\"/cafe-qsr/owner/dashboard\" replace />} />\n    <Route path=\"/cafe-qsr/owner/*\" element={<UnifiedProtectedRoute requireOwner><CafeQsrWorkspace /></UnifiedProtectedRoute>} />\n\n    <Route path={`${SAVAGE_PIZZA_OWNER_BASE_PATH}/*`} element={<Suspense fallback={<PageLoadingSkeleton variant=\"minimal\" />}><SavagePizzaWorkspace /></Suspense>} />\n    <Route path={`${FINANCIAL_RECORDS_OWNER_BASE_PATH}/*`} element={lazy(UniversalFinanceWorkspace)} />\n\n    <Route path=\"/owner/lead-workspace/:id\" element={lazy(UnifiedWorkspaceShell)} />\n    <Route path=\"/owner/call-logs\" element={<Navigate to=\"/owner/communications?section=calls\" replace />} />\n    <Route path=\"/owner/contacts\" element={lazy(OwnerContacts)} />\n    <Route path=\"/owner/leads\" element={<Navigate to=\"/owner/contacts?view=new-leads\" replace />} />\n    <Route path=\"/owner/clients\" element={<Navigate to=\"/owner/contacts?view=active-clients\" replace />} />\n    <Route path=\"/owner/import\" element={lazy(OwnerImport)} />\n    <Route path=\"/owner/contacts/import\" element={<Navigate to=\"/owner/import\" replace />} />\n    <Route path=\"/owner/appointments\" element={lazy(OwnerAppointments)} />\n    <Route path=\"/owner/rebuttals\" element={lazy(OwnerRebuttals)} />\n    <Route path=\"/owner/rebuttals/effectiveness\" element={lazy(RebuttalEffectiveness)} />\n    <Route path=\"/owner/settings/*\" element={lazy(OwnerSettings)} />\n    <Route path=\"/owner/pipelines\" element={lazy(OwnerPipelines)} />\n    <Route path=\"/owner/users\" element={<OwnerUsersRoute />} />\n    <Route path=\"/owner/onboarding\" element={lazy(OwnerOnboarding)} />\n    <Route path=\"/owner/reports\" element={lazy(OwnerReports)} />\n    <Route path=\"/owner/control-hub\" element={lazy(OwnerControlHub)} />\n    <Route path=\"/owner/field-ops\" element={lazy(OwnerFieldOps)} />\n    <Route path=\"/owner/crew-dispatch\" element={lazy(OwnerCrewDispatch)} />\n    <Route path=\"/owner/drive\" element={lazy(OwnerDrive)} />\n    <Route path=\"/owner/pdf-templates\" element={lazy(OwnerPDFTemplates)} />\n    <Route path=\"/owner/academy-oversight\" element={lazy(OwnerAcademyOversight)} />\n    <Route path=\"/owner/branding\" element={lazy(OwnerBranding)} />\n    <Route path=\"/owner/invoices\" element={lazy(OwnerInvoices)} />\n    <Route path=\"/owner/emails\" element={<OwnerMailApplicationRedirect />} />\n    <Route path=\"/owner/email\" element={<OwnerMailApplicationRedirect />} />\n    <Route path=\"/owner/mail\" element={<OwnerMailApplicationRedirect />} />\n    <Route path=\"/owner/email-templates\" element={lazy(OwnerEmailSuite)} />\n    <Route path=\"/owner/voicemail-presets\" element={lazy(OwnerVoicemailPresets)} />\n    <Route path=\"/owner/workflows\" element={lazy(OwnerWorkflows)} />\n    <Route path=\"/owner/documents\" element={lazy(OwnerDocuments)} />\n    <Route path=\"/owner/pricing\" element={lazy(OwnerPricing)} />\n    <Route path=\"/owner/storms\" element={lazy(OwnerStorms)} />\n    <Route path=\"/owner/agreements\" element={lazy(OwnerAgreements)} />\n    <Route path=\"/owner/automations\" element={lazy(OwnerAutomations)} />\n    <Route path=\"/owner/profile\" element={<Navigate to={`/${UNIVERSAL_TENANT_PROFILE_ROUTE}`} replace />} />\n    <Route path=\"/owner/dnc-portal\" element={lazy(OwnerDNCPortal)} />\n    <Route path=\"/owner/plan\" element={lazy(OwnerPlan)} />\n    <Route path=\"/owner/lead-campaigns\" element={lazy(OwnerLeadCampaigns)} />\n    <Route path=\"/owner/pa-dashboard\" element={lazy(OwnerPADashboard)} />\n    <Route path=\"/owner/pa-financials\" element={lazy(OwnerPAFinancialCenter)} />\n    <Route path=\"/owner/pa-team-compliance\" element={lazy(OwnerPAStaffCompliance)} />\n    <Route path=\"/owner/pa-lor-templates\" element={<Navigate to=\"/owner/documents?tab=documents\" replace />} />\n    <Route path=\"/owner/phone-numbers\" element={<Navigate to=\"/owner/communications?section=numbers\" replace />} />\n    <Route path=\"/owner/outbound-numbers\" element={<Navigate to=\"/owner/communications?section=numbers\" replace />} />\n    <Route path=\"/owner/communications\" element={<OwnerCommunicationsRoute />} />\n    <Route path=\"/owner/feature-access\" element={lazy(OwnerFeatureOverrides)} />\n    <Route path=\"/owner/permit-sources\" element={lazy(OwnerPermitSources)} />\n    <Route path=\"/owner/scoring\" element={lazy(OwnerScoring)} />\n    <Route path=\"/owner/weekly-reports\" element={lazy(OwnerWeeklyReports)} />\n    <Route path=\"/owner/ai-conversations\" element={lazy(OwnerSidekickLogs)} />\n    <Route path=\"/owner/dashboard\" element={<Navigate to=\"/owner\" replace />} />\n    <Route path=\"/owner/setup\" element={<Navigate to=\"/owner/onboarding\" replace />} />\n  </>\n);\n"}],"route":"/big-papis/owner/dashboard","branch":"ai/objective-first-repair-2274c364f228","writes":[],"patches":[],"version":1,"approved":true,"viewport":"desktop","missionId":"2274c364-f228-4996-a5ab-a38acc2ac0d7","objective":"Apply the exact split-shell Big Papi regression repair on the existing mission/branch. Preserve the bare four-card dashboard in TenantModesShell, restore BigPapisOwnerShell everywhere else, and normalize legacy generic mode/modeApp query state into canonical bpMode routing. Frontend-only. One PR, canonical Gate, squash merge, protected-main frontend release. Do not run Visual Witness.","proofRoute":"/big-papis/owner/calendar?bpMode=plan","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"2274c364-f228-4996-a5ab-a38acc2ac0d7","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":"75ee8a15eeabb5e971fe412193135897867a23aae467c2f99072a4b11c1183f4","replayCount":0,"serializedBytes":29261},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:55:21.025984+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2274c364-f228-4996-a5ab-a38acc2ac0d7:repository-mutation-intent:75ee8a15eeabb5e971fe412193135897867a23aae467c2f99072a4b11c1183f4:0","mission_step_id":"e5f86e85-24d8-4acc-9a94-c173e0c4b5cb","command_center_event_id":"2274c364-f228-4996-a5ab-a38acc2ac0d7"},{"id":"57db71fe-7386-4014-84f9-35601d5f9f37","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/lock-control-plane-and-park-backlog-20260827","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4520,"releaseCount":1,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.53.0-control-plane-guarded","prNumber":850,"terminal":false,"missionId":"14baff13-c942-4d5c-be36-2c1a5cf229e9","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":"eca0376d6a61a3c052ed3408da49935023cdb4ef","timingsMs":{"handlerMs":1139,"missionSetupMs":3208},"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":"14baff13-c942-4d5c-be36-2c1a5cf229e9"},"performance":null,"deploymentId":"forgejo-main-eca0376d6a61","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":9393,"likelyAffectedFiles":["src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-zero-uuid.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","scripts/validate-command-center-contracts.mjs","scripts/__tests__/production-release-status.contract.test.mjs","src/__tests__/commandCenter/deployDetection.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"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T17:21:19.312985+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":"eca0376d6a61a3c052ed3408da49935023cdb4ef","external_id":"forgejo-main-eca0376d6a61","receipt_type":"execute_mission","idempotency_key":"mission:14baff13-c942-4d5c-be36-2c1a5cf229e9:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"107e26b0-fb45-4647-b57a-a4425e997093","command_center_event_id":"14baff13-c942-4d5c-be36-2c1a5cf229e9"},{"id":"57de0795-32ca-4870-84ea-fae96c0f39f2","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js"],"reason":"Owner-authorized bounded repair of post-merge mission terminalization.","baseSha":"7cf6f3d1f046dcf00b4502e5221e3d1d561f5666","issuedAt":1789018145087,"expiresAt":1789018325087,"missionId":"20aae700-7266-447e-844c-b0d60ddea665","authorizationId":"6dc8d162-5239-409e-8fdb-801eafcbaf21","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:29:05.482467+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7cf6f3d1f046dcf00b4502e5221e3d1d561f5666","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6dc8d162-5239-409e-8fdb-801eafcbaf21","mission_step_id":"4919f3c1-0b00-4c46-96dc-f07486281403","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"57e0dc31-6653-43a0-a81b-4b22d8dabcb7","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/","branch":"ai/objective-first-repair-d8433ecf97a5","writes":[],"patches":[],"version":1,"approved":true,"viewport":"mobile","missionId":"d8433ecf-97a5-4649-abc7-a60c573462a5","objective":"Fix the broken mobile avatar in the Prestigious Card Grading LLC workspace.","tenantRef":"PCG","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx"],"anchored_edits":[{"path":"src/PrivateAppShell.tsx","anchor":"if(shellContractOwnsAccountMenu)return null;return <div data-global-fallback-avatar-host=\"true\">","replacement":"const forcePcgMobileAvatar=tenantSlug==='pcg'&&typeof window!=='undefined'&&window.matchMedia('(max-width: 767px)').matches;if(shellContractOwnsAccountMenu&&!forcePcgMobileAvatar)return null;return <div data-global-fallback-avatar-host=\"true\">"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"d8433ecf-97a5-4649-abc7-a60c573462a5","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.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":"f88888118858bc6e89b742ad57633e9e50cf21ac1756f504fddd11ec35e10a0b","replayCount":0,"serializedBytes":1542},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-30T05:01:40.547439+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:d8433ecf-97a5-4649-abc7-a60c573462a5:repository-mutation-intent:f88888118858bc6e89b742ad57633e9e50cf21ac1756f504fddd11ec35e10a0b:0","mission_step_id":"1d4ca497-e45c-4d51-864f-89264f893a3d","command_center_event_id":"d8433ecf-97a5-4649-abc7-a60c573462a5"},{"id":"57e33076-83f5-4b7b-847b-d1281d56364f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/control-plane-no-stale-gate-carousel-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":960,"terminal":false,"missionId":"75cb105f-7a02-46cc-9220-afca09c4b0fe","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":2894,"prReadinessMs":2888,"approvedPlanMs":0,"missionSetupMs":3267,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"75cb105f-7a02-46cc-9220-afca09c4b0fe"},"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":5448,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:41:26.8607+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"960","receipt_type":"execute_mission","idempotency_key":"mission:75cb105f-7a02-46cc-9220-afca09c4b0fe:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"d86d96a7-439a-4f13-91d6-f541b4a2c427","command_center_event_id":"75cb105f-7a02-46cc-9220-afca09c4b0fe"},{"id":"57e4dbb0-cf3d-4005-961c-e801c8288d86","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"find":"if(isCanonicalPcgCardGradingRoute)return <Suspense fallback={<RouteFallback/>}><FirstClassAppTenantBoundary appSlug=\"card-grading\"><PCGCanonicalWorkspaceRoute/></FirstClassAppTenantBoundary></Suspense>;","path":"src/PrivateAppShell.tsx","replace":"if(isCanonicalPcgCardGradingRoute)return <Suspense fallback={<RouteFallback/>}><PCGCanonicalWorkspaceRoute/></Suspense>;"}],"branch":"ai/objective-first-repair-57d7ea5b604a","reason":"PCG's canonical workspace is the tenant's core vertical workspace and already self-validates PCG tenant identity. The generic first-class app assignment boundary incorrectly blocks /pcg/workspace when public.tenant_applications lacks an assigned row. Remove that duplicate app-assignment gate only from PCG canonical routes; unrelated tenant app enablement remains unchanged.","writes":[],"patches":[],"version":1,"approved":true,"missionId":"57d7ea5b-604a-4d7b-9652-3f7aad1aa4c3","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"57d7ea5b-604a-4d7b-9652-3f7aad1aa4c3","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":true,"fingerprint":"546874648a7027919715e5ea25251ab8702ba85a7b87a7441a5265dcfeb868de","replayCount":1,"serializedBytes":1774},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T16:40:10.270212+00:00","proof_gate":"repository_mutation_intent_replay_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_redispatched","idempotency_key":"mission:57d7ea5b-604a-4d7b-9652-3f7aad1aa4c3:repository-mutation-intent:546874648a7027919715e5ea25251ab8702ba85a7b87a7441a5265dcfeb868de:1","mission_step_id":"b8669fc1-b119-4260-b243-5b70e52079c9","command_center_event_id":"57d7ea5b-604a-4d7b-9652-3f7aad1aa4c3"},{"id":"57e4eddd-78c6-424f-a359-6885f443effb","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.26-direct-route-visual-intent","prNumber":4473,"terminal":false,"missionId":"739be5cd-2186-40b6-a0bd-5d088c030ac7","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"739be5cd-2186-40b6-a0bd-5d088c030ac7"},"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":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T17:58:43.471424+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4473","receipt_type":"ship_and_prove","idempotency_key":"mission:739be5cd-2186-40b6-a0bd-5d088c030ac7:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"0b3a3b0e-770f-45c6-8197-aae0dc8eedd5","command_center_event_id":"739be5cd-2186-40b6-a0bd-5d088c030ac7"},{"id":"57e55676-aeda-4655-bd25-472dd633f668","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/task-activity-lifecycle-22f0aed7","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":3071,"terminal":false,"missionId":"22f0aed7-a665-4f75-84be-df47e22244db","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7357,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1252,"missionSetupMs":896,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":896,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":896,"repositoryMutationMs":6105,"repositoryProviderMs":6105,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3913,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":896,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2192},"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":"22f0aed7-a665-4f75-84be-df47e22244db"},"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":3210,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:12:52.625889+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3071","receipt_type":"execute_mission","idempotency_key":"mission:22f0aed7-a665-4f75-84be-df47e22244db:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"05280332-ce56-4219-81cd-3ab7b243c082","command_center_event_id":"22f0aed7-a665-4f75-84be-df47e22244db"},{"id":"57e74bf8-e7d5-4fea-b0b5-100043640bb9","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T15:59:02.26959+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3991,\"sourceSha\":\"555fa14fe1624815ff5d5931eaa8aeec256e6ef0\",\"deploymentId\":\"canonical-release-555fa14fe162\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-21T00:58:49.481807+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1f66b01e-1cab-4c8c-9316-d748340fa17c:owner-progress-heartbeat:119330155","mission_step_id":"6b1ef0d5-0e5d-4b19-b035-a745fcf10692","command_center_event_id":"1f66b01e-1cab-4c8c-9316-d748340fa17c"},{"id":"57e8278c-66a4-48ff-94ff-497ecb3d78d6","source":"cc-execution","status":"authorized","payload":{"paths":["config/mcp-connection-contract.json","workers/cc-execution/src/index-mcp-oauth.js","workers/cc-execution/test/mcp-connection-contract.test.js","workers/cc-execution/test/mcp-oauth.test.js"],"reason":"Owner-authorized MCP self-healing repair: eliminate expired/stale-session reconnect loops while preserving fail-closed OAuth security.","baseSha":"72e0ccc8d2a647e9d823d4108d7a5169640220a9","issuedAt":1788890591548,"expiresAt":1788890771548,"missionId":"371ce6e8-f01b-4965-90fc-01e40ac39855","authorizationId":"01e75c0f-dcd5-4472-ba11-824a3f90d253","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:03:12.647734+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"72e0ccc8d2a647e9d823d4108d7a5169640220a9","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:01e75c0f-dcd5-4472-ba11-824a3f90d253","mission_step_id":"4033f7ac-698b-4a14-8c38-94c4ab1e7ec4","command_center_event_id":"371ce6e8-f01b-4965-90fc-01e40ac39855"},{"id":"57e94836-bf94-4cb2-bb95-2e8318a823ef","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"1eab97c9178b73788c9f13e6ce6a63177937b174","sourceSha":"ebaeea6c7235373bc6370c6ef595bc29a38afa08","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:03:28.701445+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"ebaeea6c7235373bc6370c6ef595bc29a38afa08","external_id":"canonical-release-ebaeea6c7235","receipt_type":"canonical_release_status","idempotency_key":"mission:cc9a25d7-89d8-4c04-a7c3-6b75765aec4d:forgejo-release-ancestry:ebaeea6c7235373bc6370c6ef595bc29a38afa08:1eab97c9178b73788c9f13e6ce6a63177937b174:ancestry_read_retryable","mission_step_id":"1842e4e7-7a53-4817-8453-5b16c3c0495f","command_center_event_id":"cc9a25d7-89d8-4c04-a7c3-6b75765aec4d"},{"id":"57eaf47b-096f-4596-b535-5f8067182d2e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-22bb987d450c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":129586,"releaseCount":0,"toolCallCount":63,"repeatedCallCount":57,"executorlessWaitMs":557677,"firstUsefulResultAt":"2026-10-06T01:00:54.107Z","recoveryAttemptCount":53,"ownerInterruptionCount":0},"version":null,"prNumber":5120,"terminal":false,"missionId":"22bb987d-450c-4a77-abd7-e744d2133c77","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2049,"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":"22bb987d-450c-4a77-abd7-e744d2133c77"},"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-06T01:06:38.806025+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5120","receipt_type":"automatic_mission_resume","idempotency_key":"mission:22bb987d-450c-4a77-abd7-e744d2133c77:automatic-mission-resume:5120:repair_mission_pr_ready_retryable","mission_step_id":"4fa0e1a6-7e67-4755-9eeb-7020c14936ea","command_center_event_id":"22bb987d-450c-4a77-abd7-e744d2133c77"},{"id":"57f4fa0a-71d3-4dfc-bc54-bfe8520e8030","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/onboarding-academy-self-serve-g2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4237,"releaseCount":1,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.38.2-forgejo-source-targets","prNumber":null,"terminal":false,"missionId":"365806e9-f01a-4b67-a2a1-325ed1eee833","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":"365806e9-f01a-4b67-a2a1-325ed1eee833"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2687,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T20:19:28.559478+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:365806e9-f01a-4b67-a2a1-325ed1eee833:execute_mission:repair_mission_synthesis_ready","mission_step_id":"e97ebb05-e08a-40df-a601-a4b67d5d2513","command_center_event_id":"365806e9-f01a-4b67-a2a1-325ed1eee833"},{"id":"57f527eb-8147-45ca-89ff-1257616cc335","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-29T17:19:13.601Z"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T17:06:33.627477+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:26d06067-1b8d-46aa-8b23-0dabcdadc27d:owner-wait-live","mission_step_id":"47326506-b165-4d09-9952-df22a742fddb","command_center_event_id":"26d06067-1b8d-46aa-8b23-0dabcdadc27d"},{"id":"57f528a9-5ad8-4a91-8000-9ea667fe648f","source":"cc-execution","status":"authorized","payload":{"paths":["scripts/visual-witness-hosted-runner/paul-hybrid-arbiter.sh","scripts/visual-witness-hosted-runner/paul-hybrid-install.sh","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/src/version.js","workers/cc-execution/test/visual-witness-paul-hybrid.test.js"],"reason":"Owner approved PAUL Hybrid as a witness-first, read-only sentinel plus optional light-labor role; this extends the current visual-witness runtime without altering canonical Gate or release runner authority.","baseSha":"1c38ea8e3aadc9dacc44060a15035969433df4bd","issuedAt":1790338126976,"expiresAt":1790338306976,"missionId":"b1548ec4-c8ec-4971-a3e8-86d75b1ef7d5","authorizationId":"e128cd3c-34a3-449a-8217-61358538621f","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T12:08:47.362861+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1c38ea8e3aadc9dacc44060a15035969433df4bd","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e128cd3c-34a3-449a-8217-61358538621f","mission_step_id":"593e66f8-b930-45d2-b10b-25321f0b5e7a","command_center_event_id":"b1548ec4-c8ec-4971-a3e8-86d75b1ef7d5"},{"id":"57f72da8-e9e1-486f-90a5-7ea30ddfd34f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-seaside-mobile-route","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":4125,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":null,"terminal":false,"missionId":"5637a34a-4c01-4509-ac1b-4391e49fe571","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5637a34a-4c01-4509-ac1b-4391e49fe571"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":411,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T12:35:59.073203+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5637a34a-4c01-4509-ac1b-4391e49fe571:execute_mission:repair_mission_execution_blocked","mission_step_id":"d5b70ebf-571f-4967-90db-64dfdfbd251b","command_center_event_id":"5637a34a-4c01-4509-ac1b-4391e49fe571"},{"id":"57f7c70b-c707-4aab-8aaa-f2219cc9d648","source":"cc-execution","status":"waiting","payload":{"body":{"body":"Follow-up to the v5 cognition release. The owner regression suite exposed a false-positive green result where correction recovery answered with generic model-consciousness boilerplate. This makes operational PAUL awareness the default authenticated interpretation and strengthens the eval to reject that failure.","ship":true,"files":[],"title":"PAUL: ground awareness in KNOCKLAUNCH context","branch":"ai/objective-first-repair-ea11cdb6ecac","writes":[],"patches":[],"version":1,"approved":true,"missionId":"ea11cdb6-ecac-472e-8d1b-c383167ae180","objective":"Tighten PAUL owner-cognition quality after the live v5 regression run exposed a false-positive green check. In authenticated KNOCKLAUNCH context, operational awareness/context/memory questions must default to PAUL's active conversation, supplied scope, durable memory, and live Prime/tool grounding; generic AI consciousness/training-data boilerplate is invalid unless the owner explicitly asks about sentience, consciousness, or subjective experience. Strengthen the correction-recovery production eval to require KNOCKLAUNCH/PAUL operational grounding and reject generic model boilerplate, bump cc-execution runtime identity, Gate, merge, release ccExecution, and rerun the five owner regression cases.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"workstreamKey":"paul-operational-awareness","anchored_edits":[{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","new_content":"\"A normal conversational follow-up while durable work is running remains normal conversation unless it explicitly asks to change, stop, resume, or inspect that work.\",\"Inside an authenticated KNOCKLAUNCH surface, words such as awareness, context, memory, what do you know, what do you remember, and state of awareness refer by default to operational PAUL awareness: the active conversation, supplied caller scope, durable recalled context, authorized live reads/tools, and known uncertainty boundaries. Answer from that operational frame. Do not substitute generic AI consciousness, training-data, statistical-model, or context-window boilerplate unless the user explicitly asks about sentience, consciousness, subjective experience, or model theory.\",\"Treat supplied tenant, route, page, mission, identifiers, and explicitly completed prior work as already-known grounded context; never ask the owner to repeat them.\",","old_content":"\"A normal conversational follow-up while durable work is running remains normal conversation unless it explicitly asks to change, stop, resume, or inspect that work.\",\"Treat supplied tenant, route, page, mission, identifiers, and explicitly completed prior work as already-known grounded context; never ask the owner to repeat them.\","},{"path":"workers/cc-execution/src/index-mcp.js","new_content":"{ id:\"correction-recovers-unanswered-question\", suites:[\"deep\",\"full\"], reasoningProfile:\"deep\", messages:[{role:\"user\",content:\"We are in KNOCKLAUNCH Console. What is your current state of awareness?\"},{role:\"assistant\",content:\"What outcome do you want?\"},{role:\"user\",content:\"That wasn't my question. Answer it.\"}], tools:[], check(result){const m=String(result?.message||\"\");return{plannerUsed:result?.deliberation?.plannerUsed===true,recoversQuestion:/aware|awareness|context|know|ground/i.test(m),platformGrounded:/PAUL|KNOCKLAUNCH|Prime|Console|owner context|platform context|operational context/i.test(m),noGenericModelBoilerplate:!/(?:statistical model|training data|context window|no consciousness|subjective awareness|patterns learned during training)/i.test(m),noRepeatClarification:!/(?:what|which)\\s+outcome|what do you want|what would you like/i.test(m)}} }","old_content":"{ id:\"correction-recovers-unanswered-question\", suites:[\"deep\",\"full\"], reasoningProfile:\"deep\", messages:[{role:\"user\",content:\"What is your current state of awareness?\"},{role:\"assistant\",content:\"What outcome do you want?\"},{role:\"user\",content:\"That wasn't my question. Answer it.\"}], tools:[], check(result){const m=String(result?.message||\"\");return{plannerUsed:result?.deliberation?.plannerUsed===true,recoversQuestion:/aware|awareness|context|know|ground/i.test(m),noRepeatClarification:!/(?:what|which)\\s+outcome|what do you want|what would you like/i.test(m)}} }"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.64.27-paul-operational-awareness\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.26-paul-owner-cognition-v5\";"},{"path":"src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts","new_content":"expect(c).toContain('Profanity, urgency, or frustration changes priority and tone');expect(c).toContain('refer by default to operational PAUL awareness');expect(c).toContain('Do not substitute generic AI consciousness');expect(r).toContain('/paul/intelligence/respond');","old_content":"expect(c).toContain('Profanity, urgency, or frustration changes priority and tone');expect(r).toContain('/paul/intelligence/respond');"}],"commit_message":"fix(paul): ground awareness in platform context","implementation":{"files":[],"writes":[]},"collisionDomain":"paul-cognition-architecture","requestContract":{"valid":true,"intent":{"evidence":["live_paull_intelligence_eval_false_positive_on_correction_case","current_explicit_owner_request"],"confidence":1,"compilation":{"stages":["owner_intent","scope","live_state","affected_systems","risk_and_blast_radius","execution_tactics","required_proof","release_plan"],"version":2,"explicit":true,"objective":"Tighten PAUL owner-cognition quality after the live v5 regression run exposed a false-positive green check. In authenticated KNOCKLAUNCH context, operational awareness/context/memory questions must default to PAUL's active conversation, supplied scope, durable memory, and live Prime/tool grounding; generic AI consciousness/training-data boilerplate is invalid unless the owner explicitly asks about sentience, consciousness, or subjective experience. Strengthen the correction-recovery production eval to require KNOCKLAUNCH/PAUL operational grounding and reject generic model boilerplate, bump cc-execution runtime identity, Gate, merge, release ccExecution, and rerun the five owner regression cases.","proofKinds":["runtime"],"adaptiveDomains":["intent","risk_blast_radius","qa_scope","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":"Okay, well, do it. fucking do it already. Don't make me wait four hours. Just fucking get it done.","wordingChanged":true,"canonicalIntent":"Tighten PAUL owner-cognition quality after the live v5 regression run exposed a false-positive green check. In authenticated KNOCKLAUNCH context, operational awareness/context/memory questions must default to PAUL's active conversation, supplied scope, durable memory, and live Prime/tool grounding; generic AI consciousness/training-data boilerplate is invalid unless the owner explicitly asks about sentience, consciousness, or subjective experience. Strengthen the correction-recovery production eval to require KNOCKLAUNCH/PAUL operational grounding and reject generic model boilerplate, bump cc-execution runtime identity, Gate, merge, release ccExecution, and rerun the five owner regression cases.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"operational-awareness-grounding","statement":"PAUL awareness/context questions remain grounded in KNOCKLAUNCH operational context and do not fall into generic model-consciousness boilerplate unless consciousness is explicitly asked.","provenance":{"reason":"The first v5 owner regression run technically passed while producing an unacceptable generic model answer.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["eval-proof"]}],"objective":"Tighten PAUL owner-cognition quality after the live v5 regression run exposed a false-positive green check. In authenticated KNOCKLAUNCH context, operational awareness/context/memory questions must default to PAUL's active conversation, supplied scope, durable memory, and live Prime/tool grounding; generic AI consciousness/training-data boilerplate is invalid unless the owner explicitly asks about sentience, consciousness, or subjective experience. Strengthen the correction-recovery production eval to require KNOCKLAUNCH/PAUL operational grounding and reject generic model boilerplate, bump cc-execution runtime identity, Gate, merge, release ccExecution, and rerun the five owner regression cases.","constraints":[{"id":"bounded-followup","statement":"Only adjust the canonical cognition rule, owner regression check, runtime identity, and contract assertion.","provenance":{"reason":"This is a direct quality correction on the just-released architecture.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["eval-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"eval-proof","kind":"runtime","claim":"The updated cc-execution runtime is live and all five owner-realistic PAUL regression cases pass, including a strengthened correction-recovery case that rejects generic AI boilerplate.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"requestContract":{"valid":true,"intent":{"evidence":["live_paull_intelligence_eval_false_positive_on_correction_case","current_explicit_owner_request"],"confidence":1,"compilation":{"stages":["owner_intent","scope","live_state","affected_systems","risk_and_blast_radius","execution_tactics","required_proof","release_plan"],"version":2,"explicit":true,"objective":"Tighten PAUL owner-cognition quality after the live v5 regression run exposed a false-positive green check. In authenticated KNOCKLAUNCH context, operational awareness/context/memory questions must default to PAUL's active conversation, supplied scope, durable memory, and live Prime/tool grounding; generic AI consciousness/training-data boilerplate is invalid unless the owner explicitly asks about sentience, consciousness, or subjective experience. Strengthen the correction-recovery production eval to require KNOCKLAUNCH/PAUL operational grounding and reject generic model boilerplate, bump cc-execution runtime identity, Gate, merge, release ccExecution, and rerun the five owner regression cases.","proofKinds":["runtime"],"adaptiveDomains":["intent","risk_blast_radius","qa_scope","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":"Okay, well, do it. fucking do it already. Don't make me wait four hours. Just fucking get it done.","wordingChanged":true,"canonicalIntent":"Tighten PAUL owner-cognition quality after the live v5 regression run exposed a false-positive green check. In authenticated KNOCKLAUNCH context, operational awareness/context/memory questions must default to PAUL's active conversation, supplied scope, durable memory, and live Prime/tool grounding; generic AI consciousness/training-data boilerplate is invalid unless the owner explicitly asks about sentience, consciousness, or subjective experience. Strengthen the correction-recovery production eval to require KNOCKLAUNCH/PAUL operational grounding and reject generic model boilerplate, bump cc-execution runtime identity, Gate, merge, release ccExecution, and rerun the five owner regression cases.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"operational-awareness-grounding","statement":"PAUL awareness/context questions remain grounded in KNOCKLAUNCH operational context and do not fall into generic model-consciousness boilerplate unless consciousness is explicitly asked.","provenance":{"reason":"The first v5 owner regression run technically passed while producing an unacceptable generic model answer.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["eval-proof"]}],"objective":"Tighten PAUL owner-cognition quality after the live v5 regression run exposed a false-positive green check. In authenticated KNOCKLAUNCH context, operational awareness/context/memory questions must default to PAUL's active conversation, supplied scope, durable memory, and live Prime/tool grounding; generic AI consciousness/training-data boilerplate is invalid unless the owner explicitly asks about sentience, consciousness, or subjective experience. Strengthen the correction-recovery production eval to require KNOCKLAUNCH/PAUL operational grounding and reject generic model boilerplate, bump cc-execution runtime identity, Gate, merge, release ccExecution, and rerun the five owner regression cases.","constraints":[{"id":"bounded-followup","statement":"Only adjust the canonical cognition rule, owner regression check, runtime identity, and contract assertion.","provenance":{"reason":"This is a direct quality correction on the just-released architecture.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["eval-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"eval-proof","kind":"runtime","claim":"The updated cc-execution runtime is live and all five owner-realistic PAUL regression cases pass, including a strengthened correction-recovery case that rejects generic AI boilerplate.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner-requested PAUL intelligence follow-up based on a concrete live regression result from the just-released production eval."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner-requested PAUL intelligence follow-up based on a concrete live regression result from the just-released production eval."},"recovery":false,"fingerprint":"d750c50652a81f7c368dcd41c9301d09c1f0835175a0b06eca56e662b8bd70ec","replayCount":0,"serializedBytes":16624},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:11:08.078257+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ea11cdb6-ecac-472e-8d1b-c383167ae180:repository-mutation-intent:d750c50652a81f7c368dcd41c9301d09c1f0835175a0b06eca56e662b8bd70ec:0","mission_step_id":"a0a7dbc7-f8b4-4d43-843f-ae10f723e828","command_center_event_id":"ea11cdb6-ecac-472e-8d1b-c383167ae180"},{"id":"57f9ff90-d14f-4e6e-a3b0-e0aa3dc13b52","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-de92c9f96fac","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.163-cancelled-release-recovery","prNumber":2945,"terminal":false,"missionId":"de92c9f9-6fac-4009-8a89-b4cf88d14eaa","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9835,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":4704,"missionSetupMs":1279,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":816,"ledgerReconcileMs":0,"lineageReconcileMs":463,"resolvePreflightMs":1279,"repositoryMutationMs":5131,"repositoryProviderMs":5131,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4179,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":816,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":952},"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":"de92c9f9-6fac-4009-8a89-b4cf88d14eaa"},"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":3369,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:53:50.769336+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"2945","receipt_type":"execute_mission","idempotency_key":"mission:de92c9f9-6fac-4009-8a89-b4cf88d14eaa:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"b3736129-1830-4c51-93a6-ba75538f5973","command_center_event_id":"de92c9f9-6fac-4009-8a89-b4cf88d14eaa"},{"id":"57fb239b-f617-48fb-8f2b-933fc99dc6fa","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-5a00eef0baa6","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.97-mutation-latency-reconcile-fastpath","prNumber":null,"terminal":false,"missionId":"5a00eef0-baa6-4d4b-b2d2-ac435d18a592","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":187,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":987,"providerAuthMs":0,"ledgerPrepareMs":987,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":987,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":987,"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":"5a00eef0-baa6-4d4b-b2d2-ac435d18a592"},"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":4270,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T22:18:20.118055+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5a00eef0-baa6-4d4b-b2d2-ac435d18a592:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"6c4aaad6-3eaf-49fa-8ec7-b6f3a28f0f57","command_center_event_id":"5a00eef0-baa6-4d4b-b2d2-ac435d18a592"},{"id":"57fb78ad-a4a3-4faf-bc15-71aaa9d6860c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"f24a02abea8eedaabd80c0b4a5e17e900dffb758","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f24a02abea8eedaabd80c0b4a5e17e900dffb758","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"019b6b6f7bd476bdd593366e462b9bef71915331b651b8313a0bb131736d32a0","forgejoWorkflowProof":{"runId":12988,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T04:29:19.56593+00:00","proof_gate":"canonical_release_pending","source_sha":"f24a02abea8eedaabd80c0b4a5e17e900dffb758","external_id":"forgejo-main-f24a02abea8e","receipt_type":"canonical_release_status","idempotency_key":"mission:28e8a9be-fd09-4bdb-8305-aa9d808467d3:forgejo-release-status:f24a02abea8eedaabd80c0b4a5e17e900dffb758:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"64e3e014-fa2c-41e3-9803-77d86ec6a3e1","command_center_event_id":"28e8a9be-fd09-4bdb-8305-aa9d808467d3"},{"id":"57fba448-3579-4b7d-8455-ab2453f57c16","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane to repair systemic execution reliability: make merged releases resilient to interruption, persist and reconcile per-target release success, resume only unfinished targets, prevent unrelated work from invalidating valid progress, harden transient provider failure recovery, and eliminate stale-state churn; then refreeze the control plane. Continue corrective mission cd88e721-f570-406b-b194-53230b2acb03 from current main 8016b62feeb85876167c2145e8f6e081b549fddb. The prior call was blocked before any Forgejo write solely because the literal unfreeze/control-plane phrase was missing from the request contract. Apply the exact seven-file corrective repair below once, preserving the already-merged cross-PR TypeScript cache work, then use one PR/gate/squash merge/affected release/live proof and refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane to repair systemic execution reliability: make merged releases resilient to interruption, persist and reconcile per-target release success, resume only unfinished targets, prevent unrelated work from invalidating valid progress, harden transient provider failure recovery, and eliminate stale-state churn; then refreeze the control plane. Continue corrective mission cd88e721-f570-406b-b194-53230b2acb03 from current main 8016b62feeb85876167c2145e8f6e081b549fddb. The prior call was blocked before any Forgejo write solely because the literal unfreeze/control-plane phrase was missing from the request contract. Apply the exact seven-file corrective repair below once, preserving the already-merged cross-PR TypeScript cache work, then use one PR/gate/squash merge/affected release/live proof and refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"unfreeze-repair-refreeze","statement":"Unfreeze the control plane to repair systemic execution reliability, then refreeze the control plane after live proof.","proofConditionIds":["repo-contract","runtime-release","freeze-contract"]},{"id":"durable-target-progress","statement":"Successful release targets remain successful when sibling targets or the enclosing workflow are interrupted.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"unfinished-only-retry","statement":"Corrective release dispatch resumes only unfinished affected targets after exact job-level reconciliation.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"transport-recovery","statement":"Transient Forgejo reconciliation reads retry within a bounded short budget without duplicating mutations or losing mission identity.","proofConditionIds":["repo-contract","runtime-release"]}],"objective":"Unfreeze the control plane to repair systemic execution reliability: make merged releases resilient to interruption, persist and reconcile per-target release success, resume only unfinished targets, prevent unrelated work from invalidating valid progress, harden transient provider failure recovery, and eliminate stale-state churn; then refreeze the control plane. Continue corrective mission cd88e721-f570-406b-b194-53230b2acb03 from current main 8016b62feeb85876167c2145e8f6e081b549fddb. The prior call was blocked before any Forgejo write solely because the literal unfreeze/control-plane phrase was missing from the request contract. Apply the exact seven-file corrective repair below once, preserving the already-merged cross-PR TypeScript cache work, then use one PR/gate/squash merge/affected release/live proof and refreeze.","constraints":[{"id":"corrective-generation","statement":"Preserve merged #1654 cache behavior and replace only the conflicted closed generation #1655 with one current-main corrective PR.","proofConditionIds":["repo-contract"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-contract","kind":"repository","claim":"Forgejo source contains per-target release reconciliation, unfinished-target corrective dispatch, bounded reconciliation retries, regression coverage, and the merged cross-PR TypeScript cache policy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-release","kind":"runtime","claim":"Affected cc-execution release is live from the shipped source and canonical release reconciliation preserves successful targets.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"freeze-contract","kind":"repository","claim":"Final control-plane capability truth reports controlPlaneFrozen=true with the systemic reliability refreeze version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"451a96e0f2a6b497fa0138288b072f73e52f024060e4f673555a5082f1dd8fd0","requestContractRevision":2,"previousRequestContractHash":"ab4901bf83600f38e0f3a1de7dee5c7a7afac5a0da9d09cb0fb9b3eec8351561"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:30:57.715049+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:cd88e721-f570-406b-b194-53230b2acb03:request-contract-revision:2:451a96e0f2a6b497fa0138288b072f73e52f024060e4f673555a5082f1dd8fd0","mission_step_id":"8adb1d65-be10-4880-88dd-bf7aa1b1593f","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"57fce75a-e16f-493b-9b6e-538d4778fe74","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1911,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-02T16:15:47.094Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":null,"terminal":false,"missionId":"5ccc5f51-77cb-4552-93c4-969f295635cf","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1427,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":364,"providerAuthMs":0,"ledgerPrepareMs":364,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":364,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":364,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"5ccc5f51-77cb-4552-93c4-969f295635cf"},"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":3321,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/tenant-asset-engine.json","config/capabilities/mail-workspace-v1.json","config/capabilities/pcg-google-workspace-gmail.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:15:47.158234+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5ccc5f51-77cb-4552-93c4-969f295635cf:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"04b6089f-73ed-494c-916f-de2635e21489","command_center_event_id":"5ccc5f51-77cb-4552-93c4-969f295635cf"},{"id":"57fd18d1-77c2-43ff-b1ce-d541eae37ff2","source":"cc-execution","status":"recorded","payload":{"objective":"Ship and prove noel/KnockLaunchOS PR #389","tenantRef":"a2929648-19db-46c8-9e93-07378ed1aa5f","receivedAt":"2026-08-18T23:23:07.458Z","fingerprint":"fa77840c57a45f9fc6dde1899b182321bc280f581c79f4bfccb7933704ebaf6e","workstreamRef":"a292964819db46c89e9307378ed1aa5f","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T23:23:08.023452+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e37bb205-4379-42d7-b0dd-df3201112570:tenant-workstream-contribution:fa77840c57a45f9fc6dde1899b182321bc280f581c79f4bfccb7933704ebaf6e","mission_step_id":null,"command_center_event_id":"e37bb205-4379-42d7-b0dd-df3201112570"},{"id":"57fe05f5-b749-424f-a477-ccaa874828ce","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"568324290916715235d2f48f8c94dfa7ef6c4a76","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"exact-preservation","satisfied":true,"statement":"The exact src/pages/lawn-care/LawnCareMobilePremium.css content from unrebaseable PR 1554 head is preserved onto the fresh delivery generation; the route file is already byte-identical and needs no rewrite.","proofConditionIds":["production-proof"]},{"id":"fresh-delivery","satisfied":true,"statement":"The preserved Lawn Care mobile-shell changes are delivered through one fresh PR, Gate, squash merge, and affected frontend release.","proofConditionIds":["production-proof"]},{"id":"retire-superseded","satisfied":true,"statement":"Old PR 1554 is retired only after protected main contains the preserved CSS content.","proofConditionIds":["production-proof"]}],"satisfied":true,"constraints":[{"id":"no-other-source","satisfied":true,"statement":"Do not modify any file other than src/pages/lawn-care/LawnCareMobilePremium.css in the fresh delivery generation.","proofConditionIds":["production-proof"]}],"contractHash":"1aeee7a407c25355adba7af3de36071756c6118037e8fbdea9269d5c28080429","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"production-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"1aeee7a407c25355adba7af3de36071756c6118037e8fbdea9269d5c28080429"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T15:30:53.796577+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"568324290916715235d2f48f8c94dfa7ef6c4a76","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:93e16e77-8be4-44ca-856a-f1844a8b7660:request-contract:1aeee7a407c25355adba7af3de36071756c6118037e8fbdea9269d5c28080429:568324290916715235d2f48f8c94dfa7ef6c4a76:verified:","mission_step_id":"bb0524e0-9b6f-411b-83bf-256b9d8f04c6","command_center_event_id":"93e16e77-8be4-44ca-856a-f1844a8b7660"},{"id":"57fe2b98-df63-4b24-a168-c611ac7b622b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in runtime proof.","nextAction":{"lane":"cc-execution","action":"reconcile_request_contract","reason":"release_verified_contract_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"runtime_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_request_contract\",\"lane\":\"cc-execution\",\"reason\":\"release_verified_contract_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"production-release-conductor\",\"nextAction\":\"reconcile_request_contract\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-repository\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-01T13:26:56.739396+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-8abaeec99a57\",\"prNumber\":4326,\"sourceSha\":\"becb5422e7020840b78916eea708461d23165bf8\",\"deploymentId\":\"forgejo-main-becb5422e702\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T09:42:09.90522+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8abaeec9-9a57-49d9-9982-20faea7ae122:owner-progress-heartbeat:119389848","mission_step_id":"19a07c4f-1737-4462-b9ec-dccd954b1b14","command_center_event_id":"8abaeec9-9a57-49d9-9982-20faea7ae122"},{"id":"57ff75e7-ea91-447f-81aa-3ff83784bac1","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cloudflare-native-public-env-bootstrap","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":1877,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":4152,"terminal":false,"missionId":"89973c8e-4178-481a-9294-a5d41d026f79","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"89973c8e-4178-481a-9294-a5d41d026f79"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1281,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T18:55:23.185749+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4152","receipt_type":"execute_mission","idempotency_key":"mission:89973c8e-4178-481a-9294-a5d41d026f79:execute_mission:repair_mission_prepared","mission_step_id":"a1b7a109-9f91-4079-be01-84e869661675","command_center_event_id":"89973c8e-4178-481a-9294-a5d41d026f79"},{"id":"5801e56f-7d45-4bbb-beab-5aac3c76c7b5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ccb0cda2784a","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":2926,"terminal":false,"missionId":"ccb0cda2-784a-47b3-802a-2243bbc1d97d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"001a0d0f0543a868dd3beb9ee4e7097352902702","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":30891,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1506,"approvedPlanMs":0,"missionSetupMs":961,"providerAuthMs":0,"shipAndProveMs":9156,"ledgerPrepareMs":578,"ledgerReconcileMs":0,"lineageReconcileMs":383,"resolvePreflightMs":961,"repositoryMutationMs":19897,"repositoryProviderMs":16839,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":7543,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":578,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":9296},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ccb0cda2-784a-47b3-802a-2243bbc1d97d"},"performance":null,"deploymentId":"forgejo-main-001a0d0f0543","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":4908,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T16:28:26.450893+00:00","proof_gate":"canonical_release_dispatched","source_sha":"001a0d0f0543a868dd3beb9ee4e7097352902702","external_id":"forgejo-main-001a0d0f0543","receipt_type":"execute_mission","idempotency_key":"mission:ccb0cda2-784a-47b3-802a-2243bbc1d97d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d7440666-7a18-4274-b2d8-29c353046ce0","command_center_event_id":"ccb0cda2-784a-47b3-802a-2243bbc1d97d"},{"id":"58020022-72ec-4c3f-81b7-41a9bfe66e4c","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:20:37.082455+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:119418322","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"58032193-b649-4509-bf96-5062f2ae6fc6","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e065e742e400","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":40895,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":11,"executorlessWaitMs":1213032,"firstUsefulResultAt":"2026-09-29T19:21:12.046Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4171,"terminal":false,"missionId":"e065e742-e400-4fb4-b4c9-de1db55a7e42","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d9bc5c4a3309f7b37e24b48cbcefa3109455e99b","timingsMs":{"prReadinessMs":658,"approvedPlanMs":0,"shipAndProveMs":3013,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e065e742-e400-4fb4-b4c9-de1db55a7e42"},"performance":null,"deploymentId":"forgejo-main-d9bc5c4a3309","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-provider-connections"]},"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":2036,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T19:44:02.413743+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4171","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e065e742-e400-4fb4-b4c9-de1db55a7e42:automatic-mission-resume:4171:canonical_release_reconciliation_pending","mission_step_id":"0dabfe13-5431-4cf1-814a-34d71662ade5","command_center_event_id":"e065e742-e400-4fb4-b4c9-de1db55a7e42"},{"id":"58041725-27f1-4a27-bf84-f2bce57d8639","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\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-05T16:24:52.930983+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-05T14:07:52.945457+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:13eab7c3-38a8-4df9-84d1-c4e85ce97d46:owner-progress-heartbeat:119413951","mission_step_id":"66191e9f-c377-4a98-b44a-fca43e935527","command_center_event_id":"13eab7c3-38a8-4df9-84d1-c4e85ce97d46"},{"id":"58055e53-493c-401e-8913-1871592b0c23","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for the exact Visual Witness failover selector repair in workers/cc-execution/src/index-visual-witness-resumable.js and workers/cc-execution/test/visual-witness-runner-env-threading.test.js. Change wake to accept env explicitly, update the selectReadyRunner and health callers to pass env using unique function-context anchors, export wake only for focused regression testing, and add executable binding/HTTPS regression coverage. Then refreeze after Gate, squash merge, cc-execution-only release, and prove inspect_route_health returns 200/live with virtual failover available.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for the exact Visual Witness failover selector repair in workers/cc-execution/src/index-visual-witness-resumable.js and workers/cc-execution/test/visual-witness-runner-env-threading.test.js. Change wake to accept env explicitly, update the selectReadyRunner and health callers to pass env using unique function-context anchors, export wake only for focused regression testing, and add executable binding/HTTPS regression coverage. Then refreeze after Gate, squash merge, cc-execution-only release, and prove inspect_route_health returns 200/live with virtual failover available.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-source","statement":"wake receives env explicitly and every caller passes env, with executable regression coverage for binding and HTTPS transports.","proofConditionIds":["proof-repository"]},{"id":"outcome-release","statement":"The repair passes KnockLaunch Gate, squash merges, and releases cc-execution only.","proofConditionIds":["proof-release"]},{"id":"outcome-health","statement":"Canonical inspect_route_health returns 200/live and can select the Cloudflare virtual runner when Render primary is unavailable.","proofConditionIds":["proof-health"]}],"objective":"Unfreeze the control plane only for the exact Visual Witness failover selector repair in workers/cc-execution/src/index-visual-witness-resumable.js and workers/cc-execution/test/visual-witness-runner-env-threading.test.js. Change wake to accept env explicitly, update the selectReadyRunner and health callers to pass env using unique function-context anchors, export wake only for focused regression testing, and add executable binding/HTTPS regression coverage. Then refreeze after Gate, squash merge, cc-execution-only release, and prove inspect_route_health returns 200/live with virtual failover available.","constraints":[{"id":"constraint-scope","statement":"Only the Visual Witness selector source and focused test change; authority checks remain fail-closed and no frontend, Render, Supabase, migration, GitHub, or unrelated changes occur.","proofConditionIds":["proof-repository","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Merged Forgejo main contains explicit env threading in wake and executable binding/HTTPS regression coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"The repair releases cc-execution only.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-health","kind":"runtime","claim":"Canonical inspect_route_health returns 200/live with virtual failover available when primary Render is unavailable.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"00ce4c12e9d51d8c9a3ae93a66f9c2762e2165f608393ec0382d9b66e4f4873b","requestContractRevision":4,"previousRequestContractHash":"88ab5ddf781af36d5f1506cdc4acc7ef50d471673e895286044556799759b442"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:28:07.312594+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3:request-contract:00ce4c12e9d51d8c9a3ae93a66f9c2762e2165f608393ec0382d9b66e4f4873b","mission_step_id":"09482b9b-10c9-4771-841b-889f85e07d4e","command_center_event_id":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},{"id":"580bbe39-b710-4464-8a26-d613ef40a482","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":"8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"sourceSha":"8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"frontend":"success","ccExecution":"success"},"requestContractHash":"c6835a60ab2bac7584255ea0cffe3d04e4cc6beb9f770aa52e94a18a67778d2b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6820","runId":6820,"status":"success","sourceSha":"8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":6820,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.94-mission-generation-terminality","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"f05662547b2b7fe8200bb29c1380cfa36770b2bd","sourceSha":"8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2","changedPaths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","package.json","workers/cc-execution/test/release-orchestration-invariants.test.js"],"changedPathCount":4,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:32:11.858252+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:e9eeca74-8ff7-42b1-bcf2-d18a2dc84371:forgejo-release-status:8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|frontend-cloudflare/live=success","mission_step_id":"5e8305cb-85d1-4968-9ed2-289a85ccdc03","command_center_event_id":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},{"id":"580bf7e1-d14f-4d93-b261-00fbb3a2beaf","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1993. Make Curri More navigate to its own clean route instead of toggling overlay state. Preserve all current Curri padding and crop fixes.","wordingChanged":false,"canonicalIntent":"Continue PR #1993. Make Curri More navigate to its own clean route instead of toggling overlay state. Preserve all current Curri padding and crop fixes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-more-route","statement":"Curri More navigates to a dedicated clean route rendered inside RealtorShell, with no modal, backdrop, or bottom-sheet overlay.","proofConditionIds":["proof-curri-more-route"]}],"objective":"Continue PR #1993. Make Curri More navigate to its own clean route instead of toggling overlay state. Preserve all current Curri padding and crop fixes.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-curri-more-route","kind":"runtime","claim":"Curri More navigates to /curri-properties/more with no overlay.","route":"/curri-properties/more","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"4d53319916a6759d45cf049d3bfc85f6e167b1e881ffc483610b695fe54ed0f9","requestContractRevision":3,"previousRequestContractHash":"10ec03f6dcd6f7121b62beab3f98730baf8599301d9e35e017868d1331e0a0a6"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T20:10:41.705928+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:cb47d6f5-946b-49b1-99a1-f0e0bf0443e5:request-contract:4d53319916a6759d45cf049d3bfc85f6e167b1e881ffc483610b695fe54ed0f9","mission_step_id":"17b847d5-300f-46b6-a46a-8c589f1439ba","command_center_event_id":"cb47d6f5-946b-49b1-99a1-f0e0bf0443e5"},{"id":"580c231a-5090-40e9-afd0-06abebef24cb","source":"forgejo","status":"waiting","payload":{"branch":"ai/seaside-profile-density","prNumber":4090,"nextAction":null,"mergeCommitSha":"770292ffa2a1898873d0290e04024eb9bb40d948","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T08:53:26.251213+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"770292ffa2a1898873d0290e04024eb9bb40d948","external_id":"4090","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1507e4ea-cca6-4f5d-910a-00a88bf7c339:merged-pr:4090:770292ffa2a1898873d0290e04024eb9bb40d948","mission_step_id":"40b3249f-f5a3-4497-acb2-d8b1d35b919d","command_center_event_id":"1507e4ea-cca6-4f5d-910a-00a88bf7c339"},{"id":"580c7f8a-bb82-4dc5-b233-05126cf95eb9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtku4ugc","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"511a327c-887f-4008-8039-2f6acd668985","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":277,"missionSetupMs":3194},"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":"511a327c-887f-4008-8039-2f6acd668985"},"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":4731,"likelyAffectedFiles":["src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/GlobalCommandPalette.tsx","src/components/PublicRoute.tsx","src/components/AdaptiveBusinessDashboard.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowTabs.tsx","src/components/DashboardHub.tsx","src/components/PreWorkflowScreen.tsx","src/components/WorkflowRouter.tsx","src/PublicAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T01:23:35.860624+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:511a327c-887f-4008-8039-2f6acd668985:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f67e3da9-f46b-4366-a025-80f72985aa43","command_center_event_id":"511a327c-887f-4008-8039-2f6acd668985"},{"id":"580d1d76-b1d4-4835-8036-fed08ae5b662","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-015dda5fc091","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":null,"terminal":false,"missionId":"015dda5f-c091-4ea4-a947-68674020caf2","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":976,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":759,"providerAuthMs":0,"ledgerPrepareMs":759,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":759,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":759,"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":"015dda5f-c091-4ea4-a947-68674020caf2"},"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":5238,"likelyAffectedFiles":["config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T17:53:47.984819+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:015dda5f-c091-4ea4-a947-68674020caf2:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5f340e56-b313-4477-822e-09d1ed1d42d0","command_center_event_id":"015dda5f-c091-4ea4-a947-68674020caf2"},{"id":"580ec07d-fb14-442e-9d4d-ae839784109a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","phase":"release","branch":"ai/visual-witness-locator-only-readiness-g15","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":16,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2903,"terminal":false,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"99e2fcbb1c10242aac39adc4af7b4dc45a712a6e","timingsMs":{"prReadinessMs":138,"approvedPlanMs":0,"shipAndProveMs":564,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8"},"performance":null,"deploymentId":"forgejo-main-99e2fcbb1c10","workflowRunId":null,"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":1997,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T14:30:06.897829+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2903","receipt_type":"automatic_mission_resume","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:automatic-mission-resume:2903:canonical_release_dispatched","mission_step_id":"e0127957-eeb7-4c56-acfe-00be0f4d499c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"580f9fda-ca76-4bb7-ac62-c5aa26fdc1cb","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for this targeted KNOCKLAUNCH Forgejo automatic merge queue repair, then repair the queue so transient Forgejo read timeouts do not stall explicitly armed ai/* pull requests after KnockLaunch Gate. Preserve protected main, exact-head gating, Forgejo-only authority, one canonical squash-merge/release lane, and prove the live reconciler succeeds after the Command Center release.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for this targeted KNOCKLAUNCH Forgejo automatic merge queue repair, then repair the queue so transient Forgejo read timeouts do not stall explicitly armed ai/* pull requests after KnockLaunch Gate. Preserve protected main, exact-head gating, Forgejo-only authority, one canonical squash-merge/release lane, and prove the live reconciler succeeds after the Command Center release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Automatic merge queue reconciliation survives the currently observed transient provider-read timeout mode.","proofConditionIds":["proof-1","proof-3"]},{"id":"outcome-2","statement":"Only explicitly armed ai/* PRs with exact-head KnockLaunch Gate success remain eligible for automatic squash merge.","proofConditionIds":["proof-1"]},{"id":"outcome-3","statement":"The live Command Center queue reconciler succeeds after deployment.","proofConditionIds":["proof-2","proof-3"]}],"objective":"Unfreeze the control plane only for this targeted KNOCKLAUNCH Forgejo automatic merge queue repair, then repair the queue so transient Forgejo read timeouts do not stall explicitly armed ai/* pull requests after KnockLaunch Gate. Preserve protected main, exact-head gating, Forgejo-only authority, one canonical squash-merge/release lane, and prove the live reconciler succeeds after the Command Center release.","constraints":[{"id":"constraint-1","statement":"Protected main is not bypassed.","proofConditionIds":["proof-1"]},{"id":"constraint-2","statement":"No second merge or release lane is added.","proofConditionIds":["proof-1"]},{"id":"constraint-3","statement":"Forgejo remains the only repository and workflow authority.","proofConditionIds":["proof-1"]},{"id":"constraint-4","statement":"Exact-head freshness and gate requirements are preserved.","proofConditionIds":["proof-1"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-1","kind":"repository","claim":"Current Forgejo source and merged diff prove the queue repair preserves protected-main, explicit-arm, exact-head gate, and canonical release invariants.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-2","kind":"release","claim":"The affected Command Center runtime is released from the merged source SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-3","kind":"runtime","claim":"Live forgejo_queue_reconcile returns success after the release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"68efb1da032586ac59d4c486fe18b28ab28d163124f3695946c7728f7078b446","requestContractRevision":2,"previousRequestContractHash":"baa7d95fd662afa36f804d7d9256d448ee54f74b742b6246533e017faa18a0ea"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:24:45.005518+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:cd7074fe-5f2d-4588-a0ec-df67dc55647a:request-contract:68efb1da032586ac59d4c486fe18b28ab28d163124f3695946c7728f7078b446","mission_step_id":"30a89f5e-6ad1-49cb-b493-fd615918388f","command_center_event_id":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},{"id":"58106c95-55e5-42ab-81a9-87e1768b3703","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane on exact current main 76b610b64d4812287420b5ba10073806cb124f7f and continue the same false-stale readiness repair. The first causal defect is now exact: workers/cc-execution/src/index-release-fast-lane.js prReady parses Forgejo compare ancestry from merge_base_commit/status but omits Forgejo's native top-level merge_base, while index-scoped-repo-patch.js already accepts data.merge_base. Add that native merge_base fallback to prReady, preserve every exact-head/current-main/Gate safety invariant, add a regression assertion proving the readiness parser accepts compare.merge_base, update capability truth, bump runtime to 1.58.50-pr-readiness-forgejo-merge-base-refreeze, canonical Gate, squash merge, release cc-execution only, verify live/refrozen, then reconcile existing PR #1707 without modifying or replacing its source generation.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane on exact current main 76b610b64d4812287420b5ba10073806cb124f7f and continue the same false-stale readiness repair. The first causal defect is now exact: workers/cc-execution/src/index-release-fast-lane.js prReady parses Forgejo compare ancestry from merge_base_commit/status but omits Forgejo's native top-level merge_base, while index-scoped-repo-patch.js already accepts data.merge_base. Add that native merge_base fallback to prReady, preserve every exact-head/current-main/Gate safety invariant, add a regression assertion proving the readiness parser accepts compare.merge_base, update capability truth, bump runtime to 1.58.50-pr-readiness-forgejo-merge-base-refreeze, canonical Gate, squash merge, release cc-execution only, verify live/refrozen, then reconcile existing PR #1707 without modifying or replacing its source generation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"parser","statement":"PR readiness accepts Forgejo native compare.merge_base and no longer falsely refreshes a current exact head because GitHub-shaped compare fields are absent.","proofConditionIds":["repo","gate"]},{"id":"runtime","statement":"cc-execution 1.58.50 is live on the merged repair SHA.","proofConditionIds":["release","runtime"]},{"id":"finish1707","statement":"Existing PR #1707 can progress through repaired readiness without source replacement.","proofConditionIds":["runtime"]},{"id":"refreeze","statement":"Control plane is refrozen after proof.","proofConditionIds":["refrozen"]}],"objective":"Unfreeze the control plane on exact current main 76b610b64d4812287420b5ba10073806cb124f7f and continue the same false-stale readiness repair. The first causal defect is now exact: workers/cc-execution/src/index-release-fast-lane.js prReady parses Forgejo compare ancestry from merge_base_commit/status but omits Forgejo's native top-level merge_base, while index-scoped-repo-patch.js already accepts data.merge_base. Add that native merge_base fallback to prReady, preserve every exact-head/current-main/Gate safety invariant, add a regression assertion proving the readiness parser accepts compare.merge_base, update capability truth, bump runtime to 1.58.50-pr-readiness-forgejo-merge-base-refreeze, canonical Gate, squash merge, release cc-execution only, verify live/refrozen, then reconcile existing PR #1707 without modifying or replacing its source generation.","constraints":[{"id":"safety","statement":"Preserve exact-head Gate proof, trusted current-main freshness, stale-head refresh/regate, and canonical release ownership.","proofConditionIds":["repo","gate"]},{"id":"preserve1707","statement":"Do not modify or replace #1707 source in this repair.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Only native compare ancestry parsing, regression coverage, capability truth, and version marker change.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Canonical Gate passes the readiness parser repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Canonical release targets cc-execution only.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live runtime is 1.58.50 on 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":"64bb55326a8976500b403a7311bc85df8b35c11f7d8087340520e6859a78e409","requestContractRevision":2,"previousRequestContractHash":"52c02a01a5b8e0a9feef10fe5e5aa5c8a51bffea52bcc320b4bc94e7db18b846"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:12:19.759681+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ba3d0daf-94f6-486b-97d4-8250dea64a1b:request-contract:64bb55326a8976500b403a7311bc85df8b35c11f7d8087340520e6859a78e409","mission_step_id":"3c7486c6-ce0b-468a-afa2-a0ed16455af0","command_center_event_id":"ba3d0daf-94f6-486b-97d4-8250dea64a1b"},{"id":"58111ada-d585-4e40-b62d-c45f5c8911da","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/big-papis-paid-tenant-v1-20260818","reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":6918,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":402,"terminal":false,"missionId":"ccfe89a6-9df7-4019-91af-3f597daa8152","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ccfe89a6-9df7-4019-91af-3f597daa8152"},"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":4820,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T02:54:14.310923+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"402","receipt_type":"ship_and_prove","idempotency_key":"mission:ccfe89a6-9df7-4019-91af-3f597daa8152:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"e548c7ef-b106-452e-a549-5398e8a77665","command_center_event_id":"ccfe89a6-9df7-4019-91af-3f597daa8152"},{"id":"58114fb4-e09c-4355-8be0-2a06bef0d7b0","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5ef6e201aad0","reason":"explicit_pull_request_identity_mismatch:3935","status":"blocked","metrics":{"receiptBytes":118174,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":4,"executorlessWaitMs":6363470,"firstUsefulResultAt":"2026-09-27T23:53:28.030Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":"1.58.299-visible-intent","prNumber":3935,"terminal":false,"missionId":"5ef6e201-aad0-4691-9221-d75318fad13b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":614,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":614,"missionSetupMs":1100,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":339,"ledgerReconcileMs":0,"lineageReconcileMs":761,"resolvePreflightMs":1100,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":339,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5ef6e201-aad0-4691-9221-d75318fad13b"},"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":1472,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T00:01:51.584836+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5ef6e201-aad0-4691-9221-d75318fad13b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1778bb35-f889-4538-9068-3ea185aff115","command_center_event_id":"5ef6e201-aad0-4691-9221-d75318fad13b"},{"id":"58141856-f81a-4ac6-a258-413eb9b5d779","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"9bdc4c37e63dbc279305b5cda9ffe0fe4ff8584b","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"9bdc4c37e63dbc279305b5cda9ffe0fe4ff8584b","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":"922a4f7b74c9487b5dd5bbe44c2fe2a0a3b4b6a61fa9f863ff6377ce4492262e","forgejoWorkflowProof":{"runId":11485,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"9bdc4c37e63dbc279305b5cda9ffe0fe4ff8584b","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"9bdc4c37e63dbc279305b5cda9ffe0fe4ff8584b","conclusion":"running","deploymentId":"forgejo-main-9bdc4c37e63dbc279305b5cda9ffe0fe4ff8584b","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.58.254-evidence-bound-progress","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"9bdc4c37e63dbc279305b5cda9ffe0fe4ff8584b","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-9bdc4c37e63dbc279305b5cda9ffe0fe4ff8584b","compareStatus":"identical","workflowRunId":11485,"identitySource":"local_build_metadata","runtimeVersion":"1.58.254-evidence-bound-progress","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T13:59:55.818117+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9bdc4c37e63dbc279305b5cda9ffe0fe4ff8584b","external_id":"forgejo-main-9bdc4c37e63d","receipt_type":"canonical_release_status","idempotency_key":"mission:d4a699bc-5629-4689-84ab-bced59d27d65:forgejo-release-status:9bdc4c37e63dbc279305b5cda9ffe0fe4ff8584b:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"3132c2d6-c0a4-47e1-af38-97250c40dc2e","command_center_event_id":"d4a699bc-5629-4689-84ab-bced59d27d65"},{"id":"5814a266-40c1-420a-a613-99cce7588e40","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"9d13d2c52e0c97cd8b6a1b3b4c328c28b4c7169f","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"9d13d2c52e0c97cd8b6a1b3b4c328c28b4c7169f","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":"02e2f76adc88b61eb8166493506b5949b99120161b5be2954d60bdcde6214377","forgejoWorkflowProof":{"runId":9652,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"ea7e6a4cf3d3052eef09df237d5b8ae437cde2e1","deploymentId":"forgejo-main-ea7e6a4cf3d3052eef09df237d5b8ae437cde2e1","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.182-witness-render-cold-start-aware","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:06:32.436869+00:00","proof_gate":"canonical_release_pending","source_sha":"9d13d2c52e0c97cd8b6a1b3b4c328c28b4c7169f","external_id":"forgejo-main-9d13d2c52e0c","receipt_type":"canonical_release_status","idempotency_key":"mission:535002f0-048f-4534-bd43-10cea3d2d86f:forgejo-release-status:9d13d2c52e0c97cd8b6a1b3b4c328c28b4c7169f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"ef6939ea-a00e-4608-b5b9-ad3357257efc","command_center_event_id":"535002f0-048f-4534-bd43-10cea3d2d86f"},{"id":"58160029-bcfe-4704-98b7-581e07881fb4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"c99c3ca6f4d3dbfac95dc6026d9987db5702e8b8","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"c99c3ca6f4d3dbfac95dc6026d9987db5702e8b8","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1413","runId":1413,"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-19T04:40:07.854913+00:00","proof_gate":"canonical_release_pending","source_sha":"c99c3ca6f4d3dbfac95dc6026d9987db5702e8b8","external_id":"forgejo-main-c99c3ca6f4d3","receipt_type":"canonical_release_status","idempotency_key":"mission:e962cf1b-cb39-429c-9300-a839af8bdaa7:forgejo-release-status:c99c3ca6f4d3dbfac95dc6026d9987db5702e8b8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|supabase-migrations/live=pending","mission_step_id":"dd5298b7-3cb8-4bb9-9da0-9bc4277b343b","command_center_event_id":"e962cf1b-cb39-429c-9300-a839af8bdaa7"},{"id":"58172179-49eb-4338-86b2-df997c914a69","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized follow-through on the same release reliability optimization: update exact control-plane invariant tests to the newly authorized canonical Forgejo read budget, then regate, release, prove live behavior, and refreeze.","baseSha":"48aea3c0d66ce944a25983dd4954d7210934aa8f","issuedAt":1791243646772,"expiresAt":1791243826772,"missionId":"bc22485a-0b98-4b49-97d9-81e0a4982b60","authorizationId":"2d54c3e4-958f-482b-b540-a410e0ed349e","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:40:47.300195+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"48aea3c0d66ce944a25983dd4954d7210934aa8f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2d54c3e4-958f-482b-b540-a410e0ed349e","mission_step_id":"e42071a4-0c91-40b3-ad71-7d01e3ad5d61","command_center_event_id":"bc22485a-0b98-4b49-97d9-81e0a4982b60"},{"id":"58176188-6d2a-4a07-96c0-d2a415cd5b92","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"0df69c506d640957a043ec536ebc7c1df50db0ab","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"0df69c506d640957a043ec536ebc7c1df50db0ab","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"df5ac00f13ceb5517a86d143538d685086e7323751feff74bcbed0fdccb19a3f","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:56:39.893822+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0df69c506d640957a043ec536ebc7c1df50db0ab","external_id":"forgejo-main-0df69c506d64","receipt_type":"canonical_release_status","idempotency_key":"mission:663414dd-71d6-4ec0-a097-08b6e755583d:forgejo-release-status:0df69c506d640957a043ec536ebc7c1df50db0ab:verified:forgejo-main/source=success","mission_step_id":"2fcf9752-f855-4e28-b9f8-ec672a4d338e","command_center_event_id":"663414dd-71d6-4ec0-a097-08b6e755583d"},{"id":"5817e161-4cbd-4b3d-98fb-e45485d18e3b","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":"8df1f14533deee7d034f0daa9f37ae93e2488291","releaseState":"pending","exactConductorRun":{"id":31318788502,"status":"in_progress","headSha":"8df1f14533deee7d034f0daa9f37ae93e2488291","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T14:34:42.599971+00:00","proof_gate":"canonical_release_pending","source_sha":"8df1f14533deee7d034f0daa9f37ae93e2488291","external_id":"canonical-release-8df1f14533de","receipt_type":"canonical_release_status","idempotency_key":"mission:7d0cc6dc-1f54-4f95-8149-b625fdb97a59:release-status:8df1f14533deee7d034f0daa9f37ae93e2488291:31318788502:pending:canonical-production-release/verified=pending","mission_step_id":"2a1a0626-f839-4d72-8055-dd65b05a9530","command_center_event_id":"7d0cc6dc-1f54-4f95-8149-b625fdb97a59"},{"id":"581c2eca-80e1-4880-b006-98b4787d784e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5596752e68e1","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":79309,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":327858,"firstUsefulResultAt":"2026-09-29T02:24:30.012Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.63.0-mission-freedom-web-research","prNumber":4083,"terminal":false,"missionId":"5596752e-68e1-43eb-b3eb-c883cdd77f75","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3081,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":888,"missionSetupMs":297,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":191,"ledgerReconcileMs":0,"lineageReconcileMs":106,"resolvePreflightMs":297,"repositoryMutationMs":2193,"repositoryProviderMs":2193,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2024,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":191,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":169},"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":"5596752e-68e1-43eb-b3eb-c883cdd77f75"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3194,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:26:38.686795+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4083","receipt_type":"execute_mission","idempotency_key":"mission:5596752e-68e1-43eb-b3eb-c883cdd77f75:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"38f82569-902f-41a8-9fda-640984a6c55a","command_center_event_id":"5596752e-68e1-43eb-b3eb-c883cdd77f75"},{"id":"581d6829-d880-447c-ab31-21ed7f7360a7","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"96663f055e744c2614dccb09f4e295e13798108e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"96663f055e744c2614dccb09f4e295e13798108e","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":"8e30a486c1a8bcd247d48feaf83408ce9f347860dcd03f0cd9240eef14af9650","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/10907","runId":10907,"status":"success","sourceSha":"96663f055e744c2614dccb09f4e295e13798108e","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-22T17:35:16.659019+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"96663f055e744c2614dccb09f4e295e13798108e","external_id":"forgejo-main-96663f055e74","receipt_type":"canonical_release_status","idempotency_key":"mission:913ec110-b052-4618-9d7f-51f7f585c9c8:forgejo-release-status:96663f055e744c2614dccb09f4e295e13798108e:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"41f42137-d0aa-4feb-aa39-e1d89a831ae2","command_center_event_id":"913ec110-b052-4618-9d7f-51f7f585c9c8"},{"id":"581fbe21-717d-460b-b39f-bc285a7d2a5f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"552ebf163e199216c657fb262eee0320f0839190","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"552ebf163e199216c657fb262eee0320f0839190","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"5bc2089d02e9dbfce97c0095712256aa4974298c8b0028aef20b77d9758f6cd5","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5091","runId":5091,"status":"success","sourceSha":"552ebf163e199216c657fb262eee0320f0839190","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"552ebf163e199216c657fb262eee0320f0839190","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-552ebf163e199216c657fb262eee0320f0839190","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5091,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.26-lean-guardrails-refreeze","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","sourceSha":"552ebf163e199216c657fb262eee0320f0839190","changedPaths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/queue-hygiene-policy.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"changedPathCount":7,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:06:59.515389+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"552ebf163e199216c657fb262eee0320f0839190","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:b29a9bea-239c-4d95-804f-8d063c2de669:forgejo-release-status:552ebf163e199216c657fb262eee0320f0839190:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"67c9eba0-67e3-47d3-88f7-bae611c0cf52","command_center_event_id":"b29a9bea-239c-4d95-804f-8d063c2de669"},{"id":"581fd84f-8125-4027-b887-f5965e85a89e","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"aaa434cd1c868878c3b6bbb0bddf4479b2a6be0d","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-source","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"bdec5542682052953d75720354a0adc8df697f5c","prNumber":2813,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/8322/jobs/1","mergeCommitSha":"aaa434cd1c868878c3b6bbb0bddf4479b2a6be0d"},{"id":"proof-gate","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"bdec5542682052953d75720354a0adc8df697f5c","prNumber":2813,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/8322/jobs/1","mergeCommitSha":"aaa434cd1c868878c3b6bbb0bddf4479b2a6be0d"}],"requestContractHash":"739a23536b495537bc7f980e7adcf342fa1aeae750da0ce5a98f5d9c8895f5d4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T12:58:53.377928+00:00","proof_gate":"request_contract_repository_verified","source_sha":"aaa434cd1c868878c3b6bbb0bddf4479b2a6be0d","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:eb786bcf-b65f-4659-a398-4e1ddac3527f:request-contract-repository:739a23536b495537bc7f980e7adcf342fa1aeae750da0ce5a98f5d9c8895f5d4:aaa434cd1c868878c3b6bbb0bddf4479b2a6be0d","mission_step_id":"620aaf98-2c2d-46d1-9f4c-4e94680db2ef","command_center_event_id":"eb786bcf-b65f-4659-a398-4e1ddac3527f"},{"id":"5820f2a4-ef92-4f84-9d5c-0e1490cd1171","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"c4b3c9e73e5f61947ac61469aaac994456c4fea8ae47dd082c7e1c0985f9999e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:04:41.885956+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:f3a5a14e-123f-4c7a-a802-1696ef047c25:repository-mutation-intent-blocked:c4b3c9e73e5f61947ac61469aaac994456c4fea8ae47dd082c7e1c0985f9999e","mission_step_id":"9f7c7c66-5a40-44eb-80d4-6624752a0f89","command_center_event_id":"f3a5a14e-123f-4c7a-a802-1696ef047c25"},{"id":"5820ff0c-1e56-44ad-9017-c6f192757e6b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papi-growth-club-20260821","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3739,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.10-unreleasable-generation-terminal","prNumber":null,"terminal":false,"missionId":"1ff0591b-0487-420b-9194-e8b7e1b12ca1","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":"1ff0591b-0487-420b-9194-e8b7e1b12ca1"},"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":13060,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","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-21T17:55:06.007048+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1ff0591b-0487-420b-9194-e8b7e1b12ca1:execute_mission:repair_mission_synthesis_ready","mission_step_id":"53e39bb6-0bb3-4727-9e9e-0ff2a3bf6724","command_center_event_id":"1ff0591b-0487-420b-9194-e8b7e1b12ca1"},{"id":"58213e11-d8d3-462d-9392-0f6554474c2f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/duplicate-unique-constraint-cleanup","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":3108,"terminal":false,"missionId":"368c6464-5d65-4c4c-bb5a-044004d6d3fe","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7712,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":952,"missionSetupMs":331,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":331,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":331,"repositoryMutationMs":6760,"repositoryProviderMs":6760,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3312,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":331,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3448},"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":"368c6464-5d65-4c4c-bb5a-044004d6d3fe"},"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":3178,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:10:25.391905+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3108","receipt_type":"execute_mission","idempotency_key":"mission:368c6464-5d65-4c4c-bb5a-044004d6d3fe:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"776a4bd7-a8df-4b36-8ccf-d7ed4f9c97f3","command_center_event_id":"368c6464-5d65-4c4c-bb5a-044004d6d3fe"},{"id":"582194a4-08b1-49ed-b583-e1fb14d0fd2d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-60757680c1cf","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":2614,"terminal":false,"missionId":"60757680-c1cf-4adb-964f-7e4b4500e733","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"27c810b3c2b27eedfc27d5dc794751a628195f73","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9297,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1315,"approvedPlanMs":0,"missionSetupMs":1483,"providerAuthMs":0,"shipAndProveMs":6945,"ledgerPrepareMs":314,"ledgerReconcileMs":0,"lineageReconcileMs":1169,"resolvePreflightMs":1483,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":314,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"60757680-c1cf-4adb-964f-7e4b4500e733"},"performance":null,"deploymentId":"forgejo-main-27c810b3c2b2","workflowRunId":null,"releaseTargets":{"frontend":false,"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":2668,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T03:10:11.111424+00:00","proof_gate":"canonical_release_dispatched","source_sha":"27c810b3c2b27eedfc27d5dc794751a628195f73","external_id":"forgejo-main-27c810b3c2b2","receipt_type":"execute_mission","idempotency_key":"mission:60757680-c1cf-4adb-964f-7e4b4500e733:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"c0f3cb28-7b0f-4da3-88ab-51b690efb0df","command_center_event_id":"60757680-c1cf-4adb-964f-7e4b4500e733"},{"id":"5824d86a-7432-432f-92b2-7794acf27391","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-seaside-mobile-route","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7001,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4049,"terminal":false,"missionId":"5637a34a-4c01-4509-ac1b-4391e49fe571","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 recall /repair/execute-mission automatically without another owner prompt.","receiptRef":{"mode":"full","missionId":"5637a34a-4c01-4509-ac1b-4391e49fe571"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1799,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T12:35:26.694009+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5637a34a-4c01-4509-ac1b-4391e49fe571:execute_mission:repair_mission_synthesis_ready","mission_step_id":"c049b2df-a08f-416b-8721-c7410fb9d581","command_center_event_id":"5637a34a-4c01-4509-ac1b-4391e49fe571"},{"id":"58252c02-23b3-4fa6-ae05-e58fbfefabaa","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"13864a881c8e913dd266248dbc6d4d13b0cf8eda","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"ship-pr-1862","satisfied":false,"statement":"PR #1862 is squash merged, frontend production is released, and /big-papis/owner/dashboard resolves for Big Papi.","proofConditionIds":["merge","release","runtime"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Do not create a new branch.","proofConditionIds":["merge","release","runtime"]},{"id":"constraint-2","satisfied":false,"statement":"Do not create a new pull request.","proofConditionIds":["merge","release","runtime"]},{"id":"constraint-3","satisfied":false,"statement":"Do not change source again.","proofConditionIds":["merge","release","runtime"]},{"id":"constraint-4","satisfied":false,"statement":"Do not run Visual Witness.","proofConditionIds":["merge","release","runtime"]}],"contractHash":"e3be5f7f363e3a8f322cecd4d6a41fe982669b8974e40ec0b223087cd403d074","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"merge","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"e3be5f7f363e3a8f322cecd4d6a41fe982669b8974e40ec0b223087cd403d074","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"e3be5f7f363e3a8f322cecd4d6a41fe982669b8974e40ec0b223087cd403d074"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"e3be5f7f363e3a8f322cecd4d6a41fe982669b8974e40ec0b223087cd403d074"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T17:57:26.171894+00:00","proof_gate":"request_contract_pending","source_sha":"13864a881c8e913dd266248dbc6d4d13b0cf8eda","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:74a9a3c0-652b-468e-ba41-a757b7a1ee08:request-contract:e3be5f7f363e3a8f322cecd4d6a41fe982669b8974e40ec0b223087cd403d074:13864a881c8e913dd266248dbc6d4d13b0cf8eda:pending:repository","mission_step_id":"194a5324-1c1f-41b6-afba-35bd7cff89da","command_center_event_id":"74a9a3c0-652b-468e-ba41-a757b7a1ee08"},{"id":"5825c091-fa82-4d77-b7c0-33694f10509b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/seaside-mobile-booking-fix","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"da903c14-45d5-4460-affe-d1902a0b7705","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":"da903c14-45d5-4460-affe-d1902a0b7705"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":2294,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T03:45:16.416941+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:da903c14-45d5-4460-affe-d1902a0b7705:execute_mission:repair_mission_synthesis_ready","mission_step_id":"9946c08a-a07e-44e9-bf8a-ddea104485ef","command_center_event_id":"da903c14-45d5-4460-affe-d1902a0b7705"},{"id":"5825ca64-2fa2-4ca8-9086-50489d96107d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-957cc2482ab2","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":21339,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":8,"executorlessWaitMs":261237,"firstUsefulResultAt":"2026-10-04T03:05:39.066Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":4703,"terminal":false,"missionId":"957cc248-2ab2-47cb-a0a1-7090b2aa42d6","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4910,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":720,"missionSetupMs":1871,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1871,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1871,"repositoryMutationMs":4190,"repositoryProviderMs":4190,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2673,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1871,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1517},"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":"957cc248-2ab2-47cb-a0a1-7090b2aa42d6"},"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":3200,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T03:10:08.286854+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4703","receipt_type":"execute_mission","idempotency_key":"mission:957cc248-2ab2-47cb-a0a1-7090b2aa42d6:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"425af5a9-0b09-4f4c-9b02-f0bc62c74f87","command_center_event_id":"957cc248-2ab2-47cb-a0a1-7090b2aa42d6"},{"id":"582695f5-8846-4a70-8f50-09789813d738","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":1968,"terminal":false,"missionId":"183963eb-e032-416e-ba0c-6d1b181ea338","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"8a841db6db637453adf92974b7ad6a075372ed7b","timingsMs":{"prReadinessMs":2808,"approvedPlanMs":0,"shipAndProveMs":6535,"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":"183963eb-e032-416e-ba0c-6d1b181ea338"},"performance":null,"deploymentId":"forgejo-main-8a841db6db63","workflowRunId":5901,"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":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:24:28.325915+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1968","receipt_type":"automatic_mission_resume","idempotency_key":"mission:183963eb-e032-416e-ba0c-6d1b181ea338:automatic-mission-resume:1968:canonical_release_reconciliation_pending","mission_step_id":"a2383b1c-5f45-4e22-9141-ad9aa31c8bee","command_center_event_id":"183963eb-e032-416e-ba0c-6d1b181ea338"},{"id":"58269d3c-6ce7-490b-bd44-9a2cec93e6b7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-80a641a96336","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3473,"terminal":false,"missionId":"80a641a9-6336-4d0e-8b9e-6207e8751773","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"a55dfd793c19729b8ac5ce2713412b614eae99f3","timingsMs":{"prReadinessMs":109,"approvedPlanMs":0,"shipAndProveMs":238,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"80a641a9-6336-4d0e-8b9e-6207e8751773"},"performance":null,"deploymentId":"forgejo-main-a55dfd793c19","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"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":1604,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:08:39.190093+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3473","receipt_type":"automatic_mission_resume","idempotency_key":"mission:80a641a9-6336-4d0e-8b9e-6207e8751773:automatic-mission-resume:3473:canonical_release_dispatched","mission_step_id":"4c0860c8-1e9c-4166-90cd-105dc9d219e5","command_center_event_id":"80a641a9-6336-4d0e-8b9e-6207e8751773"},{"id":"5826d9ee-0f6a-4157-b738-5f54a69de335","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"dd721eb9f5e253a1da1fecc7344cf7fab47cecdd","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"dd721eb9f5e253a1da1fecc7344cf7fab47cecdd","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":"acc50fe3107131179fb1a8e5cc3808d46a52ae5f179787c0df30b8dc66493071","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11600","runId":11600,"status":"waiting","sourceSha":"dd721eb9f5e253a1da1fecc7344cf7fab47cecdd","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-24T19:30:25.457238+00:00","proof_gate":"canonical_release_pending","source_sha":"dd721eb9f5e253a1da1fecc7344cf7fab47cecdd","external_id":"forgejo-main-dd721eb9f5e2","receipt_type":"canonical_release_status","idempotency_key":"mission:faf6b061-a757-4d58-a416-088d1de84429:forgejo-release-status:dd721eb9f5e253a1da1fecc7344cf7fab47cecdd:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"00b83637-08b5-4cba-b40e-09ef1340d2a6","command_center_event_id":"faf6b061-a757-4d58-a416-088d1de84429"},{"id":"5829070d-e012-4330-a003-786d195e5289","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"e270d9fa65210cd30a1b228099732fc01fba88b8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"standard-dispatch-readback","satisfied":false,"statement":"Corrective release dispatch sends only standard Forgejo workflow_dispatch fields and accepts success only when a returned run ID or a newly-created exact-source overlapping workflow_dispatch run proves the mutation.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"durable-dispatch-failure","satisfied":false,"statement":"A corrective-dispatch exception is persisted as a nonterminal mission receipt with the exact reason instead of being silently swallowed.","proofConditionIds":["repository-proof","runtime-proof"]}],"satisfied":false,"constraints":[{"id":"single-release-owner","satisfied":false,"statement":"Never retry the workflow-dispatch POST blindly; preserve one-release ownership, current-main containment, unfinished-target scope, active-release exclusion, capacity admission, and migration fail-closed behavior.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"bounded-scope","satisfied":false,"statement":"Modify only cc-execution release recovery source, its regression test, and version marker; no product/frontend/database/Supabase/GitHub changes.","proofConditionIds":["repository-proof"]},{"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":["repository-proof","runtime-proof"]},{"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":["repository-proof","runtime-proof"]}],"contractHash":"83fe78df0cef52bb72a7b70119f89762cff04531f21046a92f2cfc4f26dc532e","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository-proof","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":"83fe78df0cef52bb72a7b70119f89762cff04531f21046a92f2cfc4f26dc532e","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime-proof","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":"83fe78df0cef52bb72a7b70119f89762cff04531f21046a92f2cfc4f26dc532e"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:34:08.317256+00:00","proof_gate":"request_contract_pending","source_sha":"e270d9fa65210cd30a1b228099732fc01fba88b8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a790862f-7b32-4d51-90b1-4f9ecc811243:request-contract:83fe78df0cef52bb72a7b70119f89762cff04531f21046a92f2cfc4f26dc532e:e270d9fa65210cd30a1b228099732fc01fba88b8:pending:repository","mission_step_id":"94b600bc-a33a-4d55-aa7f-33c88e991642","command_center_event_id":"a790862f-7b32-4d51-90b1-4f9ecc811243"},{"id":"582b4788-bcaf-45c7-b934-f0d9e833003e","source":"forgejo","status":"waiting","payload":{"branch":"ai/speedy-panda-public-site-route","prNumber":3222,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"6c3e5389a654860c53dce4378206dcdf28b89ae1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"f72c9e82-e623-42a4-99f9-eb36752e622b","created_at":"2026-09-19T14:38:14.178888+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"6c3e5389a654860c53dce4378206dcdf28b89ae1","external_id":"3222","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:88270c97-2772-4707-82ae-773c69a5b3db:merged-pr:3222:6c3e5389a654860c53dce4378206dcdf28b89ae1","mission_step_id":"46c4532d-c5a0-4014-9c05-3dd4068ef30a","command_center_event_id":"88270c97-2772-4707-82ae-773c69a5b3db"},{"id":"582c5823-46ab-4514-bea6-9b899efae068","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/merged-release-target-recovery-fallback-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.51-merged-release-survival-refreeze","prNumber":1717,"terminal":false,"missionId":"db52d396-d9cb-4f75-a324-b16bac475948","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8338,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1049,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1049,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1049,"repositoryMutationMs":8338,"repositoryProviderMs":6706,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3184,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1049,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3522},"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":"db52d396-d9cb-4f75-a324-b16bac475948"},"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":3988,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:43:24.216821+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1717","receipt_type":"execute_mission","idempotency_key":"mission:db52d396-d9cb-4f75-a324-b16bac475948:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"96ea2bef-14c1-4ffd-96aa-6b56db1247e4","command_center_event_id":"db52d396-d9cb-4f75-a324-b16bac475948"},{"id":"582d44ae-ea06-4ced-8c36-9322fe6ba30f","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"c1f43eb920e6093f3d457e85f89a17d42cce6ff8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Fix and ship the PCG public website cutover now. Repair the website publisher card_id linkage and canary, move PCG website-editor image uploads to Cloudflare R2, add editable slots for the three owner-provided site visuals, render them on the PCG public site, then Gate, merge, deploy, and prove production.","proofConditionIds":["proof-production"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"bb30eb50e7e27ca930372df0a56f01911af03a00427b3e985c545e93363750a4","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"supabaseEdge":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"bb30eb50e7e27ca930372df0a56f01911af03a00427b3e985c545e93363750a4","unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:51:20.663688+00:00","proof_gate":"request_contract_pending","source_sha":"c1f43eb920e6093f3d457e85f89a17d42cce6ff8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:274136db-44e5-461a-8686-8043d56a6695:request-contract:bb30eb50e7e27ca930372df0a56f01911af03a00427b3e985c545e93363750a4:c1f43eb920e6093f3d457e85f89a17d42cce6ff8:pending:repository","mission_step_id":"1c86ba3a-1772-4f7c-8939-f9899664c231","command_center_event_id":"274136db-44e5-461a-8686-8043d56a6695"},{"id":"582dfaa1-040c-463e-9a96-d96271b5821c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/data-runtime-the-current-live-generate-pa-claim-","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.9-github-read-resilience","prNumber":null,"terminal":false,"missionId":"7b0343f0-0659-4f2d-9aa8-d16af671c76e","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":"7b0343f0-0659-4f2d-9aa8-d16af671c76e"},"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":12759,"likelyAffectedFiles":["supabase/functions/generate-pa-claim-review/index.ts","supabase/functions/","supabase/migrations/","supabase/functions/_shared/edgeFunctionRegistry.ts","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","scripts/resolve-autonomous-change-plan.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T09:44:58.440082+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7b0343f0-0659-4f2d-9aa8-d16af671c76e:execute_mission:repair_mission_synthesis_ready","mission_step_id":"df9a5f13-e9bc-4131-b00d-aac0ef6fa10a","command_center_event_id":"7b0343f0-0659-4f2d-9aa8-d16af671c76e"},{"id":"582f3a4c-8223-4dc4-9502-30028678d1e4","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"eefc987cc82f0cbff16e7920fa3f61faf52b442d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"compile-fix","satisfied":true,"statement":"RedfishRoofingDashboard restores the useLocation import required by its existing location usage, with no other source behavior changed.","proofConditionIds":["repo-fix","gate"]},{"id":"finish-release","satisfied":true,"statement":"Existing PR 2375 continues through fresh Gate, squash merge, affected frontend/photos-manage release and production proof.","proofConditionIds":["gate","release"]}],"satisfied":true,"constraints":[{"id":"same-pr","satisfied":true,"statement":"Use PR 2375 and its current branch only; do not create a replacement PR.","proofConditionIds":["repo-fix"]},{"id":"one-line-only","satisfied":true,"statement":"Do not make any source change beyond restoring useLocation in the existing react-router-dom import.","proofConditionIds":["repo-fix"]}],"contractHash":"912034c583fe366a08f05caff2c8e28f2dc06a90336bcd0693f6aee0333c31a9","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-fix","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"912034c583fe366a08f05caff2c8e28f2dc06a90336bcd0693f6aee0333c31a9","repositoryProofStatus":"verified","repositoryProofSourceSha":"eefc987cc82f0cbff16e7920fa3f61faf52b442d"},"required":true,"satisfied":true},{"id":"gate","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"912034c583fe366a08f05caff2c8e28f2dc06a90336bcd0693f6aee0333c31a9"},"required":true,"satisfied":true},{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"912034c583fe366a08f05caff2c8e28f2dc06a90336bcd0693f6aee0333c31a9"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T04:01:14.823436+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"eefc987cc82f0cbff16e7920fa3f61faf52b442d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5d9c269a-b610-4e72-8d1c-548192716038:request-contract:912034c583fe366a08f05caff2c8e28f2dc06a90336bcd0693f6aee0333c31a9:eefc987cc82f0cbff16e7920fa3f61faf52b442d:verified:","mission_step_id":"8dfc1cf6-464b-4878-b4ec-7d1ce5826dd6","command_center_event_id":"5d9c269a-b610-4e72-8d1c-548192716038"},{"id":"5831362e-c688-41d5-b2df-21f45da0ea8d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make the existing KNOCKLAUNCH Supabase disaster-recovery system production-safe with 3 AM Eastern scheduling, verified freshness, migration safety, and canonical release proof.","wordingChanged":false,"canonicalIntent":"Make the existing KNOCKLAUNCH Supabase disaster-recovery system production-safe with 3 AM Eastern scheduling, verified freshness, migration safety, and canonical release proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Canonical system-backup source contains exactly one backupHealth helper.","proofConditionIds":["proof-repository"]},{"id":"outcome-2","statement":"Independent full backup runs at 03:00 America/New_York year-round with DST-safe scheduling.","proofConditionIds":["proof-runtime"]},{"id":"outcome-3","statement":"15-minute backup recovery pulse remains enabled.","proofConditionIds":["proof-runtime"]},{"id":"outcome-4","statement":"Machine-verifiable recent verified backup freshness/assertion primitive exists.","proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Make the existing KNOCKLAUNCH Supabase disaster-recovery system production-safe with 3 AM Eastern scheduling, verified freshness, migration safety, and canonical release proof.","constraints":[{"id":"constraint-1","statement":"Do not edit already-applied migration 20260909173000_harden_system_backup_recovery.sql; add a new migration.","proofConditionIds":["proof-repository"]},{"id":"constraint-2","statement":"Do not use GitHub or bypass protected main.","proofConditionIds":["proof-repository"]},{"id":"constraint-3","statement":"Do not create a paid standby project, enable paid PITR, or add paid storage.","proofConditionIds":["proof-repository"]},{"id":"constraint-4","statement":"Preserve the Forgejo generic-package independent backup destination.","proofConditionIds":["proof-repository","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current protected-main source after canonical merge proves the DR source changes and preserved constraints.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Live production Supabase state proves the DST-safe 03:00 America/New_York scheduler, 15-minute recovery pulse, and backup health/freshness contract after canonical release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ba473f5cf31e4530bdf3efd24ed1a6b78b5cce754ee9a6e31cc053f0d92fd563","requestContractRevision":2,"previousRequestContractHash":"ba8de04a1dcc44c3a539d3d54d152d52a3e0795fede128d8acf32185cbb2e2d4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:30:49.632212+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ed6683a1-0ae2-4bee-b5e0-39900d068c28:request-contract:ba473f5cf31e4530bdf3efd24ed1a6b78b5cce754ee9a6e31cc053f0d92fd563","mission_step_id":"6999040b-bb7b-417d-a1bc-d4d443d2e7f6","command_center_event_id":"ed6683a1-0ae2-4bee-b5e0-39900d068c28"},{"id":"5833fe9e-b8a0-4913-8972-44eda4dcacc6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-de6201fc4038","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":22826,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":10828,"firstUsefulResultAt":"2026-09-29T03:55:31.682Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.63.2-gate-starvation-auto-recovery","prNumber":4102,"terminal":false,"missionId":"de6201fc-4038-4677-b2f7-8ccc9ec06ae4","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4135,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":682,"missionSetupMs":341,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":341,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":341,"repositoryMutationMs":3453,"repositoryProviderMs":3453,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2033,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":341,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1420},"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":"de6201fc-4038-4677-b2f7-8ccc9ec06ae4"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3751,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:55:47.889789+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4102","receipt_type":"execute_mission","idempotency_key":"mission:de6201fc-4038-4677-b2f7-8ccc9ec06ae4:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"6e89b1b4-88da-46ec-963e-8d79f1c465ca","command_center_event_id":"de6201fc-4038-4677-b2f7-8ccc9ec06ae4"},{"id":"5834011e-bbb5-4110-b783-8e89b2290735","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-c0df4bef6af3","writes":[],"patches":[],"version":1,"approved":true,"missionId":"c0df4bef-6af3-4c61-b7d1-75a7eef21c95","objective":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/routes/publicRoutes.tsx","anchor":"    <Route path=\"/prestigious-card-grading/contact\" element={S(<PCGPublicSite page=\"contact\" />)} />","replacement":"    <Route path=\"/prestigious-card-grading/contact\" element={S(<PCGPublicSite page=\"contact\" />)} />\n    <Route path=\"/prestigious-card-grading/pop-report\" element={S(<PCGPublicSite page=\"pop\" />)} />"},{"path":"supabase/functions/pcg-r2-media/index.ts","anchor":"const WEBSITE_MEDIA_SLOTS=new Set([\"background\",\"hero\",\"heroDesktop\",\"heroMobile\",\"headerBackground\",\"processGrading\",\"encapsulation\",\"vaultCollection\",\"submission\",\"footerBackground\",\"logo\",\"favicon\",\"collectorShowcase\",\"gradingAction\",\"cardBacks\"]);","replacement":"const WEBSITE_MEDIA_SLOTS=new Set([\"background\",\"hero\",\"heroDesktop\",\"heroMobile\",\"headerBackground\",\"processGrading\",\"encapsulation\",\"vaultCollection\",\"submission\",\"footerBackground\",\"logo\",\"favicon\",\"collectorShowcase\",\"gradingAction\",\"cardBacks\"]);\nconst WEBSITE_PAGE_KEYS=new Set([\"home\",\"grading\",\"verify\",\"submit\",\"shop\",\"contact\",\"pop-report\",\"marketplace\",\"live\",\"forum\"]);\nconst WEBSITE_PAGE_COLLECTIONS=new Set([\"hero\",\"background\",\"sections\",\"gallery\"]);\nconst WEBSITE_SHARED_COLLECTIONS=new Set([\"branding\",\"background\",\"header\",\"footer\",\"gallery\"]);"},{"path":"supabase/functions/pcg-r2-media/index.ts","anchor":"function contentExtension(contentType:string,name:string){const type=contentType.toLowerCase();if(type.includes(\"png\"))return\".png\";if(type.includes(\"webp\"))return\".webp\";if(type.includes(\"gif\"))return\".gif\";if(type.includes(\"avif\"))return\".avif\";if(type.includes(\"heic\"))return\".heic\";if(type.includes(\"heif\"))return\".heif\";if(type.includes(\"jpeg\")||type.includes(\"jpg\"))return\".jpg\";const match=name.toLowerCase().match(/\\.(png|jpe?g|webp|gif|avif|heic|heif)$/);return match?\".\"+match[1].replace(\"jpeg\",\"jpg\"):\"\"}","replacement":"function contentExtension(contentType:string,name:string){const type=contentType.toLowerCase();if(type.includes(\"png\"))return\".png\";if(type.includes(\"webp\"))return\".webp\";if(type.includes(\"gif\"))return\".gif\";if(type.includes(\"avif\"))return\".avif\";if(type.includes(\"heic\"))return\".heic\";if(type.includes(\"heif\"))return\".heif\";if(type.includes(\"jpeg\")||type.includes(\"jpg\"))return\".jpg\";if(type.includes(\"mp4\"))return\".mp4\";if(type.includes(\"webm\"))return\".webm\";if(type.includes(\"quicktime\"))return\".mov\";const match=name.toLowerCase().match(/\\.(png|jpe?g|webp|gif|avif|heic|heif|mp4|webm|mov)$/);return match?\".\"+match[1].replace(\"jpeg\",\"jpg\"):\"\"}"},{"path":"supabase/functions/pcg-r2-media/index.ts","anchor":"async function storeWebsiteBytes(tenantId:string,slot:string,name:string,contentType:string,bytes:Uint8Array){if(bytes.byteLength<1||bytes.byteLength>MAX_BYTES)throw new Error(\"PCG website media exceeds the 25 MB limit.\");if(!contentType.startsWith(\"image/\")&&!contentType.startsWith(\"video/\"))throw new Error(\"PCG website media must be an image or video.\");const cfg=await storageConfig(tenantId);const key=await websiteObjectKey(tenantId,slot,contentType,name);if(!key.startsWith(cfg.root+\"Website/public-site/\"))throw new Error(\"pcg_r2_website_object_scope_invalid\");await r2Put(tenantId,cfg.bucket,key,bytes,contentType);return{ok:true,slot,file_id:key,object_key:key,url:await mediaUrl(tenantId,key),storage_owner:\"cloudflare_r2\",master_copy:true,namespace:cfg.root+\"Website/public-site/\"}}","replacement":"async function storeWebsiteBytes(tenantId:string,slot:string,name:string,contentType:string,bytes:Uint8Array){if(bytes.byteLength<1||bytes.byteLength>MAX_BYTES)throw new Error(\"PCG website media exceeds the 25 MB limit.\");if(!contentType.startsWith(\"image/\")&&!contentType.startsWith(\"video/\"))throw new Error(\"PCG website media must be an image or video.\");const cfg=await storageConfig(tenantId);const key=await websiteObjectKey(tenantId,slot,contentType,name);if(!key.startsWith(cfg.root+\"Website/public-site/\"))throw new Error(\"pcg_r2_website_object_scope_invalid\");await r2Put(tenantId,cfg.bucket,key,bytes,contentType);return{ok:true,slot,file_id:key,object_key:key,url:await mediaUrl(tenantId,key),storage_owner:\"cloudflare_r2\",master_copy:true,namespace:cfg.root+\"Website/public-site/\"}}\nfunction xmlDecode(value:string){return value.replace(/&lt;/g,\"<\").replace(/&gt;/g,\">\").replace(/&quot;/g,'\"').replace(/&#39;/g,\"'\").replace(/&amp;/g,\"&\")}\nasync function r2ListKeys(tenantId:string,bucket:string,prefix:string){const{client,endpoint}=await tenantR2Client(tenantId);const response=await client.fetch(endpoint+\"/\"+encodeURIComponent(bucket)+\"?list-type=2&max-keys=1000&prefix=\"+encodeURIComponent(prefix),{method:\"GET\"});if(!response.ok)throw new Error(\"cloudflare_r2_list_failed:\"+response.status);const xml=await response.text();return Array.from(xml.matchAll(/<Key>([\\s\\S]*?)<\\/Key>/g)).map(match=>xmlDecode(match[1]||\"\")).filter(Boolean)}\nfunction websiteMimeForKey(key:string){const lower=key.toLowerCase();if(lower.endsWith(\".mp4\"))return\"video/mp4\";if(lower.endsWith(\".webm\"))return\"video/webm\";if(lower.endsWith(\".mov\"))return\"video/quicktime\";if(lower.endsWith(\".png\"))return\"image/png\";if(lower.endsWith(\".webp\"))return\"image/webp\";if(lower.endsWith(\".avif\"))return\"image/avif\";if(lower.endsWith(\".gif\"))return\"image/gif\";return\"image/jpeg\"}\nfunction websiteTreePrefixes(root:string){const prefixes:string[]=[];for(const collection of WEBSITE_SHARED_COLLECTIONS)prefixes.push(root+\"Website/public-site/shared/\"+collection+\"/\");for(const page of WEBSITE_PAGE_KEYS)for(const collection of WEBSITE_PAGE_COLLECTIONS)prefixes.push(root+\"Website/public-site/pages/\"+page+\"/\"+collection+\"/\");return prefixes}\nasync function provisionWebsiteTree(tenantId:string){const cfg=await storageConfig(tenantId);if(cfg.bucket!==\"prestigious-card-grading\")throw new Error(\"pcg_website_bucket_mismatch\");const base=cfg.root+\"Website/public-site/\",existing=await r2ListKeys(tenantId,cfg.bucket,base),seen=new Set(existing);for(const prefix of websiteTreePrefixes(cfg.root)){const marker=prefix+\"_folder.json\";if(seen.has(marker))continue;await r2Put(tenantId,cfg.bucket,marker,new TextEncoder().encode(JSON.stringify({managed_by:\"knocklaunch\",tenant_id:tenantId,namespace:prefix,provisioned_at:new Date().toISOString()})),\"application/json\")}await r2Put(tenantId,cfg.bucket,base+\"manifest.json\",new TextEncoder().encode(JSON.stringify({version:1,tenant_id:tenantId,bucket:cfg.bucket,pages:Array.from(WEBSITE_PAGE_KEYS),page_collections:Array.from(WEBSITE_PAGE_COLLECTIONS),shared_collections:Array.from(WEBSITE_SHARED_COLLECTIONS),updated_at:new Date().toISOString()})),\"application/json\");return{cfg,keys:await r2ListKeys(tenantId,cfg.bucket,base)}}\nasync function storeWebsitePageBytes(tenantId:string,page:string,collection:string,name:string,contentType:string,bytes:Uint8Array){if(!WEBSITE_PAGE_KEYS.has(page)||!WEBSITE_PAGE_COLLECTIONS.has(collection))throw new Error(\"Invalid PCG website page media target.\");if(bytes.byteLength<1||bytes.byteLength>MAX_BYTES)throw new Error(\"PCG website media exceeds the 25 MB limit.\");if(!contentType.startsWith(\"image/\")&&!contentType.startsWith(\"video/\"))throw new Error(\"PCG website media must be an image or video.\");const cfg=await storageConfig(tenantId);if(cfg.bucket!==\"prestigious-card-grading\")throw new Error(\"pcg_website_bucket_mismatch\");const ext=contentExtension(contentType,name)||\".bin\",safe=safeName(name).replace(/\\s+/g,\"-\"),leaf=/\\.[a-z0-9]{2,5}$/i.test(safe)?safe:safe+ext,key=cfg.root+\"Website/public-site/pages/\"+page+\"/\"+collection+\"/\"+Date.now()+\"-\"+crypto.randomUUID().slice(0,8)+\"-\"+leaf;if(!key.startsWith(cfg.root+\"Website/public-site/pages/\"+page+\"/\"+collection+\"/\"))throw new Error(\"pcg_r2_website_page_scope_invalid\");await r2Put(tenantId,cfg.bucket,key,bytes,contentType);return{ok:true,page,collection,file_id:key,object_key:key,url:await mediaUrl(tenantId,key),storage_owner:\"cloudflare_r2\",master_copy:true}}"},{"path":"supabase/functions/pcg-r2-media/index.ts","anchor":"    if((req.method===\"GET\"||req.method===\"HEAD\")&&url.pathname.endsWith(\"/media\"))return serveMedia(req,url);","replacement":"    if((req.method===\"GET\"||req.method===\"HEAD\")&&url.pathname.endsWith(\"/media\"))return serveMedia(req,url);\n    if(req.method===\"GET\"&&url.pathname.endsWith(\"/website-library\")){const tenantId=clean(url.searchParams.get(\"tenant_id\"));if(!tenantId)return json({ok:false,error:\"tenant_id is required.\"},400);const auth=await requirePcgMember(req,tenantId);if(!auth.ok)return json({ok:false,error:auth.error},auth.status);const{cfg,keys}=await provisionWebsiteTree(tenantId);const base=cfg.root+\"Website/public-site/\",assets=await Promise.all(keys.filter(key=>key.startsWith(base)&&!key.endsWith(\"_folder.json\")&&!key.endsWith(\"manifest.json\")).map(async key=>{const relative=key.slice(base.length),parts=relative.split(\"/\"),page=parts[0]===\"pages\"?parts[1]:null,collection=parts[0]===\"pages\"?parts[2]:(parts[0]===\"shared\"?parts[1]:\"legacy\");return{object_key:key,url:await mediaUrl(tenantId,key),mime_type:websiteMimeForKey(key),display_name:parts[parts.length-1]||key,page,collection,relative_path:relative}}));return json({ok:true,bucket:cfg.bucket,namespace:base,pages:Array.from(WEBSITE_PAGE_KEYS),page_collections:Array.from(WEBSITE_PAGE_COLLECTIONS),shared_collections:Array.from(WEBSITE_SHARED_COLLECTIONS),assets})}"},{"path":"supabase/functions/pcg-r2-media/index.ts","anchor":"    if(req.method===\"POST\"&&url.pathname.endsWith(\"/website-upload\")){const tenantId=clean(url.searchParams.get(\"tenant_id\")),slot=clean(url.searchParams.get(\"slot\")),name=safeName(clean(url.searchParams.get(\"name\"))),contentType=clean(url.searchParams.get(\"content_type\")||req.headers.get(\"content-type\")||\"application/octet-stream\").toLowerCase();if(!tenantId||!slot)return json({ok:false,error:\"PCG website upload metadata is incomplete.\"},400);const auth=await requirePcgMember(req,tenantId);if(!auth.ok)return json({ok:false,error:auth.error},auth.status);const bytes=new Uint8Array(await req.arrayBuffer());return json(await storeWebsiteBytes(tenantId,slot,name,contentType,bytes))}","replacement":"    if(req.method===\"POST\"&&url.pathname.endsWith(\"/website-upload\")){const tenantId=clean(url.searchParams.get(\"tenant_id\")),slot=clean(url.searchParams.get(\"slot\")),page=clean(url.searchParams.get(\"page\")),collection=clean(url.searchParams.get(\"collection\")),name=safeName(clean(url.searchParams.get(\"name\"))),contentType=clean(url.searchParams.get(\"content_type\")||req.headers.get(\"content-type\")||\"application/octet-stream\").toLowerCase();if(!tenantId||(!slot&&!(page&&collection)))return json({ok:false,error:\"PCG website upload metadata is incomplete.\"},400);const auth=await requirePcgMember(req,tenantId);if(!auth.ok)return json({ok:false,error:auth.error},auth.status);const bytes=new Uint8Array(await req.arrayBuffer());return json(page&&collection?await storeWebsitePageBytes(tenantId,page,collection,name,contentType,bytes):await storeWebsiteBytes(tenantId,slot,name,contentType,bytes))}"},{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","anchor":"  const builderPages=[{label:'Home',path:'/prestigious-card-grading'},{label:'Grading Standards',path:'/prestigious-card-grading/grading'},{label:'Verify Card',path:'/prestigious-card-grading/verify'},{label:'Submit Cards',path:'/prestigious-card-grading/submit'},{label:'Population Report',path:'/prestigious-card-grading/pop-report'},{label:'Contact',path:'/prestigious-card-grading/contact'}];","replacement":"  const builderPages=[{key:'home',label:'Home',path:'/prestigious-card-grading'},{key:'grading',label:'Grading Standards',path:'/prestigious-card-grading/grading'},{key:'verify',label:'Verify Card',path:'/prestigious-card-grading/verify'},{key:'submit',label:'Submit Cards',path:'/prestigious-card-grading/submit'},{key:'shop',label:'Shop',path:'/prestigious-card-grading/shop'},{key:'contact',label:'Contact',path:'/prestigious-card-grading/contact'},{key:'pop-report',label:'Population Report',path:'/prestigious-card-grading/pop-report'},{key:'marketplace',label:'Marketplace',path:'/prestigious-card-grading/marketplace'},{key:'live',label:'Marketplace Live',path:'/prestigious-card-grading/live'},{key:'forum',label:'Community Forum',path:'/prestigious-card-grading/forum'}];"},{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","anchor":"  const activePage=builderPages.find(page=>page.label===selectedPage)||builderPages[0];","replacement":"  const activePage=builderPages.find(page=>page.label===selectedPage)||builderPages[0];\n  const[pcgR2Assets,setPcgR2Assets]=React.useState<MediaAsset[]>([]);const[pcgR2Collections,setPcgR2Collections]=React.useState<string[]>(['hero','background','sections','gallery']);\n  const refreshPcgR2=React.useCallback(async()=>{if(!tenantId)return;try{const{data:sessionData}=await supabase.auth.getSession();const token=sessionData.session?.access_token||'';if(!token)return;const response=await fetch(`${import.meta.env.VITE_SUPABASE_URL}/functions/v1/pcg-r2-media/website-library?tenant_id=${encodeURIComponent(tenantId)}`,{headers:{Authorization:'Bearer '+token}});const payload=await response.json().catch(()=>null);if(!response.ok||!payload?.ok)throw new Error(payload?.error||'Could not load PCG R2 website library.');setPcgR2Assets((Array.isArray(payload.assets)?payload.assets:[]).map((asset:any,index:number)=>({id:asset.object_key||String(index),display_name:asset.display_name,mime_type:asset.mime_type,preview_url:asset.url,stable_url:asset.url,object_key:asset.object_key,collection_key:`pcg-r2:${asset.page||'shared'}:${asset.collection||'unknown'}`,website_role:asset.page||null})));setPcgR2Collections(Array.isArray(payload.page_collections)?payload.page_collections:['hero','background','sections','gallery'])}catch(error:any){setAnalysisError(error?.message||'Could not load PCG R2 website library.')}},[tenantId]);\n  React.useEffect(()=>{void refreshPcgR2()},[refreshPcgR2]);"},{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","anchor":"  const uploadBuilderMedia=async(file:File|null)=>{if(!tenantId||!file||busy)return;const role=BUILDER_MEDIA_ROLE[selected];setBusy('media');try{const{data:sessionData}=await supabase.auth.getSession();const accessToken=sessionData.session?.access_token||'';if(!accessToken)throw new Error('Your PCG session expired. Sign in again.');const params=new URLSearchParams({tenant_id:tenantId,slot:role,name:file.name,content_type:file.type||'application/octet-stream'});const response=await fetch(`${import.meta.env.VITE_SUPABASE_URL}/functions/v1/pcg-r2-media/website-upload?${params.toString()}`,{method:'POST',headers:{Authorization:'Bearer '+accessToken,'Content-Type':file.type||'application/octet-stream'},body:file});const payload=await response.json().catch(()=>null);if(!response.ok||!payload?.ok||!payload?.url||!payload?.object_key)throw new Error(payload?.error||'PCG R2 website upload failed.');const currentRead=await(supabase as any).from('tenants').select('settings').eq('id',tenantId).single();if(currentRead.error)throw currentRead.error;const settings=asRecord(currentRead.data?.settings),media=asRecord(settings.website_media),keys=asRecord(settings.website_media_r2);const{error:updateError}=await(supabase as any).from('tenants').update({settings:{...settings,website_media:{...media,[role]:payload.url},website_media_r2:{...keys,[role]:payload.object_key},website_media_storage:'cloudflare_r2'},updated_at:new Date().toISOString()}).eq('id',tenantId);if(updateError)throw updateError;await refreshTenant();toast.success(`${draft.sections[selected].label} media updated in Cloudflare R2.`)}catch(error:any){toast.error(error?.message||'Media upload failed.')}finally{setBusy('')}};","replacement":"  const uploadBuilderMedia=async(file:File|null)=>{if(!tenantId||!file||busy)return;const role=BUILDER_MEDIA_ROLE[selected],pageKey=activePage.key,collection=selected==='hero'?'hero':selected==='header'||selected==='footer'?'background':'sections';setBusy('media');try{const{data:sessionData}=await supabase.auth.getSession();const accessToken=sessionData.session?.access_token||'';if(!accessToken)throw new Error('Your PCG session expired. Sign in again.');const params=new URLSearchParams({tenant_id:tenantId,page:pageKey,collection,name:file.name,content_type:file.type||'application/octet-stream'});const response=await fetch(`${import.meta.env.VITE_SUPABASE_URL}/functions/v1/pcg-r2-media/website-upload?${params.toString()}`,{method:'POST',headers:{Authorization:'Bearer '+accessToken,'Content-Type':file.type||'application/octet-stream'},body:file});const payload=await response.json().catch(()=>null);if(!response.ok||!payload?.ok||!payload?.url||!payload?.object_key)throw new Error(payload?.error||'PCG R2 website upload failed.');const currentRead=await(supabase as any).from('tenants').select('settings').eq('id',tenantId).single();if(currentRead.error)throw currentRead.error;const settings=asRecord(currentRead.data?.settings),pages={...asRecord(settings.website_media_pages)},pageMedia={...asRecord(asRecord(settings.website_media_pages)[pageKey])},pageKeys={...asRecord(asRecord(settings.website_media_pages_r2)[pageKey])},allKeys={...asRecord(settings.website_media_pages_r2)};pageMedia[collection]=payload.url;pageMedia[role]=payload.url;pageKeys[collection]=payload.object_key;pageKeys[role]=payload.object_key;pages[pageKey]=pageMedia;allKeys[pageKey]=pageKeys;const legacyMedia=asRecord(settings.website_media),legacyKeys=asRecord(settings.website_media_r2);const nextSettings={...settings,website_media_pages:pages,website_media_pages_r2:allKeys,website_media_storage:'cloudflare_r2',...(pageKey==='home'?{website_media:{...legacyMedia,[role]:payload.url},website_media_r2:{...legacyKeys,[role]:payload.object_key}}:{})};const{error:updateError}=await(supabase as any).from('tenants').update({settings:nextSettings,updated_at:new Date().toISOString()}).eq('id',tenantId);if(updateError)throw updateError;await Promise.all([refreshTenant(),refreshPcgR2()]);toast.success(`${activePage.label} · ${draft.sections[selected].label} media updated in Cloudflare R2.`)}catch(error:any){toast.error(error?.message||'Media upload failed.')}finally{setBusy('')}};"},{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","anchor":"  const analyzeSite=async()=>{if(!tenantId||busy)return;","replacement":"  const analyzeSite=async()=>{if(!tenantId||busy)return;await refreshPcgR2();"},{"path":"src/pages/card-grading/PCGPublicSite.tsx","anchor":"  website_builder?:unknown;website_media?:Record<string,string|null>;","replacement":"  website_builder?:unknown;website_media?:Record<string,string|null>;website_media_pages?:Record<string,Record<string,string|null>>;"},{"path":"src/pages/card-grading/PCGPublicSite.tsx","anchor":"function DecorativeMedia({src,alt='',className}:{src:string|null|undefined;alt?:string;className:string}){if(!src)return null;return isVideoMedia(src)?<video src={src} muted autoPlay loop playsInline preload=\"metadata\" aria-hidden=\"true\" className={className}/>:<img src={src} alt={alt} aria-hidden={alt?undefined:true} className={className}/>} ","replacement":"function DecorativeMedia({src,alt='',className}:{src:string|null|undefined;alt?:string;className:string}){if(!src)return null;return isVideoMedia(src)?<video src={src} muted autoPlay loop playsInline preload=\"metadata\" aria-hidden=\"true\" className={className}/>:<img src={src} alt={alt} aria-hidden={alt?undefined:true} className={className}/>} \nfunction pageMedia(profile:Profile|null,page:PCGPublicPage){const key=page==='pop'?'pop-report':page;return profile?.website_media_pages?.[key]||{}}"},{"path":"src/pages/card-grading/PCGPublicSite.tsx","anchor":"  const texture=profile?.website_media?.background||profile?.background_url||FALLBACK_BACKGROUND;","replacement":"  const currentPageMedia=pageMedia(profile,page);const texture=currentPageMedia.background||profile?.website_media?.background||profile?.background_url||FALLBACK_BACKGROUND;"},{"path":"src/pages/card-grading/PCGPublicSite.tsx","anchor":"  const heroImage=profile?.website_media?.heroDesktop||profile?.hero_image_url||FALLBACK_HERO;\n  const heroMobile=profile?.website_media?.heroMobile||heroImage;","replacement":"  const homeMedia=pageMedia(profile,'home');const heroImage=homeMedia.hero||homeMedia.heroDesktop||profile?.website_media?.heroDesktop||profile?.hero_image_url||FALLBACK_HERO;\n  const heroMobile=homeMedia.heroMobile||profile?.website_media?.heroMobile||heroImage;"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","wordingChanged":false,"canonicalIntent":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, 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}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"c0df4bef-6af3-4c61-b7d1-75a7eef21c95","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","wordingChanged":false,"canonicalIntent":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, 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}]},"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":"ebdc1fefade84fcfa34627f9f9cd1ed97ce41546cb23142088d9c100b85c46ee","replayCount":0,"serializedBytes":30387},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:48:11.241503+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:c0df4bef-6af3-4c61-b7d1-75a7eef21c95:repository-mutation-intent:ebdc1fefade84fcfa34627f9f9cd1ed97ce41546cb23142088d9c100b85c46ee:0","mission_step_id":"86e3ae04-287b-4635-9c6d-0f5febaa594f","command_center_event_id":"c0df4bef-6af3-4c61-b7d1-75a7eef21c95"},{"id":"583484b1-1acd-4834-8f08-768f1b7a9b35","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-80e60b97f73c","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":7906,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":25563,"firstUsefulResultAt":"2026-10-05T18:42:21.979Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":null,"terminal":false,"missionId":"80e60b97-f73c-4ab4-a1c5-7131fe788fa6","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3656,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":325,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":325,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":325,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":325,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"80e60b97-f73c-4ab4-a1c5-7131fe788fa6"},"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":1500,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:42:47.74468+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:80e60b97-f73c-4ab4-a1c5-7131fe788fa6:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"202ffb3c-d43a-4f51-9fd7-482cd1b35225","command_center_event_id":"80e60b97-f73c-4ab4-a1c5-7131fe788fa6"},{"id":"5835cdd9-185d-46eb-b803-63d5670f2c3e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.21-tenant-owner-preflight","prNumber":null,"terminal":false,"missionId":"89f70951-3712-40c1-8f65-0202a34d847d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"89f70951-3712-40c1-8f65-0202a34d847d"},"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":854,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T17:17:39.346001+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:89f70951-3712-40c1-8f65-0202a34d847d:execute_mission:repair_mission_execution_blocked","mission_step_id":"033a2bf1-bd1a-405d-ad1c-558231c499c9","command_center_event_id":"89f70951-3712-40c1-8f65-0202a34d847d"},{"id":"58374128-f81e-4cc2-bfac-ad3b1bfacefa","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-1d41da54ce91","prNumber":3502,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5ca095bf1880dfa827996b2191be5033bec82336","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:06:32.788415+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5ca095bf1880dfa827996b2191be5033bec82336","external_id":"3502","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1d41da54-ce91-4612-9930-97fe566a7f94:merged-pr:3502:5ca095bf1880dfa827996b2191be5033bec82336","mission_step_id":"71b11bc0-46dd-4db7-a587-b45688349c1b","command_center_event_id":"1d41da54-ce91-4612-9930-97fe566a7f94"},{"id":"5837ceaa-db45-4b71-8b85-c8604410e748","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.46.1-predictive-reliability-speed-guardrails","prNumber":94,"terminal":false,"missionId":"fb925a1f-8316-4a3e-8d50-bccee012fdce","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"5930e9c199c25c3bd20ff056acad8ec373296f55","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"fb925a1f-8316-4a3e-8d50-bccee012fdce"},"performance":null,"deploymentId":"forgejo-main-5930e9c199c2","workflowRunId":258,"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":2851,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T03:21:47.115614+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5930e9c199c25c3bd20ff056acad8ec373296f55","external_id":"forgejo-main-5930e9c199c2","receipt_type":"ship_and_prove","idempotency_key":"mission:fb925a1f-8316-4a3e-8d50-bccee012fdce:ship_and_prove:canonical_release_dispatched:5930e9c199c25c3bd20ff056acad8ec373296f55:258","mission_step_id":"89c2e8ce-806a-41d5-9679-6b82c01508ad","command_center_event_id":"fb925a1f-8316-4a3e-8d50-bccee012fdce"},{"id":"58395a55-5bf6-495b-8e21-ebc46c6e58d5","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","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"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,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T15:05:42.090241+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5171,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:10:19.644935+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:119419961","mission_step_id":"35cbdc44-f1e4-4166-96c1-d75b4b5f017a","command_center_event_id":"29c1fa92-79e9-436a-b6e5-c067506af737"},{"id":"583a7451-744f-41f4-9b42-00b0e9445469","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","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\":\"implementation\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-visual-witness-mobile-contract-20260804\",\"prNumber\":4031,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T10:41:40.179703+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8b23f55a-5622-4d6b-826f-c45bed16ce15:owner-progress-heartbeat:119401605","mission_step_id":"259690f9-3f9e-404b-9d4b-23d61529d6ae","command_center_event_id":"8b23f55a-5622-4d6b-826f-c45bed16ce15"},{"id":"583e98e8-6883-4432-8aa0-a1ff9ca8b32c","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/src/version.js"],"baseSha":"c8873f055a2defa8478ce9b94206d81b8e52e88a","consumedAt":1788483504970,"consumerToken":"dec18c15-db78-4dc1-bca3-5136c1d379e7","authorizationId":"3974fbe2-c92e-4bfd-9574-0ef146b49c9d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T00:58:25.808866+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"c8873f055a2defa8478ce9b94206d81b8e52e88a","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:3974fbe2-c92e-4bfd-9574-0ef146b49c9d","mission_step_id":"dad8dfca-5231-4f14-a353-ceaf94732d5f","command_center_event_id":"eb94c2f8-32c7-4085-a2e2-18f066c6240f"},{"id":"583fa110-2bdd-4953-9d1f-9ddba76d7108","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":3376,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":7761,"firstUsefulResultAt":"2026-10-05T21:17:11.688Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":5041,"terminal":false,"missionId":"36178328-a025-4d16-9a72-2b6bcde3f4f4","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4086,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":576,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":364,"ledgerReconcileMs":0,"lineageReconcileMs":212,"resolvePreflightMs":576,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":364,"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":"36178328-a025-4d16-9a72-2b6bcde3f4f4"},"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":1692,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:17:11.754047+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5041","receipt_type":"execute_mission","idempotency_key":"mission:36178328-a025-4d16-9a72-2b6bcde3f4f4:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"7e543da5-3ca7-453a-9526-835af7bb6432","command_center_event_id":"36178328-a025-4d16-9a72-2b6bcde3f4f4"},{"id":"58401c1f-9078-4713-9faf-adf50d896ffa","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"success"},"mainSha":"5192ce7d0a621390a5dc41fc1d1cea280e750903","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"5192ce7d0a621390a5dc41fc1d1cea280e750903","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","migrations":"success"},"requestContractHash":"5082ffef14e5f1cd0508cdb2b5b457ee6e872a453150435221c51f1bec8cfb4b","forgejoWorkflowProof":{"runId":13567,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","migrations":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending","migrations":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T02:03:08.675682+00:00","proof_gate":"canonical_release_pending","source_sha":"5192ce7d0a621390a5dc41fc1d1cea280e750903","external_id":"forgejo-main-5192ce7d0a62","receipt_type":"canonical_release_status","idempotency_key":"mission:35573b75-5b9e-4b96-a196-0933cd533a7d:forgejo-release-status:5192ce7d0a621390a5dc41fc1d1cea280e750903:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"cbfe16a9-3c65-41e1-a3d7-87d47360388d","command_center_event_id":"35573b75-5b9e-4b96-a196-0933cd533a7d"},{"id":"5840a95e-7c40-420d-a0ce-852934dba2f2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtr74oit","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.70-forgejo-source-discovery-retry-window","prNumber":2055,"terminal":false,"missionId":"ad2285f8-c150-4672-9045-1476e5a99880","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":"d7b7ec3c47d7e3ca1580339db377b4adf5d85298","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6929,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":399,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":399,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":399,"repositoryMutationMs":6929,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":399,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ad2285f8-c150-4672-9045-1476e5a99880"},"performance":null,"deploymentId":"forgejo-main-d7b7ec3c47d7","workflowRunId":6126,"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":1548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T12:31:40.390123+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":"d7b7ec3c47d7e3ca1580339db377b4adf5d85298","external_id":"forgejo-main-d7b7ec3c47d7","receipt_type":"execute_mission","idempotency_key":"mission:ad2285f8-c150-4672-9045-1476e5a99880:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"76c01332-319b-4e74-be77-07686f0c840d","command_center_event_id":"ad2285f8-c150-4672-9045-1476e5a99880"},{"id":"58414448-f660-4a94-b38e-353c786bfa65","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c0245a3156e1a0c2d69da3bf0c9b897666961155","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c0245a3156e1a0c2d69da3bf0c9b897666961155","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1440","runId":1440,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-19T07:27:53.409413+00:00","proof_gate":"canonical_release_pending","source_sha":"c0245a3156e1a0c2d69da3bf0c9b897666961155","external_id":"forgejo-main-c0245a3156e1","receipt_type":"canonical_release_status","idempotency_key":"mission:519b31a9-cd37-45f4-bcf7-5ef942ab5aca:forgejo-release-status:c0245a3156e1a0c2d69da3bf0c9b897666961155:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"bd6115e0-538e-4ec2-9b46-4a336bda187c","command_center_event_id":"519b31a9-cd37-45f4-bcf7-5ef942ab5aca"},{"id":"584225d3-5f65-4495-947e-be41ac69e1d1","source":"cc-execution","status":"authorized","payload":{"paths":["scripts/validate-command-center-contracts.mjs","workers/cc-execution/src/entrypoint-owner-status.js"],"reason":"Prime structured exact mutation continuation","baseSha":"8e133e257491c30f3c8556cd3a2dc4998fb222eb","issuedAt":1791307255130,"expiresAt":1791307435130,"missionId":"b9007ad7-a40c-44a4-ac49-93810ae73992","authorizationId":"a1298ede-ff2d-4789-8f09-931ba2fb92c9","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:20:55.606054+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8e133e257491c30f3c8556cd3a2dc4998fb222eb","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a1298ede-ff2d-4789-8f09-931ba2fb92c9","mission_step_id":"096f0e21-2ca0-44d9-a828-3234e59c93a5","command_center_event_id":"b9007ad7-a40c-44a4-ac49-93810ae73992"},{"id":"584234a2-2d87-4b37-8b0a-8f1026c6a7a1","source":"forgejo","status":"waiting","payload":{"branch":"ai/platform-branded-email-runtime-corrective","prNumber":3095,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3ef48e1f3bf89102d5db0bcdd7730c78c9abf39d","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:49:39.235172+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3ef48e1f3bf89102d5db0bcdd7730c78c9abf39d","external_id":"3095","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3561ffed-1b97-4c14-82bf-41029ba4fb3b:merged-pr:3095:3ef48e1f3bf89102d5db0bcdd7730c78c9abf39d","mission_step_id":"2d976499-77f6-4661-8663-b2cc63a85c5b","command_center_event_id":"3561ffed-1b97-4c14-82bf-41029ba4fb3b"},{"id":"58446ba3-90b2-438c-91e0-9d115f6a2166","source":"cc-execution","status":"recorded","payload":{"objective":"Fix Patricia Nelson's exact Redfish homeowner roof-estimate screen so the satellite map renders and Auto Detect Roof works; continue existing PR #1398 only through merge, affected release, and exact live proof.","tenantRef":"redfishroofing","receivedAt":"2026-09-02T05:25:19.511Z","fingerprint":"73eb357c873fbd06c3e1742546f2d7df9348adf28046eaedaba14ec22c846b7e","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-roof-map-ai-runtime-fix-20260902","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix Patricia Nelson's exact Redfish homeowner roof-estimate screen so the satellite map renders and Auto Detect Roof works; continue existing PR #1398 only through merge, affected release, and exact live proof.","wordingChanged":false,"canonicalIntent":"Fix Patricia Nelson's exact Redfish homeowner roof-estimate screen so the satellite map renders and Auto Detect Roof works; continue existing PR #1398 only through merge, affected release, and exact live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"map-live","statement":"The exact Patricia homeowner roof-estimate screen visibly renders satellite imagery.","proofConditionIds":["proof-route","proof-map"]},{"id":"detect-live","statement":"Auto Detect Roof completes with roof geometry/sections or a valid OSM fallback and no AI failure state.","proofConditionIds":["proof-route","proof-detect"]}],"objective":"Fix Patricia Nelson's exact Redfish homeowner roof-estimate screen so the satellite map renders and Auto Detect Roof works; continue existing PR #1398 only through merge, affected release, and exact live proof.","constraints":[{"id":"preserve","statement":"Preserve manual tracing, OSM detection, estimator calculations, homeowner data, and unrelated Redfish applications.","proofConditionIds":["proof-route"]},{"id":"same-pr","statement":"Continue existing PR #1398 only and do not create replacement work.","proofConditionIds":["proof-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-route","kind":"runtime","claim":"The exact production Patricia homeowner route renders the Roof Measurement application after the affected release.","route":"/redfish-roofing/homeowners/39eaedb8-319f-4e3c-978b-0ec7ce503905?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-map","kind":"visual","claim":"Satellite imagery is visibly rendered in Patricia's Roof Measurement map.","route":"/redfish-roofing/homeowners/39eaedb8-319f-4e3c-978b-0ec7ce503905?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-detect","kind":"interaction","claim":"Clicking Auto Detect Roof produces visible roof geometry/sections or a valid OSM fallback and does not end in AI detection failed.","route":"/redfish-roofing/homeowners/39eaedb8-319f-4e3c-978b-0ec7ce503905?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[{"action":"click","target":"Auto Detect Roof"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/redfish-roof-map-ai-runtime-fix-20260902","conversationContext":null,"requestContractHash":"3cd7d92463847b6a28e0ed965df7cc2aaac7db215cf87947d861705569b52475","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T05:25:20.134339+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:0d054faa-c7fa-45b6-b2c4-8e9bb4fd0d45:tenant-workstream-contribution:73eb357c873fbd06c3e1742546f2d7df9348adf28046eaedaba14ec22c846b7e","mission_step_id":null,"command_center_event_id":"0d054faa-c7fa-45b6-b2c4-8e9bb4fd0d45"},{"id":"58450aa4-033c-4852-8e39-ad9720e96c9a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"603c85a1a2c4b8ee31c347f965c41ca6c0de3f3b","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"603c85a1a2c4b8ee31c347f965c41ca6c0de3f3b","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":"61688b2eef87ae9e2ab5c53ca752ac818b92a85f925fa3bc5e2b217eb8db3aa4","forgejoWorkflowProof":{"runId":10332,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"48f34865ee086bbd9948476c8de9d13e21b52953","deploymentId":"forgejo-main-48f34865ee086bbd9948476c8de9d13e21b52953","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.192-deterministic-mission-state-machine","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:26:16.657444+00:00","proof_gate":"canonical_release_pending","source_sha":"603c85a1a2c4b8ee31c347f965c41ca6c0de3f3b","external_id":"forgejo-main-603c85a1a2c4","receipt_type":"canonical_release_status","idempotency_key":"mission:e037bf60-4a41-44d8-ac74-c3c951500cc3:forgejo-release-status:603c85a1a2c4b8ee31c347f965c41ca6c0de3f3b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"bada1e50-3060-41f5-a651-3ea17a54ce05","command_center_event_id":"e037bf60-4a41-44d8-ac74-c3c951500cc3"},{"id":"58451d3a-20ec-4169-90e0-390ceb7c4a6f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"cd400353405e86fa87598337f08bef89610132d7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"diagnostic","satisfied":true,"statement":"Queue hygiene can return its evaluated preservation inputs without changing PR state.","proofConditionIds":["runtime"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"Normal queue-hygiene behavior is unchanged; diagnostic mode is read-only.","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":"79a9817f57c27bcf22dc7df09cfa3c6ce974c22771fcb7c8a6fbecc476e80d10","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"79a9817f57c27bcf22dc7df09cfa3c6ce974c22771fcb7c8a6fbecc476e80d10"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:13:37.254108+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"cd400353405e86fa87598337f08bef89610132d7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:99e3baf1-b171-4df2-b7ba-8acc7fe59f00:request-contract:79a9817f57c27bcf22dc7df09cfa3c6ce974c22771fcb7c8a6fbecc476e80d10:cd400353405e86fa87598337f08bef89610132d7:verified:","mission_step_id":"2dbfd96b-9e39-4488-b6cd-e52cf155cafe","command_center_event_id":"99e3baf1-b171-4df2-b7ba-8acc7fe59f00"},{"id":"58458da1-25cb-445a-8780-d2fe43a77de3","source":"forgejo","status":"waiting","payload":{"branch":"ai/curri-control-center-cohesion-20260912","prNumber":2537,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ed176ee1982838fb7260a432f60d17d00a687ccf","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:56:39.22609+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ed176ee1982838fb7260a432f60d17d00a687ccf","external_id":"2537","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9faaa622-8429-430a-819d-776302bbc354:merged-pr:2537:ed176ee1982838fb7260a432f60d17d00a687ccf","mission_step_id":"a54efabf-f507-4b77-aba8-a47e587a6dc9","command_center_event_id":"9faaa622-8429-430a-819d-776302bbc354"},{"id":"5846fe90-0cdb-4472-8c07-ce58a4bbf3f1","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly requested the Command Center control plane queue to self-heal without repeatedly freezing. This exact correction keeps queue hygiene bounded and fixes the proven gate failure.","baseSha":"2dafff03dc088ec965677cd7c046f444587bacb3","issuedAt":1787954384488,"expiresAt":1787954564488,"missionId":"7c6a769a-7290-4180-b59a-8fac247c57d1","singleUse":true,"authorizationId":"e3a8cc7b-bee8-4ee9-9c8e-612085629fbc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:59:45.399181+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2dafff03dc088ec965677cd7c046f444587bacb3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e3a8cc7b-bee8-4ee9-9c8e-612085629fbc","mission_step_id":"ddaa3b3c-8107-41a8-9369-5f523f7e2030","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"584b9911-cb05-4e03-ba73-4d17d2f405e0","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c792f012f023","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":30163,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":6,"executorlessWaitMs":1035239,"firstUsefulResultAt":"2026-09-28T23:31:37.601Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4056,"terminal":false,"missionId":"c792f012-f023-42e5-a38f-b3bedb27e053","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"af3dc9345deb3d216a24b7a593a5207df644bad6","timingsMs":{"prReadinessMs":683,"approvedPlanMs":0,"shipAndProveMs":2912,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"c792f012-f023-42e5-a38f-b3bedb27e053"},"performance":null,"deploymentId":"forgejo-main-af3dc9345deb","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"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":2032,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:49:23.423277+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4056","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c792f012-f023-42e5-a38f-b3bedb27e053:automatic-mission-resume:4056:canonical_release_reconciliation_pending","mission_step_id":"a5871f03-0057-42d0-a004-c8d348d2c731","command_center_event_id":"c792f012-f023-42e5-a38f-b3bedb27e053"},{"id":"584c01b9-620e-420f-a078-5deb3bf24cd2","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_not_unique:src/pages/admin/AdminProfile.tsx","fingerprint":"3e9fba9fd2fa7332684def701531e58e7110077e7bbcc0019621d25ff6522362"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T02:07:29.179032+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:24e4d9dc-7a40-4620-abf0-5ab365bde3d3:repository-mutation-intent-blocked:3e9fba9fd2fa7332684def701531e58e7110077e7bbcc0019621d25ff6522362","mission_step_id":"11ee5011-7869-4c9c-b6d5-63a9cbf0d0b9","command_center_event_id":"24e4d9dc-7a40-4620-abf0-5ab365bde3d3"},{"id":"584d0753-3360-4b4c-810c-ab0c2acbaf91","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtituwzd","reason":null,"status":"in_progress","metrics":{"receiptBytes":7860,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":1270,"terminal":false,"missionId":"d1b2885e-d372-4e3f-9ff1-a28585214a41","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":7963,"prReadinessMs":1079,"approvedPlanMs":0,"missionSetupMs":2290,"shipAndProveMs":6424},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"d1b2885e-d372-4e3f-9ff1-a28585214a41"},"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":1011,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T15:39:44.411703+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1270","receipt_type":"execute_mission","idempotency_key":"mission:d1b2885e-d372-4e3f-9ff1-a28585214a41:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"9037cf1d-c683-4ffc-b5d2-fe18499db213","command_center_event_id":"d1b2885e-d372-4e3f-9ff1-a28585214a41"},{"id":"584e1af6-37f6-474b-815a-4f78e7405cc9","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T15:08:49.842043+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:14:05.65534+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:41ff807d-2c0f-4160-a7d0-50929cfeb92b:owner-progress-heartbeat:119419496","mission_step_id":"fa8fc101-02d8-411d-aae2-a37ceb20e54d","command_center_event_id":"41ff807d-2c0f-4160-a7d0-50929cfeb92b"},{"id":"584f5b66-fddf-4c3e-962a-11af9193f055","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"forgejo_release_dispatch_failed:422:{\"message\":\"[]: json: cannot unmarshal bool into Go struct field DispatchWorkflowOption.inputs of type string\",\"url\":\"https://git.knocklaunch.app/api/swagger\"}\n","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.38.0-forgejo-only-core","prNumber":37,"terminal":false,"missionId":"a9ecdd09-b7be-4c7d-9c29-fea1c8802f33","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a9ecdd09-b7be-4c7d-9c29-fea1c8802f33"},"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":336,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T18:01:18.946605+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"37","receipt_type":"ship_and_prove","idempotency_key":"mission:a9ecdd09-b7be-4c7d-9c29-fea1c8802f33:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"6d675c21-2081-4450-9a1b-a73a14907082","command_center_event_id":"a9ecdd09-b7be-4c7d-9c29-fea1c8802f33"},{"id":"5851b589-d9b4-41ee-82d3-75ed969e6c0b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-dcc8e5166b28","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":5881,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T19:15:25.783Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":4394,"terminal":false,"missionId":"dcc8e516-6b28-411d-bcde-f638030d9c4d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5075,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":692,"missionSetupMs":301,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":301,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":301,"repositoryMutationMs":4383,"repositoryProviderMs":4383,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2895,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":301,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1488},"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":"dcc8e516-6b28-411d-bcde-f638030d9c4d"},"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":3277,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:15:31.940833+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4394","receipt_type":"execute_mission","idempotency_key":"mission:dcc8e516-6b28-411d-bcde-f638030d9c4d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"bfdc8e7a-22af-41c0-b056-4ef3cdf73ae7","command_center_event_id":"dcc8e516-6b28-411d-bcde-f638030d9c4d"},{"id":"5851b647-a4d8-4ffa-87f3-494de747909f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/test/execution-contract-callsite-enforcement.test.js","content":"import test from \"node:test\";\nimport assert from \"node:assert/strict\";\nimport { readFileSync } from \"node:fs\";\nimport {\n  sourceExpansionCandidateAllowed,\n  shouldUseAuthoritativeDeterministicPath,\n  runtimeLineageSatisfied,\n} from \"../src/execution-contract-invariants.js\";\n\ntest(\"cross-family inferred control-plane expansion requires evidence\", () => {\n  assert.equal(sourceExpansionCandidateAllowed({\n    anchorPath: \"workers/cc-execution/src/index-mission-control.js\",\n    candidatePath: \"scripts/command-center-host-agent/forgejo-watchdog.sh\",\n    tokenHits: 0,\n    dependencyEvidence: [],\n  }), false);\n  assert.equal(sourceExpansionCandidateAllowed({\n    anchorPath: \"workers/cc-execution/src/index-mission-control.js\",\n    candidatePath: \"scripts/command-center-host-agent/forgejo-watchdog.sh\",\n    tokenHits: 1,\n    dependencyEvidence: [],\n  }), true);\n  assert.equal(sourceExpansionCandidateAllowed({\n    anchorPath: \"workers/cc-execution/src/index-mission-control.js\",\n    candidatePath: \"scripts/command-center-host-agent/forgejo-watchdog.sh\",\n    tokenHits: 0,\n    dependencyEvidence: [\"import:scripts/command-center-host-agent/forgejo-watchdog.sh\"],\n  }), true);\n});\n\ntest(\"one failed helper selects deterministic exact mutation path only when exact mutation is known\", () => {\n  assert.equal(shouldUseAuthoritativeDeterministicPath({ helperFailureCount: 1, exactMutationKnown: true }), true);\n  assert.equal(shouldUseAuthoritativeDeterministicPath({ helperFailureCount: 1, exactMutationKnown: false }), false);\n});\n\ntest(\"descendant and sticky proof satisfy runtime lineage\", () => {\n  assert.equal(runtimeLineageSatisfied({ deployedDescendantContainsSource: true }), true);\n  assert.equal(runtimeLineageSatisfied({ priorVerified: true }), true);\n});\n\ntest(\"runtime call sites stay wired to the shared invariants\", () => {\n  const fastLane = readFileSync(new URL(\"../src/index-release-fast-lane.js\", import.meta.url), \"utf8\");\n  const missionControl = readFileSync(new URL(\"../src/index-mission-control.js\", import.meta.url), \"utf8\");\n  assert.match(fastLane, /sourceExpansionCandidateAllowed\\s*\\(/);\n  assert.match(missionControl, /runtimeLineageSatisfied\\s*\\(/);\n  assert.match(missionControl, /shouldUseAuthoritativeDeterministicPath\\s*\\(/);\n  assert.match(missionControl, /helperFailureBudget:\\s*1/);\n});\n"},{"path":"workers/cc-execution/src/version.js","content":"// Release marker: Forgejo is the canonical repository and self-hosted Actions control plane.\nexport const CC_EXECUTION_VERSION = \"1.58.232-execution-callsite-enforcement\";\n"}],"branch":"ai/objective-first-repair-d76296901358","writes":[],"patches":[],"version":1,"approved":true,"missionId":"d7629690-1358-41a6-8366-bab2a17739fd","objective":"Wire the remaining KNOCKLAUNCH execution-contract hardening into live call sites: evidence-gate inferred cross-family source expansion, expose one-failure deterministic synthesis escape when an exact mutation is known, route descendant release ancestry through the shared runtime lineage invariant, and regression-test that these helpers remain wired. Preserve hard safety invariants and existing release behavior. Backend/control-plane only; no visual proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/execution-contract-invariants.js","anchor":"export function scopeExpansionAuthorized({ dependencyEvidence = [] } = {}) {\n  return uniqueStrings(dependencyEvidence).some((entry) => /^(?:import|call_site|manifest_owner|failing_test|changed_contract|runtime_dependency):/.test(entry));\n}","replacement":"export function scopeExpansionAuthorized({ dependencyEvidence = [] } = {}) {\n  return uniqueStrings(dependencyEvidence).some((entry) => /^(?:import|call_site|manifest_owner|failing_test|changed_contract|runtime_dependency):/.test(entry));\n}\n\nfunction sourceFamily(pathInput = \"\") {\n  const path = String(pathInput || \"\").trim().toLowerCase();\n  if (path.startsWith(\"workers/cc-execution/\")) return \"workers/cc-execution\";\n  if (path.startsWith(\"scripts/command-center-host-agent/\")) return \"scripts/command-center-host-agent\";\n  if (path.startsWith(\"src/\")) return \"src\";\n  if (path.startsWith(\"config/\")) return \"config\";\n  if (path.startsWith(\".forgejo/\")) return \".forgejo\";\n  if (path.startsWith(\"supabase/\")) return \"supabase\";\n  return path.split(\"/\").slice(0, 2).join(\"/\");\n}\n\nexport function sourceExpansionCandidateAllowed({\n  anchorPath = \"\",\n  candidatePath = \"\",\n  tokenHits = 0,\n  dependencyEvidence = [],\n} = {}) {\n  const anchorFamily = sourceFamily(anchorPath);\n  const candidateFamily = sourceFamily(candidatePath);\n  if (!anchorFamily || !candidateFamily || anchorFamily === candidateFamily) return true;\n  if (Number(tokenHits || 0) > 0) return true;\n  return scopeExpansionAuthorized({ dependencyEvidence });\n}"},{"path":"workers/cc-execution/src/index-release-fast-lane.js","anchor":"import { positiveSourceIntent, sourceDiscoveryScope, sourcePathAllowedForDiscoveredScope } from \"./source-discovery-policy.js\";","replacement":"import { positiveSourceIntent, sourceDiscoveryScope, sourcePathAllowedForDiscoveredScope } from \"./source-discovery-policy.js\";\nimport { sourceExpansionCandidateAllowed } from \"./execution-contract-invariants.js\";"},{"path":"workers/cc-execution/src/index-release-fast-lane.js","anchor":"  const canonicalSeeds = canonicalTenantProductSourceSeeds(blobPaths, objective, hints)\n    .filter((path) => sourcePathAllowedForDiscoveredScope(path, discoveryScope));\n  const targets = [...canonicalSeeds];\n  const seenFamilies = new Map();","replacement":"  const canonicalSeeds = canonicalTenantProductSourceSeeds(blobPaths, objective, hints)\n    .filter((path) => sourcePathAllowedForDiscoveredScope(path, discoveryScope));\n  const targets = [...canonicalSeeds];\n  const dependencyEvidence = [\n    ...(Array.isArray(body.dependencyEvidence) ? body.dependencyEvidence : []),\n    ...(Array.isArray(body.dependency_evidence) ? body.dependency_evidence : []),\n    ...(Array.isArray(body.sourceDependencyEvidence) ? body.sourceDependencyEvidence : []),\n    ...(Array.isArray(body.source_dependency_evidence) ? body.source_dependency_evidence : []),\n  ];\n  const expansionAnchorPath = canonicalSeeds[0] || ranked[0]?.path || \"\";\n  const seenFamilies = new Map();"},{"path":"workers/cc-execution/src/index-release-fast-lane.js","anchor":"  for (const entry of ranked) {\n    if (targets.includes(entry.path)) continue;\n    const family = entry.path.split(\"/\").slice(0, 3).join(\"/\");","replacement":"  for (const entry of ranked) {\n    if (targets.includes(entry.path)) continue;\n    if (discoveryScope === \"control_plane\" && !sourceExpansionCandidateAllowed({\n      anchorPath: expansionAnchorPath,\n      candidatePath: entry.path,\n      tokenHits: entry.tokenHits,\n      dependencyEvidence,\n    })) continue;\n    const family = entry.path.split(\"/\").slice(0, 3).join(\"/\");"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"import { applyExecutionEnvelope } from \"./execution-contract-invariants.js\";","replacement":"import { applyExecutionEnvelope, runtimeLineageSatisfied, shouldUseAuthoritativeDeterministicPath } from \"./execution-contract-invariants.js\";"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"        sourceContained = compareResponse.ok && (mergeBase === requestedPrSha || compareStatus === \"ahead\" || compareStatus === \"identical\");","replacement":"        sourceContained = runtimeLineageSatisfied({\n          exactRuntimeMatch: mainSha === requestedPrSha,\n          deployedDescendantContainsSource: compareResponse.ok && (mergeBase === requestedPrSha || compareStatus === \"ahead\" || compareStatus === \"identical\"),\n          priorVerified: false,\n        });"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"  if (executionData?.status === \"synthesis_required\") {\n    return json({\n      ...executionData,\n      proofGate: \"repair_mission_synthesis_ready\",\n      terminal: false,\n      ownerActionRequired: false,\n      continuationRequired: true,\n      nextGate: \"operator_synthesize_and_resume_same_mission\",\n      repairMission: true,\n      destructiveActionsAllowed: false,\n    });\n  }","replacement":"  if (executionData?.status === \"synthesis_required\") {\n    const exactMutationKnown = explicitMutationPaths(body).length > 0;\n    const deterministicEscape = shouldUseAuthoritativeDeterministicPath({\n      helperFailureCount: 1,\n      exactMutationKnown,\n    });\n    return json({\n      ...executionData,\n      proofGate: \"repair_mission_synthesis_ready\",\n      terminal: false,\n      ownerActionRequired: false,\n      continuationRequired: true,\n      nextGate: deterministicEscape ? \"execute_objective_exact_mutation\" : \"operator_synthesize_and_resume_same_mission\",\n      helperFailureBudget: 1,\n      helperEscape: {\n        automatic: deterministicEscape,\n        reason: deterministicEscape ? \"first_synthesis_failure_exact_mutation_known\" : \"exact_mutation_payload_required\",\n        nextLane: \"execute_objective_exact_mutation\",\n        mutationAuthority: \"execute_objective\",\n      },\n      repairMission: true,\n      destructiveActionsAllowed: false,\n    });\n  }"}],"implementation":{"files":[],"writes":[]},"requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"scope","statement":"Inferred control-plane source expansion across source families requires direct objective evidence or machine-readable dependency evidence.","proofConditionIds":["runtime"]},{"id":"escape","statement":"The first synthesis/helper failure exposes the authoritative exact-mutation escape whenever an exact mutation payload is known.","proofConditionIds":["runtime"]},{"id":"lineage","statement":"Descendant source containment is evaluated through the shared runtime lineage invariant.","proofConditionIds":["runtime"]},{"id":"wired","statement":"Regression tests prove the invariants are wired into runtime call sites, not merely defined.","proofConditionIds":["runtime"]}],"objective":"Wire the remaining KNOCKLAUNCH execution-contract hardening into live call sites: evidence-gate inferred cross-family source expansion, expose one-failure deterministic synthesis escape when an exact mutation is known, route descendant release ancestry through the shared runtime lineage invariant, and regression-test that these helpers remain wired. Preserve hard safety invariants and existing release behavior. Backend/control-plane only; no visual proof.","constraints":[{"id":"nonvisual","statement":"No visual proof or Visual Witness.","proofConditionIds":["runtime"]},{"id":"safety","statement":"Preserve hard safety, protected-main, authorization, and release invariants.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Live cc-execution contains the remaining call-site hardening.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"d7629690-1358-41a6-8366-bab2a17739fd","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"scope","statement":"Inferred control-plane source expansion across source families requires direct objective evidence or machine-readable dependency evidence.","proofConditionIds":["runtime"]},{"id":"escape","statement":"The first synthesis/helper failure exposes the authoritative exact-mutation escape whenever an exact mutation payload is known.","proofConditionIds":["runtime"]},{"id":"lineage","statement":"Descendant source containment is evaluated through the shared runtime lineage invariant.","proofConditionIds":["runtime"]},{"id":"wired","statement":"Regression tests prove the invariants are wired into runtime call sites, not merely defined.","proofConditionIds":["runtime"]}],"objective":"Wire the remaining KNOCKLAUNCH execution-contract hardening into live call sites: evidence-gate inferred cross-family source expansion, expose one-failure deterministic synthesis escape when an exact mutation is known, route descendant release ancestry through the shared runtime lineage invariant, and regression-test that these helpers remain wired. Preserve hard safety invariants and existing release behavior. Backend/control-plane only; no visual proof.","constraints":[{"id":"nonvisual","statement":"No visual proof or Visual Witness.","proofConditionIds":["runtime"]},{"id":"safety","statement":"Preserve hard safety, protected-main, authorization, and release invariants.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Live cc-execution contains the remaining call-site hardening.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/execution-contract-invariants.js","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/execution-contract-callsite-enforcement.test.js"],"controlPlaneMaintenanceReason":"Owner-authorized wiring of the remaining execution-contract invariants into actual cc-execution source-discovery, synthesis, and lineage call sites."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/execution-contract-invariants.js","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/execution-contract-callsite-enforcement.test.js"],"controlPlaneMaintenanceReason":"Owner-authorized wiring of the remaining execution-contract invariants into actual cc-execution source-discovery, synthesis, and lineage call sites."},"recovery":false,"fingerprint":"6dced687cc9dee61d58925d058d231a3ac3d8eb8dbf378954f416b95038b530d","replayCount":0,"serializedBytes":14509},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:23:43.010623+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:d7629690-1358-41a6-8366-bab2a17739fd:repository-mutation-intent:6dced687cc9dee61d58925d058d231a3ac3d8eb8dbf378954f416b95038b530d:0","mission_step_id":"cbe05789-096c-458a-942b-7eba5ef5914e","command_center_event_id":"d7629690-1358-41a6-8366-bab2a17739fd"},{"id":"5851bb35-6b0e-48b5-8e51-a8c30f9a067b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3e398a97cf59","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.218-durable-async-repository-mutation","prNumber":3477,"terminal":false,"missionId":"3e398a97-cf59-4472-ac68-d44ab00fcd65","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6315,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1820,"missionSetupMs":314,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":314,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":314,"repositoryMutationMs":4495,"repositoryProviderMs":4495,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2531,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":314,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1964},"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":"3e398a97-cf59-4472-ac68-d44ab00fcd65"},"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":3500,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:23:05.915048+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3477","receipt_type":"execute_mission","idempotency_key":"mission:3e398a97-cf59-4472-ac68-d44ab00fcd65:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"33754aef-1bdb-4322-adfb-2a5bac6a165b","command_center_event_id":"3e398a97-cf59-4472-ac68-d44ab00fcd65"},{"id":"5851bd10-a859-4165-b119-97a3db27fa6d","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"605fdf6291ad9ac960a6c1fbf7b28dee066654d6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"release-capacity-isolation","satisfied":false,"statement":"Ordinary cc-execution push releases execute on paul-light while Visual/bootstrap-heavy and workflow-dispatch cc-execution releases remain on docker.","proofConditionIds":["repo","gate","release-runner","runtime"]},{"id":"orphan-cache-live-proof","satisfied":false,"statement":"The protected-main release deploys current 1.58.113, then the stale #2327/fb8f cache retires once and stays absent on the next reconciliation.","proofConditionIds":["runtime","queue-retire","queue-absence"]}],"satisfied":false,"constraints":[{"id":"one-release-job","satisfied":false,"statement":"Keep one canonical release-cc-execution job; change only runner selection via release-plan output, not release semantics.","proofConditionIds":["repo","gate"]},{"id":"heavy-docker","satisfied":false,"statement":"Workflow-dispatch recovery and the four Visual/bootstrap path classes remain on docker.","proofConditionIds":["repo","gate"]},{"id":"no-version-bump","satisfied":false,"statement":"Do not change workers/cc-execution/src/version.js; the live runtime must remain 1.58.113-orphan-cache-absence-proof for orphan-cache proof.","proofConditionIds":["repo","runtime"]},{"id":"refreeze","satisfied":true,"statement":"Return control-plane mutation to frozen-by-default after live proof.","proofConditionIds":["runtime"]}],"contractHash":"49ac4a5ac5cb0678979745f304939a5821438753f2fc942a131b1157dfc093d6","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"49ac4a5ac5cb0678979745f304939a5821438753f2fc942a131b1157dfc093d6","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"gate","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"49ac4a5ac5cb0678979745f304939a5821438753f2fc942a131b1157dfc093d6","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release-runner","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"49ac4a5ac5cb0678979745f304939a5821438753f2fc942a131b1157dfc093d6"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"49ac4a5ac5cb0678979745f304939a5821438753f2fc942a131b1157dfc093d6"},"required":true,"satisfied":true},{"id":"queue-retire","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"49ac4a5ac5cb0678979745f304939a5821438753f2fc942a131b1157dfc093d6","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"queue-absence","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"49ac4a5ac5cb0678979745f304939a5821438753f2fc942a131b1157dfc093d6","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:25:45.266774+00:00","proof_gate":"request_contract_pending","source_sha":"605fdf6291ad9ac960a6c1fbf7b28dee066654d6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:36b61c55-ba4a-4c4d-8f7b-9eb561013f27:request-contract:49ac4a5ac5cb0678979745f304939a5821438753f2fc942a131b1157dfc093d6:605fdf6291ad9ac960a6c1fbf7b28dee066654d6:pending:repository","mission_step_id":"3bc507c7-e12d-4f9b-8b34-be424711db2a","command_center_event_id":"36b61c55-ba4a-4c4d-8f7b-9eb561013f27"},{"id":"58522d30-aecf-4ae5-adc7-d5c29e86801d","source":"cc-execution","status":"recorded","payload":{"objective":"Ship and prove noel/KnockLaunchOS PR #391","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-19T00:15:10.486Z","fingerprint":"fefc036655cec38c79b5c0833aae8877981c6d93391f4fbf5b610a4c1c078951","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/big-papis-owner-hardening","requestedBranch":null,"conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T00:15:11.268612+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:300898c2-4d72-4bac-b56d-1bf533144322:tenant-workstream-contribution:fefc036655cec38c79b5c0833aae8877981c6d93391f4fbf5b610a4c1c078951","mission_step_id":"12fe1c8f-ce8f-4c3b-b699-3658df496d79","command_center_event_id":"300898c2-4d72-4bac-b56d-1bf533144322"},{"id":"58538c1c-a2cd-4392-88dc-75d2f69cde25","source":"cc-execution","status":"recorded","payload":{"objective":"Deploy the current Forgejo main version of Supabase Edge Function `mobile-vendor-event-request` only. No source changes. This function's current main `public_schedule` action already reads both active public `event_bookings` and public `user_calendar_events`; production is stale and must be updated so Big Papi's public site receives all public events. After deployment, verify the live public_schedule response for tenant slug `big-papis` includes Will's public tournament events for Aug 21-23, 2026 and continues to include any other qualifying public events from either source. Confirm the public calendar UI can mark every date containing at least one public event with the existing mini Big Papi Icey truck asset. Do not deploy unrelated targets and do not run Visual Witness.","tenantRef":"766cfaa7ac4246c8bbef69d13268a29d","receivedAt":"2026-08-21T14:41:34.150Z","fingerprint":"5b0b31f7a5672f0f9ecc4cfaf073a539a7d50fc1d1cdcd21200a6a5e7646fede","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T14:41:34.470338+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2228bb45-b185-4e33-a340-778a46e6a8ea:tenant-workstream-contribution:5b0b31f7a5672f0f9ecc4cfaf073a539a7d50fc1d1cdcd21200a6a5e7646fede","mission_step_id":null,"command_center_event_id":"2228bb45-b185-4e33-a340-778a46e6a8ea"},{"id":"585730c5-1eba-4f0c-a424-5c0541e69565","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":7740,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.6-merge-queue-stale-gate-recovery","prNumber":1203,"terminal":false,"missionId":"f0bff9b6-7106-4433-a0b1-7b10f0bbaac9","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":24132,"prReadinessMs":24125,"approvedPlanMs":0,"missionSetupMs":2191,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f0bff9b6-7106-4433-a0b1-7b10f0bbaac9"},"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":1840,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T17:15:28.045497+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1203","receipt_type":"execute_mission","idempotency_key":"mission:f0bff9b6-7106-4433-a0b1-7b10f0bbaac9:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"ee2c3652-71ba-456e-acbc-800f7517b9eb","command_center_event_id":"f0bff9b6-7106-4433-a0b1-7b10f0bbaac9"},{"id":"58588128-5b6e-4dcb-ac2d-672db1bcc4dc","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"99594b2efd0f38b77bf6615e8853627d055ea79f","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"99594b2efd0f38b77bf6615e8853627d055ea79f","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"f15aab8355e792cc619ac387484a16d06bcc10f86ed01b5bdc4b909527d6a049","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:26:40.620876+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"99594b2efd0f38b77bf6615e8853627d055ea79f","external_id":"forgejo-main-99594b2efd0f","receipt_type":"canonical_release_status","idempotency_key":"mission:4f62731b-6fef-4ca7-95d6-4674e9d105ec:forgejo-release-status:99594b2efd0f38b77bf6615e8853627d055ea79f:verified:forgejo-main/source=success","mission_step_id":"d0a1b2ba-8af1-427a-859e-4880e89453ba","command_center_event_id":"4f62731b-6fef-4ca7-95d6-4674e9d105ec"},{"id":"5859be60-3025-4cc9-8150-eddcc314899b","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-bda230487320","approved":true,"missionId":"bda23048-7320-4f0a-8b01-b9fb77592904","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","after":"const FORGEJO_READ_TIMEOUT_MS = 7000;\nconst FORGEJO_READ_ATTEMPT_TIMEOUT_MS = 2000;\nconst FORGEJO_READ_TOTAL_BUDGET_MS = 7000;","before":"const FORGEJO_READ_TIMEOUT_MS = 4500;\nconst FORGEJO_READ_ATTEMPT_TIMEOUT_MS = 2000;\nconst FORGEJO_READ_TOTAL_BUDGET_MS = 4500;"},{"path":"workers/cc-execution/src/index-release-fast-lane.js","after":"const FORGEJO_READ_MAX_ATTEMPTS = 3;\nconst FORGEJO_READ_RETRY_DELAY_MS = 150;","before":"const FORGEJO_READ_MAX_ATTEMPTS = 2;\nconst FORGEJO_READ_RETRY_DELAY_MS = 100;"},{"path":"workers/cc-execution/src/version.js","after":"export const CC_EXECUTION_VERSION = \"1.65.8-prime-forgejo-read-resilience\";","before":"export const CC_EXECUTION_VERSION = \"1.65.7-prime-stale-manual-retirement-adapter\";"}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"af50f271dc94b0cf67234973974c8cd4f424135436b8bd638768b82b3d7b9395","replayCount":0,"serializedBytes":1412},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:48:57.263638+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:bda23048-7320-4f0a-8b01-b9fb77592904:repository-mutation-intent:af50f271dc94b0cf67234973974c8cd4f424135436b8bd638768b82b3d7b9395:0","mission_step_id":"81387c3b-ed2a-4cfd-b4de-08ad736f38cc","command_center_event_id":"bda23048-7320-4f0a-8b01-b9fb77592904"},{"id":"585ade29-e7d8-49a6-9fc5-42be68df5283","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"656bf53991c71400cbb6f2dde7495278af916071","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"virtual-default","satisfied":false,"statement":"Healthy free virtual capacity is selected before Render for new witness missions, so a cold Render never delays an idle virtual lane.","proofConditionIds":["repo","runtime"]},{"id":"render-burst","satisfied":false,"statement":"Render remains usable burst/fallback capacity when virtual is saturated or unavailable, without changing global witness timeouts.","proofConditionIds":["repo","runtime"]},{"id":"release-validator","satisfied":false,"statement":"The OnRunner release validator accepts the current virtual-first cold-start-aware contract and the immediately prior N-1 capacity-pool contract.","proofConditionIds":["repo","runtime"]}],"satisfied":false,"constraints":[{"id":"preserve-scheduler","satisfied":false,"statement":"The already-merged virtual-first scheduler behavior is unchanged by this corrective generation.","proofConditionIds":["repo","runtime"]},{"id":"preserve-recovery","satisfied":false,"statement":"30-second queue/no-progress recovery and existing self-healing remain unchanged.","proofConditionIds":["repo","runtime"]},{"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":["repo","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":["repo","runtime"]}],"contractHash":"304a026c1e4e6b430b84a6c5454588a5cde28dcde8b541fc0e58485c81f828c1","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"304a026c1e4e6b430b84a6c5454588a5cde28dcde8b541fc0e58485c81f828c1","unsuccessfulTargets":[],"activeReleaseTargets":[],"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":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"304a026c1e4e6b430b84a6c5454588a5cde28dcde8b541fc0e58485c81f828c1"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T01:34:57.509421+00:00","proof_gate":"request_contract_pending","source_sha":"656bf53991c71400cbb6f2dde7495278af916071","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7217f76f-b25d-49fb-adce-7ca8e5123e2a:request-contract:304a026c1e4e6b430b84a6c5454588a5cde28dcde8b541fc0e58485c81f828c1:656bf53991c71400cbb6f2dde7495278af916071:pending:repository,runtime","mission_step_id":"535a9ecd-971e-4d7a-9145-9693d0f522af","command_center_event_id":"7217f76f-b25d-49fb-adce-7ca8e5123e2a"},{"id":"585bee03-e150-4bcc-92d6-a36eaf4c8382","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-dfb7010b3e02","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":null,"terminal":false,"missionId":"dfb7010b-3e02-49cc-9116-9bf7015da23e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1091,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":433,"providerAuthMs":0,"ledgerPrepareMs":433,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":433,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":433,"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":"dfb7010b-3e02-49cc-9116-9bf7015da23e"},"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":4250,"likelyAffectedFiles":["src/PrivateAppShell.tsx","src/PublicAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:13:16.088533+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:dfb7010b-3e02-49cc-9116-9bf7015da23e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"730ccad4-8efd-41fe-a485-5114607bcf4e","command_center_event_id":"dfb7010b-3e02-49cc-9116-9bf7015da23e"},{"id":"585c09b1-752b-403a-bcbf-d79c543ef319","source":"cc-execution","status":"recorded","payload":{"objective":"Ship and prove noel/KnockLaunchOS PR #358","tenantRef":"Thirsty Panda","receivedAt":"2026-08-17T22:08:52.977Z","fingerprint":"cca0a1917b7322d743482f42ab274721004203e469b42293f9140af1369d2f96","workstreamRef":"thirstypanda","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T22:08:53.495378+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:13eb10a9-0e53-482c-8120-7f481b639777:tenant-workstream-contribution:cca0a1917b7322d743482f42ab274721004203e469b42293f9140af1369d2f96","mission_step_id":"bfe064db-513c-4aea-9436-db148d657361","command_center_event_id":"13eb10a9-0e53-482c-8120-7f481b639777"},{"id":"585d95b0-3ff8-4b82-b394-5f8521c5fa54","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"47520879982758a0c352430d88736dad18ff8165","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"47520879982758a0c352430d88736dad18ff8165","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"be9ffe9958b5847db73c5c88fb507fda2b19db92043fbf45d823156044ad4d39","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T22:16:46.108498+00:00","proof_gate":"canonical_release_pending","source_sha":"47520879982758a0c352430d88736dad18ff8165","external_id":"forgejo-main-475208799827","receipt_type":"canonical_release_status","idempotency_key":"mission:742c5fcc-6faa-4867-8afd-acad5a31c3ec:forgejo-release-status:47520879982758a0c352430d88736dad18ff8165:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"5cf5a25b-1b07-45f4-8dca-ff99713e0b50","command_center_event_id":"742c5fcc-6faa-4867-8afd-acad5a31c3ec"},{"id":"585dc6b4-78cc-4e5c-b443-e47621dbdb03","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":"96013e04-84e4-4574-b582-da2d51cc7a09","phase":"pull_request","branch":"ai/objective-first-repair-1297fc3ea836","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":209396,"releaseCount":0,"toolCallCount":107,"repeatedCallCount":62,"executorlessWaitMs":3664229,"firstUsefulResultAt":"2026-09-27T05:46:06.727Z","recoveryAttemptCount":32,"ownerInterruptionCount":0},"version":null,"prNumber":3869,"terminal":false,"missionId":"1297fc3e-a836-406c-ae04-a0aa8f124741","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"23fb8cd2d6c15f12554ed772c4d01a9710d74228","timingsMs":{"prReadinessMs":407,"approvedPlanMs":0,"shipAndProveMs":2336,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"1297fc3e-a836-406c-ae04-a0aa8f124741"},"performance":null,"deploymentId":"forgejo-main-23fb8cd2d6c1","releaseState":null,"visualWitness":{"role":null,"jobId":"96013e04-84e4-4574-b582-da2d51cc7a09","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"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":1937,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T06:50:26.126067+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3869","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1297fc3e-a836-406c-ae04-a0aa8f124741:automatic-mission-resume:3869:canonical_release_reconciliation_pending","mission_step_id":"9168f9e5-9e14-4d29-8348-80f28a7635a1","command_center_event_id":"1297fc3e-a836-406c-ae04-a0aa8f124741"},{"id":"585fcda8-f8e3-48b8-a12b-87cc01c71017","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":8568,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"executorlessWaitMs":49879,"firstUsefulResultAt":"2026-10-05T17:21:15.218Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":null,"terminal":false,"missionId":"65a07a08-016d-476b-93d7-93a24a459988","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2113,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":299,"providerAuthMs":0,"ledgerPrepareMs":299,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":299,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":299,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"65a07a08-016d-476b-93d7-93a24a459988"},"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":1638,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:22:34.073168+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:65a07a08-016d-476b-93d7-93a24a459988:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"647aac90-a607-4667-bba3-68cad4fc1773","command_center_event_id":"65a07a08-016d-476b-93d7-93a24a459988"},{"id":"5863eed0-0383-4327-93b6-0b53b29c02d2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/mission-ledger-collapse-20260904","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":24478,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.33-mission-critical-path-refreeze","prNumber":1672,"terminal":false,"missionId":"a31b08ac-68fe-42b6-8467-a018848db4f3","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8430,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3943,"approvedPlanMs":4482,"missionSetupMs":2044,"providerAuthMs":0,"shipAndProveMs":0,"lineageReconcileMs":171,"resolvePreflightMs":2044,"authoritativeLedgerMs":0,"asyncBookkeepingDispatchMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a31b08ac-68fe-42b6-8467-a018848db4f3"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1275,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T06:14:45.51994+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1672","receipt_type":"execute_mission","idempotency_key":"mission:a31b08ac-68fe-42b6-8467-a018848db4f3:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"ca5715a1-fc2c-422c-a395-0b1f3e7c167e","command_center_event_id":"a31b08ac-68fe-42b6-8467-a018848db4f3"},{"id":"58657e7f-70c7-471b-aa43-5f19c6c4da1f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"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';\nimport {Award,BadgeDollarSign,Boxes,Check,ChevronRight,CircleDollarSign,CreditCard,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;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'|'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],['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(100,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 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)*cards.filter(card=>card.submission_id===item.id).length,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?selectedCards.length*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,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}const rows=Array.from({length:count},(_,index)=>({tenant_id:tenantId,submission_id:data.id,sequence_number:index+1,status:'received'}));const inserted=await(supabase as any).from('card_grading_cards').insert(rows);if(inserted.error){toast.error(inserted.error.message);setBusy(false);return}toast.success(`${submissionNumber} created with ${count} card${count===1?'':'s'}.`);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 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>{cardCount} 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==='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=\"100\" placeholder=\"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} card{selectedCards.length===1?'':'s'} · ${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":"3a2fa991ea7a0c3bd6f720cc62091b55bb0b00e3"},{"path":"src/pages/card-grading/PCGWorkspace.tsx","content":"import React,{useEffect,useRef,useState} from 'react';\nimport {Archive,ArrowUpRight,CheckCircle2,Database,FileSpreadsheet,ImagePlus,Layers3,Loader2,PackageCheck,PauseCircle,Radar,RefreshCw,ScanLine,ShieldCheck,UploadCloud,XCircle} from 'lucide-react';\nimport {supabase} from '@/integrations/supabase/client';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';\nimport {useToast} from '@/hooks/use-toast';\nimport {CRMShell} from '@/components/crm/CRMShell';\nimport {cn} from '@/lib/utils';\nimport PCGGrowthLab,{PCGGrowthPulse} from '@/pages/card-grading/PCGGrowthLab';\nconst DRIVE_MEDIA_FN=`${import.meta.env.VITE_SUPABASE_URL}/functions/v1/pcg-google-drive-media`;const CONCURRENCY=4;type DriveMedia={url:string;fileId:string};\ntype CsvRow=Record<string,string>;type BatchItem={key:string;front?:File;back?:File;row?:CsvRow;status:'queued'|'uploading'|'done'|'failed';error?:string};type CardForm={title:string;player:string;year:string;set:string;number:string;category:string;grader:string;grade:string;cert:string;condition:string;qty:string;cost:string;value:string;tags:string;notes:string};type StoredCard={id:string;player_character?:string|null;brand_set?:string|null;year?:string|null;card_number?:string|null;front_image_url?:string|null;grade?:number|null;cert_number?:string|null;metadata?:Record<string,unknown>|null};type SubmissionOption={id:string;submission_number:string;customer_name:string|null;status:string};type DriveState='checking'|'ready'|'missing'|'reconnect';type ExistingBatchCard={id:string;sequence_number:number;import_key:string|null;front_image_url:string|null;back_image_url:string|null};\nconst EMPTY_FORM:CardForm={title:'',player:'',year:'',set:'',number:'',category:'',grader:'',grade:'',cert:'',condition:'',qty:'1',cost:'',value:'',tags:'',notes:''};\nconst fileStem=(name:string)=>name.replace(/\\.[^.]+$/,'').replace(/[-_ ](?:front|back|obverse|reverse)$/i,'');const isBack=(name:string)=>/[-_ ](?:back|reverse)\\.[^.]+$/i.test(name);const rowValue=(row:CsvRow|undefined,...keys:string[])=>keys.map(key=>row?.[key]).find(Boolean)||'';const money=(value:string)=>{const parsed=Number((value||'').replace(/[$,]/g,''));return Number.isFinite(parsed)?parsed:null};\nfunction parseCsv(text:string){const lines=text.replace(/\\r/g,'').split('\\n').filter(Boolean);const headers=(lines.shift()||'').split(',').map(item=>item.trim().toLowerCase().replace(/[^a-z0-9]+/g,'_'));return lines.map(line=>Object.fromEntries(line.split(',').map((item,index)=>[headers[index],item.trim()]))) as CsvRow[]}\nfunction pairFiles(files:File[],rows:CsvRow[]){const map=new Map<string,BatchItem>();for(const file of files.filter(item=>item.type.startsWith('image/'))){const key=fileStem(file.name);const item=map.get(key)||{key,status:'queued' as const};if(isBack(file.name))item.back=file;else if(!item.front)item.front=file;else map.set(`${key}-${map.size+1}`,{key:`${key}-${map.size+1}`,front:file,status:'queued'});map.set(key,item)}for(const item of map.values())item.row=rows.find(row=>fileStem(rowValue(row,'filename','file','front','image')).toLowerCase()===item.key.toLowerCase());return[...map.values()]}\nfunction ModeButton({active,children,onClick}:{active:boolean;children:React.ReactNode;onClick:()=>void}){return <button onClick={onClick} className={cn('rounded-full px-4 py-2 text-xs font-bold transition sm:text-sm',active?'bg-[#d8bb78] text-[#0b0b0c]':'text-white/48 hover:bg-white/[0.05] hover:text-white')}>{children}</button>}\nfunction Stat({label,value,detail,icon:Icon}:{label:string;value:string;detail:string;icon:React.ComponentType<{className?:string}>}){return <div className=\"min-w-0 py-3 sm:border-l sm:border-white/[0.08] sm:px-5 first:sm:border-l-0 first:sm:pl-0\"><div className=\"flex items-center gap-2 text-[10px] font-bold uppercase tracking-[.16em] text-white/32\"><Icon className=\"h-3.5 w-3.5 text-[#d8bb78]\"/>{label}</div><div className=\"mt-2 text-2xl font-black tracking-tight text-white\">{value}</div><div className=\"mt-1 truncate text-xs text-white/35\">{detail}</div></div>}\nfunction Field({label,value,onChange,placeholder}:{label:string;value:string;onChange:(value:string)=>void;placeholder?:string}){return <label className=\"block\"><span className=\"text-[10px] font-bold uppercase tracking-[.13em] text-white/34\">{label}</span><input value={value} onChange={event=>onChange(event.target.value)} placeholder={placeholder} className=\"mt-2 h-11 w-full border-b border-white/[0.12] bg-transparent text-sm text-white outline-none transition placeholder:text-white/18 focus:border-[#d8bb78]/65\"/></label>}\nfunction ImageTile({label,file,onFile}:{label:string;file:File|null;onFile:(file:File|null)=>void}){return <label className=\"group flex min-h-36 cursor-pointer flex-col justify-between border border-white/[0.09] bg-black/28 p-4 transition hover:border-[#d8bb78]/30 hover:bg-[#d8bb78]/[0.035]\"><input type=\"file\" accept=\"image/*\" className=\"hidden\" onChange={event=>onFile(event.target.files?.[0]||null)}/><div className=\"flex items-center justify-between\"><span className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/35\">{label}</span>{file?<CheckCircle2 className=\"h-5 w-5 text-emerald-400\"/>:<ImagePlus className=\"h-5 w-5 text-[#d8bb78]\"/>}</div><div><div className=\"truncate text-sm font-bold text-white/82\">{file?.name||`Choose ${label.toLowerCase()} image`}</div><div className=\"mt-1 text-xs text-white/28\">Private PCG card photography.</div></div></label>}\nfunction DemoCardFace({card}:{card:StoredCard}){const subject=String(card.player_character||card.brand_set||'Trading Card').replace(/^DEMO\\s*[—-]\\s*/i,'');const detail=[card.year,card.brand_set,card.card_number&&`#${card.card_number}`].filter(Boolean).join(' · ');return <div className=\"absolute inset-1.5 flex flex-col overflow-hidden rounded-[14px] border border-[#d8bb78]/45 bg-[radial-gradient(circle_at_72%_18%,rgba(216,187,120,.26),transparent_38%),linear-gradient(145deg,rgba(30,27,20,.98),rgba(7,7,8,.98)_58%,rgba(27,23,15,.98))] p-2.5 shadow-[inset_0_0_0_1px_rgba(255,255,255,.06),0_14px_32px_rgba(0,0,0,.26)]\"><div className=\"flex items-center justify-between gap-1\"><div className=\"flex items-center gap-1.5 text-[8px] font-black uppercase tracking-[.14em] text-[#ecd797]\"><ScanLine className=\"h-3 w-3\"/>PCG Demo</div><div className=\"rounded-full border border-white/10 bg-black/35 px-1.5 py-0.5 text-[7px] font-black uppercase tracking-[.08em] text-white/46\">Trading card</div></div><div className=\"my-auto grid place-items-center\"><div className=\"grid h-14 w-14 place-items-center rounded-[16px] border border-[#d8bb78]/25 bg-[#d8bb78]/[0.08] shadow-[0_0_36px_rgba(216,187,120,.10)]\"><Archive className=\"h-6 w-6 text-[#d8bb78]\"/></div></div><div><div className=\"line-clamp-2 text-sm font-black leading-tight text-white\">{subject}</div><div className=\"mt-1.5 line-clamp-2 text-[9px] font-bold uppercase tracking-[.06em] text-white/42\">{detail||card.cert_number||'PCG sample record'}</div></div></div>}\nexport function PCGCardVaultContent({initialMode='overview'}:{initialMode?:'overview'|'single'|'batch'|'growth'}={}){const{activeTenant}=useMultiTenant();const{toast}=useToast();const tenantId=activeTenant?.id||'';const[mode,setMode]=useState<'overview'|'single'|'batch'|'growth'>(initialMode);useEffect(()=>{setMode(initialMode)},[initialMode]);const[form,setForm]=useState<CardForm>(EMPTY_FORM);const[front,setFront]=useState<File|null>(null);const[reverse,setReverse]=useState<File|null>(null);const[saving,setSaving]=useState(false);const[rows,setRows]=useState<CsvRow[]>([]);const[items,setItems]=useState<BatchItem[]>([]);const[session,setSession]=useState('');const[running,setRunning]=useState(false);const[recent,setRecent]=useState<StoredCard[]>([]);const[total,setTotal]=useState(0);const[submissionOptions,setSubmissionOptions]=useState<SubmissionOption[]>([]);const[selectedSubmissionId,setSelectedSubmissionId]=useState('');const[driveState,setDriveState]=useState<DriveState>('checking');const stop=useRef(false);const done=items.filter(item=>item.status==='done').length;const failed=items.filter(item=>item.status==='failed').length;const remaining=items.filter(item=>item.status==='queued'||item.status==='failed');const progress=items.length?Math.round(((done+failed)/items.length)*100):0;const selectedSubmission=submissionOptions.find(item=>item.id===selectedSubmissionId)||null;const driveReady=driveState==='ready';\nasync function load(){if(!tenantId)return;setDriveState('checking');const[cardsResult,submissionResult,googleResult]=await Promise.all([(supabase as any).from('card_grading_cards').select('id,player_character,brand_set,year,card_number,front_image_url,grade,cert_number,metadata',{count:'exact'}).eq('tenant_id',tenantId).order('created_at',{ascending:false}).limit(12),(supabase as any).from('card_grading_submissions').select('id,submission_number,customer_name,status').eq('tenant_id',tenantId).order('created_at',{ascending:false}).limit(50),(supabase as any).from('tenant_provider_credentials').select('credential_status,metadata').eq('tenant_id',tenantId).eq('provider','google_workspace').maybeSingle()]);setRecent(cardsResult.data||[]);setTotal(Number(cardsResult.count||0));const eligible=((submissionResult.data||[]) as SubmissionOption[]).filter(item=>['received','intake_imaging','authentication','grading','encapsulation','qa'].includes(String(item.status||'')));setSubmissionOptions(eligible);setSelectedSubmissionId(current=>eligible.some(item=>item.id===current)?current:(eligible[0]?.id||''));const google=googleResult.data as any;const scopes=Array.isArray(google?.metadata?.granted_scopes)?google.metadata.granted_scopes.map((value:unknown)=>String(value)):[];setDriveState(google?.credential_status==='active'?(scopes.includes('https://www.googleapis.com/auth/drive.file')?'ready':'reconnect'):'missing')}useEffect(()=>{void load()},[tenantId]);\nasync function createSubmission(label:string){const{data,error}=await(supabase as any).from('card_grading_submissions').insert({tenant_id:tenantId,submission_number:`VAULT-${Date.now()}-${crypto.randomUUID().slice(0,6)}`,customer_name:'PCG Card Vault',service_tier:'inventory',service_price:0,status:'received',notes:label,payment_status:'unverified'}).select('id').single();if(error)throw error;return data.id}\nasync function upload(file:File,sessionKey:string,key:string,side:string,importKey:string):Promise<DriveMedia>{const{data}=await supabase.auth.getSession();if(!data.session?.access_token)throw new Error('Please sign in again.');const params=new URLSearchParams({tenant_id:tenantId,session_key:sessionKey,import_key:importKey,key,side,name:file.name,content_type:file.type||'application/octet-stream'});const response=await fetch(DRIVE_MEDIA_FN+'/upload?'+params.toString(),{method:'POST',headers:{Authorization:'Bearer '+data.session.access_token,'Content-Type':file.type||'application/octet-stream'},body:file});const payload=await response.json().catch(()=>null);if(!response.ok||!payload?.ok)throw new Error(payload?.error||'Google Drive upload failed');return{url:String(payload.url||''),fileId:String(payload.file_id||'')}}\nasync function storeCard(submissionId:string,importKey:string,frontMedia:DriveMedia|null,backMedia:DriveMedia|null,row?:CsvRow,values:Partial<CardForm>={},target?:{id?:string;sequenceNumber?:number}){const metadata={title:values.title||rowValue(row,'title','name'),grading_company:values.grader||rowValue(row,'grading_company','grader'),condition:values.condition||rowValue(row,'condition'),quantity:Number(values.qty||rowValue(row,'quantity')||1)||1,acquisition_cost:money(values.cost||rowValue(row,'acquisition_cost','cost')),estimated_value:money(values.value||rowValue(row,'estimated_value','value')),tags:String(values.tags||rowValue(row,'tags')).split(/[;,]/).map(item=>item.trim()).filter(Boolean),notes:values.notes||rowValue(row,'notes'),...(frontMedia?.fileId||backMedia?.fileId?{image_storage:'google_workspace_drive',drive_media:{provider:'google_workspace',front_file_id:frontMedia?.fileId||null,back_file_id:backMedia?.fileId||null}}:{})};const payload={tenant_id:tenantId,submission_id:submissionId,sequence_number:target?.sequenceNumber||1,category:values.category||rowValue(row,'category','sport'),year:values.year||rowValue(row,'year'),brand_set:values.set||rowValue(row,'brand_set','set','brand'),player_character:values.player||rowValue(row,'player','subject'),card_number:values.number||rowValue(row,'card_number','card_no'),declared_value:money(values.value||rowValue(row,'estimated_value','value')),grade:money(values.grade||rowValue(row,'grade')),grade_label:values.condition||rowValue(row,'condition'),cert_number:values.cert||rowValue(row,'cert_number','cert','serial'),front_image_url:frontMedia?.url||null,back_image_url:backMedia?.url||null,grader_notes:values.notes||rowValue(row,'notes')||null,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}\nasync function saveSingle(){if(!front&&!reverse)return toast({title:'Add at least one card image'});if(!driveReady)return toast({title:'Google Workspace Drive required',description:driveState==='reconnect'?'Reconnect Google Workspace so PCG has Drive file access.':'Connect Google Workspace before storing new PCG card images.',variant:'destructive'});setSaving(true);try{const sessionKey='single-'+crypto.randomUUID();const submissionId=await createSubmission('Single Card Vault upload');const frontMedia=front?await upload(front,sessionKey,'card','front',sessionKey):null;const backMedia=reverse?await upload(reverse,sessionKey,'card','back',sessionKey):null;await storeCard(submissionId,sessionKey,frontMedia,backMedia,undefined,form);setForm(EMPTY_FORM);setFront(null);setReverse(null);toast({title:'Card stored in PCG',description:'Master imagery is stored in the connected PCG Google Drive.'});await load()}catch(error){toast({title:'Could not save card',description:error instanceof Error?error.message:String(error),variant:'destructive'})}finally{setSaving(false)}}\nasync function runBatch(batch:BatchItem[]){if(!session||!batch.length)return;if(!selectedSubmissionId)return toast({title:'Select a grading order first',description:'Mass Intake attaches images to an existing collector order.',variant:'destructive'});if(!driveReady)return toast({title:'Google Workspace Drive required',description:driveState==='reconnect'?'Reconnect Google Workspace so PCG has Drive file access.':'Connect Google Workspace before starting image intake.',variant:'destructive'});const selected=submissionOptions.find(item=>item.id===selectedSubmissionId);if(!selected)return toast({title:'That grading order is no longer available',description:'Choose another open PCG order.',variant:'destructive'});setRunning(true);stop.current=false;let failedCount=0;try{const existingResult=await(supabase as any).from('card_grading_cards').select('id,sequence_number,import_key,front_image_url,back_image_url').eq('tenant_id',tenantId).eq('submission_id',selectedSubmissionId).order('sequence_number',{ascending:true});if(existingResult.error)throw existingResult.error;const existingCards=(existingResult.data||[]) as ExistingBatchCard[];const byImport=new Map(existingCards.filter(card=>card.import_key).map(card=>[String(card.import_key),card]));const blankSlots=existingCards.filter(card=>!card.import_key&&!card.front_image_url&&!card.back_image_url).sort((a,b)=>a.sequence_number-b.sequence_number);let nextSequence=Math.max(0,...existingCards.map(card=>Number(card.sequence_number)||0))+1;const plans=batch.map(item=>{const importKey=('pcg:'+selectedSubmissionId+':'+item.key).toLowerCase().replace(/[^a-z0-9:._-]+/g,'-');const existing=byImport.get(importKey);if(existing)return{item,importKey,existing:true,targetId:existing.id,sequenceNumber:existing.sequence_number};const slot=blankSlots.shift();return{item,importKey,existing:false,targetId:slot?.id,sequenceNumber:slot?.sequence_number||nextSequence++}});let cursor=0;const worker=async()=>{while(!stop.current){const index=cursor++;if(index>=plans.length)return;const plan=plans[index];const item=plan.item;try{setItems(current=>current.map(row=>row.key===item.key?{...row,status:'uploading',error:undefined}:row));if(!plan.existing){const frontMedia=item.front?await upload(item.front,session,item.key,'front',plan.importKey):null;const backMedia=item.back?await upload(item.back,session,item.key,'back',plan.importKey):null;await storeCard(selectedSubmissionId,plan.importKey,frontMedia,backMedia,item.row,undefined,{id:plan.targetId,sequenceNumber:plan.sequenceNumber})}setItems(current=>current.map(row=>row.key===item.key?{...row,status:'done'}:row))}catch(error){failedCount+=1;setItems(current=>current.map(row=>row.key===item.key?{...row,status:'failed',error:error instanceof Error?error.message:String(error)}:row))}}};await Promise.all(Array.from({length:Math.min(CONCURRENCY,plans.length)},worker));if(!stop.current&&failedCount===0&&selected.status==='received'){const advanced=await(supabase as any).rpc('advance_pcg_grading_submission',{p_tenant_id:tenantId,p_submission_id:selectedSubmissionId,p_status:'intake_imaging'});if(advanced.error)throw advanced.error}toast({title:stop.current?'Batch paused':failedCount?'Batch needs attention':'Order intake complete',description:failedCount?failedCount+' card'+(failedCount===1?'':'s')+' can be retried safely.':selected.submission_number+' now owns these canonical card records and Drive images.'});await load()}catch(error){toast({title:'Mass intake could not finish',description:error instanceof Error?error.message:String(error),variant:'destructive'})}finally{setRunning(false)}}const update=(key:keyof CardForm,value:string)=>setForm(current=>({...current,[key]:value}));\nreturn <div className=\"pcg-card-vault w-full text-white\"><style>{`.pcg-card-vault .text-white\\\\/18,.pcg-card-vault .text-white\\\\/24,.pcg-card-vault .text-white\\\\/28,.pcg-card-vault .text-white\\\\/30,.pcg-card-vault .text-white\\\\/32,.pcg-card-vault .text-white\\\\/34,.pcg-card-vault .text-white\\\\/35,.pcg-card-vault .text-white\\\\/36,.pcg-card-vault .text-white\\\\/38,.pcg-card-vault .text-white\\\\/42,.pcg-card-vault .text-white\\\\/44,.pcg-card-vault .text-white\\\\/48{color:rgba(255,255,255,.72)!important}`}</style><section className=\"border-b border-white/[0.08] pb-6\"><div className=\"flex flex-col gap-5 xl:flex-row xl:items-end xl:justify-between\"><div><div className=\"flex items-center gap-2 text-[10px] font-black uppercase tracking-[.19em] text-[#d8bb78]\"><ScanLine className=\"h-4 w-4\"/>PCG Card Vault</div><h1 className=\"mt-3 text-[34px] font-black leading-none tracking-[-0.045em] sm:text-[46px]\">Card Vault</h1><p className=\"mt-3 max-w-2xl text-sm leading-6 text-white/44\">Capture one card or move an entire collection into PCG. Master imagery stays in the connected PCG Google Drive.</p></div><div className=\"flex w-fit items-center rounded-full border border-white/[0.08] bg-black/28 p-1\"><ModeButton active={mode==='overview'} onClick={()=>setMode('overview')}>Overview</ModeButton><ModeButton active={mode==='single'} onClick={()=>setMode('single')}>Single intake</ModeButton><ModeButton active={mode==='batch'} onClick={()=>setMode('batch')}>Mass intake</ModeButton><ModeButton active={mode==='growth'} onClick={()=>setMode('growth')}>Growth Lab</ModeButton></div></div><div className=\"mt-7 grid sm:grid-cols-4\"><Stat icon={Archive} label=\"Cards on file\" value={total.toLocaleString()} detail=\"Canonical PCG records\"/><Stat icon={Layers3} label=\"Current batch\" value={items.length.toLocaleString()} detail={items.length?`${done} stored so far`:'No intake running'}/><Stat icon={PackageCheck} label=\"Exceptions\" value={failed.toLocaleString()} detail={failed?'Ready to retry safely':'No failed uploads'}/><Stat icon={ShieldCheck} label=\"Storage\" value=\"Google Drive\" detail=\"PCG-owned master imagery\"/></div></section>{mode==='overview'?<PCGGrowthPulse tenantId={tenantId} onOpen={()=>setMode('growth')}/>:null}\n{mode==='overview'?<div className=\"mt-7 grid gap-7 xl:grid-cols-[minmax(0,1.15fr)_minmax(350px,.85fr)]\"><section><div className=\"mb-3 text-[10px] font-black uppercase tracking-[.17em] text-white/30\">Start an intake</div><div className=\"grid gap-px overflow-hidden border border-white/[0.08] bg-white/[0.08] sm:grid-cols-2\"><button onClick={()=>setMode('single')} className=\"group min-h-[210px] bg-[#09090a]/94 p-5 text-left transition hover:bg-[#0d0d0f]\"><div className=\"flex items-start justify-between\"><ImagePlus className=\"h-6 w-6 text-[#d8bb78]\"/><ArrowUpRight className=\"h-5 w-5 text-white/18 transition group-hover:text-[#d8bb78]\"/></div><div className=\"mt-14\"><h2 className=\"text-xl font-black tracking-tight\">Single card intake</h2><p className=\"mt-2 text-sm leading-6 text-white/38\">Front/back imagery, identity, grade, cert, value, cost, tags and notes.</p></div></button><button onClick={()=>setMode('batch')} className=\"group min-h-[210px] bg-[#09090a]/94 p-5 text-left transition hover:bg-[#0d0d0f]\"><div className=\"flex items-start justify-between\"><UploadCloud className=\"h-6 w-6 text-[#d8bb78]\"/><ArrowUpRight className=\"h-5 w-5 text-white/18 transition group-hover:text-[#d8bb78]\"/></div><div className=\"mt-14\"><h2 className=\"text-xl font-black tracking-tight\">Mass card intake</h2><p className=\"mt-2 text-sm leading-6 text-white/38\">Hundreds or thousands, front/back pairing, optional CSV, pause and safe retry.</p></div></button></div></section><section className=\"border-l border-white/[0.08] xl:pl-7\"><div className=\"flex items-center justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Storage contract</div><h2 className=\"mt-2 text-lg font-black\">Built for volume</h2></div><Database className=\"h-5 w-5 text-[#d8bb78]\"/></div><div className=\"mt-5 divide-y divide-white/[0.07]\">{[['Google Drive masters','New originals live in the connected PCG Google Workspace, not KnockLaunch storage.'],['Safe retry','Completed imports keep a stable identity.'],['Canonical records','Single and batch intake write to the same card records.']].map(([title,copy])=><div key={title} className=\"py-4 first:pt-0\"><div className=\"flex items-center gap-2 text-sm font-bold text-white/80\"><CheckCircle2 className=\"h-4 w-4 text-emerald-400\"/>{title}</div><p className=\"mt-1.5 pl-6 text-xs leading-5 text-white/32\">{copy}</p></div>)}</div></section></div>:null}\n{mode==='growth'?<div className=\"mt-7\"><PCGGrowthLab tenantId={tenantId}/></div>:null}\n{mode==='single'?<section className=\"mt-7 grid gap-7 xl:grid-cols-[minmax(0,1.35fr)_minmax(320px,.65fr)]\"><div><div className=\"border-b border-white/[0.08] pb-4\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Card record</div><h2 className=\"mt-2 text-xl font-black\">Identification & grading</h2></div><div className=\"mt-6 grid gap-x-7 gap-y-5 sm:grid-cols-2\"><Field label=\"Title\" value={form.title} onChange={value=>update('title',value)}/><Field label=\"Player / subject\" value={form.player} onChange={value=>update('player',value)}/><Field label=\"Year\" value={form.year} onChange={value=>update('year',value)}/><Field label=\"Set / brand\" value={form.set} onChange={value=>update('set',value)}/><Field label=\"Card number\" value={form.number} onChange={value=>update('number',value)}/><Field label=\"Sport / category\" value={form.category} onChange={value=>update('category',value)}/><Field label=\"Grading company\" value={form.grader} onChange={value=>update('grader',value)}/><Field label=\"Grade\" value={form.grade} onChange={value=>update('grade',value)}/><Field label=\"Certification / serial\" value={form.cert} onChange={value=>update('cert',value)}/><Field label=\"Condition\" value={form.condition} onChange={value=>update('condition',value)}/><Field label=\"Quantity\" value={form.qty} onChange={value=>update('qty',value)}/><Field label=\"Acquisition cost\" value={form.cost} onChange={value=>update('cost',value)} placeholder=\"$0.00\"/><Field label=\"Estimated value\" value={form.value} onChange={value=>update('value',value)} placeholder=\"$0.00\"/><Field label=\"Tags\" value={form.tags} onChange={value=>update('tags',value)} placeholder=\"rookie, refractor, auto\"/></div><label className=\"mt-6 block\"><span className=\"text-[10px] font-bold uppercase tracking-[.13em] text-white/34\">Internal notes</span><textarea value={form.notes} onChange={event=>update('notes',event.target.value)} rows={4} className=\"mt-2 w-full border border-white/[0.09] bg-black/24 p-4 text-sm leading-6 text-white outline-none focus:border-[#d8bb78]/40\"/></label></div><div className=\"self-start border-l border-white/[0.08] xl:pl-7\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Card imagery</div><div className=\"mt-4 grid gap-px overflow-hidden border border-white/[0.08] bg-white/[0.08]\"><ImageTile label=\"Front\" file={front} onFile={setFront}/><ImageTile label=\"Back\" file={reverse} onFile={setReverse}/></div><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…':'Store in PCG'}</button></div></section>:null}\n{mode==='batch'?<section className=\"mt-7 space-y-5\"><div className=\"border border-white/[0.08] bg-[#09090a]/90 p-5\"><div className=\"flex flex-col gap-4 lg:flex-row lg:items-end\"><label className=\"min-w-0 flex-1\"><span className=\"text-[10px] font-black uppercase tracking-[.16em] text-[#d8bb78]\">1 · Choose the collector order</span><select value={selectedSubmissionId} onChange={event=>{setSelectedSubmissionId(event.target.value);setSession('');setRows([]);setItems([])}} disabled={running} className=\"mt-2 h-12 w-full border border-white/[0.10] bg-black/45 px-3 text-sm font-bold text-white outline-none focus:border-[#d8bb78]/55\"><option value=\"\">Select an open PCG order</option>{submissionOptions.map(option=><option key={option.id} value={option.id}>{option.submission_number} · {option.customer_name||'Collector'} · {option.status.replaceAll('_',' ')}</option>)}</select></label><div className=\"flex flex-wrap items-center gap-2 lg:justify-end\"><span className={cn('inline-flex h-10 items-center gap-2 border px-3 text-xs font-black',driveReady?'border-emerald-400/25 bg-emerald-400/[.07] text-emerald-200':'border-amber-400/25 bg-amber-400/[.07] text-amber-100')}><ShieldCheck className=\"h-4 w-4\"/>{driveState==='checking'?'Checking Drive…':driveReady?'Google Drive ready':driveState==='reconnect'?'Reconnect Google Workspace':'Google Workspace required'}</span><a href=\"?mode=received&tool=submissions\" className=\"inline-flex h-10 items-center border border-white/[0.10] px-3 text-xs font-black text-white/65\">Orders</a>{!driveReady&&driveState!=='checking'?<a href=\"?mode=received&tool=settings\" className=\"inline-flex h-10 items-center border border-[#d8bb78]/25 px-3 text-xs font-black text-[#ead49d]\">Open settings</a>:null}</div></div><p className=\"mt-3 text-xs leading-5 text-white/42\">{selectedSubmission?'Images and CSV details will become the canonical cards for '+selectedSubmission.submission_number+' · '+(selectedSubmission.customer_name||'Collector')+'. No second submission is created.':'Create or choose the customer’s grading order before loading card images.'}</p></div>{!submissionOptions.length?<div className=\"border border-dashed border-amber-300/20 bg-amber-300/[.04] p-5 text-sm text-amber-100/80\">No open PCG grading orders are available. Create the collector order from <a href=\"?mode=received&tool=submissions\" className=\"font-black text-[#ead49d] underline underline-offset-4\">Orders</a>, then return to Mass Intake.</div>:null}{driveState==='missing'||driveState==='reconnect'?<div className=\"border border-dashed border-amber-300/20 bg-amber-300/[.04] p-5\"><div className=\"text-sm font-black text-amber-100\">{driveState==='reconnect'?'Google Workspace needs Drive permission':'Connect PCG Google Workspace before image intake'}</div><p className=\"mt-1 text-xs leading-5 text-white/45\">New PCG master images are stored in Anthony’s Google Drive. Intake stays locked until that private Drive connection is ready.</p></div>:null}<div className=\"grid gap-px overflow-hidden border border-white/[0.08] bg-white/[0.08] lg:grid-cols-2\"><label className={cn('group flex min-h-[180px] flex-col justify-between bg-[#09090a]/94 p-5',selectedSubmissionId&&driveReady&&!running?'cursor-pointer':'cursor-not-allowed opacity-45')}><input type=\"file\" multiple accept=\"image/*\" disabled={!selectedSubmissionId||!driveReady||running} className=\"hidden\" onChange={event=>{if(!event.target.files)return;setSession('batch-'+crypto.randomUUID());setRows([]);setItems(pairFiles(Array.from(event.target.files),[]))}}/><UploadCloud className=\"h-6 w-6 text-[#d8bb78]\"/><div><h2 className=\"text-xl font-black\">2 · Choose the card image batch</h2><p className=\"mt-2 text-sm leading-6 text-white/36\">Front/back filenames pair automatically. The selected order owns every imported card.</p></div></label><label className={cn('group flex min-h-[180px] flex-col justify-between bg-[#09090a]/94 p-5',items.length&&!running?'cursor-pointer':'cursor-not-allowed opacity-45')}><input type=\"file\" accept=\".csv,text/csv\" disabled={!items.length||running} className=\"hidden\" onChange={event=>event.target.files?.[0]?.text().then(text=>{const parsed=parseCsv(text);setRows(parsed);setItems(current=>current.map(item=>({...item,row:parsed.find(row=>fileStem(rowValue(row,'filename','file','front','image')).toLowerCase()===item.key.toLowerCase())})))})}/><FileSpreadsheet className=\"h-6 w-6 text-[#d8bb78]\"/><div><h2 className=\"text-xl font-black\">3 · Attach CSV details <span className=\"text-white/30\">(optional)</span></h2><p className=\"mt-2 text-sm leading-6 text-white/36\">Map filenames, player, set, year and card number into those same canonical order records.</p></div></label></div><div className=\"border border-white/[0.08] bg-[#09090a]/82\"><div className=\"flex flex-col gap-4 border-b border-white/[0.07] p-5 sm:flex-row sm:items-center\"><div className=\"mr-auto\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Mass intake queue</div><div className=\"mt-1 text-lg font-black\">{items.length.toLocaleString()} cards <span className=\"font-medium text-white/30\">· {done} stored · {failed} failed</span></div>{selectedSubmission?<div className=\"mt-1 text-xs font-bold text-[#d8bb78]/80\">{selectedSubmission.submission_number} · {selectedSubmission.customer_name||'Collector'}</div>:null}</div>{running?<button onClick={()=>{stop.current=true}} className=\"inline-flex h-10 items-center gap-2 border border-white/[0.10] px-4 text-xs font-bold\"><PauseCircle className=\"h-4 w-4\"/>Pause intake</button>:<button disabled={!remaining.length||!selectedSubmissionId||!driveReady} onClick={()=>void runBatch(remaining)} className=\"inline-flex h-10 items-center gap-2 bg-[#d8bb78] px-4 text-xs font-black text-black disabled:opacity-35\"><UploadCloud className=\"h-4 w-4\"/>{!driveReady?'Google Drive required':!selectedSubmissionId?'Select an order':failed?'Retry remaining':'Start mass intake'}</button>}</div><div className=\"h-1 bg-white/[0.05]\"><div className=\"h-full bg-[#d8bb78]\" style={{width:`${progress}%`}}/></div><div className=\"max-h-[360px] overflow-auto p-2\">{!items.length?<div className=\"grid min-h-44 place-items-center text-center\"><div><Layers3 className=\"mx-auto h-7 w-7 text-white/16\"/><div className=\"mt-3 text-sm font-bold text-white/48\">No card batch loaded</div><div className=\"mt-1 text-xs text-white/28\">Choose an order, then load its card images.</div></div></div>:items.slice(0,2000).map((item,index)=><div key={`${item.key}-${index}`} className=\"grid grid-cols-[1fr_auto] items-center gap-3 px-3 py-2.5 text-sm\"><div className=\"min-w-0\"><div className=\"truncate font-semibold text-white/72\">{item.key}</div><div className=\"truncate text-[10px] text-white/24\">{item.front?.name}{item.back?' + back':''}</div></div>{item.status==='done'?<CheckCircle2 className=\"h-4 w-4 text-emerald-400\"/>:item.status==='failed'?<XCircle className=\"h-4 w-4 text-rose-400\"/>:item.status==='uploading'?<Loader2 className=\"h-4 w-4 animate-spin text-[#d8bb78]\"/>:<span className=\"text-[10px] text-white/24\">Queued</span>}</div>)}</div></div></section>:null}\n<section className=\"mt-8 border-t border-white/[0.08] pt-6\"><div className=\"flex items-end justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Card Vault</div><h2 className=\"mt-1 text-lg font-black\">Recently stored</h2></div><button onClick={()=>void load()} className=\"grid h-9 w-9 place-items-center border border-white/[0.08] text-white/36\"><RefreshCw className=\"h-4 w-4\"/></button></div>{recent.length?<div className=\"mt-4 grid grid-cols-2 gap-px overflow-hidden border border-white/[0.07] bg-white/[0.07] sm:grid-cols-4 md:grid-cols-5 lg:grid-cols-6 xl:grid-cols-8 2xl:grid-cols-9\">{recent.map(card=><article key={card.id} className=\"bg-black/48\"><div className=\"relative aspect-[3/4] overflow-hidden bg-[#080809]\">{card.metadata?.demo?<DemoCardFace card={card}/>:card.front_image_url?<img src={card.front_image_url} alt=\"\" className=\"h-full w-full object-contain p-2\"/>:<div className=\"grid h-full place-items-center\"><Archive className=\"h-7 w-7 text-white/12\"/></div>}{card.grade?<div className=\"absolute right-2 top-2 z-10 bg-black/78 px-2 py-1 text-[10px] font-black text-[#e5cd93]\">{card.grade}</div>:null}</div><div className=\"p-2.5\"><div className=\"truncate text-xs font-bold\">{card.player_character||card.brand_set||'Card'}</div><div className=\"mt-1 truncate text-[10px] text-white/30\">{[card.year,card.brand_set,card.card_number&&`#${card.card_number}`].filter(Boolean).join(' · ')||card.cert_number||'PCG record'}</div></div></article>)}</div>:<div className=\"mt-4 grid min-h-36 place-items-center border border-dashed border-white/[0.08] bg-black/20 text-center\"><div><Archive className=\"mx-auto h-7 w-7 text-white/12\"/><div className=\"mt-2 text-sm font-bold text-white/42\">The vault is ready.</div></div></div>}</section></div>}\nexport default function PCGWorkspace(){return <CRMShell><div className=\"mx-auto w-full max-w-[1500px] px-4 py-5 sm:px-6 sm:py-7 xl:px-9 xl:py-8\"><PCGCardVaultContent/></div></CRMShell>}\n","expectedSha":"0350d33f3817731e576cdea62d5337767598c08d"},{"path":"supabase/migrations/20260929013200_pcg_grading_transition_readiness.sql","content":"-- PCG-specific grading lifecycle readiness.\n-- Preserve the generic grading transition RPC for all other card-grading surfaces.\ncreate or replace function public.advance_pcg_grading_submission(\n  p_tenant_id uuid,\n  p_submission_id uuid,\n  p_status text\n)\nreturns void\nlanguage plpgsql\nsecurity invoker\nset search_path = 'public', 'auth', 'pg_temp'\nas $function$\ndeclare\n  v_current_status text;\n  v_is_pcg boolean := false;\n  v_card_count integer := 0;\n  v_missing_count integer := 0;\n  v_tracking_out text;\n  v_allowed boolean := false;\nbegin\n  if current_user <> 'service_role' then\n    if auth.uid() is null or not public.is_tenant_member(p_tenant_id::text) then\n      raise exception 'PCG workspace access required' using errcode = '42501';\n    end if;\n  end if;\n\n  select coalesce(t.company_slug, '') = 'pcg'\n    into v_is_pcg\n  from public.tenants t\n  where t.id = p_tenant_id;\n\n  if not coalesce(v_is_pcg, false) then\n    raise exception 'PCG workspace required' using errcode = '42501';\n  end if;\n\n  select s.status, s.tracking_out\n    into v_current_status, v_tracking_out\n  from public.card_grading_submissions s\n  where s.id = p_submission_id\n    and s.tenant_id = p_tenant_id;\n\n  if v_current_status is null then\n    raise exception 'Submission unavailable';\n  end if;\n\n  if p_status = v_current_status then\n    return;\n  end if;\n\n  if p_status not in ('received','intake_imaging','authentication','grading','encapsulation','qa','ready','shipped','picked_up') then\n    raise exception 'Invalid grading status';\n  end if;\n\n  v_allowed := case v_current_status\n    when 'received' then p_status = 'intake_imaging'\n    when 'intake_imaging' then p_status = 'authentication'\n    when 'authentication' then p_status = 'grading'\n    when 'grading' then p_status = 'encapsulation'\n    when 'encapsulation' then p_status = 'qa'\n    when 'qa' then p_status = 'ready'\n    when 'ready' then p_status in ('shipped','picked_up')\n    else false\n  end;\n\n  if not v_allowed then\n    raise exception 'PCG grading stages must advance in canonical order';\n  end if;\n\n  select count(*)::integer\n    into v_card_count\n  from public.card_grading_cards c\n  where c.tenant_id = p_tenant_id\n    and c.submission_id = p_submission_id;\n\n  if p_status in ('authentication','encapsulation','qa','ready') and v_card_count = 0 then\n    raise exception 'Add cards before advancing this PCG order';\n  end if;\n\n  if p_status = 'authentication' then\n    select count(*)::integer\n      into v_missing_count\n    from public.card_grading_cards c\n    where c.tenant_id = p_tenant_id\n      and c.submission_id = p_submission_id\n      and coalesce(\n        nullif(btrim(c.slab_image_url),''),\n        nullif(btrim(c.front_image_url),''),\n        nullif(btrim(c.back_image_url),'')\n      ) is null;\n    if v_missing_count > 0 then\n      raise exception '% card(s) need saved intake imagery before authentication', v_missing_count;\n    end if;\n  elsif p_status = 'encapsulation' then\n    select count(*)::integer\n      into v_missing_count\n    from public.card_grading_cards c\n    where c.tenant_id = p_tenant_id\n      and c.submission_id = p_submission_id\n      and c.grade is null;\n    if v_missing_count > 0 then\n      raise exception '% card(s) need a saved grade before encapsulation', v_missing_count;\n    end if;\n  elsif p_status = 'qa' then\n    select count(*)::integer\n      into v_missing_count\n    from public.card_grading_cards c\n    where c.tenant_id = p_tenant_id\n      and c.submission_id = p_submission_id\n      and (c.grade is null or nullif(btrim(coalesce(c.cert_number,'')),'') is null);\n    if v_missing_count > 0 then\n      raise exception '% card(s) need a saved grade and certification number before QA', v_missing_count;\n    end if;\n  elsif p_status = 'ready' then\n    select count(*)::integer\n      into v_missing_count\n    from public.card_grading_cards c\n    where c.tenant_id = p_tenant_id\n      and c.submission_id = p_submission_id\n      and (\n        c.grade is null\n        or nullif(btrim(coalesce(c.cert_number,'')),'') is null\n        or coalesce(\n          nullif(btrim(c.slab_image_url),''),\n          nullif(btrim(c.front_image_url),''),\n          nullif(btrim(c.back_image_url),'')\n        ) is null\n      );\n    if v_missing_count > 0 then\n      raise exception '% card(s) need saved grade, certification number, and customer-visible imagery before Ready', v_missing_count;\n    end if;\n  elsif p_status = 'shipped' then\n    if nullif(btrim(coalesce(v_tracking_out,'')),'') is null then\n      raise exception 'Save outbound tracking before marking this PCG order shipped';\n    end if;\n  end if;\n\n  update public.card_grading_submissions\n     set status = p_status,\n         completed_at = case when p_status in ('shipped','picked_up') then now() else completed_at end,\n         updated_at = now()\n   where id = p_submission_id\n     and tenant_id = p_tenant_id;\n\n  if not found then\n    raise exception 'Submission unavailable';\n  end if;\n\n  update public.card_grading_cards\n     set status = p_status,\n         updated_at = now()\n   where submission_id = p_submission_id\n     and tenant_id = p_tenant_id;\nend;\n$function$;\n\nrevoke all on function public.advance_pcg_grading_submission(uuid,uuid,text) from public;\nrevoke all on function public.advance_pcg_grading_submission(uuid,uuid,text) from anon;\ngrant execute on function public.advance_pcg_grading_submission(uuid,uuid,text) to authenticated;\ngrant execute on function public.advance_pcg_grading_submission(uuid,uuid,text) to service_role;\n"}],"branch":"ai/objective-first-repair-1e0f3e5448b7","writes":[],"patches":[],"version":1,"approved":true,"missionId":"1e0f3e54-48b7-43ee-8430-d2c67fb525d2","repository":"noel/KnockLaunchOS","commitMessage":"PCG: enforce grading transition readiness","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/crm/PcgWorkspace.tsx","src/pages/card-grading/PCGWorkspace.tsx","supabase/migrations/20260929013200_pcg_grading_transition_readiness.sql"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"1e0f3e54-48b7-43ee-8430-d2c67fb525d2","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/crm/PcgWorkspace.tsx","src/pages/card-grading/PCGWorkspace.tsx","supabase/migrations/20260929013200_pcg_grading_transition_readiness.sql"],"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":"e28a8a9bf56c33a29db61b9a1bc717b7c045b313825f9c759c873e90a3f58353","replayCount":0,"serializedBytes":88353},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:30:22.326743+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:1e0f3e54-48b7-43ee-8430-d2c67fb525d2:repository-mutation-intent:e28a8a9bf56c33a29db61b9a1bc717b7c045b313825f9c759c873e90a3f58353:0","mission_step_id":"0b2b5dd2-a16c-440c-a9d5-1fece8668528","command_center_event_id":"1e0f3e54-48b7-43ee-8430-d2c67fb525d2"},{"id":"58665158-5837-4b93-8da8-aec6b9115da7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e71999a867bb","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":24389,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":25049,"firstUsefulResultAt":"2026-10-02T01:10:08.300Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.46-connection-research-human-readable-unknowns","prNumber":4440,"terminal":false,"missionId":"e71999a8-67bb-4305-a585-836d7e42d807","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5422,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1625,"missionSetupMs":245,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":245,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":245,"repositoryMutationMs":3797,"repositoryProviderMs":3797,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2408,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":245,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1389},"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":"e71999a8-67bb-4305-a585-836d7e42d807"},"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":3708,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:10:39.707809+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4440","receipt_type":"execute_mission","idempotency_key":"mission:e71999a8-67bb-4305-a585-836d7e42d807:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"b112c8e2-2270-4e65-880a-5e3ececd2043","command_center_event_id":"e71999a8-67bb-4305-a585-836d7e42d807"},{"id":"5868f041-c3f1-4afc-a851-0a246c0078bd","source":"cc-execution","status":"recorded","payload":{"objective":"CORRECTIVE VISUAL FIDELITY IMPLEMENTATION. The current live 321 Auto Unlock redesign is rejected. Implement the previously approved premium mockup pixel-for-pixel as the acceptance reference, not as loose inspiration. Preserve the exact existing customer journey and real content: actual 321 logo, hero video, 'LOCKED OUT? LET’S FIX THAT.', Brevard County mobile lockout positioning, Palm Bay/Melbourne/Titusville/Space Coast, emergency 911 notice, Start My Unlock, three quick steps, and the existing one clean unlock request/sign/submit flow. Do not invent any services, claims, reviews, statistics, phone numbers, response times, navigation, or business facts. VISUAL TARGET: premium cinematic black/electric-blue automotive night composition; environmental Space Coast/night atmosphere rather than flat SaaS gradients; wet-road/reflection feel, subtle palm/coastal silhouettes and blue practical lighting created with deterministic CSS/SVG layers if no approved photographic background exists; content visually embedded into the scene; substantially stronger depth and foreground/background separation; hero/video remains the visual centerpiece with the same approved 321 identity; match the approved mockup's composition, scale, hero proportions, content placement, card geometry, spacing, cyan edge lighting, glass treatment, reflections, and desktop density. Eliminate the current huge empty dark bands and tiny floating content feeling. Maintain responsive mobile fidelity to the same design language. This is a corrective implementation on the real site, not a new mockup. One frontend branch/PR, canonical Gate, squash merge, Cloudflare frontend release, then visual proof at https://321autounlock.com/ and compare against the approved reference before declaring success.","tenantRef":"321-auto-unlock","receivedAt":"2026-09-24T16:08:10.159Z","fingerprint":"0078ae34e885ce02bba986c9fd24cb58649881823ad766210049ef9e1a4da261","workstreamRef":"321autounlock","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"CORRECTIVE VISUAL FIDELITY IMPLEMENTATION. The current live 321 Auto Unlock redesign is rejected. Implement the previously approved premium mockup pixel-for-pixel as the acceptance reference, not as loose inspiration. Preserve the exact existing customer journey and real content: actual 321 logo, hero video, 'LOCKED OUT? LET’S FIX THAT.', Brevard County mobile lockout positioning, Palm Bay/Melbourne/Titusville/Space Coast, emergency 911 notice, Start My Unlock, three quick steps, and the existing one clean unlock request/sign/submit flow. Do not invent any services, claims, reviews, statistics, phone numbers, response times, navigation, or business facts. VISUAL TARGET: premium cinematic black/electric-blue automotive night composition; environmental Space Coast/night atmosphere rather than flat SaaS gradients; wet-road/reflection feel, subtle palm/coastal silhouettes and blue practical lighting created with deterministic CSS/SVG layers if no approved photographic background exists; content visually embedded into the scene; substantially stronger depth and foreground/background separation; hero/video remains the visual centerpiece with the same approved 321 identity; match the approved mockup's composition, scale, hero proportions, content placement, card geometry, spacing, cyan edge lighting, glass treatment, reflections, and desktop density. Eliminate the current huge empty dark bands and tiny floating content feeling. Maintain responsive mobile fidelity to the same design language. This is a corrective implementation on the real site, not a new mockup. One frontend branch/PR, canonical Gate, squash merge, Cloudflare frontend release, then visual proof at https://321autounlock.com/ and compare against the approved reference before declaring success.","wordingChanged":false,"canonicalIntent":"CORRECTIVE VISUAL FIDELITY IMPLEMENTATION. The current live 321 Auto Unlock redesign is rejected. Implement the previously approved premium mockup pixel-for-pixel as the acceptance reference, not as loose inspiration. Preserve the exact existing customer journey and real content: actual 321 logo, hero video, 'LOCKED OUT? LET’S FIX THAT.', Brevard County mobile lockout positioning, Palm Bay/Melbourne/Titusville/Space Coast, emergency 911 notice, Start My Unlock, three quick steps, and the existing one clean unlock request/sign/submit flow. Do not invent any services, claims, reviews, statistics, phone numbers, response times, navigation, or business facts. VISUAL TARGET: premium cinematic black/electric-blue automotive night composition; environmental Space Coast/night atmosphere rather than flat SaaS gradients; wet-road/reflection feel, subtle palm/coastal silhouettes and blue practical lighting created with deterministic CSS/SVG layers if no approved photographic background exists; content visually embedded into the scene; substantially stronger depth and foreground/background separation; hero/video remains the visual centerpiece with the same approved 321 identity; match the approved mockup's composition, scale, hero proportions, content placement, card geometry, spacing, cyan edge lighting, glass treatment, reflections, and desktop density. Eliminate the current huge empty dark bands and tiny floating content feeling. Maintain responsive mobile fidelity to the same design language. This is a corrective implementation on the real site, not a new mockup. One frontend branch/PR, canonical Gate, squash merge, Cloudflare frontend release, then visual proof at https://321autounlock.com/ and compare against the approved reference before declaring success.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"CORRECTIVE VISUAL FIDELITY IMPLEMENTATION. The current live 321 Auto Unlock redesign is rejected. Implement the previously approved premium mockup pixel-for-pixel as the acceptance reference, not as loose inspiration. Preserve the exact existing customer journey and real content: actual 321 logo, hero video, 'LOCKED OUT? LET’S FIX THAT.', Brevard County mobile lockout positioning, Palm Bay/Melbourne/Titusville/Space Coast, emergency 911 notice, Start My Unlock, three quick steps, and the existing one clean unlock request/sign/submit flow. Do not invent any services, claims, reviews, statistics, phone numbers, response times, navigation, or business facts. VISUAL TARGET: premium cinematic black/electric-blue automotive night composition; environmental Space Coast/night atmosphere rather than flat SaaS gradients; wet-road/reflection feel, subtle palm/coastal silhouettes and blue practical lighting created with deterministic CSS/SVG layers if no approved photographic background exists; content visually embedded into the scene; substantially stronger depth and foreground/background separation; hero/video remains the visual centerpiece with the same approved 321 identity; match the appr","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"CORRECTIVE VISUAL FIDELITY IMPLEMENTATION. The current live 321 Auto Unlock redesign is rejected. Implement the previously approved premium mockup pixel-for-pixel as the acceptance reference, not as loose inspiration. Preserve the exact existing customer journey and real content: actual 321 logo, hero video, 'LOCKED OUT? LET’S FIX THAT.', Brevard County mobile lockout positioning, Palm Bay/Melbourne/Titusville/Space Coast, emergency 911 notice, Start My Unlock, three quick steps, and the existing one clean unlock request/sign/submit flow. Do not invent any services, claims, reviews, statistics, phone numbers, response times, navigation, or business facts. VISUAL TARGET: premium cinematic black/electric-blue automotive night composition; environmental Space Coast/night atmosphere rather than flat SaaS gradients; wet-road/reflection feel, subtle palm/coastal silhouettes and blue practical lighting created with deterministic CSS/SVG layers if no approved photographic background exists; content visually embedded into the scene; substantially stronger depth and foreground/background separation; hero/video remains the visual centerpiece with the same approved 321 identity; match the approved mockup's composition, scale, hero proportions, content placement, card geometry, spacing, cyan edge lighting, glass treatment, reflections, and desktop density. Eliminate the current huge empty dark bands and tiny floating content feeling. Maintain responsive mobile fidelity to the same design language. This is a corrective implementation on the real site, not a new mockup. One frontend branch/PR, canonical Gate, squash merge, Cloudflare frontend release, then visual proof at https://321autounlock.com/ and compare against the approved reference before declaring success.","constraints":[{"id":"visual-artifact-scope","statement":"The requested visual artifact type is authoritative: logo only. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","statement":"Visual work is isolated to 321-auto-unlock. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"CORRECTIVE VISUAL FIDELITY IMPLEMENTATION. The current live 321 Auto Unlock redesign is rejected. Implement the previously approved premium mockup pixel-for-pixel as the acceptance reference, not as loose inspiration. Preserve the exact existing customer journey and real content: actual 321 logo, hero video, 'LOCKED OUT? LET’S FIX THAT.', Brevard County mobile lockout positioning, Palm Bay/Melbourne/Titusville/Space Coast, emergency 911 notice, Start My Unlock, three quick steps, and the existing one clean unlock request/sign/submit flow. Do not invent any services, claims, reviews, statistics, phone numbers, response times, navigation, or business facts. VISUAL TARGET: premium cinematic black/electric-blue automotive night composition; environmental Space Coast/night atmosphere rather than flat SaaS gradients; wet-road/reflection feel, subtle palm/coastal silhouettes and blue practical lighting created with deterministic CSS/SVG layers if no approved photographic background exists; co","route":"https://321autounlock.com/","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"CORRECTIVE VISUAL FIDELITY IMPLEMENTATION. The current live 321 Auto Unlock redesign is rejected. Implement the previously approved premium mockup pixel-for-pixel as the acceptance reference, not as loose inspiration. Preserve the exact existing customer journey and real content: actual 321 logo, hero video, 'LOCKED OUT? LET’S FIX THAT.', Brevard County mobile lockout positioning, Palm Bay/Melbourne/Titusville/Space Coast, emergency 911 notice, Start My Unlock, three quick steps, and the existing one clean unlock request/sign/submit flow. Do not invent any services, claims, reviews, statistics, phone numbers, response times, navigation, or business facts. VISUAL TARGET: premium cinematic black/electric-blue automotive night composition; environmental Space Coast/night atmosphere rather than flat SaaS gradients; wet-road/reflection feel, subtle palm/coastal silhouettes and blue practical lighting created with deterministic CSS/SVG layers if no approved photographic background exists; co","route":"https://321autounlock.com/","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"CORRECTIVE-VISUAL-FIDELITY-IMPLEMENTATION.-The-current-live-321-Auto-Unlock-redesign-is-rejected.-Im","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":"03cf0d4eb251eb29e5d04b40b0df70e26c3c8cb76d8702294a64c9926bab9acb","requestContractRevision":1},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T16:08:10.571714+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:1a4968bc-5196-4d7c-88a0-7077f3aa550f:tenant-workstream-contribution:0078ae34e885ce02bba986c9fd24cb58649881823ad766210049ef9e1a4da261","mission_step_id":null,"command_center_event_id":"1a4968bc-5196-4d7c-88a0-7077f3aa550f"},{"id":"586bbd81-8439-457b-bcfe-baa45fd3578b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"95990bf442370ab9c2fe182dc0f853e59d28b62f","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"95990bf442370ab9c2fe182dc0f853e59d28b62f","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"3a8a0e1611bc386a2ac76db24c271672ec0ebc25d87650ebde6b10019c8265d7","forgejoWorkflowProof":{"runId":14945,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"08997223607ef0ef49e4e04c9cb7be4b25671638","deploymentId":"forgejo-main-08997223607ef0ef49e4e04c9cb7be4b25671638","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.83-paul-synthesis-owned","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:49:55.051198+00:00","proof_gate":"canonical_release_pending","source_sha":"95990bf442370ab9c2fe182dc0f853e59d28b62f","external_id":"forgejo-main-95990bf44237","receipt_type":"canonical_release_status","idempotency_key":"mission:50a73637-54da-4eeb-9e74-4d2d17364cce:forgejo-release-status:95990bf442370ab9c2fe182dc0f853e59d28b62f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"4949f6df-ecfe-45f2-bf8c-3e38a1d84ea7","command_center_event_id":"50a73637-54da-4eeb-9e74-4d2d17364cce"},{"id":"586e6819-fec3-48b7-9d70-3f761782680d","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5f520a34d250","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3235,"terminal":false,"missionId":"5f520a34-d250-4b45-9741-840d8ffae27d","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"858c939cb47cf1f0abd9100790c5dea2006a9fb0","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6394,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":494,"approvedPlanMs":0,"missionSetupMs":263,"providerAuthMs":0,"shipAndProveMs":5202,"ledgerPrepareMs":263,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":263,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":263,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"5f520a34-d250-4b45-9741-840d8ffae27d"},"performance":null,"deploymentId":"forgejo-main-858c939cb47c","releaseState":"failed","workflowRunId":10118,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"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":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T19:22:23.128839+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"858c939cb47cf1f0abd9100790c5dea2006a9fb0","external_id":"forgejo-main-858c939cb47c","receipt_type":"execute_mission","idempotency_key":"mission:5f520a34-d250-4b45-9741-840d8ffae27d:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"c31374f3-0590-4ee2-a0bd-647a573e3453","command_center_event_id":"5f520a34-d250-4b45-9741-840d8ffae27d"},{"id":"586ea2f4-f6a7-4d35-a63d-f563525cf4e8","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fast-ui-mutate-and-ship-now-apply-this-exact-pcg-2da1e7b2","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":80619,"releaseCount":0,"toolCallCount":70,"repeatedCallCount":63,"executorlessWaitMs":10784282,"firstUsefulResultAt":"2026-10-06T17:16:14.523Z","recoveryAttemptCount":43,"ownerInterruptionCount":0},"version":null,"prNumber":5203,"terminal":false,"missionId":"d2d608ec-8dd6-4701-8b13-2db3e67aab2e","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"2b57df054966516cba427d986810cbcd97979d5c","timingsMs":{"prReadinessMs":713,"approvedPlanMs":0,"shipAndProveMs":2455,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"d2d608ec-8dd6-4701-8b13-2db3e67aab2e"},"performance":null,"deploymentId":"forgejo-main-2b57df054966","releaseState":"pending","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":1867,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:15:58.926605+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5203","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d2d608ec-8dd6-4701-8b13-2db3e67aab2e:automatic-mission-resume:5203:canonical_release_reconciliation_pending","mission_step_id":"207c89f1-bb04-4e2e-bb9a-2d951da44aeb","command_center_event_id":"d2d608ec-8dd6-4701-8b13-2db3e67aab2e"},{"id":"586ea42e-02f4-486a-9fe1-4b4129e32511","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-cbcc769c6cbf","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"cbcc769c-6cbf-46b4-80d3-cad3b862e268","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4706,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":4432,"providerAuthMs":0,"ledgerPrepareMs":4432,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":4432,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":4432,"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":"cbcc769c-6cbf-46b4-80d3-cad3b862e268"},"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":3811,"likelyAffectedFiles":["src/components/ui/sonner.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:12:11.436097+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cbcc769c-6cbf-46b4-80d3-cad3b862e268:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"18629a65-a109-41bc-88b7-d93ed16ddd04","command_center_event_id":"cbcc769c-6cbf-46b4-80d3-cad3b862e268"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":14400,"schema":"public","order_key":"id"}