{"data":[{"id":"79ecb9d6-a244-497c-8a6d-34612f7cf595","source":"forgejo","status":"verified","payload":{"branch":"ai/fix-workstream-rotation-nonfatal","prNumber":532,"nextAction":null,"mergeCommitSha":"814e68830c73d4749db084c57191195b3aed9346","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T03:02:51.426298+00:00","proof_gate":"merged_pr_deleted_branch_is_terminal_source_lineage","source_sha":"814e68830c73d4749db084c57191195b3aed9346","external_id":"532","receipt_type":"source_lineage_merged_branch_closed","idempotency_key":"mission:0709a06f-d517-4a9b-b96f-c1eb367bccde:merged-pr:532:branch-deleted","mission_step_id":"a07f3be6-e729-457f-9490-f1bdc4b45d6a","command_center_event_id":"0709a06f-d517-4a9b-b96f-c1eb367bccde"},{"id":"79f4252f-8e11-4855-a451-a43bf2fd4607","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"47a9d19d141420425858464b5ec86469fc8e68b8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the Forgejo orphan-branch PR reconciliation timeout failure class and keep its invariant coverage green.","proofConditionIds":["proof-source","proof-runtime"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"Update only the directly affected regression fixture on the existing PR; preserve implementation safety, canonical Gate, squash merge, and Command Center-only release.","proofConditionIds":["proof-source","proof-runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-source","proof-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-source","proof-runtime"]}],"contractHash":"3c78bb1c1c80805b63545effd10496627b482de47fa362b358db3986c28af47e","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-source","kind":"repository","evidence":{"reason":null,"gateRunId":8713,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"3c78bb1c1c80805b63545effd10496627b482de47fa362b358db3986c28af47e","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"47a9d19d141420425858464b5ec86469fc8e68b8"},"required":true,"satisfied":true},{"id":"proof-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":"3c78bb1c1c80805b63545effd10496627b482de47fa362b358db3986c28af47e"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T13:33:05.268888+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"47a9d19d141420425858464b5ec86469fc8e68b8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9f448d31-6af5-4b8e-a1f3-4e11ba17e7a6:request-contract:3c78bb1c1c80805b63545effd10496627b482de47fa362b358db3986c28af47e:47a9d19d141420425858464b5ec86469fc8e68b8:verified:","mission_step_id":"d6713ca1-2783-4304-b62b-4a690256ffd7","command_center_event_id":"9f448d31-6af5-4b8e-a1f3-4e11ba17e7a6"},{"id":"79f42e2d-a589-4475-bc5f-6404ce9545fd","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-df2024aea7cb","reason":"anchored_edit_anchor_not_unique:workers/cc-execution/test/release-orchestration-invariants.test.js","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":2247,"terminal":false,"missionId":"df2024ae-a7cb-4df9-98f1-336e1c691cbd","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7682,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1722,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":738,"ledgerReconcileMs":0,"lineageReconcileMs":984,"resolvePreflightMs":1722,"repositoryMutationMs":7682,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":738,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},"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":1592,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:38:38.375392+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:df2024ae-a7cb-4df9-98f1-336e1c691cbd:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"bb041af0-69a4-41c8-a262-080507a0a588","command_center_event_id":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},{"id":"79f8e6a7-9faa-47be-b214-41227c383f2c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-canonical-avatar-mount","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2019,"terminal":false,"missionId":"63646652-e10d-4736-ac17-7a9be3ba5235","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"963e5ecb5fcbeea0b23ca230e7208ba46fcc22d5","timingsMs":{"prReadinessMs":1297,"approvedPlanMs":0,"shipAndProveMs":9340,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"63646652-e10d-4736-ac17-7a9be3ba5235"},"performance":null,"deploymentId":"forgejo-main-963e5ecb5fcb","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":1832,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"60911b66-2940-4f68-9b88-cd17d1bdf5b6","created_at":"2026-09-07T00:49:18.975305+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2019","receipt_type":"automatic_mission_resume","idempotency_key":"mission:63646652-e10d-4736-ac17-7a9be3ba5235:automatic-mission-resume:2019:canonical_release_dispatched","mission_step_id":"a04a52a2-3eb5-4a00-aee0-2975565a340b","command_center_event_id":"63646652-e10d-4736-ac17-7a9be3ba5235"},{"id":"79f98934-5ea9-4add-82b4-04f8fb7e3de4","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"cfb77e8e865f9140136c74d688ebb8d0896fb5fc","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"cfb77e8e865f9140136c74d688ebb8d0896fb5fc","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"e46dc0ab5ef120f14249077ed50c64fb6f8ae37dc132deacf29d885557018a04","forgejoWorkflowProof":{"runId":8512,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T20:24:23.036279+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"cfb77e8e865f9140136c74d688ebb8d0896fb5fc","external_id":"forgejo-main-cfb77e8e865f","receipt_type":"canonical_release_status","idempotency_key":"mission:9c9a3ec9-9488-4197-a157-be4e35c681cb:forgejo-release-status:cfb77e8e865f9140136c74d688ebb8d0896fb5fc:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"c1d1cf8f-18ef-43c3-b13b-f4170ba09774","command_center_event_id":"9c9a3ec9-9488-4197-a157-be4e35c681cb"},{"id":"79fa3b94-f92d-4846-bbe7-d8cca93eac07","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"4be99959-9669-49ba-b129-5c3a7a624a8a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2661,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":3549,"providerAuthMs":0,"ledgerPrepareMs":3549,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":3549,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":3549,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"4be99959-9669-49ba-b129-5c3a7a624a8a"},"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":3765,"likelyAffectedFiles":["supabase/functions/tenant-media-library/index.ts","src/__tests__/contracts/prehistoric-001-tenant-media.contract.test.ts","src/__tests__/contracts/generatedTenantRouteFamily.contract.test.ts","src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts","src/__tests__/contracts/modes-tenant-navigation.contract.test.ts","src/App.css","src/App.tsx","src/KnockLaunchOwnerShell.tsx","src/OAuthConsentBridge.tsx","src/PcgAppShell.tsx","src/PrivateAppShell.tsx","src/PublicAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:48:54.518349+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4be99959-9669-49ba-b129-5c3a7a624a8a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"2bd131be-0e5f-45a5-b4bf-93ad1f890f19","command_center_event_id":"4be99959-9669-49ba-b129-5c3a7a624a8a"},{"id":"79fb608a-435a-4f1b-9267-0f82802881be","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7df564cf7a03","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":6663,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":535101,"firstUsefulResultAt":"2026-09-29T12:29:42.281Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.0-platform-sidekick-intelligence","prNumber":4121,"terminal":false,"missionId":"7df564cf-7a03-4e00-a0ef-7f380522d49b","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4503,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":800,"missionSetupMs":251,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":251,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":251,"repositoryMutationMs":3703,"repositoryProviderMs":3703,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2275,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":251,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1428},"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":"7df564cf-7a03-4e00-a0ef-7f380522d49b"},"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":3748,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T12:38:42.834203+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4121","receipt_type":"execute_mission","idempotency_key":"mission:7df564cf-7a03-4e00-a0ef-7f380522d49b:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"dcd73121-098a-4bf4-88d2-49c91d11d590","command_center_event_id":"7df564cf-7a03-4e00-a0ef-7f380522d49b"},{"id":"79fcba04-59c3-490a-bdee-f17ea3586043","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-proposal-template-invalidation-20260820","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":9740,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":488,"terminal":false,"missionId":"ef6e8348-2b25-4d19-adbe-c75c2171212f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ef6e8348-2b25-4d19-adbe-c75c2171212f"},"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":4507,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T15:04:42.769816+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"488","receipt_type":"execute_mission","idempotency_key":"mission:ef6e8348-2b25-4d19-adbe-c75c2171212f:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"de77c7b6-a380-4cef-91d6-eb278627625b","command_center_event_id":"ef6e8348-2b25-4d19-adbe-c75c2171212f"},{"id":"79fe095d-5168-4716-98dc-a74571aa4e80","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"f8a34762bec3f9fe8c62e71cb1c770fef0f805ba","releaseState":"verified","exactConductorRun":{"id":31431543358,"status":"completed","headSha":"f8a34762bec3f9fe8c62e71cb1c770fef0f805ba","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T21:03:32.99992+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f8a34762bec3f9fe8c62e71cb1c770fef0f805ba","external_id":"canonical-release-f8a34762bec3","receipt_type":"canonical_release_status","idempotency_key":"mission:729dfa7e-54dd-407e-b443-e08b258e7b0e:release-status:f8a34762bec3f9fe8c62e71cb1c770fef0f805ba:31431543358:verified:canonical-production-release/verified=success","mission_step_id":"77b1ecd4-85c6-466a-b4a1-9c3c159c413f","command_center_event_id":"729dfa7e-54dd-407e-b443-e08b258e7b0e"},{"id":"79fe3b80-e60d-4fda-83ca-a04be617d10c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-eb6d99edd64f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2504,"terminal":false,"missionId":"e228625b-5a0a-460b-90bb-70de577f05a4","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7016,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5032,"approvedPlanMs":0,"missionSetupMs":6222,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1222,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":6222,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1222,"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":"e228625b-5a0a-460b-90bb-70de577f05a4"},"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":1528,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:12:59.343024+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2504","receipt_type":"execute_mission","idempotency_key":"mission:e228625b-5a0a-460b-90bb-70de577f05a4:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"40fcb33d-ed38-4723-836c-9a6ff8895e82","command_center_event_id":"e228625b-5a0a-460b-90bb-70de577f05a4"},{"id":"79fea000-a62f-403c-bc4e-7c6b2614cc64","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/pages/admin/GodModeCommandConsole.tsx","fingerprint":"0fe91324590c959ec921a7f2a0519de6433146b4d3df84542b765cdf1ccf2dbb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:25:44.479294+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:079cf617-d06c-4a5a-a95e-bdfe2746ad2e:repository-mutation-intent-blocked:0fe91324590c959ec921a7f2a0519de6433146b4d3df84542b765cdf1ccf2dbb","mission_step_id":"4a05065b-5e41-44ff-86ee-3c6ad68e7798","command_center_event_id":"079cf617-d06c-4a5a-a95e-bdfe2746ad2e"},{"id":"7a01defa-4172-4bf4-b8bb-0e7cfa960000","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-route-family-completion\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T19:16:36.685947+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:86e2a640-83fb-48e2-a8b6-9d515460ccb4:owner-progress-heartbeat:119409425","mission_step_id":"33cc0225-eebc-4174-8f0b-c7379a5e4575","command_center_event_id":"86e2a640-83fb-48e2-a8b6-9d515460ccb4"},{"id":"7a047fbd-63b8-473c-9ff2-51c979a10ba6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9f1fc71c8742","reason":"file_write_content_or_explicit_delete_required","status":"blocked","metrics":{"receiptBytes":12192,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":58842,"firstUsefulResultAt":"2026-10-04T16:18:14.845Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"9f1fc71c-8742-4225-998a-306fbe9d3c82","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":297,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":297,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":297,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":297,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9f1fc71c-8742-4225-998a-306fbe9d3c82"},"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":1553,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:19:15.731013+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9f1fc71c-8742-4225-998a-306fbe9d3c82:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"11b92c52-5768-4faf-b418-a1e715488b5e","command_center_event_id":"9f1fc71c-8742-4225-998a-306fbe9d3c82"},{"id":"7a048cf5-01e0-4495-9f70-c5f671bde883","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/internal-email-dispatch-proof-20260818","reason":"canonical_release_queue_busy:1405","status":"blocked","metrics":{"receiptBytes":5794,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":408,"terminal":false,"missionId":"6ad05721-869e-47f6-a3de-b26e5be46353","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6ad05721-869e-47f6-a3de-b26e5be46353"},"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":5096,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T04:03:09.42247+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"408","receipt_type":"execute_mission","idempotency_key":"mission:6ad05721-869e-47f6-a3de-b26e5be46353:execute_mission:canonical_release_blocked","mission_step_id":"77f01714-b905-48eb-88a8-52602e7bf695","command_center_event_id":"6ad05721-869e-47f6-a3de-b26e5be46353"},{"id":"7a060b59-37cd-469a-89cd-1fa797ee317f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c10642c8d91f5e2de4283ac0d29f9bda204f0201","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Apply the two approved Prestigious Card Grading website mock directions to the real PCG public website. Treat the first approved mock as the desktop composition and the second approved mock as the mobile composition. Keep prestigiouscardgrading.com and www.prestigiouscardgrading.com behind the existing Under Construction / Coming Soon gate until the owner explicitly removes it. Preserve a working private preview on the KnockLaunch host at /prestigious-card-grading so Noel can see the new site immediately without exposing it on the production PCG domain. Do not move PCG into PrivateAppShell and do not touch the PCG workspace shell.\n\nVisual target: premium collector/lab, black/near-black base with restrained PCG gold and white, cinematic card imagery, sharp specimen presentation, tight professional spacing, not generic SaaS. Desktop: full-width premium header with PCG brand, nav for Home / Get Cards Graded / Marketplace / Community / Resources / About, search field, cart/account affordances; large split hero with eyebrow 'TRUST. AUTHENTICITY. VALUE.', headline 'MORE THAN GRADING. IT’S A COMMUNITY.', copy about professional grading + secure marketplace + collector community, gold prim","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":true,"constraints":[{"id":"visual-artifact-scope","satisfied":true,"statement":"The requested visual artifact type is authoritative: website only; must not include workspace. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","satisfied":true,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","satisfied":true,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","satisfied":true,"statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","satisfied":true,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":true,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","satisfied":true,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"f35e5d8eb02508a46c7d4df535b1601186f433083da0252940159e6c3c9fdefd","releaseBound":true,"witnessBound":true,"visualRequested":true,"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":"f35e5d8eb02508a46c7d4df535b1601186f433083da0252940159e6c3c9fdefd"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/prestigious-card-grading","currentSourceSha":"c10642c8d91f5e2de4283ac0d29f9bda204f0201","witnessSourceSha":"c10642c8d91f5e2de4283ac0d29f9bda204f0201","verificationState":"verified","witnessRequestContractHash":"f35e5d8eb02508a46c7d4df535b1601186f433083da0252940159e6c3c9fdefd"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:07:50.172135+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c10642c8d91f5e2de4283ac0d29f9bda204f0201","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:2c2bf7c3-0ced-4d96-a09f-7a39f4fe6719:request-contract:f35e5d8eb02508a46c7d4df535b1601186f433083da0252940159e6c3c9fdefd:c10642c8d91f5e2de4283ac0d29f9bda204f0201:verified:","mission_step_id":"f14b8250-d88e-498d-9dec-a8c746321544","command_center_event_id":"2c2bf7c3-0ced-4d96-a09f-7a39f4fe6719"},{"id":"7a095cb9-0b34-4613-844b-cdda1877b9a4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ecb4745525d5","reason":"existing_pr_identity_hydration_persist_failed","status":"retryable","metrics":{"receiptBytes":38268,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":17,"executorlessWaitMs":87606,"firstUsefulResultAt":"2026-10-06T20:00:06.581Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.67.12-pr-merge-base-freshness","prNumber":5238,"terminal":false,"missionId":"ecb47455-25d5-4ba2-b044-0d050aeb1b5d","operation":"execute_mission","proofGate":"existing_pr_identity_hydration_persist_retryable","sourceSha":"276ee4780c54b36fa064d2831f512959baf33595","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4794,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":951,"providerAuthMs":0,"ledgerPrepareMs":835,"ledgerReconcileMs":0,"lineageReconcileMs":116,"resolvePreflightMs":951,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":835,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":999,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:02:02.887518+00:00","proof_gate":"existing_pr_identity_hydration_persist_retryable","source_sha":"276ee4780c54b36fa064d2831f512959baf33595","external_id":"5238","receipt_type":"execute_mission","idempotency_key":"mission:ecb47455-25d5-4ba2-b044-0d050aeb1b5d:execute_mission:existing_pr_identity_hydration_persist_retryable:current-generation","mission_step_id":"eaafeaa7-9f70-4263-92bf-4bbf1a350d07","command_center_event_id":"ecb47455-25d5-4ba2-b044-0d050aeb1b5d"},{"id":"7a0a878c-d64e-4b27-8c17-f6f8498e9090","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"e99e428c17de3371db62d3ddcf06e8dded409bf8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e99e428c17de3371db62d3ddcf06e8dded409bf8","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":"c895042fa88aa3898b0f8622e5351f9bae0bb60011515a0da955fd49551b7655","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/10668","runId":10668,"status":"waiting","sourceSha":"e99e428c17de3371db62d3ddcf06e8dded409bf8","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-22T02:37:15.327594+00:00","proof_gate":"canonical_release_pending","source_sha":"e99e428c17de3371db62d3ddcf06e8dded409bf8","external_id":"forgejo-main-e99e428c17de","receipt_type":"canonical_release_status","idempotency_key":"mission:aa1e2d83-22ea-4f99-84c0-58a4d960ae6a:forgejo-release-status:e99e428c17de3371db62d3ddcf06e8dded409bf8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"50118aa1-8cdd-4d94-9daa-35c8fab74fda","command_center_event_id":"aa1e2d83-22ea-4f99-84c0-58a4d960ae6a"},{"id":"7a0b0ea8-ed9c-489f-ab79-5259f97c1064","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-d8028b7a80b7","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":"d8028b7a-80b7-44a7-bd61-1f210843326b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1259,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":434,"providerAuthMs":0,"ledgerPrepareMs":434,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":434,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":434,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"d8028b7a-80b7-44a7-bd61-1f210843326b"},"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":5418,"likelyAffectedFiles":["supabase/functions/pcg-google-drive-media/index.ts","supabase/functions/pcg-legacy-import/index.ts","src/pages/card-grading/PCGLegacyMigrationCenter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:20:58.225622+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d8028b7a-80b7-44a7-bd61-1f210843326b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"efbf3e36-6e27-40a7-b257-616dcffb95f7","command_center_event_id":"d8028b7a-80b7-44a7-bd61-1f210843326b"},{"id":"7a11758b-2059-4a3e-a582-89395be99c9e","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"9b6a73dc-6a7f-44b0-83f9-8188753d9c35"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:20:40.416919+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:9b6a73dc-6a7f-44b0-83f9-8188753d9c35:mission-cancel:9b6a73dc-6a7f-44b0-83f9-8188753d9c35","mission_step_id":"77676610-8ab1-48da-a55c-03ba37412137","command_center_event_id":"9b6a73dc-6a7f-44b0-83f9-8188753d9c35"},{"id":"7a145400-ce56-4e8a-ae0c-e3df4e18a794","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"1abf2596-33f3-4f6a-8127-6a253873e638","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-e75b3c5326fd","reason":null,"status":"pending","metrics":{"receiptBytes":26438,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":6,"executorlessWaitMs":398330,"firstUsefulResultAt":"2026-09-30T12:12:55.862Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4223,"terminal":false,"missionId":"e75b3c53-26fd-45d3-bb77-a3ea6f083eb2","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"c12bca8903905cce6888629ac932609ef9060c5c","timingsMs":{"queue":237,"total":null,"execution":null},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"e75b3c53-26fd-45d3-bb77-a3ea6f083eb2"},"performance":null,"deploymentId":"forgejo-main-c12bca890390","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"1abf2596-33f3-4f6a-8127-6a253873e638","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"1abf2596-33f3-4f6a-8127-6a253873e638","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"https://speedypandapartyrentals.com/","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13331,"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":1789,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:19:35.889376+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"c12bca8903905cce6888629ac932609ef9060c5c","external_id":"1abf2596-33f3-4f6a-8127-6a253873e638","receipt_type":"visual_proof_started","idempotency_key":"mission:e75b3c53-26fd-45d3-bb77-a3ea6f083eb2:visual-start:1abf2596-33f3-4f6a-8127-6a253873e638","mission_step_id":"31bd2b58-0b85-4142-84cc-9b8c78aaa889","command_center_event_id":"e75b3c53-26fd-45d3-bb77-a3ea6f083eb2"},{"id":"7a15f833-55c7-4386-9cc1-a8cc0f675451","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":2820,"terminal":false,"missionId":"0669e751-031e-4b40-a8a4-972605397f12","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f4f0f527f528329d6d25c366d6cf93bec03cb1d8","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6722,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":295,"approvedPlanMs":0,"missionSetupMs":2074,"providerAuthMs":0,"shipAndProveMs":6116,"ledgerPrepareMs":2074,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2074,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2074,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"0669e751-031e-4b40-a8a4-972605397f12"},"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":1480,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T14:34:09.371387+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2820","receipt_type":"execute_mission","idempotency_key":"mission:0669e751-031e-4b40-a8a4-972605397f12:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"22d00bdf-2264-4bb9-813f-ee8bf23fd68b","command_center_event_id":"0669e751-031e-4b40-a8a4-972605397f12"},{"id":"7a16d795-b9a5-4a5d-85b5-909fef759ffc","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/recovery-plane/src/index.js","content":"const FORGEJO_API = \"https://git.knocklaunch.app/api/v1\";\nconst REPOSITORY = \"noel/KnockLaunchOS\";\nconst SERVICE = \"knocklaunch-recovery-plane\";\nconst VERSION = \"1.0.0\";\nconst OWNER_LOGIN = \"noel\";\nconst RECOVERY_PREFIX = \"recovery/\";\nconst HOST_ACTIONS = new Set([\"canary\",\"host_agent_update\",\"watchdog_repair\",\"forgejo_recover\",\"forgejo_repo_optimize\"]);\nconst CONTROL_PATHS = [\n  /^workers\\/cc-execution\\/src\\/[A-Za-z0-9._/-]+\\.js$/,\n  /^workers\\/cc-execution\\/wrangler\\.toml$/,\n  /^workers\\/recovery-plane\\/[A-Za-z0-9._/-]+$/,\n  /^scripts\\/command-center-host-agent\\/[A-Za-z0-9._/-]+$/,\n  /^scripts\\/validate-command-center-contracts\\.mjs$/,\n  /^scripts\\/validate-recovery-plane-contracts\\.mjs$/,\n  /^config\\/control-plane-capabilities\\.json$/,\n  /^config\\/control-plane-restore-point\\.json$/,\n  /^\\.forgejo\\/workflows\\/knocklaunch\\.yml$/,\n  /^\\.forgejo\\/workflows\\/recovery-plane-deploy\\.yml$/\n];\nconst CREATE_PATHS = [\n  /^workers\\/recovery-plane\\/[A-Za-z0-9._/-]+$/,\n  /^scripts\\/validate-recovery-plane-contracts\\.mjs$/,\n  /^\\.forgejo\\/workflows\\/recovery-plane-deploy\\.yml$/\n];\nconst CC_HEALTH = \"https://cc-execution.knocklaunch.app/health\";\n\nfunction json(body,status=200){return new Response(JSON.stringify(body),{status,headers:{\"content-type\":\"application/json; charset=utf-8\",\"cache-control\":\"no-store\"}})}\nfunction html(body){return new Response(body,{headers:{\"content-type\":\"text/html; charset=utf-8\",\"cache-control\":\"no-store\"}})}\nfunction tokenOf(request){const value=String(request.headers.get(\"authorization\")||\"\").trim();const match=value.match(/^(?:token|bearer)\\s+(.+)$/i);return match?match[1].trim():\"\"}\nfunction requireBreakGlass(request){if(String(request.headers.get(\"x-recovery-confirm\")||\"\")!==\"BREAK-GLASS\")throw Object.assign(new Error(\"break_glass_confirmation_required\"),{status:403})}\nfunction requireIdempotency(request){const key=String(request.headers.get(\"idempotency-key\")||\"\").trim();if(!/^[A-Za-z0-9._:-]{8,120}$/.test(key))throw Object.assign(new Error(\"valid_idempotency_key_required\"),{status:400});return key}\nfunction cleanPath(path){const value=String(path||\"\").trim().replace(/^\\/+/,\"\");if(!value||value.includes(\"..\")||value.includes(\"\\\\\")||value.startsWith(\".git/\"))throw new Error(\"invalid_path\");return value}\nfunction allowed(path,patterns){return patterns.some((pattern)=>pattern.test(path))}\nasync function forgejo(token,method,path,body,allow404=false){\n  const response=await fetch(FORGEJO_API+path,{method,headers:{Authorization:\"token \"+token,Accept:\"application/json\",...(body===undefined?{}:{\"Content-Type\":\"application/json\"}),\"User-Agent\":SERVICE},body:body===undefined?undefined:JSON.stringify(body)});\n  if(allow404&&response.status===404)return null;\n  const raw=await response.text();let parsed={};try{parsed=raw?JSON.parse(raw):{}}catch{parsed={message:raw}}\n  if(!response.ok)throw Object.assign(new Error(\"forgejo_\"+method.toLowerCase()+\"_\"+response.status+\":\"+(parsed&&parsed.message||\"request_failed\")),{status:response.status});\n  return parsed;\n}\nasync function authorizeOwner(request){\n  const token=tokenOf(request);if(!token)throw Object.assign(new Error(\"forgejo_token_required\"),{status:401});\n  const user=await forgejo(token,\"GET\",\"/user\");\n  const repo=await forgejo(token,\"GET\",\"/repos/\"+REPOSITORY);\n  if(String(user&&user.login||\"\").toLowerCase()!==OWNER_LOGIN)throw Object.assign(new Error(\"owner_identity_required\"),{status:403});\n  if(!(repo&&repo.permissions&&(repo.permissions.admin||repo.permissions.push)))throw Object.assign(new Error(\"repository_admin_or_push_required\"),{status:403});\n  return {token};\n}\nasync function sha256(value){const digest=await crypto.subtle.digest(\"SHA-256\",new TextEncoder().encode(String(value)));return Array.from(new Uint8Array(digest)).map((b)=>b.toString(16).padStart(2,\"0\")).join(\"\")}\nfunction toBase64(value){const bytes=new TextEncoder().encode(String(value));let binary=\"\";for(const byte of bytes)binary+=String.fromCharCode(byte);return btoa(binary)}\nfunction fromBase64(value){const binary=atob(String(value||\"\").replace(/\\s+/g,\"\"));return new TextDecoder().decode(Uint8Array.from(binary,(c)=>c.charCodeAt(0)))}\nasync function mainSha(token){const branch=await forgejo(token,\"GET\",\"/repos/\"+REPOSITORY+\"/branches/main\");return String(branch&&branch.commit&&(branch.commit.id||branch.commit.sha)||\"\")}\nasync function readContent(token,path,ref,allow404=false){const encoded=path.split(\"/\").map(encodeURIComponent).join(\"/\");const result=await forgejo(token,\"GET\",\"/repos/\"+REPOSITORY+\"/contents/\"+encoded+\"?ref=\"+encodeURIComponent(ref),undefined,allow404);return result?{sha:String(result.sha||\"\"),content:fromBase64(result.content||\"\")}:null}\nasync function writeContent(token,path,branch,content,sha,message){const encoded=path.split(\"/\").map(encodeURIComponent).join(\"/\");const payload={branch,content:toBase64(content),message};if(sha)payload.sha=sha;return forgejo(token,\"PUT\",\"/repos/\"+REPOSITORY+\"/contents/\"+encoded,payload)}\nasync function ensureBranch(token,branch){const existing=await forgejo(token,\"GET\",\"/repos/\"+REPOSITORY+\"/branches/\"+encodeURIComponent(branch),undefined,true);if(existing)return;await forgejo(token,\"POST\",\"/repos/\"+REPOSITORY+\"/branches\",{new_branch_name:branch,old_branch_name:\"main\"})}\nasync function findPull(token,branch){const pulls=await forgejo(token,\"GET\",\"/repos/\"+REPOSITORY+\"/pulls?state=all&limit=50\");return (Array.isArray(pulls)?pulls:[]).find((pr)=>String(pr&&pr.head&&pr.head.ref||\"\")===branch)||null}\n\nasync function applyRepair(request){\n  const auth=await authorizeOwner(request);requireBreakGlass(request);const key=requireIdempotency(request);const body=await request.json();\n  const expected=String(body.expectedMainSha||body.expected_main_sha||\"\").trim();if(!/^[0-9a-f]{40}$/i.test(expected))throw Object.assign(new Error(\"expected_main_sha_required\"),{status:400});\n  const current=await mainSha(auth.token);if(current!==expected)return json({ok:false,status:\"stale_main\",expectedMainSha:expected,currentMainSha:current},409);\n  const edits=Array.isArray(body.edits)?body.edits:[];if(!edits.length||edits.length>8)throw Object.assign(new Error(\"one_to_eight_edits_required\"),{status:400});\n  const digest=await sha256(key);const branch=RECOVERY_PREFIX+digest.slice(0,20);await ensureBranch(auth.token,branch);\n  for(const entry of edits){\n    const path=cleanPath(entry.path);if(!allowed(path,CONTROL_PATHS))throw Object.assign(new Error(\"path_not_allowlisted:\"+path),{status:403});\n    const existing=await readContent(auth.token,path,branch,true);\n    if(!existing){if(!allowed(path,CREATE_PATHS)||typeof entry.content!==\"string\")throw Object.assign(new Error(\"new_file_not_allowlisted:\"+path),{status:403});await writeContent(auth.token,path,branch,entry.content,\"\",\"recovery: create \"+path);continue}\n    if(typeof entry.old_content!==\"string\"||typeof entry.new_content!==\"string\")throw Object.assign(new Error(\"anchored_edit_required:\"+path),{status:400});\n    const count=entry.old_content===\"\"?0:existing.content.split(entry.old_content).length-1;if(count!==1)throw Object.assign(new Error(\"anchor_must_match_once:\"+path+\":\"+count),{status:409});\n    await writeContent(auth.token,path,branch,existing.content.replace(entry.old_content,entry.new_content),existing.sha,\"recovery: repair \"+path);\n  }\n  let pr=await findPull(auth.token,branch);\n  if(!pr)pr=await forgejo(auth.token,\"POST\",\"/repos/\"+REPOSITORY+\"/pulls\",{title:String(body.title||\"Break-glass control-plane recovery\").slice(0,160),body:String(body.objective||\"Independent break-glass recovery request.\").slice(0,4000),head:branch,base:\"main\"});\n  return json({ok:true,status:\"pr_ready\",branch,prNumber:pr.number||pr.index,expectedMainSha:expected,directMainWrite:false,gateRequired:true});\n}\nasync function reconcileRepair(request){\n  const auth=await authorizeOwner(request);requireBreakGlass(request);requireIdempotency(request);const body=await request.json();const prNumber=Number(body.prNumber||body.pr_number||0);\n  if(!Number.isInteger(prNumber)||prNumber<=0)throw Object.assign(new Error(\"pr_number_required\"),{status:400});\n  const pr=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/pulls/\"+prNumber);const head=String(pr&&pr.head&&pr.head.ref||\"\");\n  if(!head.startsWith(RECOVERY_PREFIX)||String(pr&&pr.base&&pr.base.ref||\"\")!==\"main\")throw Object.assign(new Error(\"recovery_pr_identity_required\"),{status:403});\n  const current=await mainSha(auth.token);const headSha=String(pr&&pr.head&&pr.head.sha||\"\");const baseSha=String(pr&&pr.base&&pr.base.sha||\"\");\n  if(baseSha&&baseSha!==current)return json({ok:false,status:\"stale_pr_refresh_required\",currentMainSha:current,baseSha,headSha},409);\n  const combined=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/commits/\"+encodeURIComponent(headSha)+\"/status\");\n  if(String(combined&&combined.state||\"\").toLowerCase()!==\"success\")return json({ok:false,status:\"gate_not_green\",gateState:combined&&combined.state||\"unknown\",headSha},409);\n  if(pr.mergeable===false)return json({ok:false,status:\"pr_not_mergeable\",headSha},409);\n  await forgejo(auth.token,\"POST\",\"/repos/\"+REPOSITORY+\"/pulls/\"+prNumber+\"/merge\",{Do:\"squash\",delete_branch_after_merge:false});\n  const merged=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/pulls/\"+prNumber);\n  return json({ok:true,status:\"merged\",prNumber,headSha,mergeCommitSha:merged.merge_commit_sha||null});\n}\nasync function verifyRuntime(request){\n  await authorizeOwner(request);const expected=String(new URL(request.url).searchParams.get(\"sha\")||\"\").trim();const response=await fetch(CC_HEALTH,{headers:{Accept:\"application/json\",\"cache-control\":\"no-store\"}});const payload=await response.json().catch(()=>({}));const live=String(payload.sourceSha||(payload.runtime&&payload.runtime.gitSha)||\"\");\n  const ok=response.ok&&(!expected||live===expected);return json({ok,status:ok?\"verified\":response.ok?\"runtime_sha_mismatch\":\"runtime_unavailable\",expectedSha:expected||null,liveSha:live||null},ok?200:409);\n}\nasync function createHostCommand(request){\n  const auth=await authorizeOwner(request);requireBreakGlass(request);const key=requireIdempotency(request);const body=await request.json();const action=String(body.action||\"\").trim();\n  if(!HOST_ACTIONS.has(action))throw Object.assign(new Error(\"host_action_not_allowlisted\"),{status:403});const digest=(await sha256(key)).slice(0,20);const title=\"[KLRP:\"+digest+\"] \"+action;\n  const all=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/issues?state=all&limit=50\");const existing=(Array.isArray(all)?all:[]).find((issue)=>String(issue.title||\"\")===title);\n  if(existing)return json({ok:true,status:\"idempotent_existing\",commandId:existing.number,action});\n  const issue=await forgejo(auth.token,\"POST\",\"/repos/\"+REPOSITORY+\"/issues\",{title,body:JSON.stringify({kind:\"knocklaunch_recovery_host_command\",action,hostname:String(body.hostname||\"\").slice(0,120)||null,createdAt:new Date().toISOString(),idempotencyKeyHash:digest})});\n  return json({ok:true,status:\"queued\",commandId:issue.number,action});\n}\nasync function nextHostCommand(request){\n  const auth=await authorizeOwner(request);const hostname=String(new URL(request.url).searchParams.get(\"hostname\")||\"\").trim();const open=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/issues?state=open&limit=50\");\n  for(const issue of Array.isArray(open)?open:[]){if(!String(issue.title||\"\").startsWith(\"[KLRP:\"))continue;let body={};try{body=JSON.parse(String(issue.body||\"{}\"))}catch{continue}if(body.kind!==\"knocklaunch_recovery_host_command\"||!HOST_ACTIONS.has(String(body.action||\"\")))continue;if(body.hostname&&hostname&&body.hostname!==hostname)continue;return json({ok:true,commandId:issue.number,action:body.action,hostname:body.hostname||null})}\n  return new Response(null,{status:204,headers:{\"cache-control\":\"no-store\"}});\n}\nasync function hostResult(request){\n  const auth=await authorizeOwner(request);const body=await request.json();const commandId=Number(body.commandId||0);if(!Number.isInteger(commandId)||commandId<=0)throw Object.assign(new Error(\"command_id_required\"),{status:400});\n  const issue=await forgejo(auth.token,\"GET\",\"/repos/\"+REPOSITORY+\"/issues/\"+commandId);if(!String(issue.title||\"\").startsWith(\"[KLRP:\"))throw Object.assign(new Error(\"recovery_command_issue_required\"),{status:403});\n  const status=String(body.status||\"unknown\").slice(0,40);const output=String(body.output||\"\").slice(0,2000);\n  await forgejo(auth.token,\"POST\",\"/repos/\"+REPOSITORY+\"/issues/\"+commandId+\"/comments\",{body:\"Recovery host receipt\\n\\nstatus=\"+status+\"\\n\\n\"+output});\n  await forgejo(auth.token,\"PATCH\",\"/repos/\"+REPOSITORY+\"/issues/\"+commandId,{state:\"closed\"});return json({ok:true,status:\"receipt_recorded\",commandId});\n}\nfunction contract(){return {service:SERVICE,version:VERSION,independence:{ccExecutionCommandTransportRequired:false,stateAuthority:\"forgejo\",authentication:\"live_forgejo_owner_token\"},repositoryRepair:{repository:REPOSITORY,directMainWrite:false,branchPrefix:RECOVERY_PREFIX,gateRequired:true,exactMainShaRequired:true,allowlistedPathsOnly:true,anchoredEditsForExistingFiles:true},hostControl:{arbitraryShellAllowed:false,actions:Array.from(HOST_ACTIONS),queue:\"forgejo_issues\"},forbidden:[\"tenant_data_mutation\",\"database_mutation\",\"arbitrary_shell\",\"ssh\",\"caller_command_strings\",\"direct_main_write\"]}}\nfunction ui(){return '<!doctype html><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>KNOCKLAUNCH Recovery Plane</title><style>body{font-family:system-ui;background:#0a0c10;color:#f3f4f6;margin:0;padding:32px;max-width:900px}pre{background:#11151b;padding:12px;border-radius:10px;white-space:pre-wrap}.muted{color:#9ca3af}</style><h1>KNOCKLAUNCH Break-Glass Recovery</h1><p class=\"muted\">Independent of cc-execution. Authenticate requests with your Forgejo token; no token is embedded or stored here.</p><pre>GET /health\\\\nGET /contract\\\\nPOST /v1/repository/repair\\\\nPOST /v1/repository/reconcile\\\\nGET /v1/repository/verify?sha=...\\\\nPOST /v1/host/command\\\\nGET /v1/host/next?hostname=...\\\\nPOST /v1/host/result</pre>'}\nexport default {async fetch(request){try{const url=new URL(request.url);if(request.method===\"GET\"&&url.pathname===\"/health\")return json({ok:true,status:\"live\",service:SERVICE,version:VERSION,commandTransport:\"independent\",ccExecutionDependency:false});if(request.method===\"GET\"&&url.pathname===\"/contract\")return json(contract());if(request.method===\"GET\"&&url.pathname===\"/\")return html(ui());if(request.method===\"POST\"&&url.pathname===\"/v1/repository/repair\")return applyRepair(request);if(request.method===\"POST\"&&url.pathname===\"/v1/repository/reconcile\")return reconcileRepair(request);if(request.method===\"GET\"&&url.pathname===\"/v1/repository/verify\")return verifyRuntime(request);if(request.method===\"POST\"&&url.pathname===\"/v1/host/command\")return createHostCommand(request);if(request.method===\"GET\"&&url.pathname===\"/v1/host/next\")return nextHostCommand(request);if(request.method===\"POST\"&&url.pathname===\"/v1/host/result\")return hostResult(request);return json({ok:false,error:\"not_found\"},404)}catch(error){const status=Number(error&&error.status||500);return json({ok:false,error:String(error&&error.message||error||\"recovery_plane_error\")},status>=400&&status<600?status:500)}}};"},{"path":"workers/recovery-plane/wrangler.toml","content":"name = \"knocklaunch-recovery-plane\"\nmain = \"src/index.js\"\ncompatibility_date = \"2026-10-01\"\nworkers_dev = true\n\nroutes = [\n  { pattern = \"recovery.knocklaunch.app\", custom_domain = true }\n]\n"},{"path":".forgejo/workflows/recovery-plane-deploy.yml","content":"name: Recovery Plane Deploy\n\non:\n  push:\n    branches:\n      - main\n    paths:\n      - \"workers/recovery-plane/**\"\n      - \"scripts/validate-recovery-plane-contracts.mjs\"\n      - \".forgejo/workflows/recovery-plane-deploy.yml\"\n  workflow_dispatch:\n\njobs:\n  deploy:\n    runs-on: docker\n    steps:\n      - uses: actions/checkout@v4\n      - uses: actions/setup-node@v4\n        with:\n          node-version: \"20\"\n      - name: Validate recovery plane contract\n        run: node scripts/validate-recovery-plane-contracts.mjs\n      - name: Deploy independent recovery worker\n        run: npx --yes wrangler@4 deploy --config workers/recovery-plane/wrangler.toml\n        env:\n          CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}\n          CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}\n"},{"path":"scripts/validate-recovery-plane-contracts.mjs","content":"import assert from 'node:assert/strict';\nimport fs from 'node:fs';\n\nconst source=fs.readFileSync('workers/recovery-plane/src/index.js','utf8');\nconst wrangler=fs.readFileSync('workers/recovery-plane/wrangler.toml','utf8');\nconst workflow=fs.readFileSync('.forgejo/workflows/recovery-plane-deploy.yml','utf8');\n\nfor(const marker of [\n  'ccExecutionDependency:false',\n  'directMainWrite:false',\n  'gateRequired:true',\n  'exactMainShaRequired:true',\n  'allowlistedPathsOnly:true',\n  'arbitraryShellAllowed:false',\n  'tenant_data_mutation',\n  'caller_command_strings',\n  'stale_main',\n  'path_not_allowlisted:',\n  'anchor_must_match_once:',\n  'break_glass_confirmation_required',\n  'valid_idempotency_key_required',\n  '/v1/host/next',\n  '/v1/host/result',\n  'String(combined&&combined.state||\"\").toLowerCase()!==\"success\"'\n]) assert.equal(source.includes(marker),true,marker);\nassert.equal(source.includes('base:\"main\"'),true);\nassert.equal(source.includes('Do:\"squash\"'),true);\nassert.equal(wrangler.includes('name = \"knocklaunch-recovery-plane\"'),true);\nassert.equal(wrangler.includes('recovery.knocklaunch.app'),true);\nassert.equal(workflow.includes('node scripts/validate-recovery-plane-contracts.mjs'),true);\nconsole.log('recovery-plane-contracts: PASS');\n"}],"branch":"ai/objective-first-repair-3096d3af6ed5","writes":[],"patches":[],"version":1,"approved":true,"missionId":"3096d3af-6ed5-42ba-b900-4cd6a80842fc","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"3096d3af-6ed5-42ba-b900-4cd6a80842fc","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"a151e41f5ac73d9fefe5ebca9fc7bd139c9d74d88b5dc982120c2a733b0f5af1","replayCount":0,"serializedBytes":19536},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T17:10:03.873564+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:3096d3af-6ed5-42ba-b900-4cd6a80842fc:repository-mutation-intent:a151e41f5ac73d9fefe5ebca9fc7bd139c9d74d88b5dc982120c2a733b0f5af1:0","mission_step_id":"bf6c54b9-15eb-4b4d-b003-7e31f958a34e","command_center_event_id":"3096d3af-6ed5-42ba-b900-4cd6a80842fc"},{"id":"7a1750e9-959e-4129-99c7-2b2ca71e18fd","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"512074acca02cd635755b18ea9b463c159738496","consumedAt":1787941854533,"consumerToken":"338eb297-7272-4245-8b69-ac1e763c4b96","authorizationId":"6a394faf-35f8-4a9e-a2fc-baba64ee7ed8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:30:55.802717+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"512074acca02cd635755b18ea9b463c159738496","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:6a394faf-35f8-4a9e-a2fc-baba64ee7ed8","mission_step_id":"b6ac58c2-659c-4ff7-87ec-fdcc7e10ee7b","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"7a1975a9-4773-4d9f-ab23-ab505215ef5d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8bd65447c549","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":42979,"releaseCount":0,"toolCallCount":29,"repeatedCallCount":22,"executorlessWaitMs":155171,"firstUsefulResultAt":"2026-10-06T01:52:18.869Z","recoveryAttemptCount":24,"ownerInterruptionCount":0},"version":null,"prNumber":5127,"terminal":false,"missionId":"8bd65447-c549-4656-9cd6-bf1d4a6dd4b8","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2088,"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":"8bd65447-c549-4656-9cd6-bf1d4a6dd4b8"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:53:31.576171+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5127","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8bd65447-c549-4656-9cd6-bf1d4a6dd4b8:automatic-mission-resume:5127:repair_mission_pr_ready_retryable","mission_step_id":"137f0964-329d-4f02-9b78-576dd2ea51ed","command_center_event_id":"8bd65447-c549-4656-9cd6-bf1d4a6dd4b8"},{"id":"7a1bfd1d-35ac-46d1-b6f5-264160ce45a0","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-ab5dcd3b5fa5","merged":false,"prNumber":3146,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T19:23:21.588247+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"3146","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:ab5dcd3b-5fa5-4e6f-bf3c-9f14e3537dd4:closed-pr:3146:unmerged","mission_step_id":"dd4eff8c-49b8-45bc-9bbb-669d3268f778","command_center_event_id":"ab5dcd3b-5fa5-4e6f-bf3c-9f14e3537dd4"},{"id":"7a1c25a5-3d4d-44c0-a0b1-db1f782099e4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":null,"terminal":false,"missionId":"a642d2a2-8ea1-4171-8de4-20d68bf45d8a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2885,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":483,"providerAuthMs":0,"ledgerPrepareMs":483,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":483,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":483,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"a642d2a2-8ea1-4171-8de4-20d68bf45d8a"},"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":3615,"likelyAffectedFiles":[".forgejo/workflows/frontend-startup-watchdog.yml",".forgejo/workflows/knocklaunch-local-host-autoconnect.yml",".forgejo/workflows/knocklaunch.yml",".forgejo/workflows/laptop-hybrid-bootstrap.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:23:22.748215+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a642d2a2-8ea1-4171-8de4-20d68bf45d8a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"552bb0ba-0b03-4d06-88b2-8322e3f616bc","command_center_event_id":"a642d2a2-8ea1-4171-8de4-20d68bf45d8a"},{"id":"7a1c965f-1566-41ba-b447-8c2969bc567d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending"},"mainSha":"417f3bb78053b5ba8cfb77b30e8e21d533d1c364","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"cbca0bbc65b644eeb0dcb271f3cfec2b1a663688","releaseState":"pending","sourceInMain":false,"compareStatus":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":null,"forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T03:03:40.458257+00:00","proof_gate":"canonical_release_pending","source_sha":"cbca0bbc65b644eeb0dcb271f3cfec2b1a663688","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:928d9cf5-6a07-4a2f-b90a-403bd7be2789:forgejo-release-status:cbca0bbc65b644eeb0dcb271f3cfec2b1a663688:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"8542a34a-8f8e-48cf-9c23-6868232670a5","command_center_event_id":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},{"id":"7a1cf92f-794e-4bdf-ae10-69fa5b7a8182","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:57:32.242367+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:d79e0ea0-f893-4034-a475-eb9d46d6978a:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"42161c87-ca7d-4090-a645-e2138d19b908","command_center_event_id":"d79e0ea0-f893-4034-a475-eb9d46d6978a"},{"id":"7a1d3551-8c3b-435e-a1dd-0ff26f7d4813","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":"6c6cae5b-4eb7-4ec7-8add-be45f95b6216","phase":"pull_request","branch":"ai/objective-first-repair-1e8472cc207c","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":3361,"terminal":false,"missionId":"1e8472cc-207c-4b2a-b816-a66f15a3f985","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3036,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":911,"missionSetupMs":527,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":413,"ledgerReconcileMs":0,"lineageReconcileMs":114,"resolvePreflightMs":527,"repositoryMutationMs":2125,"repositoryProviderMs":2125,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1998,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":413,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":127},"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":"1e8472cc-207c-4b2a-b816-a66f15a3f985"},"performance":null,"deploymentId":null,"releaseState":null,"visualWitness":{"role":null,"jobId":"6c6cae5b-4eb7-4ec7-8add-be45f95b6216","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":2,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3089,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T15:44:02.938609+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3357","receipt_type":"execute_mission","idempotency_key":"mission:1e8472cc-207c-4b2a-b816-a66f15a3f985:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"79d62e91-6ba6-4ed8-8001-1561bb4c6fab","command_center_event_id":"1e8472cc-207c-4b2a-b816-a66f15a3f985"},{"id":"7a1da6d9-a4e7-417b-ba70-3838cf1a7d64","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-12008b84335e","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":19804,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":3913,"firstUsefulResultAt":"2026-09-26T19:32:44.772Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.287-console-service-binding","prNumber":3819,"terminal":false,"missionId":"12008b84-335e-46a5-82a8-7eec7b5ecc28","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3389,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":531,"missionSetupMs":252,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":252,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":252,"repositoryMutationMs":2858,"repositoryProviderMs":2858,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1753,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":252,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1105},"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":"12008b84-335e-46a5-82a8-7eec7b5ecc28"},"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":3117,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T19:32:52.817045+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3819","receipt_type":"execute_mission","idempotency_key":"mission:12008b84-335e-46a5-82a8-7eec7b5ecc28:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"c0cd463e-96a7-43c6-a010-7f61f0999096","command_center_event_id":"12008b84-335e-46a5-82a8-7eec7b5ecc28"},{"id":"7a1dbabf-49f4-4dad-b92b-231dc1aa9362","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-03T19:02:35.191082+00:00\",\"recoveryAction\":\"retry_bounded_recovery\"},\"blocker\":\"repair_mission_auto_progress_authorization_retryable\",\"terminal\":false,\"branch\":\"ai/fix-experience-preview-route-collision-20260803-r202608031852\",\"prNumber\":3900,\"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-03T19:02:35.191082+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":\"canonical_release_blocked\",\"terminal\":false,\"branch\":\"ai/fix-experience-preview-route-collision-20260803-r202608031852\",\"prNumber\":3900,\"sourceSha\":null,\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T16:15:30.997233+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:784c5567-fce0-43e9-b36b-2a35fa3f7a9c: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":"a0267a88-9aef-4a90-a187-7fb9485eedb9","command_center_event_id":"784c5567-fce0-43e9-b36b-2a35fa3f7a9c"},{"id":"7a1dd0e3-087a-43f7-af22-b20381f37554","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Update the stale regression invariant that explicitly required serial planning reads; no runtime safety or release semantics change.","baseSha":"2bbfbaa84c76bbc4625a814c1445f06c2b7941a1","issuedAt":1790047534283,"expiresAt":1790047714283,"missionId":"64887c21-6ac0-4d97-8c93-ab164575f540","authorizationId":"ddca0266-c945-46cb-a38f-181f28ac3de8","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:25:34.609769+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2bbfbaa84c76bbc4625a814c1445f06c2b7941a1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ddca0266-c945-46cb-a38f-181f28ac3de8","mission_step_id":"970b86ac-a995-42cd-9a4d-89cadd085ef0","command_center_event_id":"64887c21-6ac0-4d97-8c93-ab164575f540"},{"id":"7a210c5b-c5b0-4d08-a905-113b737fe1d7","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/autonomous-mobile-vendor-family","reason":null,"status":"complete","metrics":{"receiptBytes":1234,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.13-forgejo-log-archive-extract","prNumber":286,"terminal":false,"missionId":"e778906b-cd64-4950-a4b4-b25e1fc35514","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"e778906b-cd64-4950-a4b4-b25e1fc35514"},"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":6820,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T18:40:46.623568+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"286","receipt_type":"execute_mission","idempotency_key":"mission:e778906b-cd64-4950-a4b4-b25e1fc35514:execute_mission:repair_mission_prepared","mission_step_id":"573d05ec-e3f8-41ca-be4d-f240725ea6d8","command_center_event_id":"e778906b-cd64-4950-a4b4-b25e1fc35514"},{"id":"7a220044-a66c-4104-920b-5ba7d375b3f3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-exception-driven-inventory","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.161-forgejo-repository-file-pagination","prNumber":null,"terminal":false,"missionId":"a9f6c42f-61e4-45c2-b3a0-88477b6a1f70","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":468,"providerAuthMs":0,"ledgerPrepareMs":468,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":468,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":468,"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":"a9f6c42f-61e4-45c2-b3a0-88477b6a1f70"},"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":3685,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisInventory.tsx","src/lib/mobileVendor/bigPapisInventory.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T15:33:39.347356+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a9f6c42f-61e4-45c2-b3a0-88477b6a1f70:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6c8e65bb-8115-4026-8362-e381d6493758","command_center_event_id":"a9f6c42f-61e4-45c2-b3a0-88477b6a1f70"},{"id":"7a24e0aa-e8d5-4964-96d8-f8659320f902","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/nysom-financial-automation-v1-20260819","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1882,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.7-forgejo-queue-retire","prNumber":null,"terminal":false,"missionId":"bcd8ae9f-0384-4fb6-9920-dc0f1923ae91","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":"bcd8ae9f-0384-4fb6-9920-dc0f1923ae91"},"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":12882,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/components/admin/TenantUserCommandCenters.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/active-tenant-hook-role-scope.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","scripts/supabase-migration-release.mjs","scripts/__tests__/supabase-migration-release.test.mjs","src/components/admin/LeadManagement/DataQuality/BulkRepairDialog.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T17:40:39.448356+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bcd8ae9f-0384-4fb6-9920-dc0f1923ae91:execute_mission:repair_mission_synthesis_ready","mission_step_id":"01d91120-3c75-4724-af38-9a37da35b1cc","command_center_event_id":"bcd8ae9f-0384-4fb6-9920-dc0f1923ae91"},{"id":"7a286927-ef27-444d-a29b-e1b6c286422e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Perform exact-applied-state recovery for existing PR #1897 only. Make zero source changes and do not ship.","wordingChanged":false,"canonicalIntent":"Perform exact-applied-state recovery for existing PR #1897 only. Make zero source changes and do not ship.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"recover-lineage","statement":"The three files already changed on ai/storage-architecture-v3 are accepted as the exact applied state for the existing PR lineage.","proofConditionIds":["repo-proof"]}],"objective":"Perform exact-applied-state recovery for existing PR #1897 only. Make zero source changes and do not ship.","constraints":[{"id":"zero-write","statement":"No source content changes are permitted in this recovery step.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_recovery_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Existing PR #1897 applied state is reconciled without source mutation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"575f3249fe2a44e50b7a124338345ca99b48219e53d3baa37038bb21af5adf04","requestContractRevision":5,"previousRequestContractHash":"f22810428472e6308e99115d923daef8c8c35b03a57b3f7feaabf22973250030"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:30:20.331655+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:575f3249fe2a44e50b7a124338345ca99b48219e53d3baa37038bb21af5adf04","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"7a2880ba-ca63-4be7-b58e-291b8ef0fd06","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_request_contract_required","fingerprint":"79d3b34d702d1aa6279e5796389e3f975392247e25e38c230f9976a3e245e17a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:33:37.585534+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:05f5a0f6-f13f-492f-93a1-f3cca288d7aa:repository-mutation-intent-blocked:79d3b34d702d1aa6279e5796389e3f975392247e25e38c230f9976a3e245e17a","mission_step_id":"e1c74b69-1749-402a-8dc9-d62bc203ddc1","command_center_event_id":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa"},{"id":"7a29517e-01d5-4fc3-82d5-ebf11753740c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-30a6fe8a0808","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"30a6fe8a-0808-4956-ab49-74d1d6de72cb","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2643,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":535,"providerAuthMs":0,"ledgerPrepareMs":535,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":535,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":535,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"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":"30a6fe8a-0808-4956-ab49-74d1d6de72cb"},"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,"likelyAffectedFiles":["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-10-06T02:23:42.092367+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:30a6fe8a-0808-4956-ab49-74d1d6de72cb:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5fe06004-bbe2-43f8-9736-593520fa4da7","command_center_event_id":"30a6fe8a-0808-4956-ab49-74d1d6de72cb"},{"id":"7a29e2e9-dad3-4da8-ae26-4f166e83cae0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/add-forgejo-host-control-mcp-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1709,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.3-forgejo-queue-fairness","prNumber":null,"terminal":false,"missionId":"04d8bc67-89ee-4aa6-85ac-16678c95163a","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":5659,"prReadinessMs":0,"approvedPlanMs":5659,"missionSetupMs":599,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"04d8bc67-89ee-4aa6-85ac-16678c95163a"},"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":5101,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T16:48:37.967867+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:04d8bc67-89ee-4aa6-85ac-16678c95163a:execute_mission:repair_mission_execution_retryable","mission_step_id":"d8e4ed84-1299-4bed-9086-04e2ba6093de","command_center_event_id":"04d8bc67-89ee-4aa6-85ac-16678c95163a"},{"id":"7a2d824c-07d7-4e1d-b28e-1b9f2e921f89","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct the single stale Gate regression assertion to reflect that transient infrastructure classification excludes both refresh-required and dependency-prerequisite cases.","baseSha":"a01846565e641e4b52116f84adaad80b3d180024","issuedAt":1790229636146,"expiresAt":1790229816146,"missionId":"5693c275-0c78-4aa2-80c1-5877ffe96682","authorizationId":"cde6cd69-3cde-4d03-86d4-2b879cacf6e9","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:00:36.443104+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"a01846565e641e4b52116f84adaad80b3d180024","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:cde6cd69-3cde-4d03-86d4-2b879cacf6e9","mission_step_id":"8d8beeb0-89d3-493e-8cd8-3001a5d6c4bc","command_center_event_id":"5693c275-0c78-4aa2-80c1-5877ffe96682"},{"id":"7a2f52a7-1cc4-4d06-a9c6-b0bd030d1dac","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"f3de18423a8acd5054c47455c80c31bba1f52e8d","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"f3de18423a8acd5054c47455c80c31bba1f52e8d","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"13643bbc7cb0a1f2c0fef647a3f57a79244dacebfd683815b708a072b27aab7a","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6426","runId":6426,"status":"running","sourceSha":"f3de18423a8acd5054c47455c80c31bba1f52e8d","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"138e999c3c56c3adea1edf43e9a45d5502f7cf3e","deploymentId":"forgejo-main-138e999c3c56c3adea1edf43e9a45d5502f7cf3e","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.77-mcp-oauth-es256","containsSourceSha":false},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_push_event_payload_shared_release_owner_mapping","parentSha":"74bbca6c28c6a2d06dd4444ab6f093a2c812809a","sourceSha":"f3de18423a8acd5054c47455c80c31bba1f52e8d","changedPaths":["config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"changedPathCount":3,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:41:39.708361+00:00","proof_gate":"canonical_release_pending","source_sha":"f3de18423a8acd5054c47455c80c31bba1f52e8d","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:14aa0b6b-dd06-4cca-8de2-0fc1138e3218:forgejo-release-status:f3de18423a8acd5054c47455c80c31bba1f52e8d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"a9df4627-6426-43f9-b3bc-d22ea20ae428","command_center_event_id":"14aa0b6b-dd06-4cca-8de2-0fc1138e3218"},{"id":"7a31c528-5589-42c1-90dc-10c94b90f4ca","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the exact Command Center control plane latency repair on the same mission. Apply only the corrected exact anchored edits: reduce PR readiness from 8000ms per read / 15000ms total to 1500ms / 4000ms, update the existing transport contract expectations, update the capability values, and bump the runtime version. Preserve every existing freshness, gate, merge, request-contract and reconciliation safety check. Ship and prove cc-execution live.","wordingChanged":false,"canonicalIntent":"Continue the exact Command Center control plane latency repair on the same mission. Apply only the corrected exact anchored edits: reduce PR readiness from 8000ms per read / 15000ms total to 1500ms / 4000ms, update the existing transport contract expectations, update the capability values, and bump the runtime version. Preserve every existing freshness, gate, merge, request-contract and reconciliation safety check. Ship and prove cc-execution live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bounded-readiness","statement":"The live Command Center control plane uses 1500ms PR-readiness per-read and 4000ms total budgets.","proofConditionIds":["runtime"]}],"objective":"Continue the exact Command Center control plane latency repair on the same mission. Apply only the corrected exact anchored edits: reduce PR readiness from 8000ms per read / 15000ms total to 1500ms / 4000ms, update the existing transport contract expectations, update the capability values, and bump the runtime version. Preserve every existing freshness, gate, merge, request-contract and reconciliation safety check. Ship and prove cc-execution live.","constraints":[{"id":"safety","statement":"Preserve all current-main freshness, exact-head gate, compare fallback, request-contract, protected-main, merge and release safety behavior.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"The new cc-execution control plane runtime is live.","route":"https://cc-execution.knocklaunch.app/health","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"6c5d36d82f2f18d0ee492cdfb9e65487a3f2a954435b51dfa8c36860418d6f5b","requestContractRevision":3,"previousRequestContractHash":"54b5911f052cbf94ce00f0e62df8989b45752c5cb614213c1de6e362dd3a0280"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:16:36.425698+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:request-contract-revision:3:6c5d36d82f2f18d0ee492cdfb9e65487a3f2a954435b51dfa8c36860418d6f5b","mission_step_id":"3a319594-34e7-4904-9fb8-3857e2fac00b","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"7a31edb1-e676-4476-92a8-0163a509a696","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"a3735fbaff26a8b7829d3900f495715febd0ebd0","sourceSha":"33825e5bc9a61379f732151af746fabb2f5f6f10","deploymentId":"forgejo-main-33825e5bc9a6","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:51:36.136833+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"33825e5bc9a61379f732151af746fabb2f5f6f10","external_id":"forgejo-main-33825e5bc9a6","receipt_type":"canonical_release_status","idempotency_key":"mission:31326911-3d09-4fa1-aeb4-47c15ec538db:forgejo-release-status:33825e5bc9a61379f732151af746fabb2f5f6f10:superseded:a3735fbaff26a8b7829d3900f495715febd0ebd0","mission_step_id":"9ab31993-627c-472a-93b0-460d97c49549","command_center_event_id":"31326911-3d09-4fa1-aeb4-47c15ec538db"},{"id":"7a334703-4569-48af-9fae-6e841f8137e8","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the proven shared repair for La Vista owner app routing from current Forgejo main. SHORT_TERM_RENTAL must become a first-class supported application tenant type for Documents, Calendar, and Communications. Documents and Messages must stop redirecting back to the dashboard. Calendar must never default an unknown or short-term-rental tenant to roofer; add a neutral generic fallback and a real short_term_rental calendar profile. Project existing short_stay_reservations into the normalized calendar as Arrival and Departure schedule entries, filtered by the unit query parameter when launched from The View or The Nest. Rental calendar copy and quick links must use guest/home/stay/reminder language only, with no claims, adjusters, installs, roofing, crews, homeowners, jobs, or field-map actions. Documents must open a working rental document center and preserve the unit query context in owner-facing title/copy. Communications must open the existing tenant-scoped communications hub. Preserve local Stays, Guests, Money, Photos and external Airbnb behavior. Do not enable direct booking and do not touch R2/media work. Add regression coverage. Gate, squash merge, deploy only affected frontend, then verify all unit actions live.","tenantRef":"lavistadelmar","receivedAt":"2026-08-28T00:38:07.401Z","fingerprint":"6d0204cdd3fc8d32fe62eab462d2f550057304ceec64aeb35c10f52e5fd6df01","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/audit-fix-vista-owner-app-routing-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the proven shared repair for La Vista owner app routing from current Forgejo main. SHORT_TERM_RENTAL must become a first-class supported application tenant type for Documents, Calendar, and Communications. Documents and Messages must stop redirecting back to the dashboard. Calendar must never default an unknown or short-term-rental tenant to roofer; add a neutral generic fallback and a real short_term_rental calendar profile. Project existing short_stay_reservations into the normalized calendar as Arrival and Departure schedule entries, filtered by the unit query parameter when launched from The View or The Nest. Rental calendar copy and quick links must use guest/home/stay/reminder language only, with no claims, adjusters, installs, roofing, crews, homeowners, jobs, or field-map actions. Documents must open a working rental document center and preserve the unit query context in owner-facing title/copy. Communications must open the existing tenant-scoped communications hub. Preserve local Stays, Guests, Money, Photos and external Airbnb behavior. Do not enable direct booking and do not touch R2/media work. Add regression coverage. Gate, squash merge, deploy only affected frontend, then verify all unit actions live.","wordingChanged":false,"canonicalIntent":"Apply the proven shared repair for La Vista owner app routing from current Forgejo main. SHORT_TERM_RENTAL must become a first-class supported application tenant type for Documents, Calendar, and Communications. Documents and Messages must stop redirecting back to the dashboard. Calendar must never default an unknown or short-term-rental tenant to roofer; add a neutral generic fallback and a real short_term_rental calendar profile. Project existing short_stay_reservations into the normalized calendar as Arrival and Departure schedule entries, filtered by the unit query parameter when launched from The View or The Nest. Rental calendar copy and quick links must use guest/home/stay/reminder language only, with no claims, adjusters, installs, roofing, crews, homeowners, jobs, or field-map actions. Documents must open a working rental document center and preserve the unit query context in owner-facing title/copy. Communications must open the existing tenant-scoped communications hub. Preserve local Stays, Guests, Money, Photos and external Airbnb behavior. Do not enable direct booking and do not touch R2/media work. Add regression coverage. Gate, squash merge, deploy only affected frontend, then verify all unit actions live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"family-routing","statement":"SHORT_TERM_RENTAL resolves Documents, Calendar, and Communications as first-class application families instead of redirecting or falling through to unrelated verticals.","proofConditionIds":["source","regression"]},{"id":"rental-calendar","statement":"La Vista Calendar uses rental-specific event types and copy and projects short_stay_reservations as Arrival and Departure entries for the selected unit.","proofConditionIds":["source","regression","visual-calendar"]},{"id":"documents","statement":"Documents loads a working tenant-scoped rental document center with selected-unit context.","proofConditionIds":["visual-documents"]},{"id":"messages","statement":"Messages resolves to the tenant-scoped communications application instead of redirecting to dashboard.","proofConditionIds":["source","regression"]}],"objective":"Apply the proven shared repair for La Vista owner app routing from current Forgejo main. SHORT_TERM_RENTAL must become a first-class supported application tenant type for Documents, Calendar, and Communications. Documents and Messages must stop redirecting back to the dashboard. Calendar must never default an unknown or short-term-rental tenant to roofer; add a neutral generic fallback and a real short_term_rental calendar profile. Project existing short_stay_reservations into the normalized calendar as Arrival and Departure schedule entries, filtered by the unit query parameter when launched from The View or The Nest. Rental calendar copy and quick links must use guest/home/stay/reminder language only, with no claims, adjusters, installs, roofing, crews, homeowners, jobs, or field-map actions. Documents must open a working rental document center and preserve the unit query context in owner-facing title/copy. Communications must open the existing tenant-scoped communications hub. Preserve local Stays, Guests, Money, Photos and external Airbnb behavior. Do not enable direct booking and do not touch R2/media work. Add regression coverage. Gate, squash merge, deploy only affected frontend, then verify all unit actions live.","constraints":[{"id":"no-roofing-leak","statement":"SHORT_TERM_RENTAL and unknown calendar tenant types may not silently default to roofer/public-adjuster semantics.","proofConditionIds":["source","regression","visual-calendar"]},{"id":"no-direct-booking","statement":"Do not enable or imply direct booking; production direct_booking_enabled remains false.","proofConditionIds":["tenant-data"]},{"id":"preserve-media","statement":"Do not modify R2/media credential code or existing media objects.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Exact Forgejo diff is limited to short-term-rental application-family, calendar, documents routing, and regression coverage, with no R2/media changes.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"regression","kind":"repository","claim":"Regression coverage proves SHORT_TERM_RENTAL resolves Documents/Calendar/Communications and rental calendar terminology excludes roofing/adjuster/install language.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"tenant-data","kind":"runtime","claim":"Production La Vista remains SHORT_TERM_RENTAL with direct_booking_enabled=false.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual-calendar","kind":"visual","claim":"Production La Vista Calendar visibly uses guest/stay/arrival/departure/blocked-date/host-reminder vocabulary and contains no adjuster, claim, install, roofing, crew, homeowner, job, or field-map language.","route":"/la-vista-del-mar/calendar?unit=The%20View","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual-documents","kind":"visual","claim":"Production Documents visibly loads as a working La Vista rental document center with selected-unit context and owner-facing language.","route":"/la-vista-del-mar/documents?unit=The%20View","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/audit-fix-vista-owner-app-routing-20260828","conversationContext":null,"requestContractHash":"e6134eeb14f5febaa69e44567feffd415dd5e98316f754beece4d311f610eed2","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:38:07.928012+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:25ba093a-8d6e-4729-8190-a82eab869129:tenant-workstream-contribution:6d0204cdd3fc8d32fe62eab462d2f550057304ceec64aeb35c10f52e5fd6df01","mission_step_id":null,"command_center_event_id":"25ba093a-8d6e-4729-8190-a82eab869129"},{"id":"7a34a375-76dc-411b-b7db-371bd443b1f8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"invalid_ai_branch","status":"retryable","metrics":{"receiptBytes":1179,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.7-lightning-auto-merge-emitter","prNumber":804,"terminal":false,"missionId":"586f51d2-f96c-43f4-bdf9-7e09972d66cf","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":310,"prReadinessMs":140,"approvedPlanMs":0,"missionSetupMs":575,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"586f51d2-f96c-43f4-bdf9-7e09972d66cf"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4936,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T02:10:25.958897+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"804","receipt_type":"execute_mission","idempotency_key":"mission:586f51d2-f96c-43f4-bdf9-7e09972d66cf:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"736de848-3ca0-4358-b438-635aa5a761b7","command_center_event_id":"586f51d2-f96c-43f4-bdf9-7e09972d66cf"},{"id":"7a34dbca-3017-4107-8466-a04735168142","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/universal-account-settings","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3290,"terminal":false,"missionId":"cfd7c7b3-773d-46c5-8d99-cbb2455d0485","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"ea520535d26f859529f07fe22dd1815c04d8de96","timingsMs":{"prReadinessMs":602,"approvedPlanMs":0,"shipAndProveMs":3577,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cfd7c7b3-773d-46c5-8d99-cbb2455d0485"},"performance":null,"deploymentId":"forgejo-main-ea520535d26f","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":1942,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:01:52.850211+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3290","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cfd7c7b3-773d-46c5-8d99-cbb2455d0485:automatic-mission-resume:3290:canonical_release_dispatched","mission_step_id":"0b412634-8ea5-4db4-9dd3-eef25baf7d63","command_center_event_id":"cfd7c7b3-773d-46c5-8d99-cbb2455d0485"},{"id":"7a3649f4-7d46-460f-8954-d8912c2071a8","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-06T14:02:20.120144+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:119419689","mission_step_id":"baa11ec4-7bb2-455c-ac85-399bd7143d21","command_center_event_id":"e908936e-f307-463c-9631-a6fa61f98025"},{"id":"7a36cc71-c25e-4cb7-8f8f-1cfa74c36b29","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8a0b96fb2ddf","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2452,"terminal":false,"missionId":"8a0b96fb-2ddf-4fd7-a193-0ba2b5a6767a","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3379,"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":"8a0b96fb-2ddf-4fd7-a193-0ba2b5a6767a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:43:19.017235+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2452","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8a0b96fb-2ddf-4fd7-a193-0ba2b5a6767a:automatic-mission-resume:2452:repair_mission_pr_ready_retryable","mission_step_id":"d6c0dd46-71b6-405c-98d7-d62bc429b418","command_center_event_id":"8a0b96fb-2ddf-4fd7-a193-0ba2b5a6767a"},{"id":"7a37a9da-3bc6-4ab1-9ced-b855b3bbeb71","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/2641","runId":2641,"status":"running","sourceSha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:49:46.113835+00:00","proof_gate":"canonical_release_pending","source_sha":"7e7c30ec9d03405dd830d88540f7a9da6bfb8dea","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:b733ef41-aa14-4dad-860d-dd3ad5eae76b:forgejo-release-status:7e7c30ec9d03405dd830d88540f7a9da6bfb8dea:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"06cc3496-4d93-4ccc-a09e-e70f4474872c","command_center_event_id":"b733ef41-aa14-4dad-860d-dd3ad5eae76b"},{"id":"7a398d7b-5740-47a4-8291-c230799a5e88","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the canonical Cloudflare frontend production build so the 4 GB heavy runner survives Rollup chunk rendering after a proven SIGKILL. Preserve the normal optimized build first. On the existing one-time KNOCKLAUNCH_LOW_MEMORY_BUILD retry, partition node_modules into deterministic package-family chunks instead of only the small fixed vendor list, keep minification disabled, and avoid a giant vendor graph peak. Add regression coverage for the fallback contract, Gate, merge, then release current frontend and verify the already-merged Big Papi owner readiness and Pop-up now routing fixes live.","wordingChanged":false,"canonicalIntent":"Repair the canonical Cloudflare frontend production build so the 4 GB heavy runner survives Rollup chunk rendering after a proven SIGKILL. Preserve the normal optimized build first. On the existing one-time KNOCKLAUNCH_LOW_MEMORY_BUILD retry, partition node_modules into deterministic package-family chunks instead of only the small fixed vendor list, keep minification disabled, and avoid a giant vendor graph peak. Add regression coverage for the fallback contract, Gate, merge, then release current frontend and verify the already-merged Big Papi owner readiness and Pop-up now routing fixes live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-budget","statement":"The canonical Gate-specific heavy-runner memory budget matches the provisioned 8 GB runner.","proofConditionIds":["repo-proof"]}],"objective":"Repair the canonical Cloudflare frontend production build so the 4 GB heavy runner survives Rollup chunk rendering after a proven SIGKILL. Preserve the normal optimized build first. On the existing one-time KNOCKLAUNCH_LOW_MEMORY_BUILD retry, partition node_modules into deterministic package-family chunks instead of only the small fixed vendor list, keep minification disabled, and avoid a giant vendor graph peak. Add regression coverage for the fallback contract, Gate, merge, then release current frontend and verify the already-merged Big Papi owner readiness and Pop-up now routing fixes live.","constraints":[{"id":"same-pr","statement":"Reuse the existing mission and PR; do not create a replacement branch or PR and do not alter timeout/concurrency.","proofConditionIds":["repo-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-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"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"config/control-plane-capabilities.json has controlPlaneHeavyGateMemoryMb=8192 with surrounding Gate policy unchanged.","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":"Correct-the-existing-PR-3519-in-place.-Update-config-control-plane-capabilities.json-controlPlaneHea","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-proof"]},"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":"e4437da52ea8c46e9b5e93df63c195b22f73df10db59b3427d93e4aafa216708","requestContractRevision":3,"previousRequestContractHash":"a3a74fb8746450cc783d79aaaa1c413e95da8ed506755134810447adcdd81963"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T13:17:27.948424+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b340734e-ffd5-4a29-87ce-1232233ec3ea:request-contract:e4437da52ea8c46e9b5e93df63c195b22f73df10db59b3427d93e4aafa216708","mission_step_id":"87eada12-0e0b-41d8-b231-d43564747b04","command_center_event_id":"b340734e-ffd5-4a29-87ce-1232233ec3ea"},{"id":"7a3a7441-8fbc-4905-a3a3-927fed70f138","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/square-finance-ledger-20260824","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1120,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":666,"terminal":false,"missionId":"a3c5558a-aed0-45d5-8d25-deba29229b1a","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a3c5558a-aed0-45d5-8d25-deba29229b1a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5490,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T15:49:16.712649+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"666","receipt_type":"execute_mission","idempotency_key":"mission:a3c5558a-aed0-45d5-8d25-deba29229b1a:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"c43b2cc8-1eb8-42a8-90ac-8bd42676cf4a","command_center_event_id":"a3c5558a-aed0-45d5-8d25-deba29229b1a"},{"id":"7a3d4343-93ff-4aad-a893-22f6ac311861","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for this exact quick frontend release latency repair and refreeze after the scoped workflow mutation.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for this exact quick frontend release latency repair and refreeze after the scoped workflow mutation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"fast-ui-release-memory","statement":"Bounded Fast UI releases skip private sourcemap generation while preserving normal minification, exact-source deployment, and live verification, preventing the proven private-map memory pass from forcing an avoidable OOM retry.","proofConditionIds":["proof-repository"]},{"id":"artifact-identity","statement":"Gate and release use one identical public-build-input identity marker for validated frontend artifact promotion.","proofConditionIds":["proof-repository"]}],"objective":"Unfreeze the control plane for this exact quick frontend release latency repair and refreeze after the scoped workflow mutation.","constraints":[{"id":"preserve-release-safety","statement":"Preserve Cloudflare production ownership, exact source SHA proof, artifact guards, minification for normal Fast UI builds, bounded OOM fallback, and one PR/one gate/one release behavior.","proofConditionIds":["proof-repository"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo main contains the scoped canonical workflow repair with Fast UI private-sourcemap suppression and matching Gate/release artifact identity.","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":"Unfreeze-the-control-plane-for-this-exact-quick-frontend-release-latency-repair-and-refreeze-after-t","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-repository"]},"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":"a65e47fc2bbc46787ac28ec2a859e8871381005a46a813f74f96fee76bf508a4","requestContractRevision":2,"previousRequestContractHash":"0a6be8eeb987a23da6eacf9b2254c60bdc0172bd8f7e1b8901548af4be76b6f9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T23:34:29.27943+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6b9fb71c-b8c2-44f8-8236-406ec4564362:request-contract:a65e47fc2bbc46787ac28ec2a859e8871381005a46a813f74f96fee76bf508a4","mission_step_id":"502a04b5-06d5-4450-b9b5-1d21be4aeaae","command_center_event_id":"6b9fb71c-b8c2-44f8-8236-406ec4564362"},{"id":"7a3dec93-4c4a-4095-bc49-892dc46eeba5","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"Continue mission 3bf39dd3-ac12-41b1-a6fa-04d990d22a37 using the existing synthesis-ready source bundle. Apply the smallest safe repair to src/PrivateAppShell.tsx so OwnerOsTenantBoundary prefers the currently active tenant when it is already a valid KNOCKLAUNCH OS workspace, before considering another matching membership. Preserve fail-closed behavior. Ship and prove production."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T08:06:32.712756+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:65b8d89e-0656-48a9-b6be-931474eb46a9:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"51278ede-b7f5-42c7-a4ff-27604dc89e4d","command_center_event_id":"65b8d89e-0656-48a9-b6be-931474eb46a9"},{"id":"7a417a2d-73ea-4b56-8733-a764ca0f27eb","source":"forgejo","status":"waiting","payload":{"branch":"ai/cc-release-shell-fetch-20260904","prNumber":1683,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"55eaa4a3c0beebf2d23af34743d9cf39dfbfadc3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:34:50.436413+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"55eaa4a3c0beebf2d23af34743d9cf39dfbfadc3","external_id":"1683","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e4a15944-6e36-4913-be4b-1aee2b78d96d:merged-pr:1683:55eaa4a3c0beebf2d23af34743d9cf39dfbfadc3","mission_step_id":"2ee91a66-9c20-4db5-9613-5d21b777ebd8","command_center_event_id":"e4a15944-6e36-4913-be4b-1aee2b78d96d"},{"id":"7a41c514-e0f8-470c-ab82-becdb7762254","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"358dc70d3fb6dff7c52569a23045e63eaad38e36","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"358dc70d3fb6dff7c52569a23045e63eaad38e36","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"902c94cb7fc6e1944c816837297af500cf9b9617400af9447299d17928be30e0","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9644","runId":9644,"status":"running","sourceSha":"358dc70d3fb6dff7c52569a23045e63eaad38e36","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:53:45.855716+00:00","proof_gate":"canonical_release_pending","source_sha":"358dc70d3fb6dff7c52569a23045e63eaad38e36","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:a43dbd73-3c62-4a4f-a4fe-48fc78e98500:forgejo-release-status:358dc70d3fb6dff7c52569a23045e63eaad38e36:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"be7d826f-87f1-45e9-a1a3-f22144368f54","command_center_event_id":"a43dbd73-3c62-4a4f-a4fe-48fc78e98500"},{"id":"7a46c4b1-8bcb-45fc-90dc-d709e210df57","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"e195f1d073cd7335d5d85209a8145865322ab55d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e195f1d073cd7335d5d85209a8145865322ab55d","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/374","runId":374,"status":"failure","conclusion":null,"failedJobs":[{"id":1539,"name":"Release frontend","status":"failure","conclusion":null,"failedSteps":[]}],"fingerprint":"failure|release frontend","failureClass":"code_failure","safeAutoRetry":false},"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T14:36:26.208945+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"e195f1d073cd7335d5d85209a8145865322ab55d","external_id":"forgejo-main-e195f1d073cd","receipt_type":"canonical_release_status","idempotency_key":"mission:06227b7b-7524-4c44-86ed-88a092552b5b:forgejo-release-status:e195f1d073cd7335d5d85209a8145865322ab55d:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"4896f0e4-f063-414f-aa3c-d146800996fa","command_center_event_id":"06227b7b-7524-4c44-86ed-88a092552b5b"},{"id":"7a46f76d-00c1-4f4a-898a-f89f874fc0ba","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},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-09-22T01:42:04.437606+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-4f79bf69b2e5\",\"prNumber\":3373,\"sourceSha\":\"0ab0cc11e72e0696cdd6c8110e5a0d75750cf797\",\"deploymentId\":\"forgejo-main-0ab0cc11e72e\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T23:21:45.23697+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:4f79bf69-b2e5-47cf-ad62-6a93bc8d22f0:owner-progress-heartbeat:119335526","mission_step_id":"62b4f246-a563-45cf-921a-6e8a2bf4628e","command_center_event_id":"4f79bf69-b2e5-47cf-ad62-6a93bc8d22f0"},{"id":"7a4a62ad-398b-4776-9032-66ddeb5f727f","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"c7edf0db26f16b35452e0de27b11fcc7d8a89a8b","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"5d5017dee39aace352ac527a9ac416cccfe1f5ea","prNumber":3110,"gateRunId":9618,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/9618/jobs/1","mergeCommitSha":"c7edf0db26f16b35452e0de27b11fcc7d8a89a8b"}],"requestContractHash":"758896030a4d8272dbe599ba89ff208df6d28cfdb1a947803153b0046a68ff55","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:16:23.94114+00:00","proof_gate":"request_contract_repository_verified","source_sha":"c7edf0db26f16b35452e0de27b11fcc7d8a89a8b","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:f804725e-6af7-4a39-9b64-1f8375509391:request-contract-repository:758896030a4d8272dbe599ba89ff208df6d28cfdb1a947803153b0046a68ff55:c7edf0db26f16b35452e0de27b11fcc7d8a89a8b","mission_step_id":"38abe6ad-9b73-4259-8096-0249acc54562","command_center_event_id":"f804725e-6af7-4a39-9b64-1f8375509391"},{"id":"7a4a6834-4d2e-493d-abed-6dcde565f68f","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ccb41cc51524","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":14824,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":17410,"firstUsefulResultAt":"2026-10-05T01:36:16.649Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4888,"terminal":false,"missionId":"ccb41cc5-1524-4f5b-ae3b-080306d1b0a3","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"2a248d1e382b28bdbd58c3a99a908264ceb55694","timingsMs":{"prReadinessMs":683,"approvedPlanMs":0,"shipAndProveMs":3387,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ccb41cc5-1524-4f5b-ae3b-080306d1b0a3"},"performance":null,"deploymentId":"forgejo-main-2a248d1e382b","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-manage"]},"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":1839,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:36:39.280053+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4888","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ccb41cc5-1524-4f5b-ae3b-080306d1b0a3:automatic-mission-resume:4888:canonical_release_reconciliation_pending","mission_step_id":"e0f71b1e-4c31-408f-8c80-8c1e9d329ce5","command_center_event_id":"ccb41cc5-1524-4f5b-ae3b-080306d1b0a3"},{"id":"7a4b3106-acbf-46da-a713-50aa3266905e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-7df148408e75","reason":"canonical_release_queue_busy:11537","status":"blocked","metrics":{"receiptBytes":36342,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":79375,"firstUsefulResultAt":"2026-09-24T16:42:49.534Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3641,"terminal":false,"missionId":"7df14840-8e75-4d69-b05d-b38e6ef15dca","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"e23eb5d2eac0de2a4e1590cae908211f39a85d97","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1381,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":135,"approvedPlanMs":0,"missionSetupMs":295,"providerAuthMs":0,"shipAndProveMs":677,"ledgerPrepareMs":295,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":295,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":295,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7df14840-8e75-4d69-b05d-b38e6ef15dca"},"performance":null,"deploymentId":"forgejo-main-e23eb5d2eac0","releaseState":"pending","workflowRunId":11537,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"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":1405,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T16:44:18.226698+00:00","proof_gate":"canonical_release_blocked","source_sha":"e23eb5d2eac0de2a4e1590cae908211f39a85d97","external_id":"forgejo-main-e23eb5d2eac0","receipt_type":"execute_mission","idempotency_key":"mission:7df14840-8e75-4d69-b05d-b38e6ef15dca:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"8adc3e78-b73d-4e3f-90a1-d8fae8db4656","command_center_event_id":"7df14840-8e75-4d69-b05d-b38e6ef15dca"},{"id":"7a4b7c3b-8e5d-48f5-8e15-5f1acb732f3a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending"},"mainSha":"de0d4944036180f85a29e2f3b30101baa8c8f310","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"de0d4944036180f85a29e2f3b30101baa8c8f310","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"947fdba8cce865b9c4ec9860456e0f929ee21d13f5abe01d2d139b751f52c019","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3834","runId":3834,"status":"running","sourceSha":"de0d4944036180f85a29e2f3b30101baa8c8f310","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-31T14:13:45.381951+00:00","proof_gate":"canonical_release_pending","source_sha":"de0d4944036180f85a29e2f3b30101baa8c8f310","external_id":"forgejo-main-de0d49440361","receipt_type":"canonical_release_status","idempotency_key":"mission:fbe3597e-9f43-4b0b-a3b3-02a9f3096a96:forgejo-release-status:de0d4944036180f85a29e2f3b30101baa8c8f310:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"7afdf9b3-10b2-41ca-9ff6-15b703850349","command_center_event_id":"fbe3597e-9f43-4b0b-a3b3-02a9f3096a96"},{"id":"7a4d073f-7d0f-4952-ad59-15c78c58f0a3","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"ship_and_prove\",\"status\":\"waiting_for_gate\",\"proofGate\":\"ship_and_prove_waiting_for_gate\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-vault-controls\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:59:05.216282+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b78054b5-ff74-493d-9d49-b3305dbc800c:owner-progress-heartbeat:119417516","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"7a4d629e-03a3-4cf7-8b06-39d64398f9c8","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-adf48b9aa0c5","writes":[],"patches":[],"version":1,"approved":true,"pr_title":"Replace generic app shells with tenant branding","missionId":"adf48b9a-a0c5-4109-9096-52df3c7f7d64","objective":"Replace the generic KNOCKLAUNCH tenant application visual treatment with a tenant-owned branded application surface primitive, and redesign the shared Calendar as the first full implementation. Generic tenant apps must preserve the active tenant background/media and palette instead of painting opaque black/dark shells. Calendar must become an immersive tenant-branded planner, preserve all behavior, and be visually proven on PCG desktop/mobile.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/branding/TenantBrandTheme.tsx","src/PrivateAppShell.tsx","src/components/applications/ApplicationWorkspace.tsx","src/pages/calendar/UserCalendarPage.tsx","src/components/calendar/EnhancedUserCalendar.tsx","src/__tests__/contracts/calendar-completeness.contract.test.ts"],"anchored_edits":[{"path":"src/components/branding/TenantBrandTheme.tsx","edits":[{"new_content":"  @media (prefers-reduced-motion: reduce) {\n    body[data-tenant-brand-transition='active']::before {\n      animation: none !important;\n    }\n  }\n\n  [data-tenant-application-surface='true'] {\n    position: relative;\n    isolation: isolate;\n    background: transparent !important;\n  }\n\n  [data-tenant-application-surface='true']::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    z-index: 0;\n    pointer-events: none;\n    background:\n      radial-gradient(circle at 8% 0%, hsl(var(--primary) / 0.18), transparent 34%),\n      radial-gradient(circle at 92% 4%, hsl(var(--accent) / 0.16), transparent 30%),\n      linear-gradient(180deg, hsl(var(--background) / 0.05), hsl(var(--background) / 0.16));\n  }\n\n  [data-tenant-application-surface='true'] > * {\n    position: relative;\n    z-index: 1;\n  }\n\n  [data-tenant-application-surface='true'] [data-application-header='true'],\n  [data-tenant-application-surface='true'] [data-calendar-header='true'] {\n    background:\n      linear-gradient(120deg,\n        hsl(var(--background) / 0.62),\n        hsl(var(--primary) / 0.12) 52%,\n        hsl(var(--accent) / 0.10)) !important;\n    border-color: hsl(var(--primary) / 0.24) !important;\n    box-shadow:\n      0 18px 50px hsl(0 0% 0% / 0.14),\n      inset 0 1px 0 hsl(var(--foreground) / 0.06);\n    backdrop-filter: blur(24px) saturate(1.16);\n  }\n\n  [data-tenant-application-surface='true'] [data-application-content='true'],\n  [data-tenant-application-surface='true'] [data-calendar-schedule-canvas='true'] {\n    background: transparent !important;\n  }\n\n  [data-tenant-application-surface='true'] :where([class*='bg-card']):not(button):not(input):not(textarea):not(select) {\n    background:\n      linear-gradient(145deg,\n        hsl(var(--card) / 0.70),\n        hsl(var(--background) / 0.44)) !important;\n    border-color: hsl(var(--primary) / 0.18) !important;\n    box-shadow:\n      0 12px 34px hsl(0 0% 0% / 0.12),\n      inset 0 1px 0 hsl(var(--foreground) / 0.05);\n    backdrop-filter: blur(18px) saturate(1.12);\n  }\n\n  [data-tenant-application-surface='true'] :where([class*='bg-background']):not(button):not(input):not(textarea):not(select) {\n    background-color: hsl(var(--background) / 0.34) !important;\n    backdrop-filter: blur(14px) saturate(1.08);\n  }\n\n  [data-tenant-application-surface='true'] :where([class*='bg-muted']):not(button):not(input):not(textarea):not(select) {\n    background-color: hsl(var(--muted) / 0.44) !important;\n  }\n\n  [data-tenant-application-surface='true'] :where([class*='bg-black']):not(button):not(input):not(textarea):not(select),\n  [data-tenant-application-surface='true'] :where([class*='bg-slate-950']):not(button):not(input):not(textarea):not(select) {\n    background-color: hsl(var(--background) / 0.40) !important;\n    backdrop-filter: blur(18px) saturate(1.10);\n  }\n\n  [data-tenant-application-surface='true'] [data-calendar-day-selected='true'] {\n    box-shadow: inset 0 0 0 1px hsl(var(--primary) / 0.26);\n  }\n`;","old_content":"  @media (prefers-reduced-motion: reduce) {\n    body[data-tenant-brand-transition='active']::before {\n      animation: none !important;\n    }\n  }\n`;"}]},{"path":"src/PrivateAppShell.tsx","edits":[{"new_content":"function DirectModesApplicationSurface({app}:{app:ApplicationCapability}){let content:React.ReactNode=null;switch(app.id){case'calendar':content=<CalendarApplicationRoute/>;break;case'communications':content=<MessagingApplicationShell/>;break;case'mail':content=<MailApplicationRoute/>;break;case'documents':content=<DocumentsEvidenceApplicationRoute/>;break;case'invoices':case'payments':case'billing':content=<BillingPaymentsApplicationRoute/>;break;case'analytics':case'reports':content=<ReportsAnalyticsApplicationRoute/>;break;case'jobs':content=<JobsWorkOrdersApplicationRoute/>;break;case'contacts':content=<ContactsRouter/>;break;case'tasks':content=<TasksPage/>;break;case'opportunity-radar':content=<OpportunityRadarPage/>;break;case'creative-studio':content=<CreativeStudioApplicationRoute/>;break;default:return null;}return <div data-tenant-application-surface=\"true\" data-tenant-application-id={app.id} className=\"relative h-full min-h-0 w-full overflow-hidden bg-transparent\"><Suspense fallback={<RouteFallback/>}>{content}</Suspense></div>}","old_content":"function DirectModesApplicationSurface({app}:{app:ApplicationCapability}){let content:React.ReactNode=null;switch(app.id){case'calendar':content=<CalendarApplicationRoute/>;break;case'communications':content=<MessagingApplicationShell/>;break;case'mail':content=<MailApplicationRoute/>;break;case'documents':content=<DocumentsEvidenceApplicationRoute/>;break;case'invoices':case'payments':case'billing':content=<BillingPaymentsApplicationRoute/>;break;case'analytics':case'reports':content=<ReportsAnalyticsApplicationRoute/>;break;case'jobs':content=<JobsWorkOrdersApplicationRoute/>;break;case'contacts':content=<ContactsRouter/>;break;case'tasks':content=<TasksPage/>;break;case'opportunity-radar':content=<OpportunityRadarPage/>;break;case'creative-studio':content=<CreativeStudioApplicationRoute/>;break;default:return null;}return <Suspense fallback={<RouteFallback/>}>{content}</Suspense>}"}]},{"path":"src/components/applications/ApplicationWorkspace.tsx","edits":[{"new_content":"<div data-first-class-application={appSlug} data-tenant-application-surface=\"true\" data-tenant-application-id={app?.id || appSlug} data-application-mode={applicationMode} data-application-tenant={tenantSlug} data-application-tenant-type={tenantType} data-application-route-adapter={app?.routeAdapter || 'unknown'} data-application-template={composition?.template.id || undefined} data-application-role-projection={composition?.roleProjection || undefined} data-adaptive-shell-surface=\"true\" className=\"relative z-20 flex h-full min-h-0 w-full min-w-0 max-w-full flex-1 flex-col overflow-hidden bg-transparent text-foreground\">","old_content":"<div data-first-class-application={appSlug} data-application-mode={applicationMode} data-application-tenant={tenantSlug} data-application-tenant-type={tenantType} data-application-route-adapter={app?.routeAdapter || 'unknown'} data-application-template={composition?.template.id || undefined} data-application-role-projection={composition?.roleProjection || undefined} data-adaptive-shell-surface=\"true\" className=\"relative z-20 flex h-full min-h-0 w-full min-w-0 max-w-full flex-1 flex-col overflow-hidden bg-transparent text-foreground\">"},{"new_content":"<header data-application-header=\"true\" className=\"relative z-20 flex min-h-16 shrink-0 items-center gap-3 border-b border-primary/20 bg-transparent px-3 py-2 backdrop-blur-2xl sm:px-5\">","old_content":"<header data-application-header=\"true\" className=\"relative z-20 flex min-h-16 shrink-0 items-center gap-3 border-b border-border/50 bg-background/70 px-3 py-2 shadow-sm backdrop-blur-xl supports-[backdrop-filter]:bg-background/55 sm:px-5\">"}]},{"path":"src/pages/calendar/UserCalendarPage.tsx","edits":[{"new_content":"'flex h-full min-h-0 w-full flex-col overflow-hidden bg-transparent text-foreground',","old_content":"'flex h-full min-h-0 w-full flex-col overflow-hidden bg-background text-foreground',"}]},{"path":"src/components/calendar/EnhancedUserCalendar.tsx","edits":[{"new_content":"const personalConnections=connections.filter(connection=>connection.scope==='personal');const businessConnections=connections.filter(connection=>connection.scope==='business');const primaryBusinessConnection=businessConnections.find(connection=>connection.provider==='google_calendar'&&connection.metadata?.auth_source==='google_workspace')||businessConnections[0]||connections[0]||null;const tenantName=String(activeTenant?.company_dba_name||activeTenant?.company_legal_name||activeTenant?.name||'Workspace');const calendarIdentity=primaryBusinessConnection?.display_name||`${tenantName} Calendar`;const selectedMember=memberFilter==='all'?null:teamMembers.find(member=>member.id===memberFilter)||null;","old_content":"const personalConnections=connections.filter(connection=>connection.scope==='personal');const businessConnections=connections.filter(connection=>connection.scope==='business');const primaryBusinessConnection=businessConnections.find(connection=>connection.provider==='google_calendar'&&connection.metadata?.auth_source==='google_workspace')||businessConnections[0]||connections[0]||null;const selectedMember=memberFilter==='all'?null:teamMembers.find(member=>member.id===memberFilter)||null;"},{"new_content":"const EventRow=({event,small=false}:{event:NormalizedScheduleEvent;small?:boolean})=><button data-calendar-event-row=\"true\" type=\"button\" draggable={!event.read_only&&event.source_kind==='calendar'} onDragStart={()=>setDraggingEventId(event.id)} onDragEnd={()=>setDraggingEventId(null)} onClick={()=>openEvent(event)} className={cn('w-full border-l-[3px] text-left transition duration-200',border[providerOf(event)]||'border-l-primary',small?'rounded-lg bg-background/20 px-2 py-1.5 hover:bg-primary/10':'rounded-xl border-y border-r border-primary/15 bg-background/32 px-3 py-2.5 shadow-sm backdrop-blur-md hover:bg-primary/10')}>","old_content":"const EventRow=({event,small=false}:{event:NormalizedScheduleEvent;small?:boolean})=><button data-calendar-event-row=\"true\" type=\"button\" draggable={!event.read_only&&event.source_kind==='calendar'} onDragStart={()=>setDraggingEventId(event.id)} onDragEnd={()=>setDraggingEventId(null)} onClick={()=>openEvent(event)} className={cn('w-full border-l-[3px] text-left transition hover:bg-muted/55',border[providerOf(event)]||'border-l-primary',small?'rounded px-2 py-1.5':'rounded-lg border-y border-r bg-background px-3 py-2.5')}>"},{"new_content":"const Week=()=> <div className=\"grid w-full grid-cols-7 border-l border-t border-primary/10 bg-transparent\">{weekDays.map(day=>{const dayEvents=visible.filter(event=>isSameDay(new Date(event.start_time),day));return <section key={day.toISOString()} data-calendar-day-selected={isSameDay(day,selectedDate)?'true':undefined} className={cn('min-h-[390px] border-b border-r border-primary/10 bg-background/18 backdrop-blur-sm transition',isToday(day)&&'bg-primary/[.08]')}><button type=\"button\" onClick={()=>{setSelectedDate(day);setSelectedEventId(null)}} className=\"sticky top-0 z-[1] flex w-full items-center justify-between border-b border-primary/10 bg-background/52 px-2.5 py-2 text-left backdrop-blur-xl\">","old_content":"const Week=()=> <div className=\"grid w-full grid-cols-7 border-l border-t border-primary/10 bg-card/40\">{weekDays.map(day=>{const dayEvents=visible.filter(event=>isSameDay(new Date(event.start_time),day));return <section key={day.toISOString()} data-calendar-day-selected={isSameDay(day,selectedDate)?'true':undefined} className={cn('min-h-[420px] border-b border-r border-primary/10 bg-card/55',isToday(day)&&'bg-primary/5')}><button type=\"button\" onClick={()=>{setSelectedDate(day);setSelectedEventId(null)}} className=\"sticky top-0 z-[1] flex w-full items-center justify-between border-b border-primary/10 bg-card/95 px-2.5 py-2 text-left backdrop-blur\">"},{"new_content":"const Month=()=> <div className=\"grid w-full grid-cols-7 border-l border-t border-primary/10 bg-transparent\">{['Sun','Mon','Tue','Wed','Thu','Fri','Sat'].map(day=><div key={day} className=\"border-b border-r border-primary/10 bg-background/28 p-2 text-center text-[10px] font-semibold uppercase tracking-[.12em] text-muted-foreground backdrop-blur-md\">{day}</div>)}","old_content":"const Month=()=> <div className=\"grid w-full grid-cols-7 border-l border-t border-primary/10 bg-card/40\">{['Sun','Mon','Tue','Wed','Thu','Fri','Sat'].map(day=><div key={day} className=\"border-b border-r bg-muted/30 p-2 text-center text-[10px] font-semibold uppercase tracking-[.12em] text-muted-foreground\">{day}</div>)}"},{"new_content":"className={cn('truncate rounded-md border-l-2 bg-background/30 px-1.5 py-1 text-[10px] font-medium backdrop-blur-sm',border[providerOf(event)]||'border-l-primary')}","old_content":"className={cn('truncate border-l-2 bg-background/80 px-1.5 py-1 text-[10px] font-medium',border[providerOf(event)]||'border-l-primary')}"},{"new_content":"return <div className=\"relative flex h-full min-h-0 w-full flex-col overflow-hidden bg-transparent p-2 sm:p-3\" data-calendar-oversight=\"premium\" data-calendar-presentation={presentation} data-tenant-branded-calendar=\"true\" data-calendar-redesign=\"tenant-immersive-v2\">","old_content":"return <div className=\"flex h-full min-h-0 w-full flex-col overflow-hidden bg-gradient-to-br from-primary/10 via-background to-accent/10\" data-calendar-oversight=\"premium\" data-calendar-presentation={presentation} data-tenant-branded-calendar=\"true\">"},{"new_content":"<header data-calendar-header=\"true\" className=\"shrink-0 overflow-hidden rounded-[24px] border border-primary/20 bg-background/38 shadow-[0_18px_50px_rgba(0,0,0,.16)] backdrop-blur-2xl\">","old_content":"<header data-calendar-header=\"true\" className=\"shrink-0 border-b border-primary/20 bg-background/90 shadow-sm backdrop-blur-xl\">"},{"new_content":"<h1 className=\"truncate text-lg font-black tracking-tight sm:text-xl\">{calendarIdentity}</h1>","old_content":"<h1 className=\"truncate text-lg font-bold tracking-tight sm:text-xl\">{labels.title}</h1>"},{"new_content":"{primaryBusinessConnection?<div className=\"mt-1 flex min-w-0 items-center gap-2 text-xs\"><span className=\"h-2 w-2 shrink-0 rounded-full bg-primary ring-4 ring-primary/10\"/><span className=\"truncate font-semibold text-foreground/80\">{providerLabel(primaryBusinessConnection.provider)}</span><span className=\"hidden text-muted-foreground sm:inline\">· {syncCopy(primaryBusinessConnection)}</span></div>:<p className=\"mt-1 hidden max-w-xl truncate text-xs text-muted-foreground sm:block\">{labels.description}</p>}","old_content":"{primaryBusinessConnection?<div className=\"mt-1 flex min-w-0 items-center gap-2 text-xs\"><span className=\"h-2 w-2 shrink-0 rounded-full bg-primary ring-4 ring-primary/10\"/><span className=\"truncate font-semibold text-foreground/80\">{primaryBusinessConnection.display_name||primaryBusinessConnection.account_label}</span><span className=\"hidden text-muted-foreground sm:inline\">· {syncCopy(primaryBusinessConnection)}</span></div>:<p className=\"mt-1 hidden max-w-xl truncate text-xs text-muted-foreground sm:block\">{labels.description}</p>}"},{"new_content":"<div className=\"flex flex-wrap items-center justify-between gap-2 border-t border-primary/10 bg-transparent px-3 py-1.5 sm:px-4\">","old_content":"<div className=\"flex flex-wrap items-center justify-between gap-2 border-t border-primary/10 bg-card/55 px-3 py-1.5 sm:px-4\">"},{"new_content":"<div data-calendar-workspace=\"true\" data-calendar-planner-surface=\"true\" className=\"mt-2 grid min-h-0 flex-1 grid-cols-[minmax(0,1fr)] overflow-hidden rounded-[28px] border border-primary/15 bg-background/18 shadow-[0_24px_70px_rgba(0,0,0,.18)] backdrop-blur-xl 2xl:grid-cols-[minmax(0,1fr)_280px]\">","old_content":"<div data-calendar-workspace=\"true\" className=\"grid min-h-0 flex-1 grid-cols-[minmax(0,1fr)] 2xl:grid-cols-[minmax(0,1fr)_280px]\">"},{"new_content":"<main data-calendar-schedule-canvas=\"true\" className=\"min-h-0 min-w-0 overflow-auto bg-transparent\">","old_content":"<main data-calendar-schedule-canvas=\"true\" className=\"min-h-0 min-w-0 overflow-auto bg-background/70 backdrop-blur-sm\">"},{"new_content":"<aside data-calendar-agenda-rail=\"true\" className=\"hidden min-h-0 overflow-y-auto border-l border-primary/10 bg-background/24 backdrop-blur-xl 2xl:block\">","old_content":"<aside data-calendar-agenda-rail=\"true\" className=\"hidden min-h-0 overflow-y-auto border-l border-primary/10 bg-card/70 2xl:block\">"}]},{"path":"src/__tests__/contracts/calendar-completeness.contract.test.ts","edits":[{"new_content":"  it('keeps the shared calendar fluid and tenant branded at normal viewport scale', () => {\n    const shellSource = readFileSync(new URL('../../PrivateAppShell.tsx', import.meta.url), 'utf8');\n    const workspaceSource = readFileSync(new URL('../../components/applications/ApplicationWorkspace.tsx', import.meta.url), 'utf8');\n    const brandThemeSource = readFileSync(new URL('../../components/branding/TenantBrandTheme.tsx', import.meta.url), 'utf8');\n    expect(calendarSource).toContain('data-tenant-branded-calendar=\"true\"');\n    expect(calendarSource).toContain('data-calendar-redesign=\"tenant-immersive-v2\"');\n    expect(calendarSource).toContain('data-calendar-planner-surface=\"true\"');\n    expect(calendarSource).toContain('calendarIdentity');\n    expect(calendarSource).toContain('2xl:grid-cols-[minmax(0,1fr)_280px]');\n    expect(calendarSource).toContain('>Calendars</Button>');\n    expect(calendarSource).toContain('connection.display_name||connection.account_label');\n    expect(routeSource).toContain(\"'flex h-full min-h-0 w-full flex-col overflow-hidden bg-transparent text-foreground'\");\n    expect(shellSource).toContain('data-tenant-application-surface=\"true\"');\n    expect(workspaceSource).toContain('data-tenant-application-surface=\"true\"');\n    expect(brandThemeSource).toContain(\"[data-tenant-application-surface='true']\");\n    expect(brandThemeSource).toContain('hsl(var(--accent) / 0.16)');\n    expect(calendarSource).not.toContain('min-w-[760px]');\n    expect(calendarSource).not.toContain('min-w-[720px]');\n    expect(calendarSource).not.toContain('lg:grid-cols-[250px_minmax(0,1fr)_320px]');\n  });","old_content":"  it('keeps the shared calendar fluid and tenant branded at normal viewport scale', () => {\n    expect(calendarSource).toContain('data-tenant-branded-calendar=\"true\"');\n    expect(calendarSource).toContain('from-primary/10');\n    expect(calendarSource).toContain('2xl:grid-cols-[minmax(0,1fr)_280px]');\n    expect(calendarSource).toContain('>Calendars</Button>');\n    expect(calendarSource).toContain(\"activeTenant?.name||'Workspace'\");\n    expect(calendarSource).toContain('connection.display_name||connection.account_label');\n    expect(calendarSource).not.toContain('min-w-[760px]');\n    expect(calendarSource).not.toContain('min-w-[720px]');\n    expect(calendarSource).not.toContain('lg:grid-cols-[250px_minmax(0,1fr)_320px]');\n  });"}]}],"commit_message":"feat: make tenant apps visually tenant-owned","implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"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":"Replace the generic KNOCKLAUNCH tenant application visual treatment with a tenant-owned branded application surface primitive, and redesign the shared Calendar as the first full implementation. Generic tenant apps must preserve the active tenant background/media and palette instead of painting opaque black/dark shells. Calendar must become an immersive tenant-branded planner, preserve all behavior, and be visually proven on PCG desktop/mobile.","proofKinds":["runtime","visual"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Replace the generic KNOCKLAUNCH tenant application visual treatment with a tenant-owned branded application surface primitive, and redesign the shared Calendar as the first full implementation. Generic tenant apps must preserve the active tenant background/media and palette instead of painting opaque black/dark shells. Calendar must become an immersive tenant-branded planner, preserve all behavior, and be visually proven on PCG desktop/mobile.","wordingChanged":false,"canonicalIntent":"Replace the generic KNOCKLAUNCH tenant application visual treatment with a tenant-owned branded application surface primitive, and redesign the shared Calendar as the first full implementation. Generic tenant apps must preserve the active tenant background/media and palette instead of painting opaque black/dark shells. Calendar must become an immersive tenant-branded planner, preserve all behavior, and be visually proven on PCG desktop/mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"current_user_explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Replace the generic KNOCKLAUNCH tenant application visual treatment with a tenant-owned branded application surface primitive, and redesign the shared Calendar as the first full implementation. Generic tenant apps must preserve the active tenant background/media and palette instead of painting opaque black/dark shells. Calendar must become an immersive tenant-branded planner, preserve all behavior, and be visually proven on PCG desktop/mobile.","provenance":{"reason":null,"source":"current_user_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live","proof-desktop","proof-mobile"]}],"objective":"Replace the generic KNOCKLAUNCH tenant application visual treatment with a tenant-owned branded application surface primitive, and redesign the shared Calendar as the first full implementation. Generic tenant apps must preserve the active tenant background/media and palette instead of painting opaque black/dark shells. Calendar must become an immersive tenant-branded planner, preserve all behavior, and be visually proven on PCG desktop/mobile.","constraints":[{"id":"tenant-brand-authority","statement":"Tenant media background, palette, framing and logo-derived theme are visually authoritative inside tenant application routes; no generic opaque black shell.","provenance":{"reason":null,"source":"current_user_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live","proof-desktop","proof-mobile"]},{"id":"shared-primitive","statement":"Implement a shared tenant application surface primitive; Calendar is the first full adoption; no PCG-only hard-coded palette or layout.","provenance":{"reason":null,"source":"current_user_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live","proof-desktop"]},{"id":"visual-content-truth","statement":"Do not invent tenant imagery, colors, names, events, metrics, or customer content for proof.","provenance":{"reason":null,"source":"current_user_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-desktop","proof-mobile"]},{"id":"viewport-authority","statement":"Desktop and mobile at normal scale are independently authoritative; browser zoom is not a layout solution.","provenance":{"reason":null,"source":"current_user_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-desktop","proof-mobile"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"Tenant-branded application primitive and Calendar redesign are merged and live in production frontend.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-desktop","kind":"visual","claim":"PCG /pcg/calendar desktop visibly preserves PCG background/branding, avoids generic opaque black surfaces, and shows the redesigned integrated calendar at normal scale.","route":"/pcg/calendar","roleRef":"Tenant Owner","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-mobile","kind":"visual","claim":"PCG /pcg/calendar mobile preserves tenant branding and redesigned hierarchy with no horizontal clipping.","route":"/pcg/calendar","roleRef":"Tenant Owner","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/branding/TenantBrandTheme.tsx","src/PrivateAppShell.tsx","src/components/applications/ApplicationWorkspace.tsx","src/pages/calendar/UserCalendarPage.tsx","src/components/calendar/EnhancedUserCalendar.tsx","src/__tests__/contracts/calendar-completeness.contract.test.ts"],"requestContract":{"valid":true,"intent":{"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":"Replace the generic KNOCKLAUNCH tenant application visual treatment with a tenant-owned branded application surface primitive, and redesign the shared Calendar as the first full implementation. Generic tenant apps must preserve the active tenant background/media and palette instead of painting opaque black/dark shells. Calendar must become an immersive tenant-branded planner, preserve all behavior, and be visually proven on PCG desktop/mobile.","proofKinds":["runtime","visual"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Replace the generic KNOCKLAUNCH tenant application visual treatment with a tenant-owned branded application surface primitive, and redesign the shared Calendar as the first full implementation. Generic tenant apps must preserve the active tenant background/media and palette instead of painting opaque black/dark shells. Calendar must become an immersive tenant-branded planner, preserve all behavior, and be visually proven on PCG desktop/mobile.","wordingChanged":false,"canonicalIntent":"Replace the generic KNOCKLAUNCH tenant application visual treatment with a tenant-owned branded application surface primitive, and redesign the shared Calendar as the first full implementation. Generic tenant apps must preserve the active tenant background/media and palette instead of painting opaque black/dark shells. Calendar must become an immersive tenant-branded planner, preserve all behavior, and be visually proven on PCG desktop/mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"current_user_explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Replace the generic KNOCKLAUNCH tenant application visual treatment with a tenant-owned branded application surface primitive, and redesign the shared Calendar as the first full implementation. Generic tenant apps must preserve the active tenant background/media and palette instead of painting opaque black/dark shells. Calendar must become an immersive tenant-branded planner, preserve all behavior, and be visually proven on PCG desktop/mobile.","provenance":{"reason":null,"source":"current_user_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live","proof-desktop","proof-mobile"]}],"objective":"Replace the generic KNOCKLAUNCH tenant application visual treatment with a tenant-owned branded application surface primitive, and redesign the shared Calendar as the first full implementation. Generic tenant apps must preserve the active tenant background/media and palette instead of painting opaque black/dark shells. Calendar must become an immersive tenant-branded planner, preserve all behavior, and be visually proven on PCG desktop/mobile.","constraints":[{"id":"tenant-brand-authority","statement":"Tenant media background, palette, framing and logo-derived theme are visually authoritative inside tenant application routes; no generic opaque black shell.","provenance":{"reason":null,"source":"current_user_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live","proof-desktop","proof-mobile"]},{"id":"shared-primitive","statement":"Implement a shared tenant application surface primitive; Calendar is the first full adoption; no PCG-only hard-coded palette or layout.","provenance":{"reason":null,"source":"current_user_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live","proof-desktop"]},{"id":"visual-content-truth","statement":"Do not invent tenant imagery, colors, names, events, metrics, or customer content for proof.","provenance":{"reason":null,"source":"current_user_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-desktop","proof-mobile"]},{"id":"viewport-authority","statement":"Desktop and mobile at normal scale are independently authoritative; browser zoom is not a layout solution.","provenance":{"reason":null,"source":"current_user_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-desktop","proof-mobile"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"Tenant-branded application primitive and Calendar redesign are merged and live in production frontend.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-desktop","kind":"visual","claim":"PCG /pcg/calendar desktop visibly preserves PCG background/branding, avoids generic opaque black surfaces, and shows the redesigned integrated calendar at normal scale.","route":"/pcg/calendar","roleRef":"Tenant Owner","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-mobile","kind":"visual","claim":"PCG /pcg/calendar mobile preserves tenant branding and redesigned hierarchy with no horizontal clipping.","route":"/pcg/calendar","roleRef":"Tenant Owner","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"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":"25112b916e892e3d9f7d2b57f5e5a6f328178ac433d3e69e9ab023472cc66c2c","replayCount":0,"serializedBytes":32709},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:48:49.134981+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:adf48b9a-a0c5-4109-9096-52df3c7f7d64:repository-mutation-intent:25112b916e892e3d9f7d2b57f5e5a6f328178ac433d3e69e9ab023472cc66c2c:0","mission_step_id":"23e5e9ad-637b-48ff-b6f6-5f13b43b5dd2","command_center_event_id":"adf48b9a-a0c5-4109-9096-52df3c7f7d64"},{"id":"7a4da54a-2d39-4445-830f-3ba11e308b2f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-4ae887554733","routes":["/big-papis/owner/dashboard?bpMode=office&officeMode=crew"],"writes":[],"patches":[],"version":1,"approved":true,"missionId":"4ae88755-4733-42d1-80b8-88ff0f4ed095","objective":"Add a dedicated fifth Big Papi Back Office mode named CREW so Will can manage his people separately from Customers and Operations. Move the existing Team action out of Operations into Crew. Crew must provide clear owner actions for Crew Roster, Hiring Proposals, Agreements & Onboarding, and Crew Schedule. Keep the dark-purple Back Office visual family. Preserve existing four modes and routes, add Crew as a canonical Back Office mode, and update contract tests. Do not contaminate Customers or Event Client flows. Ship through Gate, merge, deploy, and runtime verify.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/lib/mobileVendor/bigPapisBackOfficeModes.ts","src/pages/mobile-vendor/BigPapisToday.tsx","src/__tests__/contracts/big-papis-back-office-modes.contract.test.ts","src/__tests__/contracts/big-papis-back-office-color.contract.test.ts"],"anchored_edits":[{"find":"export const BIG_PAPIS_BACK_OFFICE_MODE_IDS = ['money', 'customers', 'documents', 'operations'] as const;","path":"src/lib/mobileVendor/bigPapisBackOfficeModes.ts","replace":"export const BIG_PAPIS_BACK_OFFICE_MODE_IDS = ['money', 'customers', 'documents', 'operations', 'crew'] as const;"},{"find":"expect(BIG_PAPIS_BACK_OFFICE_MODE_IDS).toEqual(['money', 'customers', 'documents', 'operations']);","path":"src/__tests__/contracts/big-papis-back-office-modes.contract.test.ts","replace":"expect(BIG_PAPIS_BACK_OFFICE_MODE_IDS).toEqual(['money', 'customers', 'documents', 'operations', 'crew']);"},{"find":"expect(parseBigPapisBackOfficeMode('operations')).toBe('operations');","path":"src/__tests__/contracts/big-papis-back-office-modes.contract.test.ts","replace":"expect(parseBigPapisBackOfficeMode('operations')).toBe('operations');\n    expect(parseBigPapisBackOfficeMode('crew')).toBe('crew');"},{"find":"expect(source).toContain(\"id: 'operations' as const, title: 'OPERATIONS', subtitle: 'Run. Stock. Configure.', color: '#4c1d95'\");","path":"src/__tests__/contracts/big-papis-back-office-color.contract.test.ts","replace":"expect(source).toContain(\"id: 'operations' as const, title: 'OPERATIONS', subtitle: 'Run. Stock. Configure.', color: '#4c1d95'\");\n    expect(source).toContain(\"id: 'crew' as const, title: 'CREW', subtitle: 'Hire. Onboard. Schedule.', color: '#4c1d95'\");"},{"find":"      { label: 'Team', detail: 'Manage the people who can work in the workspace', href: bigPapisBackOfficeToolHref('operations', `${BASE}/users`), icon: Users },\n","path":"src/pages/mobile-vendor/BigPapisToday.tsx","replace":""},{"find":"    { id: 'operations' as const, title: 'OPERATIONS', subtitle: 'Run. Stock. Configure.', color: '#4c1d95', icon: Package, headline: 'Run the business systems behind every sale and event.', homeHref: bigPapisBackOfficeModeHome('operations'), actions: [\n      { label: 'Inventory & Restock', detail: 'Manage stock, shortages, and replenishment', href: bigPapisBackOfficeToolHref('operations', `${BASE}/inventory`), icon: Package },\n      { label: 'Workflows', detail: 'Open business workflow controls', href: bigPapisBackOfficeToolHref('operations', `${BASE}/workflows`), icon: Zap },\n      { label: 'Settings & Connections', detail: 'Manage Square, Zoho Mail, and workspace settings', href: bigPapisBackOfficeToolHref('operations', `${BASE}/settings?section=connections`), icon: BarChart3 },\n    ] },","path":"src/pages/mobile-vendor/BigPapisToday.tsx","replace":"    { id: 'operations' as const, title: 'OPERATIONS', subtitle: 'Run. Stock. Configure.', color: '#4c1d95', icon: Package, headline: 'Run the business systems behind every sale and event.', homeHref: bigPapisBackOfficeModeHome('operations'), actions: [\n      { label: 'Inventory & Restock', detail: 'Manage stock, shortages, and replenishment', href: bigPapisBackOfficeToolHref('operations', `${BASE}/inventory`), icon: Package },\n      { label: 'Workflows', detail: 'Open business workflow controls', href: bigPapisBackOfficeToolHref('operations', `${BASE}/workflows`), icon: Zap },\n      { label: 'Settings & Connections', detail: 'Manage Square, Zoho Mail, and workspace settings', href: bigPapisBackOfficeToolHref('operations', `${BASE}/settings?section=connections`), icon: BarChart3 },\n    ] },\n    { id: 'crew' as const, title: 'CREW', subtitle: 'Hire. Onboard. Schedule.', color: '#4c1d95', icon: Users, headline: 'Manage the people who help Big Papi\\'s run, from first offer to active crew.', homeHref: bigPapisBackOfficeModeHome('crew'), actions: [\n      { label: 'Crew Roster', detail: 'Manage active crew, roles, and workspace access', href: bigPapisBackOfficeToolHref('crew', `${BASE}/users`), icon: Users },\n      { label: 'Hiring Proposals', detail: 'Create and send offers for ambassadors, event crew, and other hires', href: bigPapisBackOfficeToolHref('crew', `${BASE}/proposals?recipientType=crew`), icon: ClipboardCheck },\n      { label: 'Agreements & Onboarding', detail: 'Track signatures, onboarding, and required documents', href: bigPapisBackOfficeToolHref('crew', `${BASE}/agreements?audience=crew`), icon: CheckCircle2 },\n      { label: 'Crew Schedule', detail: 'Coordinate crew availability and assignments', href: bigPapisBackOfficeToolHref('crew', `${BASE}/calendar?crew=1`), icon: CalendarDays },\n    ] },"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"visualProofRoute":"/big-papis/owner/dashboard?bpMode=office&officeMode=crew","executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/lib/mobileVendor/bigPapisBackOfficeModes.ts","src/pages/mobile-vendor/BigPapisToday.tsx","src/__tests__/contracts/big-papis-back-office-modes.contract.test.ts","src/__tests__/contracts/big-papis-back-office-color.contract.test.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"verificationRoute":"/big-papis/owner/dashboard?bpMode=office&officeMode=crew","controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"dec5afc1ab873ab2c5e06a4e4927ab343d44591d9dc778969ce748700679e8ac","replayCount":0,"serializedBytes":6561},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T21:25:11.317846+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4ae88755-4733-42d1-80b8-88ff0f4ed095:repository-mutation-intent:dec5afc1ab873ab2c5e06a4e4927ab343d44591d9dc778969ce748700679e8ac:0","mission_step_id":"9cbbb598-f868-4c85-a9dd-002e13fcc15f","command_center_event_id":"4ae88755-4733-42d1-80b8-88ff0f4ed095"},{"id":"7a4e4861-429e-48d4-a0c4-a39821efb201","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/forgejo-422-performance-stability-0908-r1","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2156,"terminal":false,"missionId":"d042c33f-a800-4242-9ac7-360e74f3c126","operation":"automatic_mission_resume","proofGate":"ship_and_prove_gate_blocked","sourceSha":"5f6a5b1ddcc48bebe6375b6c695917830ad79a89","timingsMs":{"prReadinessMs":922,"approvedPlanMs":0,"shipAndProveMs":2506,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d042c33f-a800-4242-9ac7-360e74f3c126"},"performance":null,"deploymentId":"forgejo-main-5f6a5b1ddcc4","workflowRunId":6377,"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":942,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:09:46.628532+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"2156","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d042c33f-a800-4242-9ac7-360e74f3c126:automatic-mission-resume:2156:ship_and_prove_gate_blocked","mission_step_id":"c958ab72-6a03-484c-b55c-4b1cfd68f30b","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"7a5021bf-173b-430f-ab46-4a35d9b93e13","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"23834ab772c0abbfe4ffde620397edd4939b9845","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"resize-live","satisfied":false,"statement":"PR #1956 is squash merged and the frontend production route uses the repaired resize mechanics.","proofConditionIds":["repo","release","interaction"]}],"satisfied":false,"constraints":[{"id":"no-source-change","satisfied":false,"statement":"Do not modify the already-green source in PR #1956.","proofConditionIds":["repo"]},{"id":"frontend-only","satisfied":false,"statement":"Do not touch backend, database, storage, logo assets, or proposal data.","proofConditionIds":["repo","release"]}],"contractHash":"eb6b292eb7355d99c5bb52e0a321e75d01a6f54e3f2020e726ae5ce018398532","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"eb6b292eb7355d99c5bb52e0a321e75d01a6f54e3f2020e726ae5ce018398532","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"eb6b292eb7355d99c5bb52e0a321e75d01a6f54e3f2020e726ae5ce018398532"},"required":true,"satisfied":true},{"id":"interaction","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T15:26:05.737129+00:00","proof_gate":"request_contract_pending","source_sha":"23834ab772c0abbfe4ffde620397edd4939b9845","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6e19cdd1-3345-49a9-80fb-f4fff14b61cb:request-contract:eb6b292eb7355d99c5bb52e0a321e75d01a6f54e3f2020e726ae5ce018398532:23834ab772c0abbfe4ffde620397edd4939b9845:pending:repository,interaction","mission_step_id":"16234684-9cee-4202-a49d-fa08d1a0daf0","command_center_event_id":"6e19cdd1-3345-49a9-80fb-f4fff14b61cb"},{"id":"7a51a8c0-7ebf-4fbc-a483-1bdc2cca0a53","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt the already-open, already-green, mergeable PR #1815 at exact head 226e18077fb3fa64b4529ee784425f2784667b0f. Do not perform source discovery or create source changes. Arm this existing PR for canonical Forgejo squash merge immediately, then deploy only frontend through Cloudflare and verify the Curri production route.","tenantRef":"curri-properties","receivedAt":"2026-09-05T11:36:11.496Z","fingerprint":"d74882a4241a8bc1a86d8aa03fe9d5fe2044cf58659dd07894f20e1330b2d38e","workstreamRef":"curriproperties","conversationId":null,"canonicalBranch":"ai/curri-background-final","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt the already-open, already-green, mergeable PR #1815 at exact head 226e18077fb3fa64b4529ee784425f2784667b0f. Do not perform source discovery or create source changes. Arm this existing PR for canonical Forgejo squash merge immediately, then deploy only frontend through Cloudflare and verify the Curri production route.","wordingChanged":false,"canonicalIntent":"Adopt the already-open, already-green, mergeable PR #1815 at exact head 226e18077fb3fa64b4529ee784425f2784667b0f. Do not perform source discovery or create source changes. Arm this existing PR for canonical Forgejo squash merge immediately, then deploy only frontend through Cloudflare and verify the Curri production route.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Existing PR #1815 is squash merged and its frontend change is live in production.","proofConditionIds":["proof-merge","proof-release"]}],"objective":"Adopt the already-open, already-green, mergeable PR #1815 at exact head 226e18077fb3fa64b4529ee784425f2784667b0f. Do not perform source discovery or create source changes. Arm this existing PR for canonical Forgejo squash merge immediately, then deploy only frontend through Cloudflare and verify the Curri production route.","constraints":[{"id":"constraint-1","statement":"Use existing PR #1815 exact head 226e18077fb3fa64b4529ee784425f2784667b0f; do not create a new PR or modify source.","proofConditionIds":["proof-merge","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-merge","kind":"repository","claim":"PR #1815 is merged.","route":"/curri-properties/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"runtime","claim":"The Curri background frontend change from PR #1815 is live in production.","route":"/curri-properties/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/curri-background-final","conversationContext":"{\"operation\":\"adopt_existing_pull_request\",\"prNumber\":1815,\"headSha\":\"226e18077fb3fa64b4529ee784425f2784667b0f\",\"baseBranch\":\"main\",\"gateState\":\"success\",\"sourceChangesRequired\":false,\"ownerApprovedShip\":true}","requestContractHash":"0ef2f7ef8018a2b474a2829a5839be590895ab8e48e01312c71a732ce8fbc0db","requestContractRevision":2},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T11:36:11.869968+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:bdc6bb7c-0c5d-4ef1-85de-80a1557566dd:tenant-workstream-contribution:d74882a4241a8bc1a86d8aa03fe9d5fe2044cf58659dd07894f20e1330b2d38e","mission_step_id":"af4b0ec3-4816-4ada-9ff9-4444ce53c504","command_center_event_id":"bdc6bb7c-0c5d-4ef1-85de-80a1557566dd"},{"id":"7a51fae5-ac7e-4e93-a5d6-37e13147c19d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"607cf8d08301b3f0a0759f59aa8d6d37ec9c329d\",\"merge\":\"{\\\"message\\\":\\\"Please try again later\\\",\\\"url\\\":\\\"https://git.knocklaunch.app/api/swagger\\\"}\",\"refreshRequired\":true,\"refreshOperation\":\"forgejo_pr_refresh\",\"headMutated\":false}","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":339,"terminal":false,"missionId":"9d9a85e5-6fc6-4cfc-9212-0528b2ca84c7","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9d9a85e5-6fc6-4cfc-9212-0528b2ca84c7"},"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":5293,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T18:07:27.33479+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"339","receipt_type":"ship_and_prove","idempotency_key":"mission:9d9a85e5-6fc6-4cfc-9212-0528b2ca84c7:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"fb6ee124-daae-4e3f-89db-5b62cfb29f98","command_center_event_id":"9d9a85e5-6fc6-4cfc-9212-0528b2ca84c7"},{"id":"7a5284a2-6267-49cc-b3ef-58b1646aca8b","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","cc-execution/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","cc-execution/runtime-proof":"failure"},"mainSha":"0426ba6e9e34b7e4439ed264a927c1c643cdf5f7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"0426ba6e9e34b7e4439ed264a927c1c643cdf5f7","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"failure"},"requestContractHash":"7aebe34ef84bb0f703b0b6da8fe4bc46558825f46f9a4e7f3992d88665f06249","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15677","runId":15677,"status":"failure","sourceSha":"0426ba6e9e34b7e4439ed264a927c1c643cdf5f7","conclusion":null,"failedJobs":[{"id":105646,"name":"Release cc-execution","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":15677,"logTail":["2026-10-05T14:59:57.4991150Z ","2026-10-05T14:59:57.4991288Z ","2026-10-05T14:59:59.1730871Z Total Upload: 2598.41 KiB / gzip: 536.01 KiB","2026-10-05T15:00:01.2419794Z Worker Startup Time: 10 ms","2026-10-05T15:00:01.2442498Z Your Worker has access to the following bindings:","2026-10-05T15:00:01.2445374Z Binding                                                                             Resource                     ","2026-10-05T15:00:01.2449485Z env.FORGEJO_HOST_COMMANDS (ForgejoHostCommandQueue)                                 Durable Object               ","2026-10-05T15:00:01.2453894Z env.VISUAL_WITNESS_VIRTUAL_RUNNER (VisualWitnessVirtualRunner)                      Durable Object               ","2026-10-05T15:00:01.2457641Z env.AI                                                                              AI                           ","2026-10-05T15:00:01.2468859Z env.CF_VERSION_METADATA                                                             Worker Version Metadata      ","2026-10-05T15:00:01.2469235Z env.GIT_SHA (\"0426ba6e9e34b7e4439ed264a927c1c643cdf...\")                            Environment Variable         ","2026-10-05T15:00:01.2469535Z env.DEPLOYMENT_ID (\"forgejo-main-0426ba6e9e34b7e4439ed264...\")                      Environment Variable         ","2026-10-05T15:00:01.2469741Z env.BUILD_ID (\"forgejo-0426ba6e9e34-15677-1\")                                       Environment Variable         ","2026-10-05T15:00:01.2469898Z env.BUILT_AT (\"2026-10-05T14:59:55Z\")                                               Environment Variable         ","2026-10-05T15:00:01.2471710Z ","2026-10-05T15:00:01.2473756Z Uploaded cc-execution (2.92 sec)","2026-10-05T15:00:01.2476253Z Worker Version ID: 63f16b69-0ad5-4f6d-85a3-d28c579a61b2","2026-10-05T15:00:01.2476532Z ","2026-10-05T15:00:01.2476751Z To deploy this version to production traffic use the command wrangler versions deploy","2026-10-05T15:00:01.2476978Z ","2026-10-05T15:00:01.2477156Z Changes to non-versioned settings (config properties 'logpush' or 'tail_consumers') take effect after your next deployment using the command wrangler versions deploy","2026-10-05T15:00:01.2477585Z ","2026-10-05T15:00:01.2477755Z Changes to triggers (routes, custom domains, cron schedules, etc) must be applied with the command wrangler triggers deploy","2026-10-05T15:00:01.2477974Z ","2026-10-05T15:00:05.6962265Z file:///workspace/noel/KnockLaunchOS/workers/cc-execution/scripts/cc-execution-safe-release.mjs:29","2026-10-05T15:00:05.6963006Z     throw new Error(`cloudflare_${method.toLowerCase()}_${path.replace(/[^a-z0-9]+/gi, \"_\")}_failed:${response.status}`);","2026-10-05T15:00:05.6963265Z           ^","2026-10-05T15:00:05.6963481Z ","2026-10-05T15:00:05.6963644Z Error: cloudflare_post__deployments_failed:500","2026-10-05T15:00:05.6963797Z     at cloudflare (file:///workspace/noel/KnockLaunchOS/workers/cc-execution/scripts/cc-execution-safe-release.mjs:29:11)","2026-10-05T15:00:05.6963956Z     at process.processTicksAndRejections (node:internal/process/task_queues:103:5)","2026-10-05T15:00:05.6964114Z     at async file:///workspace/noel/KnockLaunchOS/workers/cc-execution/scripts/cc-execution-safe-release.mjs:145:3","2026-10-05T15:00:05.6964292Z ","2026-10-05T15:00:05.6964409Z Node.js v22.23.2","2026-10-05T15:00:05.7314744Z ⚙️ [runner]: exitcode '1': failure","2026-10-05T15:00:05.7379689Z   🐳  docker exec cmd=[node /var/run/act/workflow/hashfiles/index.js] user= workdir=","2026-10-05T15:00:05.9075444Z Skipping step 'Restore exact cc-execution runtime dependency tree' due to 'success()'","2026-10-05T15:00:05.9271181Z 🏁  Job failed","2026-10-05T15:00:06.9379018Z Job 'Release cc-execution' failed",""],"proofGate":"forgejo_action_run_logs_verified","truncated":false,"failureLines":[{"line":83,"content":"2026-10-05T15:00:05.6963006Z     throw new Error(`cloudflare_${method.toLowerCase()}_${path.replace(/[^a-z0-9]+/gi, \"_\")}_failed:${response.status}`);"},{"line":86,"content":"2026-10-05T15:00:05.6963644Z Error: cloudflare_post__deployments_failed:500"},{"line":92,"content":"2026-10-05T15:00:05.7314744Z ⚙️ [runner]: exitcode '1': failure"},{"line":95,"content":"2026-10-05T15:00:05.9271181Z 🏁  Job failed"},{"line":96,"content":"2026-10-05T15:00:06.9379018Z Job 'Release cc-execution' failed"}]},"exactSource":true,"fingerprint":"failure|release cc-execution|2026-10-05t15:00:05.6963006z     throw new error(`cloudflare_${method.tolowercase()}_${path.replace(/[^a-z0-9]+/gi, \"_\")}_failed:${response.status}`);|2026-10-05t15:00:05.6963644z error: cloudflare_post__deployments_failed:500|2026-10-05t15:00:05.7314744z ⚙️ [runner]: exitcode '1': failure|2026-10-05t15:00:05.9271181z 🏁  job failed|2026-10-05t15:00:06.9379018z job 'release cc-execution' failed|2026-10-05t14:59:57.4991150z|2026-10-05t14:59:57.4991288z|2026-10-05t14:59:59.1730871z total upload: 2598.41 kib / gzip: 536.01 kib|2026-10-05t15:00:01.2419794z worker startup time: 10 ms|2026-10-05t15:00:01.2442498z your worker has access to the following bindings:|2026-10-05t15:00:01.2445374z binding                                                                             resource|2026-10-05t15:00:01.2449485z env.forgejo_host_commands (forgejohostcommandqueue)                                 durable object|2026-10-05t15:00:01.2453894z env.visual_witness_virtual_","failureClass":"code_failure","targetStates":{"ccExecution":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"ccExecution":"failure"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"064230c0cabef4cc7ce30bfbf12d3b8460ae1825","compareStatus":null,"workflowRunId":15677,"workflowFailed":true,"containsSourceSha":false,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15677","runId":15677,"status":"failure","sourceSha":"0426ba6e9e34b7e4439ed264a927c1c643cdf5f7","conclusion":null,"failedJobs":[{"id":105646,"name":"Release cc-execution","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":15677,"logTail":["2026-10-05T14:59:57.4991150Z ","2026-10-05T14:59:57.4991288Z ","2026-10-05T14:59:59.1730871Z Total Upload: 2598.41 KiB / gzip: 536.01 KiB","2026-10-05T15:00:01.2419794Z Worker Startup Time: 10 ms","2026-10-05T15:00:01.2442498Z Your Worker has access to the following bindings:","2026-10-05T15:00:01.2445374Z Binding                                                                             Resource                     ","2026-10-05T15:00:01.2449485Z env.FORGEJO_HOST_COMMANDS (ForgejoHostCommandQueue)                                 Durable Object               ","2026-10-05T15:00:01.2453894Z env.VISUAL_WITNESS_VIRTUAL_RUNNER (VisualWitnessVirtualRunner)                      Durable Object               ","2026-10-05T15:00:01.2457641Z env.AI                                                                              AI                           ","2026-10-05T15:00:01.2468859Z env.CF_VERSION_METADATA                                                             Worker Version Metadata      ","2026-10-05T15:00:01.2469235Z env.GIT_SHA (\"0426ba6e9e34b7e4439ed264a927c1c643cdf...\")                            Environment Variable         ","2026-10-05T15:00:01.2469535Z env.DEPLOYMENT_ID (\"forgejo-main-0426ba6e9e34b7e4439ed264...\")                      Environment Variable         ","2026-10-05T15:00:01.2469741Z env.BUILD_ID (\"forgejo-0426ba6e9e34-15677-1\")                                       Environment Variable         ","2026-10-05T15:00:01.2469898Z env.BUILT_AT (\"2026-10-05T14:59:55Z\")                                               Environment Variable         ","2026-10-05T15:00:01.2471710Z ","2026-10-05T15:00:01.2473756Z Uploaded cc-execution (2.92 sec)","2026-10-05T15:00:01.2476253Z Worker Version ID: 63f16b69-0ad5-4f6d-85a3-d28c579a61b2","2026-10-05T15:00:01.2476532Z ","2026-10-05T15:00:01.2476751Z To deploy this version to production traffic use the command wrangler versions deploy","2026-10-05T15:00:01.2476978Z ","2026-10-05T15:00:01.2477156Z Changes to non-versioned settings (config properties 'logpush' or 'tail_consumers') take effect after your next deployment using the command wrangler versions deploy","2026-10-05T15:00:01.2477585Z ","2026-10-05T15:00:01.2477755Z Changes to triggers (routes, custom domains, cron schedules, etc) must be applied with the command wrangler triggers deploy","2026-10-05T15:00:01.2477974Z ","2026-10-05T15:00:05.6962265Z file:///workspace/noel/KnockLaunchOS/workers/cc-execution/scripts/cc-execution-safe-release.mjs:29","2026-10-05T15:00:05.6963006Z     throw new Error(`cloudflare_${method.toLowerCase()}_${path.replace(/[^a-z0-9]+/gi, \"_\")}_failed:${response.status}`);","2026-10-05T15:00:05.6963265Z           ^","2026-10-05T15:00:05.6963481Z ","2026-10-05T15:00:05.6963644Z Error: cloudflare_post__deployments_failed:500","2026-10-05T15:00:05.6963797Z     at cloudflare (file:///workspace/noel/KnockLaunchOS/workers/cc-execution/scripts/cc-execution-safe-release.mjs:29:11)","2026-10-05T15:00:05.6963956Z     at process.processTicksAndRejections (node:internal/process/task_queues:103:5)","2026-10-05T15:00:05.6964114Z     at async file:///workspace/noel/KnockLaunchOS/workers/cc-execution/scripts/cc-execution-safe-release.mjs:145:3","2026-10-05T15:00:05.6964292Z ","2026-10-05T15:00:05.6964409Z Node.js v22.23.2","2026-10-05T15:00:05.7314744Z ⚙️ [runner]: exitcode '1': failure","2026-10-05T15:00:05.7379689Z   🐳  docker exec cmd=[node /var/run/act/workflow/hashfiles/index.js] user= workdir=","2026-10-05T15:00:05.9075444Z Skipping step 'Restore exact cc-execution runtime dependency tree' due to 'success()'","2026-10-05T15:00:05.9271181Z 🏁  Job failed","2026-10-05T15:00:06.9379018Z Job 'Release cc-execution' failed",""],"proofGate":"forgejo_action_run_logs_verified","truncated":false,"failureLines":[{"line":83,"content":"2026-10-05T15:00:05.6963006Z     throw new Error(`cloudflare_${method.toLowerCase()}_${path.replace(/[^a-z0-9]+/gi, \"_\")}_failed:${response.status}`);"},{"line":86,"content":"2026-10-05T15:00:05.6963644Z Error: cloudflare_post__deployments_failed:500"},{"line":92,"content":"2026-10-05T15:00:05.7314744Z ⚙️ [runner]: exitcode '1': failure"},{"line":95,"content":"2026-10-05T15:00:05.9271181Z 🏁  Job failed"},{"line":96,"content":"2026-10-05T15:00:06.9379018Z Job 'Release cc-execution' failed"}]},"exactSource":true,"fingerprint":"failure|release cc-execution|2026-10-05t15:00:05.6963006z     throw new error(`cloudflare_${method.tolowercase()}_${path.replace(/[^a-z0-9]+/gi, \"_\")}_failed:${response.status}`);|2026-10-05t15:00:05.6963644z error: cloudflare_post__deployments_failed:500|2026-10-05t15:00:05.7314744z ⚙️ [runner]: exitcode '1': failure|2026-10-05t15:00:05.9271181z 🏁  job failed|2026-10-05t15:00:06.9379018z job 'release cc-execution' failed|2026-10-05t14:59:57.4991150z|2026-10-05t14:59:57.4991288z|2026-10-05t14:59:59.1730871z total upload: 2598.41 kib / gzip: 536.01 kib|2026-10-05t15:00:01.2419794z worker startup time: 10 ms|2026-10-05t15:00:01.2442498z your worker has access to the following bindings:|2026-10-05t15:00:01.2445374z binding                                                                             resource|2026-10-05t15:00:01.2449485z env.forgejo_host_commands (forgejohostcommandqueue)                                 durable object|2026-10-05t15:00:01.2453894z env.visual_witness_virtual_","failureClass":"code_failure","targetStates":{"ccExecution":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"ccExecution":"failure"}}},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:01:25.33086+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"0426ba6e9e34b7e4439ed264a927c1c643cdf5f7","external_id":"forgejo-main-0426ba6e9e34","receipt_type":"canonical_release_status","idempotency_key":"mission:dcda4766-3122-4a7f-afd6-ccd681de645e:forgejo-release-status:0426ba6e9e34b7e4439ed264a927c1c643cdf5f7:failed:forgejo-main/source=success|forgejo-release/workflow=failure|cc-execution/runtime-proof=failure","mission_step_id":"524f79dc-b577-4e97-a15d-7a1da7e9844f","command_center_event_id":"dcda4766-3122-4a7f-afd6-ccd681de645e"},{"id":"7a53b4e3-8af5-47f6-9426-048e714ea40d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papi-simple-event-closeout-20260824","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":8204,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.25-cross-scope-source-seeds","prNumber":685,"terminal":false,"missionId":"7d2b97b5-c827-408b-b0a3-d75daa3da551","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"7d2b97b5-c827-408b-b0a3-d75daa3da551"},"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":5494,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T20:27:28.477478+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"685","receipt_type":"execute_mission","idempotency_key":"mission:7d2b97b5-c827-408b-b0a3-d75daa3da551:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"16550741-b154-468e-8763-34bc03d84b69","command_center_event_id":"7d2b97b5-c827-408b-b0a3-d75daa3da551"},{"id":"7a554294-c3b6-44d5-91c7-392954bf0944","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ed891f13c4e2ea66b00996fba5f79b86a7216952","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"paul-cert-exam","satisfied":true,"statement":"Restore evaluability of Paul Academy synthetic certificate integrity exam preserving exact 05960.","proofConditionIds":["production"]}],"satisfied":true,"constraints":[{"id":"safety","satisfied":true,"statement":"CONTROL PLANE cc execution exact policy file only, no PCG tenant mutations, canonical Gate and default frozen.","proofConditionIds":["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":["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":["production"]}],"contractHash":"486544e9ad3c42b2f53a5532786a8f9d6957151998de85840e6d45a0dcd3054b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"486544e9ad3c42b2f53a5532786a8f9d6957151998de85840e6d45a0dcd3054b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T13:18:23.95963+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ed891f13c4e2ea66b00996fba5f79b86a7216952","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:99564f2e-c90d-4c25-84c4-2618106e91c5:request-contract:486544e9ad3c42b2f53a5532786a8f9d6957151998de85840e6d45a0dcd3054b:ed891f13c4e2ea66b00996fba5f79b86a7216952:verified:","mission_step_id":"f75b86b0-fe7a-4a6a-9cce-d16251c3923a","command_center_event_id":"99564f2e-c90d-4c25-84c4-2618106e91c5"},{"id":"7a56be4a-2990-4e68-ac04-52c01149fc75","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-10-04T18:35:28.124Z"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T14:53:18.372381+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:a713dee6-9927-44c3-b9c2-85f420780983:owner-wait-live","mission_step_id":"438d30e8-49eb-4332-bf6e-aca494e363da","command_center_event_id":"a713dee6-9927-44c3-b9c2-85f420780983"},{"id":"7a582e0d-3f1b-45ff-84a3-ada97d2d46b8","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Prime structured exact mutation continuation","baseSha":"cf45771b5e55941bd80cc6ff4f47f6822b9aed3a","issuedAt":1791216552625,"expiresAt":1791216732625,"missionId":"26018e95-3a6d-4522-a790-bdc15fe12b77","authorizationId":"7fa876ba-899c-4d5d-a8d4-24a8e7109ec7","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:09:12.89935+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"cf45771b5e55941bd80cc6ff4f47f6822b9aed3a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7fa876ba-899c-4d5d-a8d4-24a8e7109ec7","mission_step_id":"13d26471-8a58-495f-8566-5b9b54ca5d9d","command_center_event_id":"26018e95-3a6d-4522-a790-bdc15fe12b77"},{"id":"7a59654a-ae20-4052-833a-acc2abf015be","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"pending"},"mainSha":"49021d3dd37a85f600ac85cb8aa490d5c49fae66","missing":[],"pending":["frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6b0dcf280c14099e17b4d81274c1d7fd5953474e","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"fe1a3cde33067ec663ec5e9725c928f3f6990f97cfe4edf6e28bcdaa041c6a07","forgejoWorkflowProof":{"runId":11128,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"frontend":"pending"},"safeAutoRetry":true,"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:42:40.763517+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"6b0dcf280c14099e17b4d81274c1d7fd5953474e","external_id":"forgejo-main-6b0dcf280c14","receipt_type":"canonical_release_status","idempotency_key":"mission:32ec97f8-6156-4518-a1ee-5a57cf1316b4:forgejo-release-status:6b0dcf280c14099e17b4d81274c1d7fd5953474e:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=pending","mission_step_id":"550e1583-20d0-4c8d-8843-02ff0759a7fa","command_center_event_id":"32ec97f8-6156-4518-a1ee-5a57cf1316b4"},{"id":"7a59779a-34c1-4565-8773-9283f1f4d281","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-84bf8262ebb8","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.285-cursor-readonly-mcp-auth","prNumber":null,"terminal":false,"missionId":"84bf8262-ebb8-453f-b522-0cf48fe6a261","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1109,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":544,"providerAuthMs":0,"ledgerPrepareMs":544,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":544,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":544,"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":"84bf8262-ebb8-453f-b522-0cf48fe6a261"},"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":4448,"likelyAffectedFiles":["workers/cc-execution/src/entrypoint-mcp-oauth.js","workers/cc-execution/src/cursor-readonly-mcp-auth.test.js","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T10:38:33.041768+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:84bf8262-ebb8-453f-b522-0cf48fe6a261:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"370adb1f-0f9a-4075-98f2-188b37374a41","command_center_event_id":"84bf8262-ebb8-453f-b522-0cf48fe6a261"},{"id":"7a59c29b-dac9-4887-a3a9-a28278d9781e","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":"bd8cd6466d4ee00f90b8557abf5f7290ee4299c9","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"bd8cd6466d4ee00f90b8557abf5f7290ee4299c9","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"786cbd1c0b4280a583bd05092172d027e75c6d89e84e70b1f26cae9096c741ad","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9224","runId":9224,"status":"success","sourceSha":"bd8cd6466d4ee00f90b8557abf5f7290ee4299c9","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"757a3a2bdf2d2ccc310820bd901a2550dfa4c17a","sourceSha":"bd8cd6466d4ee00f90b8557abf5f7290ee4299c9","changedPaths":["src/lib/proposals/proposalEngine.ts","src/pages/proposals/UniversalProposalWorkspace.tsx","supabase/functions/proposal-engine/index.ts"],"changedPathCount":3,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T15:51:28.032388+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"bd8cd6466d4ee00f90b8557abf5f7290ee4299c9","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:757716a7-ab77-4f23-b3ed-ea68bd57a9b9:forgejo-release-status:bd8cd6466d4ee00f90b8557abf5f7290ee4299c9:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"7337a221-95fc-4462-afcf-6df7481884a7","command_center_event_id":"757716a7-ab77-4f23-b3ed-ea68bd57a9b9"},{"id":"7a5c0a65-00ed-4244-a690-767a3de127c2","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"56bf89102606cccf402969c8b990da40faa89605","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-sidebar","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"0b8782c883b5167075afb2d985bb80ea59772a53","prNumber":2582,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":"{ label: 'Tenants', path: '/admin/tenants', icon: Building2 }","gateTargetUrl":"https://git.knocklaunch.app/noel/KnockLaunchOS/commit/0b8782c883b5167075afb2d985bb80ea59772a53","mergeCommitSha":"56bf89102606cccf402969c8b990da40faa89605"},{"id":"repo-owner","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"0b8782c883b5167075afb2d985bb80ea59772a53","prNumber":2582,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":">God Mode</Link>","gateTargetUrl":"https://git.knocklaunch.app/noel/KnockLaunchOS/commit/0b8782c883b5167075afb2d985bb80ea59772a53","mergeCommitSha":"56bf89102606cccf402969c8b990da40faa89605"}],"requestContractHash":"f29f7b5b44c878da7e8a93112ab3becd36f35207ce78ab9ef747bfacc7dab001"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:49:08.709389+00:00","proof_gate":"request_contract_repository_verified","source_sha":"56bf89102606cccf402969c8b990da40faa89605","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:9bb18c54-e72c-478d-98b7-23c58ba43e55:request-contract-repository:f29f7b5b44c878da7e8a93112ab3becd36f35207ce78ab9ef747bfacc7dab001:56bf89102606cccf402969c8b990da40faa89605","mission_step_id":"99e13ee8-6954-4dfa-b5a6-2fbd7eecd2f6","command_center_event_id":"9bb18c54-e72c-478d-98b7-23c58ba43e55"},{"id":"7a5c8809-ffdc-4c99-9e25-26f5886a3665","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane, continue the exact owner-authorized 1.58.32 speed-path repairs after the zero-write preflight blocks, then refreeze the control plane. Apply the same bounded mutation on current main: reduce Gate bootstrap and final freshness latency, skip warm cc-execution dependency install with exact cache verification, bound fresh Forgejo branch/PR tail latency, expose provider phase timings, preserve hard safety invariants, Gate, squash merge, release affected targets only, prove exact live SHA, and refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane, continue the exact owner-authorized 1.58.32 speed-path repairs after the zero-write preflight blocks, then refreeze the control plane. Apply the same bounded mutation on current main: reduce Gate bootstrap and final freshness latency, skip warm cc-execution dependency install with exact cache verification, bound fresh Forgejo branch/PR tail latency, expose provider phase timings, preserve hard safety invariants, Gate, squash merge, release affected targets only, prove exact live SHA, and refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-speed","statement":"Control-plane Gates use one combined frontend dependency cache action reference and a bounded Forgejo API freshness read instead of repeated cache action prefetches and final git ls-remote negotiation.","proofConditionIds":["repo","runtime"]},{"id":"release-speed","statement":"Warm cc-execution releases restore an exact Node-runtime/package-manifest node_modules tree, skip npm install on cache hit, and verify exact wrangler/parser versions before deployment.","proofConditionIds":["repo","runtime"]},{"id":"mutation-tail","statement":"Fresh branch creation is bounded at 3000ms, PR creation at 4000ms, ambiguous writes still reconcile safely, and scoped patch receipts expose branch/atomic/PR provider timings.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","statement":"1.58.32-speed-path-refreeze is live on the exact merged Forgejo SHA and controlPlaneFrozen is true.","proofConditionIds":["repo","runtime"]}],"objective":"Unfreeze the control plane, continue the exact owner-authorized 1.58.32 speed-path repairs after the zero-write preflight blocks, then refreeze the control plane. Apply the same bounded mutation on current main: reduce Gate bootstrap and final freshness latency, skip warm cc-execution dependency install with exact cache verification, bound fresh Forgejo branch/PR tail latency, expose provider phase timings, preserve hard safety invariants, Gate, squash merge, release affected targets only, prove exact live SHA, and refreeze.","constraints":[{"id":"hard-safety","statement":"Do not weaken protected main, exact-head Gate, exact-source runtime proof, auth, migration, destructive-retirement, or release-owner boundaries.","proofConditionIds":["repo","runtime"]},{"id":"release-scope","statement":"Release only affected production targets.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current Forgejo main contains the bounded speed-path implementation and governing invariants.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution matches exact merged source and version 1.58.32-speed-path-refreeze.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"88d76bdf5da9da462294203acafbe162a7329540fbc7fb410216857394c55a60","requestContractRevision":2,"previousRequestContractHash":"c331d9debe86cdc9ad6b6fe1cf54d7f2ed593b172203ce7e0f6f7ca67ad7518e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T05:36:01.401969+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:79440d57-2bf8-44dc-b9bc-afc4034eb328:request-contract-revision:2:88d76bdf5da9da462294203acafbe162a7329540fbc7fb410216857394c55a60","mission_step_id":"f3112d52-3537-4dba-a76c-1d9d7ef2e716","command_center_event_id":"79440d57-2bf8-44dc-b9bc-afc4034eb328"},{"id":"7a5cde03-9bc1-48b5-92bd-e8a5af7cbb32","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mtqpsswo","prNumber":2047,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"37f7926d8801b1c8629070c6c5c55bbd9dec4035","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:16:01.222561+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"37f7926d8801b1c8629070c6c5c55bbd9dec4035","external_id":"2047","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f364625e-9e54-4fbd-94e3-6b2918241bef:merged-pr:2047:37f7926d8801b1c8629070c6c5c55bbd9dec4035","mission_step_id":"d7b01823-bbaf-4637-8342-98fa331b442e","command_center_event_id":"f364625e-9e54-4fbd-94e3-6b2918241bef"},{"id":"7a5d0fdd-3cc5-4c87-9bfd-882d45da41db","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2f6109241cc0","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":9471,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":213839,"firstUsefulResultAt":"2026-09-30T13:49:15.030Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.15-paul-tree-pagination","prNumber":null,"terminal":false,"missionId":"2f610924-1cc0-4d5c-a3fe-646f55e617e8","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":318,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":318,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":318,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":318,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2f610924-1cc0-4d5c-a3fe-646f55e617e8"},"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":1555,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:52:50.093087+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2f610924-1cc0-4d5c-a3fe-646f55e617e8:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"d4073211-8dda-4871-b3e4-3a5b5a196e5e","command_center_event_id":"2f610924-1cc0-4d5c-a3fe-646f55e617e8"},{"id":"7a5de74a-f450-4c45-9c5a-39494ccf858f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4a057a5c25ad","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":9800,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":38177,"firstUsefulResultAt":"2026-10-05T14:46:04.381Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4928,"terminal":false,"missionId":"4a057a5c-25ad-46c0-8027-b670b733a837","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9401,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3001,"approvedPlanMs":1956,"missionSetupMs":286,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":286,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":286,"repositoryMutationMs":4433,"repositoryProviderMs":4433,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2687,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":286,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1746},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"4a057a5c-25ad-46c0-8027-b670b733a837"},"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-05T14:46:53.333644+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4928","receipt_type":"execute_mission","idempotency_key":"mission:4a057a5c-25ad-46c0-8027-b670b733a837:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"b1bf3b85-1deb-4881-93c9-01a1931ff9bd","command_center_event_id":"4a057a5c-25ad-46c0-8027-b670b733a837"},{"id":"7a5f17ef-68af-41f2-ba97-53ef8b4d9d42","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"success"},"mainSha":"4901fb6b7b810f4e74b53c9383356745e69eb414","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"4901fb6b7b810f4e74b53c9383356745e69eb414","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"success"},"requestContractHash":"dddd7bfa69cc3060d674a5cfa24d3684d49d3586bc4fb016566262ab28302d12","forgejoWorkflowProof":{"runId":10752,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:42:35.207833+00:00","proof_gate":"canonical_release_pending","source_sha":"4901fb6b7b810f4e74b53c9383356745e69eb414","external_id":"forgejo-main-4901fb6b7b81","receipt_type":"canonical_release_status","idempotency_key":"mission:43899946-e338-495b-b014-83ad37d832f0:forgejo-release-status:4901fb6b7b810f4e74b53c9383356745e69eb414:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending","mission_step_id":"c5b16f83-311c-43bf-8918-1d06bb124893","command_center_event_id":"43899946-e338-495b-b014-83ad37d832f0"},{"id":"7a63e216-34c5-4971-8beb-4ca6f4a5d97f","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-db61dbc8989a","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":2986,"terminal":false,"missionId":"db61dbc8-989a-4784-880c-138134daea37","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f7ee62089b49cf38d3db365b70aeb301f327075a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9481,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1046,"approvedPlanMs":0,"missionSetupMs":273,"providerAuthMs":0,"shipAndProveMs":6598,"ledgerPrepareMs":273,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":273,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":273,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"db61dbc8-989a-4784-880c-138134daea37"},"performance":null,"deploymentId":"forgejo-main-f7ee62089b49","workflowRunId":9107,"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":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T03:07:41.312958+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"f7ee62089b49cf38d3db365b70aeb301f327075a","external_id":"forgejo-main-f7ee62089b49","receipt_type":"execute_mission","idempotency_key":"mission:db61dbc8-989a-4784-880c-138134daea37:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"ed3d6ff3-75e9-43a3-967b-dac877130eca","command_center_event_id":"db61dbc8-989a-4784-880c-138134daea37"},{"id":"7a644dfa-dd0e-426d-820b-fda0f6951ebd","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-virtual-failover-20260905","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1811,"terminal":false,"missionId":"0930e63e-1c57-4fc4-8977-0e505a59230c","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"56fb90cc7877846885070925ec6d7291a255bcf2","timingsMs":{"prReadinessMs":824,"approvedPlanMs":0,"shipAndProveMs":5409,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0930e63e-1c57-4fc4-8977-0e505a59230c"},"performance":null,"deploymentId":"forgejo-main-56fb90cc7877","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":1923,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:19:54.752529+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1811","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0930e63e-1c57-4fc4-8977-0e505a59230c:automatic-mission-resume:1811:canonical_release_dispatched","mission_step_id":"d6541a87-1ea2-400e-9c08-f251d4c6207a","command_center_event_id":"0930e63e-1c57-4fc4-8977-0e505a59230c"},{"id":"7a64f6c9-7fd3-429a-b824-0687203afb03","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4024,"terminal":false,"missionId":"e64365bd-ae27-4b09-9e46-10edc3fd9843","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"a1466f8f61f8c9474fb360dcea589153064676cf","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e64365bd-ae27-4b09-9e46-10edc3fd9843"},"performance":null,"deploymentId":"canonical-release-a1466f8f61f8","workflowRunId":30967726637,"releaseTargets":{"frontend":false,"onrunner":true,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1130,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T01:53:28.00095+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"a1466f8f61f8c9474fb360dcea589153064676cf","external_id":"canonical-release-a1466f8f61f8","receipt_type":"ship_and_prove","idempotency_key":"mission:e64365bd-ae27-4b09-9e46-10edc3fd9843:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"b2d52a8f-c7c6-45cd-a26b-0272118e0ae8","command_center_event_id":"e64365bd-ae27-4b09-9e46-10edc3fd9843"},{"id":"7a65e60a-ce53-41ee-bf7f-01e079d42b61","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the Big Papi public-route shell classification bug from current Forgejo main. Root cause: src/App.tsx AppRouteShell currently treats only /big-papis and /big-papis/book as public, causing /big-papis/where, /big-papis/flavors, /big-papis/fundraising, and /big-papis/loyalty to render PrivateAppShell; the real Big Papi custom host also needs every pathname to render through PublicAppShell. Make the smallest safe shared fix in src/App.tsx so: (1) any pathname equal to /big-papis or starting /big-papis/ is public on KnockLaunch; (2) when hostname is bigpapiscoquitoiceys.com or www.bigpapiscoquitoiceys.com, all Big Papi site paths render PublicAppShell; (3) preserve normal KnockLaunch public/private routing for other hosts; (4) add a regression guard if an existing lightweight route-shell test location exists in the exact source bundle, otherwise keep the patch bounded to App.tsx. Create one fresh ai/* branch and one PR, run the exact-head KnockLaunch Gate, squash merge after green, release frontend only, then interaction-prove Home, Find the Truck, Flavors, Fundraising, Loyalty, and Book Big Papi do not enter PrivateAppShell. Coordinate with the existing #599 Cloudflare trigger-deploy repair but do not modify, replace, or duplicate #599.","tenantRef":"big-papis","receivedAt":"2026-08-22T19:06:44.343Z","fingerprint":"e1d52768e956e588638e6ef86f933eae980143f1009ca878ccc8292be4a1d60b","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-compact-loyalty-20260821","requestedBranch":"ai/fix-big-papis-public-shell-routing-20260822","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-22T19:06:44.881459+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:40b6c3a8-e1b0-4096-994b-83335aca4dbb:tenant-workstream-contribution:e1d52768e956e588638e6ef86f933eae980143f1009ca878ccc8292be4a1d60b","mission_step_id":"ba3c8fdf-01a6-40d0-b834-2e8f35a1e78a","command_center_event_id":"40b6c3a8-e1b0-4096-994b-83335aca4dbb"},{"id":"7a694110-1e73-4163-a583-be3b1a84a657","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"8a7bb657-b031-451c-bb29-f9c4cb54bf9c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:32:15.431858+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:8a7bb657-b031-451c-bb29-f9c4cb54bf9c:mission-cancel:8a7bb657-b031-451c-bb29-f9c4cb54bf9c","mission_step_id":"a11adced-21be-44ee-8ea0-d8fda2695ee7","command_center_event_id":"8a7bb657-b031-451c-bb29-f9c4cb54bf9c"},{"id":"7a7185bc-d905-47a0-8a52-78615e169975","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1640998d5d81","reason":"forgejo_files_write_failed:403","status":"blocked","metrics":{"receiptBytes":14277,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":11645,"firstUsefulResultAt":"2026-10-06T02:46:19.132Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":null,"terminal":false,"missionId":"1640998d-5d81-4ba8-b368-2c9f91cab6ee","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2120,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2120,"missionSetupMs":245,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":245,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":245,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":245,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1640998d-5d81-4ba8-b368-2c9f91cab6ee"},"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":1445,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:46:34.282894+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1640998d-5d81-4ba8-b368-2c9f91cab6ee:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9c9f3a20-dcf3-4f7b-b28b-cf818881a935","command_center_event_id":"1640998d-5d81-4ba8-b368-2c9f91cab6ee"},{"id":"7a7344fc-8161-4703-8e48-d1a113158bd6","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/cloudflare-native-frontend-build.json","config/control-plane-capabilities.json"],"reason":"Three reproducible heavy frontend jobs (7975, 7982, 7983) lose the physical Forgejo runner with context canceled after 6968-module transform/chunk rendering. Bound the existing Gate/release memory envelope so host services retain headroom and the existing catchable low-memory fallback can operate.","baseSha":"2927cbb4dcbdddb1eebd2568a2f2cd17e6ea00ce","issuedAt":1789354094737,"expiresAt":1789354274737,"missionId":"d8d5ae73-014e-45ba-87f7-7c69aa8b49ec","authorizationId":"6739d721-b752-4548-ac08-962c6bc5218b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T02:48:15.264747+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2927cbb4dcbdddb1eebd2568a2f2cd17e6ea00ce","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6739d721-b752-4548-ac08-962c6bc5218b","mission_step_id":"eaf5a15f-5029-4935-bcd2-05567f9851d6","command_center_event_id":"d8d5ae73-014e-45ba-87f7-7c69aa8b49ec"},{"id":"7a763f6a-e4b2-4b49-9f37-6e7bb1cc7eb0","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending","render-onrunner/runtime-proof":"failure"},"mainSha":"99e25472bc0416c661d88bda41cc4f49ef0b1599","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"99e25472bc0416c661d88bda41cc4f49ef0b1599","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","exactSource":false,"healthStatus":200,"liveSourceSha":"02ebf6f398e0f812a2c9e2fab2191b346ebdb42d","runnerVersion":"onrunner-02ebf6f398e0","expectedSourceSha":"99e25472bc0416c661d88bda41cc4f49ef0b1599"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"eb598625e433b7d64c4f2f40a142fe6a645b5c22","deploymentId":"forgejo-main-eb598625e433b7d64c4f2f40a142fe6a645b5c22","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.50.15-unrebaseable-generation-rotation","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T01:31:46.337237+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"99e25472bc0416c661d88bda41cc4f49ef0b1599","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:4118eff2-ab89-48f8-b70f-19d477ab65b7:forgejo-release-status:99e25472bc0416c661d88bda41cc4f49ef0b1599:failed:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|render-onrunner/runtime-proof=failure","mission_step_id":"ca005e47-f775-48c2-a1aa-0196133dee7f","command_center_event_id":"4118eff2-ab89-48f8-b70f-19d477ab65b7"},{"id":"7a77a5e7-5901-469c-abfb-ab07afcadb85","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.63.0-mission-freedom-web-research","prNumber":null,"terminal":false,"missionId":"0edf75d8-a3a7-4a74-af76-d8488c68ed70","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1150,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":449,"providerAuthMs":0,"ledgerPrepareMs":449,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":449,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":449,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"0edf75d8-a3a7-4a74-af76-d8488c68ed70"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:10:40.724942+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0edf75d8-a3a7-4a74-af76-d8488c68ed70:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"a88adb73-61bb-4ec5-b9fe-24aea3d203e9","command_center_event_id":"0edf75d8-a3a7-4a74-af76-d8488c68ed70"},{"id":"7a7a22f8-f0a8-4cec-84bc-3bdbc63b9838","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/universal-app-notifications","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1906,"terminal":false,"missionId":"0ff4fc3a-beca-4649-a4be-d401b065b4b3","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2222,"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":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},"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":1276,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:06:57.939058+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1906","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0ff4fc3a-beca-4649-a4be-d401b065b4b3:automatic-mission-resume:1906:repair_mission_waiting_for_gate","mission_step_id":"4ed83296-2f53-447a-bbeb-a4a8ad9e996b","command_center_event_id":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},{"id":"7a7b09eb-12ca-4ed3-b91a-0b0cbb13edd2","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-command-center-mission-latency-budget","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6977,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.7-supersession-content-proof","prNumber":550,"terminal":false,"missionId":"bf1b1ac6-6a7e-42bd-bc52-7fd2110f0c32","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b29cc6610b6d70a50d584ec8a4f85004e610b7e1","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"bf1b1ac6-6a7e-42bd-bc52-7fd2110f0c32"},"performance":null,"deploymentId":"forgejo-main-b29cc6610b6d","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":5885,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T13:15:25.929444+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b29cc6610b6d70a50d584ec8a4f85004e610b7e1","external_id":"forgejo-main-b29cc6610b6d","receipt_type":"execute_mission","idempotency_key":"mission:bf1b1ac6-6a7e-42bd-bc52-7fd2110f0c32:execute_mission:canonical_release_dispatched","mission_step_id":"341f8282-6e97-497e-824c-ee197df33f76","command_center_event_id":"bf1b1ac6-6a7e-42bd-bc52-7fd2110f0c32"},{"id":"7a7bfad9-5bfc-42e5-b597-f286509abd07","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","cc-execution/runtime-proof":"pending"},"mainSha":"4f1458a58c445dba61fec30ac9f0e0c4106d19c6","missing":[],"pending":["cc-execution/runtime-proof"],"required":["forgejo-main/source","cc-execution/runtime-proof"],"sourceSha":"4f1458a58c445dba61fec30ac9f0e0c4106d19c6","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","ccExecutionRuntimeProof":{"liveSha":null,"deploymentId":null,"compareStatus":null,"identitySource":"external_health","runtimeVersion":null,"containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T16:22:40.524664+00:00","proof_gate":"canonical_release_pending","source_sha":"4f1458a58c445dba61fec30ac9f0e0c4106d19c6","external_id":"forgejo-main-4f1458a58c44","receipt_type":"canonical_release_status","idempotency_key":"mission:507e957d-fb24-4f9d-9d46-f308b7bd4772:forgejo-release-status:4f1458a58c445dba61fec30ac9f0e0c4106d19c6:pending:forgejo-main/source=success|cc-execution/runtime-proof=pending","mission_step_id":"fc6e9e44-0538-42dc-876c-24a924e32e64","command_center_event_id":"507e957d-fb24-4f9d-9d46-f308b7bd4772"},{"id":"7a7df71c-9cb5-4a2f-a15c-476a7fd095fe","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"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\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"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\":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-06T01:07:26.435925+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T02:02:02.081354+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:fecc6a2e-74f4-4560-88b6-16488092e7e7:owner-progress-heartbeat:119405288","mission_step_id":"6ebfbaf5-9b73-44f6-972d-2856c959b04f","command_center_event_id":"fecc6a2e-74f4-4560-88b6-16488092e7e7"},{"id":"7a7e199f-304c-47c3-b05f-7e16f1ff6830","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\":[\"repo\",\"live\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T11:43:08.715527+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-213bc5afd775\",\"prNumber\":4705,\"sourceSha\":\"28a7a6e239a148ce05c79a581a861bf322dfa27f\",\"deploymentId\":\"forgejo-main-28a7a6e239a1\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T08:45:20.737478+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:213bc5af-d775-406b-a00d-10a863b0b926:owner-progress-heartbeat:119406901","mission_step_id":"844b4189-3cf8-4ece-a35b-48bb8b1901bb","command_center_event_id":"213bc5af-d775-406b-a00d-10a863b0b926"},{"id":"7a811842-45bf-471a-a62f-6a3bcbd1ae66","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-4fde40ec5e2e","approved":true,"missionId":"4fde40ec-5e2e-4256-9712-de2e31f34d37","objective":"Continue the existing durable mission using exact structured edits.","ownerApproved":true,"sourceTargets":["supabase/functions/system-backup/index.ts","supabase/config.toml","supabase/migrations/20261005013000_platform_security_authority_hardening.sql"],"anchored_edits":[{"path":"supabase/functions/system-backup/index.ts","new_content":"type BackupItem={id:number;run_id:string;kind:'database_catalog'|'database_chunk'|'storage_object';source_schema:string|null;source_table:string|null;source_bucket:string|null;source_object:string|null;source_object_id:string|null;source_size:number|null;source_fingerprint:string|null;artifact_key:string|null;attempts:number;metadata:Record<string,unknown>|null};","old_content":"type BackupItem={id:number;run_id:string;kind:'database_catalog'|'database"}],"durableMutationResume":true},"recovery":false,"fingerprint":"2d01fcb31184ca6ed95a70d7c5843c1ff514aa3fbd07ebe0058b5415623bf23e","replayCount":0,"serializedBytes":971},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:29:20.790771+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4fde40ec-5e2e-4256-9712-de2e31f34d37:repository-mutation-intent:2d01fcb31184ca6ed95a70d7c5843c1ff514aa3fbd07ebe0058b5415623bf23e:0","mission_step_id":"963b59b7-2563-4025-b9de-d9671aacb8a6","command_center_event_id":"4fde40ec-5e2e-4256-9712-de2e31f34d37"},{"id":"7a812edc-31d4-4d28-bc73-81c06c08b20f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Authorized corrective control plane maintenance. Existing mission context contains a generic platform anchor_tenant_id, which currently outranks the newly inferred route tenant and keeps Redfish proof on Knock Launch OS. For contract-required tenant-prefixed routes, preserve explicit context.tenantRef and mission.tenantId as highest authority, then route-derived tenant, then anchor_tenant_id as fallback. Update the focused mission-control regression to lock that precedence. Gate, merge, release cc-execution, then reconcile the same Redfish mission to terminal proof.","wordingChanged":false,"canonicalIntent":"Authorized corrective control plane maintenance. Existing mission context contains a generic platform anchor_tenant_id, which currently outranks the newly inferred route tenant and keeps Redfish proof on Knock Launch OS. For contract-required tenant-prefixed routes, preserve explicit context.tenantRef and mission.tenantId as highest authority, then route-derived tenant, then anchor_tenant_id as fallback. Update the focused mission-control regression to lock that precedence. Gate, merge, release cc-execution, then reconcile the same Redfish mission to terminal proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-control-plane-tenant-proof","statement":"Control plane deferred visual proof uses the route-derived Redfish tenant ahead of a generic platform anchor while preserving explicit tenantRef and mission tenant authority.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-control-plane-gate","proof-redfish-interaction"]},{"id":"outcome-redfish-mission-terminal","statement":"The existing Redfish mission terminalizes after the corrected verifier proves the non-saving interaction on desktop and mobile.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-control-plane-gate","proof-redfish-interaction"]}],"objective":"Authorized corrective control plane maintenance. Existing mission context contains a generic platform anchor_tenant_id, which currently outranks the newly inferred route tenant and keeps Redfish proof on Knock Launch OS. For contract-required tenant-prefixed routes, preserve explicit context.tenantRef and mission.tenantId as highest authority, then route-derived tenant, then anchor_tenant_id as fallback. Update the focused mission-control regression to lock that precedence. Gate, merge, release cc-execution, then reconcile the same Redfish mission to terminal 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":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-control-plane-gate"]},{"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-control-plane-gate"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-control-plane-gate","kind":"runtime","claim":"Command Center cc execution control plane change passes canonical Gate, merges, and releases the affected control plane owner.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-redfish-interaction","kind":"visual","claim":"Redfish roof measurement completes the required non-saving desktop and mobile interaction proof under the Redfish tenant context.","route":"/redfish-roofing/roof-measurement","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"name":"Trace roof","role":"button","action":"click"},{"name":"Place center roof trace point","role":"button","action":"click"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Authorized-corrective-control-plane-maintenance.-Existing-mission-context-contains-a-generic-platfor","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-control-plane-gate"]},"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":"4a55397041493f57862c24c8cb6e7746112b9ac64b3676eb5d5456c2b1b4eb2d","requestContractRevision":3,"previousRequestContractHash":"24efd2a746ae3a5cb185879609e755580fde2acf5ae6e909caac9db8489ce4e5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:12:40.132547+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:request-contract:4a55397041493f57862c24c8cb6e7746112b9ac64b3676eb5d5456c2b1b4eb2d","mission_step_id":"1f45a99d-6759-433a-a373-39431f17423f","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"7a846726-2a8a-4cac-9e42-0f54f6405a01","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2e737264d395ffa0263e40840ccf3ec2a41ed3b7","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2e737264d395ffa0263e40840ccf3ec2a41ed3b7","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":"6c8152883d061bf13c85f72c32c30beeb16d053941165b8d172da4e4fcdcea45","forgejoWorkflowProof":{"runId":12514,"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-28T12:08:30.652942+00:00","proof_gate":"canonical_release_pending","source_sha":"2e737264d395ffa0263e40840ccf3ec2a41ed3b7","external_id":"forgejo-main-2e737264d395","receipt_type":"canonical_release_status","idempotency_key":"mission:8e38b328-ee11-471e-af35-9565d4f6b360:forgejo-release-status:2e737264d395ffa0263e40840ccf3ec2a41ed3b7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"d4e84de6-4b8c-48a4-96c4-e469249d4f0a","command_center_event_id":"8e38b328-ee11-471e-af35-9565d4f6b360"},{"id":"7a8844e7-0d83-4afc-999d-a8eb31d53005","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-22c2accb34cc","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":"22c2accb-34cc-4ae1-bd0e-568d01970c99","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":129,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":507,"providerAuthMs":0,"ledgerPrepareMs":507,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":507,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":507,"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":"22c2accb-34cc-4ae1-bd0e-568d01970c99"},"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":8200,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/pcg-google-workspace-gmail.json","config/capabilities/tenant-type-platform-primitive.json","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","config/capabilities/platform-application-registry.json","src/PublicAppShell.tsx","config/capabilities/mail-workspace-v1.json","config/capabilities/pcg-card-grading-modes.json","config/platform-standards.json","config/capabilities/tenant-brand-character.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T21:55:03.324216+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:22c2accb-34cc-4ae1-bd0e-568d01970c99:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5c769ef4-07d1-4993-97f0-6480175fad86","command_center_event_id":"22c2accb-34cc-4ae1-bd0e-568d01970c99"},{"id":"7a89acd9-b5aa-481b-893e-4e73af4ca35c","source":"cc-execution","status":"recorded","payload":{"objective":"Ship the PCG Card Vault and complete the staged legacy migration. Promote all 5,665 valid staged pcg_import_rows into the canonical PCG card-grading model idempotently with reconciliation and no duplicates. Preserve cert number, grade, card metadata, legacy provenance and existing front/back image references. Replace the stale Google-Drive-as-master-image assumption for new PCG cards with the new PCG/Anthony Cloudflare-backed storage path as the canonical card-media home, while Supabase remains canonical for relational card, submission, certificate, workflow and import state. Expose a tenant-scoped searchable Card Vault in PCG with card detail. Enable Anthony to create/upload new cards from phone or desktop with front/back media and editable metadata. Preserve PCG zoom and prevent home/workspace route auto-jumps. Treat Squarespace as a point-in-time legacy source and leave an idempotent delta-import path for newer cards. Gate, squash merge, deploy and prove production.","tenantRef":"PCG","receivedAt":"2026-10-03T18:38:52.204Z","fingerprint":"be363fc0b2994a4f9b843a33090e6122d8315985a9be498741d98936e6e4b89e","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":true,"objective":"Ship the PCG Card Vault and complete the staged legacy migration. Promote all 5,665 valid staged pcg_import_rows into the canonical PCG card-grading model idempotently with reconciliation and no duplicates. Preserve cert number, grade, card metadata, legacy provenance and existing front/back image references. Replace the stale Google-Drive-as-master-image assumption for new PCG cards with the new PCG/Anthony Cloudflare-backed storage path as the canonical card-media home, while Supabase remains canonical for relational card, submission, certificate, workflow and import state. Expose a tenant-scoped searchable Card Vault in PCG with card detail. Enable Anthony to create/upload new cards from phone or desktop with front/back media and editable metadata. Preserve PCG zoom and prevent home/workspace route auto-jumps. Treat Squarespace as a point-in-time legacy source and leave an idempotent delta-import path for newer cards. Gate, squash merge, deploy and prove production.","proofKinds":["repository","runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Ship the PCG Card Vault and complete the staged legacy migration. Promote all 5,665 valid staged pcg_import_rows into the canonical PCG card-grading model idempotently with reconciliation and no duplicates. Preserve cert number, grade, card metadata, legacy provenance and existing front/back image references. Replace the stale Google-Drive-as-master-image assumption for new PCG cards with the new PCG/Anthony Cloudflare-backed storage path as the canonical card-media home, while Supabase remains canonical for relational card, submission, certificate, workflow and import state. Expose a tenant-scoped searchable Card Vault in PCG with card detail. Enable Anthony to create/upload new cards from phone or desktop with front/back media and editable metadata. Preserve PCG zoom and prevent home/workspace route auto-jumps. Treat Squarespace as a point-in-time legacy source and leave an idempotent delta-import path for newer cards. Gate, squash merge, deploy and prove production.","wordingChanged":false,"canonicalIntent":"Ship the PCG Card Vault and complete the staged legacy migration. Promote all 5,665 valid staged pcg_import_rows into the canonical PCG card-grading model idempotently with reconciliation and no duplicates. Preserve cert number, grade, card metadata, legacy provenance and existing front/back image references. Replace the stale Google-Drive-as-master-image assumption for new PCG cards with the new PCG/Anthony Cloudflare-backed storage path as the canonical card-media home, while Supabase remains canonical for relational card, submission, certificate, workflow and import state. Expose a tenant-scoped searchable Card Vault in PCG with card detail. Enable Anthony to create/upload new cards from phone or desktop with front/back media and editable metadata. Preserve PCG zoom and prevent home/workspace route auto-jumps. Treat Squarespace as a point-in-time legacy source and leave an idempotent delta-import path for newer cards. Gate, squash merge, deploy and prove production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"All 5,665 staged valid legacy rows are reconciled into canonical PCG cards with imported count proven and zero duplicate legacy import keys.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-2","statement":"PCG has a live tenant-scoped Card Vault where users can browse/search/filter cards and open card detail.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-3","statement":"PCG users can create a new card and attach front/back media from phone or desktop through the canonical PCG workflow.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-4","statement":"New PCG card media uses the new PCG/Anthony Cloudflare-backed storage path; Supabase remains canonical for relational and workflow state.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-5","statement":"The original Squarespace scrape remains a point-in-time migration and a later delta import can run idempotently without duplicating previously imported cards.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Ship the PCG Card Vault and complete the staged legacy migration. Promote all 5,665 valid staged pcg_import_rows into the canonical PCG card-grading model idempotently with reconciliation and no duplicates. Preserve cert number, grade, card metadata, legacy provenance and existing front/back image references. Replace the stale Google-Drive-as-master-image assumption for new PCG cards with the new PCG/Anthony Cloudflare-backed storage path as the canonical card-media home, while Supabase remains canonical for relational card, submission, certificate, workflow and import state. Expose a tenant-scoped searchable Card Vault in PCG with card detail. Enable Anthony to create/upload new cards from phone or desktop with front/back media and editable metadata. Preserve PCG zoom and prevent home/workspace route auto-jumps. Treat Squarespace as a point-in-time legacy source and leave an idempotent delta-import path for newer cards. Gate, squash merge, deploy and prove production.","constraints":[{"id":"constraint-1","statement":"Do not delete or overwrite the 5,665 staged legacy rows before reconciliation is proven.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-2","statement":"Do not create a parallel card database outside the existing card_grading_* canonical model.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-3","statement":"Do not use Google Drive as the canonical master-media destination for new PCG card uploads.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-4","statement":"Preserve current PCG zoom behavior and do not auto-redirect away from the PCG home/workspace route.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository","runtime"],"visualProofScope":"targeted","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":"/pcg/workspace","roleRef":null,"tenantRef":"PCG","sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["mobile","desktop"],"behavioral":true,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","schema_data_storage","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Ship the PCG Card Vault and complete the staged legacy migration. Promote all 5,665 valid staged pcg_import_rows into the canonical PCG card-grading model idempotently with reconciliation and no duplicates. Preserve cert number, grade, card metadata, legacy provenance and existing front/back image references. Replace the stale Google-Drive-as-master-image assumption for new PCG cards with the new PCG/Anthony Cloudflare-backed storage path as the canonical card-media home, while Supabase remains canonical for relational card, submission, certificate, workflow and import state. Expose a tenant-scoped searchable Card Vault in PCG with card detail. Enable Anthony to create/upload new cards from phone or desktop with front/back media and editable metadata. Preserve PCG zoom and prevent home/workspace route auto-jumps. Treat Squarespace as a point-in-time legacy source and leave an idempotent delta-import path for newer cards. Gate, squash merge, deploy and prove production.","canonicalIntent":"Ship the PCG Card Vault and complete the staged legacy migration. Promote all 5,665 valid staged pcg_import_rows into the canonical PCG card-grading model idempotently with reconciliation and no duplicates. Preserve cert number, grade, card metadata, legacy provenance and existing front/back image references. Replace the stale Google-Drive-as-master-image assumption for new PCG cards with the new PCG/Anthony Cloudflare-backed storage path as the canonical card-media home, while Supabase remains canonical for relational card, submission, certificate, workflow and import state. Expose a tenant-scoped searchable Card Vault in PCG with card detail. Enable Anthony to create/upload new cards from phone or desktop with front/back media and editable metadata. Preserve PCG zoom and prevent home/workspace route auto-jumps. Treat Squarespace as a point-in-time legacy source and leave an idempotent delta-import path for newer cards. Gate, squash merge, deploy and prove production.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact PCG Card Vault, import, and storage-owner changes are present on merged main.","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-runtime","kind":"runtime","claim":"Production PCG runtime is deployed from the merged change and /pcg/workspace resolves under the PCG tenant.","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":"Ship-the-PCG-Card-Vault-and-complete-the-staged-legacy-migration.-Promote-all-5-665-valid-staged-pcg","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-repository","proof-runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"5ea1e286b1dd46bb9fc1184eb1ecc83e76e2ec80ec46a824c6964a8f9b802e0b","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-03T18:38:52.731432+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:76061044-8f8b-467e-ab75-bf5b2795064f:tenant-workstream-contribution:be363fc0b2994a4f9b843a33090e6122d8315985a9be498741d98936e6e4b89e","mission_step_id":null,"command_center_event_id":"76061044-8f8b-467e-ab75-bf5b2795064f"},{"id":"7a8b4fd1-6034-4bad-84d3-20458f830138","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/entrypoint-owner-status.js"],"reason":"Owner explicitly ordered permanent repair of recurring Forgejo merge-queue stalls after PR #1013 remained stuck despite a green Gate; scope is limited to the canonical queue supervisor, its machine policy, and regression contract.","baseSha":"1a08a25c14bbf6b371ee84a37d0b40a3a6052d29","issuedAt":1788014758879,"expiresAt":1788014938879,"missionId":"ba49c6a4-17ef-41c6-8e8e-ab0729a10277","singleUse":true,"authorizationId":"5d444256-84db-453a-a8e3-962b68d8fb3a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:45:59.832695+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1a08a25c14bbf6b371ee84a37d0b40a3a6052d29","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5d444256-84db-453a-a8e3-962b68d8fb3a","mission_step_id":"9b32dd79-b039-4844-96b0-b9c386af7dff","command_center_event_id":"ba49c6a4-17ef-41c6-8e8e-ab0729a10277"},{"id":"7a8c7d69-8f14-4c90-927f-0e217498b75b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/normalize-release-lane-states","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":2088,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":null,"terminal":false,"missionId":"32f8ed8e-cff9-4e3f-ae9e-30b2f382288d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"32f8ed8e-cff9-4e3f-ae9e-30b2f382288d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":436,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T04:20:03.706165+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:32f8ed8e-cff9-4e3f-ae9e-30b2f382288d:execute_mission:repair_mission_execution_blocked","mission_step_id":"e8d4aa52-5ebd-42e2-ad7d-6c71eed9050e","command_center_event_id":"32f8ed8e-cff9-4e3f-ae9e-30b2f382288d"},{"id":"7a8c97ec-b7f5-4a50-a664-7083ae4cd10d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/PrivateAppShell.tsx","content":"/** KNOCKLAUNCH private application shell. */\nimport React,{Suspense} from 'react';\nimport {createPortal} from 'react-dom';\nimport {Link,Navigate,Route,Routes,useLocation,useNavigate,useParams} from 'react-router-dom';\nimport { ArrowLeft, Home, MessageCircle, RefreshCw } from 'lucide-react';\nimport {RouteHealthBanner} from '@/components/RouteHealthBanner';\nimport {UniversalLoadingScreen} from '@/components/ui/universal-loading-screen';\nimport {PageLoadingSkeleton} from '@/components/ux/PageLoadingSkeleton';\nimport {useCanonicalTenantRedirect} from '@/hooks/useCanonicalTenantRedirect';\nimport {MultiTenantProvider,useMultiTenant} from './contexts/MultiTenantContext';\nimport {RealtimeProvider} from './contexts/RealtimeContext';\nimport {TenantApplicationChromeContext} from './contexts/TenantApplicationChromeContext';\nimport {UserImpersonationProvider} from '@/contexts/UserImpersonationContext';\nimport {UserImpersonationBanner} from './components/admin/UserImpersonationBanner';\nimport {AuditorModeBanner} from './components/AuditorModeBanner';\nimport SiteBackground from './components/SiteBackground';\nimport {TelInterceptorBridge} from './components/communications/TelInterceptorBridge';\nimport {TenantBrandTheme} from '@/components/branding/TenantBrandTheme';\nimport TenantQuickTour from '@/components/onboarding/TenantQuickTour';\nimport {BaseErrorBoundary} from '@/components/error-boundary/BaseErrorBoundary';\nimport {GodModePageOverrideRuntime} from '@/components/godmode/GodModePageOverrideRuntime';\nimport TenantPublishedExperienceRuntime from '@/components/experience-editor/TenantPublishedExperienceRuntime';\nimport {setGlobalShortcutsState} from './hooks/useGlobalKeyboardShortcuts';\nimport {lazyWithRetry} from '@/lib/lazyWithRetry';\nimport {useShortcutHint} from './hooks/useShortcutHint';\nimport {FocusModeProvider} from './components/ux/FocusMode';\nimport {useSessionTracker} from './hooks/useSessionTracker';\nimport {useActivityLogger} from './hooks/useActivityLogger';\nimport {useRealtimeStormEvents} from './hooks/useRealtimeStormEvents';\nimport {ROLES} from './routes/helpers';\nimport {UnifiedProtectedRoute} from '@/components/UnifiedProtectedRoute';\n\nimport {getTenantDashboardPathForTenant,isKnockLaunchOsWorkspace} from '@/lib/tenantUtils';\nimport {persistCachedTenantBackground,resolveTenantBackgroundUrl} from '@/lib/tenantBackground';\nimport {resolveTenantWorkspaceRuntimeProfile} from '@/lib/tenants/tenantWorkspaceRuntimeProfile';\nimport {canonicalTenantRouteSlugForIdentity,resolveTenantRouteMembership,tenantRouteIdentityMatchesRequestedSlug} from '@/routes/verticalRouteRegistry';\nimport {buildTenantApplicationWorkspacePath,getTenantApplicationByReference,getTenantApplicationByStandaloneHost,type ApplicationCapability} from '@/config/applicationCapabilityRegistry';\nimport {resolveRequestedTenantRouteIdentity,resolveTenantApplicationRoute} from '@/routes/tenantApplicationRouteResolver';\nimport {readGodModeAccessContext} from '@/lib/godmodeAccess';\nimport {PROJECTED_TENANT_ROUTE_GRACE_MS,projectedTenantRouteIntentMatches,shouldHoldTenantRouteHydration} from '@/routes/tenantRouteIdentityBoundaryState';\nimport {resolvePrivateWorkspaceCompatibility} from '@/routes/privateWorkspaceCompatibility';\nimport RedfishWorkspaceShell from '@/components/redfish/RedfishWorkspaceShell';\nimport TenantModesShell from '@/shells/TenantModesShell';\nimport CurriControlCenterShell from '@/shells/curri/CurriControlCenterShell';\nimport { isModesTenant } from '@/shells/modesTenantShell';\nimport { TenantLayoutPreferenceBridge } from '@/components/layout/TenantLayoutControl';\nimport { CanonicalWorkspaceSidebarRoot, WorkspaceSidebarProvider } from '@/components/layout/TenantLayoutControl';\nimport PlatformContextMenu from '@/components/interaction/PlatformContextMenu';\nimport '@/styles/bigPapisApplicationFamily.css';\nimport '@/styles/bigPapisApplicationFamily.css';\n\nconst MailApplicationRoute=lazyWithRetry(()=>import('./pages/applications/MailApplicationRoute'));\nconst CalendarApplicationRoute=lazyWithRetry(()=>import('./pages/applications/CalendarApplicationRoute'));\nconst MessagingApplicationShell=lazyWithRetry(()=>import('./apps/messaging/MessagingApplicationShell'));\nconst DocumentsEvidenceApplicationRoute=lazyWithRetry(()=>import('./pages/applications/DocumentsEvidenceApplicationRoute'));\nconst BillingPaymentsApplicationRoute=lazyWithRetry(()=>import('./pages/applications/BillingPaymentsApplicationRoute'));\nconst ReportsAnalyticsApplicationRoute=lazyWithRetry(()=>import('./pages/applications/ReportsAnalyticsApplicationRoute'));\nconst JobsWorkOrdersApplicationRoute=lazyWithRetry(()=>import('./pages/applications/JobsWorkOrdersApplicationRoute'));\nconst ContactsRouter=lazyWithRetry(()=>import('./components/ContactsRouter').then(module=>({default:module.ContactsRouter})));\nconst TasksPage=lazyWithRetry(()=>import('./pages/TasksPage'));\nconst TenantSettingsPage=lazyWithRetry(()=>import('./pages/settings/TenantSettingsPageWithWebsiteAssets'));\nconst OpportunityRadarPage=lazyWithRetry(()=>import('./pages/crm/OpportunityRadarPage')); \nconst lazyNamedWithRetry=<TModule,TKey extends keyof TModule>(loader:()=>Promise<TModule>,exportName:TKey)=>lazyWithRetry(()=>loader().then(module=>({default:module[exportName] as React.ComponentType<any>})));\nconst AdminUsersCommandCenter=lazyNamedWithRetry(()=>import('./components/admin/TenantUserCommandCenters'),'AdminUsersCommandCenter');\nconst OwnerUsers=lazyWithRetry(()=>import('./pages/owner/OwnerUsers'));const KnockLaunchPortfolio=lazyWithRetry(()=>import('./pages/owner/KnockLaunchPortfolio'));const KnockLaunchOSDashboard=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSDashboard'));const KnockLaunchOSSettings=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSSettings'));\nconst FirstClassAppTenantBoundary=lazyWithRetry(()=>import('./components/applications/FirstClassAppTenantBoundary'));const ProposalEditorApplicationRoute=lazyWithRetry(()=>import('./pages/applications/ProposalEditorApplicationRoute'));const UniversalProposalWorkspace=lazyWithRetry(()=>import('./pages/proposals/UniversalProposalWorkspace'));const CreativeStudioApplicationRoute=lazyWithRetry(()=>import('./pages/applications/CreativeStudioApplicationRoute'));const NotFound=lazyWithRetry(()=>import('./pages/NotFound'));const BackgroundOCRStatus=lazyNamedWithRetry(()=>import('./components/management/BackgroundOCRStatus'),'BackgroundOCRStatus');const GlobalCommandPalette=lazyNamedWithRetry(()=>import('./components/GlobalCommandPalette'),'GlobalCommandPalette');const KeyboardShortcutsModal=lazyNamedWithRetry(()=>import('./components/KeyboardShortcutsModal'),'KeyboardShortcutsModal');const TrialBanner=lazyNamedWithRetry(()=>import('./components/billing/TrialBanner'),'TrialBanner');const TrialAhaModal=lazyNamedWithRetry(()=>import('./components/billing/TrialAhaModal'),'TrialAhaModal');const OperatorSidekick=lazyNamedWithRetry(()=>import('./components/admin/OperatorSidekick'),'OperatorSidekick');const ExperienceEditorCanvasBridge=lazyWithRetry(()=>import('./components/experience-editor/ExperienceEditorCanvasBridge'));const MiscAwareAccountMenu=lazyWithRetry(()=>import('./components/MiscAwareAccountMenu'));const RoofHelpFinderWorkspace=lazyWithRetry(()=>import('./pages/roof-help/RoofHelpFinderWorkspace'));const RedfishCanvassingRoute=lazyWithRetry(()=>import('./components/redfish/RedfishCanvassingRoute'));const RedfishContactWorkspace=lazyWithRetry(()=>import('./pages/crm/ContactWorkspace/index'));const MediaLibrary=lazyWithRetry(()=>import('./pages/admin/MediaLibrary'));const AutoUnlockWorkspaceRouter=lazyWithRetry(()=>import('./pages/auto-lockout/AutoUnlockWorkspaceRouter'));const PCGCanonicalWorkspaceRoute=lazyWithRetry(()=>import('./pages/card-grading/PCGCanonicalWorkspaceRoute'));const BookMeDirectlyWorkspace=lazyWithRetry(()=>import('./pages/book-me-directly/BookMeDirectlyWorkspace'));const CallCenterApplicationRoute=lazyWithRetry(()=>import('./pages/applications/CallCenterApplicationRoute'));const EventRentalCustomersPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalCustomersPage');const EventRentalInventoryPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalInventoryPage');const EventRentalBookingsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalBookingsPage');const EventRentalOperationsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalOperationsPage');const EventRentalCalendarPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalCalendarPage');const EventRentalPrepChecklistPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalPrepChecklistPage');const EventRentalPaymentsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalPaymentsPage');const EventRentalReportsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalReportsPage');const EventRentalSetupReturnPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalSetupReturnPage'); \nconst TenantCrmRoutes=lazyWithRetry(()=>import('./routes/crmRoutes').then(module=>({default:function TenantCrmRoutesRuntime({locationOverride}:{locationOverride?:string}){return <Routes location={locationOverride}>{module.crmRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst AdminRouteRegistry=lazyWithRetry(()=>import('./routes/adminRoutes').then(module=>({default:function AdminRouteRegistryRuntime(){return <Routes>{module.adminRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst SceRouteRegistry=lazyWithRetry(()=>import('./routes/sceRoutes').then(module=>({default:function SceRouteRegistryRuntime(){return <Routes>{module.sceRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst OwnerRouteRegistry=lazyWithRetry(()=>import('./routes/ownerRoutes').then(module=>({default:function OwnerRouteRegistryRuntime(){return <Routes>{module.ownerRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst DefaultPrivateRouteRegistry=lazyWithRetry(()=>Promise.all([import('./routes/sceRoutes'),import('./routes/vanityRoutes'),import('./routes/ownerRoutes'),import('./routes/commandCenterRoutes')]).then(([sce,vanity,owner,commandCenter])=>({default:function DefaultPrivateRouteRegistryRuntime(){return <Routes>{sce.sceRoutes}{vanity.vanityRoutes}{owner.ownerRoutes}{commandCenter.commandCenterRoutes}<Route path=\"/index\" element={<Navigate to=\"/select-tenant\" replace/>}/><Route path=\"*\" element={<TenantCrmRouteFallback/>}/></Routes>}})));\nconst DIRECT_MODES_APPLICATION_IDS=new Set(['calendar','communications','mail','documents','invoices','payments','billing','analytics','reports','jobs','contacts','tasks','opportunity-radar','creative-studio']);\nfunction DirectModesApplicationSurface({app}:{app:ApplicationCapability}){let content:React.ReactNode=null;switch(app.id){case'calendar':content=<CalendarApplicationRoute/>;break;case'communications':content=<MessagingApplicationShell/>;break;case'mail':content=<MailApplicationRoute/>;break;case'documents':content=<DocumentsEvidenceApplicationRoute/>;break;case'invoices':case'payments':case'billing':content=<BillingPaymentsApplicationRoute/>;break;case'analytics':case'reports':content=<ReportsAnalyticsApplicationRoute/>;break;case'jobs':content=<JobsWorkOrdersApplicationRoute/>;break;case'contacts':content=<ContactsRouter/>;break;case'tasks':content=<TasksPage/>;break;case'opportunity-radar':content=<OpportunityRadarPage/>;break;case'creative-studio':content=<CreativeStudioApplicationRoute/>;break;default:return null;}return <Suspense fallback={<RouteFallback/>}>{content}</Suspense>}\nfunction isEventRentalTenantContext(tenant:any){const settings=((tenant as any)?.settings||{}) as Record<string,any>;const values=[tenant?.tenant_type,settings.declared_business_type,settings.business_type,settings.business_operating_blueprint?.businessTypeKey,settings.tenant_manifest?.businessOperatingBlueprint?.businessTypeKey].map(value=>String(value||'').trim().toUpperCase().replace(/[\\s-]+/g,'_'));return values.some(value=>value==='EVENT_RENTAL'||value==='EVENT_RENTALS'||value==='PARTY_RENTAL'||value==='PARTY_RENTALS')}\nfunction EventRentalModesApplicationSurface({app}:{app:ApplicationCapability}){const location=useLocation();const requestedKey=String(new URLSearchParams(location.search).get('modeApp')||'').trim();const requestedApp=requestedKey?getTenantApplicationByReference(requestedKey):undefined;const effectiveApp=requestedApp?.workspaceSurface&&requestedApp.workspaceSurface===app.workspaceSurface?requestedApp:app;let content:React.ReactNode=null;switch(effectiveApp.id){case'contacts':content=<EventRentalCustomersPage/>;break;case'booking':content=<EventRentalBookingsPage/>;break;case'rental-inventory':content=<EventRentalInventoryPage/>;break;case'event-rental-operations':content=<EventRentalOperationsPage/>;break;case'calendar':content=<CalendarApplicationRoute/>;break;case'tasks':content=<EventRentalPrepChecklistPage/>;break;case'invoices':content=<BillingPaymentsApplicationRoute embedded embeddedSurface=\"invoices\"/>;break;case'payments':case'billing':content=<EventRentalPaymentsPage/>;break;case'analytics':case'reports':content=<EventRentalReportsPage/>;break;case'forms':content=<EventRentalSetupReturnPage/>;break;case'proposals':content=<UniversalProposalWorkspace/>;break;default:if(DIRECT_MODES_APPLICATION_IDS.has(effectiveApp.id))return <DirectModesApplicationSurface app={effectiveApp}/>;return <EventRentalModesRouteFallback app={effectiveApp}/>;}return <Suspense fallback={<RouteFallback/>}>{content}</Suspense>}\nfunction EventRentalModesRouteFallback({app}:{app:ApplicationCapability}){const{activeTenant}=useMultiTenant();const home=activeTenant?.id?getTenantDashboardPathForTenant(activeTenant):'/select-tenant';return <section data-event-rental-route-fallback=\"true\" className=\"mx-auto my-6 w-full max-w-3xl rounded-3xl border border-white/12 bg-black/35 p-6 text-white shadow-[0_18px_48px_rgba(0,0,0,.22)] backdrop-blur-xl\"><div className=\"text-[10px] font-black uppercase tracking-[.2em] text-white/48\">Event rental workspace</div><h1 className=\"mt-2 text-2xl font-black\">{app.label} is not wired to this MODES workspace yet</h1><p className=\"mt-2 text-sm font-medium leading-6 text-white/60\">This route is blocked from falling through to the generic CRM. Return to the rental workspace instead.</p><Link to={home} className=\"mt-5 inline-flex min-h-11 items-center justify-center rounded-xl border border-white/14 bg-white/[.08] px-4 text-sm font-black text-white\">Back to workspace</Link></section>} \n\nfunction GlobalFallbackAccountMenu({verifyShellOwnership=false}:{verifyShellOwnership?:boolean}){const location=useLocation();const {activeTenant}=useMultiTenant();const normalizedPath=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';const tenantType=String(activeTenant?.tenant_type||'').trim().toUpperCase().replace(/[\\s-]+/g,'_');const tenantSlug=String(activeTenant?.company_slug||'').trim().toLowerCase();const settings=((activeTenant as any)?.settings||{}) as Record<string,any>;const blueprintDriven=Boolean(settings.business_operating_blueprint||settings.tenant_manifest?.businessOperatingBlueprint||settings.declared_business_type);const adaptiveShellOwnsAccountMenu=(blueprintDriven||tenantType==='MISC'||tenantType==='MISCELLANEOUS')&&Boolean(tenantSlug)&&(normalizedPath===`/${tenantSlug}`||normalizedPath.startsWith(`/${tenantSlug}/`)||normalizedPath.startsWith('/crm/misc/'));const applicationRoute=resolveTenantApplicationRoute(normalizedPath);const shellContractOwnsAccountMenu=verifyShellOwnership||adaptiveShellOwnsAccountMenu;if(location.pathname.startsWith('/admin'))return null;if(applicationRoute?.mode==='standalone')return null;if(shellContractOwnsAccountMenu)return null;return <div data-global-fallback-avatar-host=\"true\"><MiscAwareAccountMenu singletonKey=\"global-private-shell-account-menu\" placement=\"fixed\" fallback avatarMode=\"tenant\" tenantShellOwner/></div>}\nfunction LazyShellSlot({children}:{children:React.ReactNode}){return <Suspense fallback={null}>{children}</Suspense>}\nfunction CanonicalRedirectHandler(){useCanonicalTenantRedirect();return null}\nfunction BigPapisApplicationFamilyStyle(){\n  const location=useLocation();\n  const{activeTenant}=useMultiTenant();\n\n  React.useEffect(()=>{\n    if(typeof document==='undefined')return;\n    const slug=String(activeTenant?.company_slug||'').trim().toLowerCase();\n    const path=location.pathname.toLowerCase();\n    const isBigPapis=slug==='big-papis'||path.startsWith('/big-papis/');\n    const modeClass=path.includes('/start-popup')||path.includes('/pop-up')||path.includes('/popup')?'kl-bp-popup':path.includes('/back-office')?'kl-bp-back-office':path.includes('/messages')||path.includes('/messaging')||path.includes('/communications')?'kl-bp-connect':path.includes('/event')?'kl-bp-event':'kl-bp-plan';\n    const classes=['kl-big-papis-app-family','kl-bp-plan','kl-bp-popup','kl-bp-event','kl-bp-back-office','kl-bp-connect'];\n    for(const className of classes)document.body.classList.remove(className);\n    if(isBigPapis)document.body.classList.add('kl-big-papis-app-family',modeClass);\n    return()=>{for(const className of classes)document.body.classList.remove(className)};\n  },[activeTenant?.company_slug,location.pathname]);\n\n  return null;\n}\nfunction MobileViewportRecovery(){const[zoomed,setZoomed]=React.useState(false);const lastTapRef=React.useRef<{time:number;x:number;y:number}|null>(null);const resetViewport=React.useCallback(()=>{if(typeof document==='undefined'||typeof window==='undefined')return;const active=document.activeElement as HTMLElement|null;if(active&&typeof active.blur==='function')active.blur();let viewport=document.querySelector('meta[name=\"viewport\"]') as HTMLMetaElement|null;const created=!viewport;if(!viewport){viewport=document.createElement('meta');viewport.name='viewport';document.head.appendChild(viewport)}const original=viewport.content;const fallback='width=device-width, initial-scale=1, viewport-fit=cover';viewport.content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, viewport-fit=cover';window.setTimeout(()=>{if(!viewport)return;viewport.content=original||fallback;if(created&&!original)viewport.content=fallback;window.dispatchEvent(new Event('resize'))},180)},[]);React.useEffect(()=>{const visualViewport=window.visualViewport;if(!visualViewport)return;const sync=()=>setZoomed(visualViewport.scale>1.05);sync();visualViewport.addEventListener('resize',sync);visualViewport.addEventListener('scroll',sync);return()=>{visualViewport.removeEventListener('resize',sync);visualViewport.removeEventListener('scroll',sync)}},[]);React.useEffect(()=>{const onPointerUp=(event:PointerEvent)=>{if(!zoomed||event.pointerType==='mouse')return;const target=event.target as Element|null;if(target?.closest('input,textarea,select,button,a,[role=\"button\"],[contenteditable=\"true\"],[data-no-viewport-reset]')){lastTapRef.current=null;return}const now=Date.now();const previous=lastTapRef.current;lastTapRef.current={time:now,x:event.clientX,y:event.clientY};if(!previous||now-previous.time>320)return;const dx=event.clientX-previous.x;const dy=event.clientY-previous.y;if(Math.hypot(dx,dy)>28)return;event.preventDefault();lastTapRef.current=null;resetViewport()};document.addEventListener('pointerup',onPointerUp,{passive:false});return()=>document.removeEventListener('pointerup',onPointerUp)},[resetViewport,zoomed]);return <><style>{`@media (max-width: 767px){.kl-responsive-tenant-runtime input:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"range\"]),.kl-responsive-tenant-runtime select,.kl-responsive-tenant-runtime textarea,.kl-responsive-tenant-runtime [contenteditable=\"true\"]{font-size:max(16px,1em)!important}.kl-responsive-tenant-runtime input,.kl-responsive-tenant-runtime select,.kl-responsive-tenant-runtime textarea,.kl-responsive-tenant-runtime button{touch-action:manipulation}}`}</style>{zoomed?<button type=\"button\" data-no-viewport-reset=\"true\" aria-label=\"Reset page zoom to normal\" onClick={resetViewport} className=\"fixed right-3 top-[calc(var(--comm-banner-h,0px)+env(safe-area-inset-top)+0.75rem)] z-[9999] min-h-10 rounded-full border border-white/20 bg-black/80 px-3 text-xs font-black text-white shadow-lg backdrop-blur-xl\">Reset view</button>:null}</>}\nfunction readInstalledAppSafeInsets(){if(typeof document==='undefined')return{top:0,right:0,bottom:0,left:0};const probe=document.createElement('div');probe.style.cssText='position:fixed;visibility:hidden;pointer-events:none;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)';document.body.appendChild(probe);const style=window.getComputedStyle(probe);const value=(input:string)=>Number.parseFloat(input)||0;const insets={top:value(style.paddingTop),right:value(style.paddingRight),bottom:value(style.paddingBottom),left:value(style.paddingLeft)};probe.remove();return insets}\nfunction InstalledAppNavigationRecovery(){const navigate=useNavigate();const{activeTenant}=useMultiTenant();const footerRef=React.useRef<HTMLElement|null>(null);const[mobile,setMobile]=React.useState(()=>typeof window!=='undefined'&&window.matchMedia('(max-width: 767px)').matches);React.useEffect(()=>{if(typeof window==='undefined')return;const media=window.matchMedia('(max-width: 767px)');const sync=()=>setMobile(media.matches);sync();media.addEventListener('change',sync);return()=>media.removeEventListener('change',sync)},[]);React.useEffect(()=>{if(!mobile||typeof document==='undefined'||typeof window==='undefined')return;const footer=footerRef.current;if(!footer)return;const selectors=['[data-tenant-modes-mobile-nav=\"true\"]','[data-tenant-modes-mobile-landing-nav=\"true\"]','[data-mobile-bottom-nav=\"true\"]','[data-tenant-mobile-nav=\"true\"]'];const sync=()=>{const primary=selectors.map((selector)=>document.querySelector<HTMLElement>(selector)).find(Boolean);if(!primary)return;const style=window.getComputedStyle(primary);const active=primary.querySelector<HTMLElement>('[aria-current=\"page\"]');const activeStyle=active?window.getComputedStyle(active):null;footer.style.setProperty('--kl-utility-nav-bg',style.backgroundColor||'rgba(5,10,16,.94)');footer.style.setProperty('--kl-utility-nav-border',style.borderTopColor||'rgba(255,255,255,.12)');footer.style.setProperty('--kl-utility-nav-text',style.color||'rgba(255,255,255,.82)');footer.style.setProperty('--kl-utility-nav-accent',activeStyle?.color||style.color||'rgba(255,255,255,.92)');footer.style.setProperty('--kl-utility-nav-shadow',style.boxShadow||'0 -14px 44px rgba(0,0,0,.32)');footer.style.setProperty('--kl-utility-nav-backdrop',style.backdropFilter||'blur(24px)')};sync();const observer=new MutationObserver(sync);observer.observe(document.body,{childList:true,subtree:true,attributes:true,attributeFilter:['class','style','aria-current']});window.addEventListener('resize',sync,{passive:true});return()=>{observer.disconnect();window.removeEventListener('resize',sync)}},[mobile,activeTenant?.id]);React.useEffect(()=>{if(!mobile||typeof document==='undefined'||typeof window==='undefined')return;const footer=footerRef.current;if(!footer)return;const selectors=['[data-tenant-modes-mobile-nav=\"true\"]','[data-tenant-modes-mobile-landing-nav=\"true\"]','[data-mobile-bottom-nav=\"true\"]','[data-tenant-mobile-nav=\"true\"]'];const primary=selectors.map((selector)=>document.querySelector<HTMLElement>(selector)).find(Boolean)||Array.from(document.body.querySelectorAll<HTMLElement>('*')).filter((candidate)=>{if(candidate===footer||footer.contains(candidate))return false;const style=window.getComputedStyle(candidate);if(style.position!=='fixed'&&style.position!=='sticky')return false;const rect=candidate.getBoundingClientRect();const bottom=Number.parseFloat(style.bottom)||0;return rect.width>=window.innerWidth*.6&&rect.height>=44&&rect.height<=140&&bottom<=24&&rect.bottom>=window.innerHeight-32}).sort((a,b)=>b.getBoundingClientRect().width-a.getBoundingClientRect().width)[0];if(!primary)return;const stackCandidates=Array.from(document.body.querySelectorAll<HTMLElement>('*')).filter((candidate)=>{if(candidate===footer||footer.contains(candidate))return false;const style=window.getComputedStyle(candidate);if(style.position!=='fixed'&&style.position!=='sticky')return false;const rect=candidate.getBoundingClientRect();const bottom=Number.parseFloat(style.bottom)||0;return rect.width>=window.innerWidth*.6&&rect.height>=36&&rect.height<=160&&bottom<=180&&rect.bottom>=window.innerHeight-220});if(!stackCandidates.includes(primary))stackCandidates.push(primary);const ordered=Array.from(new Set(stackCandidates)).sort((a,b)=>b.getBoundingClientRect().bottom-a.getBoundingClientRect().bottom);const originalBottoms=new Map(ordered.map((element)=>[element,element.style.bottom]));const root=document.querySelector<HTMLElement>('.kl-responsive-tenant-runtime');const previousRootPadding=root?.style.paddingBottom||'';const syncStack=()=>{const utilityHeight=Math.ceil(footer.getBoundingClientRect().height);footer.style.setProperty('bottom','0px','important');let offset=utilityHeight;for(const element of ordered){element.style.setProperty('bottom',`${offset}px`,'important');offset+=Math.ceil(element.getBoundingClientRect().height)}if(root)root.style.setProperty('padding-bottom',`${offset}px`,'important')};syncStack();const observer=new ResizeObserver(syncStack);observer.observe(footer);for(const element of ordered)observer.observe(element);window.addEventListener('resize',syncStack,{passive:true});return()=>{observer.disconnect();window.removeEventListener('resize',syncStack);for(const [element,previousBottom] of originalBottoms){if(previousBottom)element.style.bottom=previousBottom;else element.style.removeProperty('bottom')}if(root){if(previousRootPadding)root.style.paddingBottom=previousRootPadding;else root.style.removeProperty('padding-bottom')}}},[mobile,activeTenant?.id]);if(!mobile||!activeTenant?.id||typeof window==='undefined'||typeof document==='undefined'||window.location.hostname.toLowerCase()!=='app.knocklaunch.app')return null;const home=activeTenant?.id?getTenantDashboardPathForTenant(activeTenant):'/select-tenant';const goBack=()=>{if(window.history.length>1)navigate(-1);else navigate(home)};const goHome=()=>navigate(home);const reload=()=>window.location.reload();const openMessages=()=>window.dispatchEvent(new CustomEvent('knocklaunch:messages-open'));const iconStyle={color:'var(--kl-utility-nav-accent,var(--kl-utility-nav-text,rgba(255,255,255,.92)))'};return createPortal(<><style>{`@media (max-width:767px){.kl-responsive-tenant-runtime{--kl-mobile-primary-nav-h:64px;--kl-mobile-utility-footer-h:56px;box-sizing:border-box;padding-bottom:calc(env(safe-area-inset-bottom) + var(--kl-mobile-primary-nav-h) + var(--kl-mobile-utility-footer-h))!important}.kl-responsive-tenant-runtime [data-tenant-modes-mobile-nav=\"true\"],.kl-responsive-tenant-runtime [data-tenant-modes-mobile-landing-nav=\"true\"],.kl-responsive-tenant-runtime [data-mobile-bottom-nav=\"true\"],.kl-responsive-tenant-runtime [data-tenant-mobile-nav=\"true\"]{bottom:calc(env(safe-area-inset-bottom) + var(--kl-mobile-utility-footer-h))!important;padding-bottom:0!important}}`}</style><nav ref={footerRef} data-platform-mobile-utility-footer=\"true\" aria-label=\"Mobile utility navigation\" className=\"fixed inset-x-0 bottom-0 z-[10050] grid h-[calc(var(--kl-mobile-utility-footer-h,56px)+env(safe-area-inset-bottom))] grid-cols-4 border-t pb-[env(safe-area-inset-bottom)] md:hidden\" style={{background:'var(--kl-utility-nav-bg,rgba(5,10,16,.94))',borderColor:'var(--kl-utility-nav-border,rgba(255,255,255,.12))',color:'var(--kl-utility-nav-text,rgba(255,255,255,.82))',boxShadow:'var(--kl-utility-nav-shadow,0 -14px 44px rgba(0,0,0,.32))',backdropFilter:'var(--kl-utility-nav-backdrop,blur(24px))'}}><button type=\"button\" data-installed-app-navigation-action=\"back\" onClick={goBack} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><ArrowLeft className=\"h-5 w-5\" style={iconStyle}/><span>Back</span></button><button type=\"button\" data-installed-app-navigation-action=\"home\" onClick={goHome} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><Home className=\"h-5 w-5\" style={iconStyle}/><span>Home</span></button><button type=\"button\" data-installed-app-navigation-action=\"reload\" onClick={reload} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><RefreshCw className=\"h-5 w-5\" style={iconStyle}/><span>Refresh</span></button><button type=\"button\" data-installed-app-navigation-action=\"messages\" onClick={openMessages} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><MessageCircle className=\"h-5 w-5\" style={iconStyle}/><span>Messages</span></button></nav></>,document.body)}\nfunction TenantRouteScrollRestoration(){const location=useLocation();React.useEffect(()=>{if(typeof window==='undefined'||typeof document==='undefined'||location.hash)return;const frame=window.requestAnimationFrame(()=>{const tenantOwner=document.querySelector<HTMLElement>('[data-experience-runtime-root=\"true\"][data-route-scroll-owner=\"tenant\"]');if(tenantOwner){tenantOwner.scrollTo({top:0,left:0,behavior:'auto'});return}window.scrollTo({top:0,left:0,behavior:'auto'})});return()=>window.cancelAnimationFrame(frame)},[location.pathname,location.hash]);return null}\nfunction GlobalTrackers(){useSessionTracker();useActivityLogger();useRealtimeStormEvents();React.useEffect(()=>{void import('@/lib/externalNativeCall').then(m=>m.installExternalNativeCallInterceptor())},[]);return null}\nfunction ConditionalRouteHealthBanner(){const location=useLocation();if(!location.pathname.startsWith('/crm'))return null;return <RouteHealthBanner/>}\nfunction GlobalImpersonationBanner(){return <UserImpersonationBanner/>}\nfunction RouteFallback(){return <PageLoadingSkeleton variant=\"minimal\"/>} \nfunction UsersRouteAlias(){const {activeTenant,effectiveRole,hasGodModeAnywhere,isLoading}=useMultiTenant();const platformAuthority=effectiveRole==='GodMode'||hasGodModeAnywhere();if(platformAuthority)return <Suspense fallback={<RouteFallback/>}><section className=\"mx-auto w-full max-w-[1600px] space-y-4 px-4 py-5 sm:px-6 sm:py-6\"><div><h1 className=\"text-2xl font-semibold tracking-tight\">Users</h1><p className=\"mt-1 text-sm text-muted-foreground\">Manage people, roles, and workspace access.</p></div><AdminUsersCommandCenter/></section></Suspense>;if(activeTenant?.id)return <Suspense fallback={<RouteFallback/>}><OwnerUsers/></Suspense>;if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant?next=%2Fusers\" replace/>}\nfunction DemoWorkspaceEntry(){const {tenantId}=useParams();const navigate=useNavigate();const {activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();const [error,setError]=React.useState('');const membership=memberships.find(m=>m.tenant_id===tenantId);React.useEffect(()=>{let cancelled=false;if(isLoading||!tenantId||!membership?.tenant)return;const tenant=membership.tenant;const readiness=((tenant as any)?.settings?.tenant_readiness||{}) as Record<string,any>;if(readiness.demo_ready!==true){const missing=Array.isArray(readiness.demo_missing)?readiness.demo_missing.map((value:unknown)=>String(value||'').trim()).filter(Boolean):[];setError(`Demo is still being prepared.${missing.length?` ${missing.join(' · ')}.`:''} Run Workspace Health after branding is complete.`);return}const target=getTenantDashboardPathForTenant(tenant);void(async()=>{try{if(activeTenant?.id!==tenant.id)await switchTenant(tenant.id);if(!cancelled)navigate(target,{replace:true})}catch(caught){if(!cancelled)setError(caught instanceof Error?caught.message:'Could not open the branded demo workspace.')}})();return()=>{cancelled=true}},[activeTenant?.id,isLoading,membership?.tenant,navigate,switchTenant,tenantId]);if(!tenantId)return <Navigate to=\"/select-tenant\" replace/>;if(error||(!isLoading&&!membership))return <section className=\"mx-auto mt-16 max-w-xl rounded-2xl border border-rose-300/20 bg-rose-400/10 p-6 text-white\"><h1 className=\"text-xl font-semibold\">Demo workspace unavailable</h1><p className=\"mt-2 text-sm text-white/70\">{error||'This branded demo tenant is not available to the current account.'}</p></section>;const targetTenant=membership?.tenant;return <UniversalLoadingScreen brandName={targetTenant?.company_dba_name||targetTenant?.company_legal_name||targetTenant?.name} logoUrl={targetTenant?.company_logo_url} backgroundUrl={resolveTenantBackgroundUrl(targetTenant)||undefined} tenantKey={targetTenant?.company_slug||targetTenant?.id} title=\"Opening branded demo\" subtitle=\"Loading the certified workspace.\" showCountdown={false}/>}\nfunction ShortcutsModalManager({children}:{children:React.ReactNode}){const [showShortcutsModal,setShowShortcutsModal]=React.useState(false);useShortcutHint();React.useEffect(()=>{setGlobalShortcutsState({showShortcutsModal,setShowShortcutsModal})},[showShortcutsModal]);return <><PlatformContextMenu/><LazyShellSlot><KeyboardShortcutsModal open={showShortcutsModal} onOpenChange={setShowShortcutsModal}/></LazyShellSlot>{children}</>}\nfunction AdminRoutesOnly(){return <Suspense fallback={<RouteFallback/>}><AdminRouteRegistry/></Suspense>}\nfunction roofingInternalCrmPath(pathname:string,activeTenant:any){const normalized=String(pathname||'').toLowerCase().replace(/\\/+$/g,'');const tenantSlug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const tenantType=String(activeTenant?.tenant_type||'ROOFING_COMPANY').trim().toUpperCase().replace(/[\\s-]+/g,'_');const rest=tenantSlug&&normalized.startsWith(`/${tenantSlug}`)?normalized.slice(tenantSlug.length+1).replace(/^\\//,''):'';if(!rest)return `/crm/${tenantType}/${tenantSlug}/dashboard`;const [head,...tail]=rest.split('/').filter(Boolean);const internalHead=({today:'dashboard',homeowners:'contacts',production:'jobs',schedule:'calendar',money:'billing',inbox:'communications',opportunities:'opportunity-radar',opportunity:'opportunity-radar',radar:'opportunity-radar'} as Record<string,string>)[head]||head;return `/crm/${tenantType}/${tenantSlug}/${[internalHead,...tail].filter(Boolean).join('/')}`}\nfunction RedfishHomeownerDetailRouter(){return <Routes><Route path=\"/redfish-roofing/homeowners/:contactId\" element={<UnifiedProtectedRoute allowedRoles={ROLES.FIELD_STAFF} redirectTo=\"/crm/login\"><Suspense fallback={<RouteFallback/>}><RedfishContactWorkspace/></Suspense></UnifiedProtectedRoute>}/></Routes>}\nfunction RoofingOwnerWorkspaceRouter(){const location=useLocation();const {activeTenant}=useMultiTenant();const tenantSlug=activeTenant?.id?canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase():'';const normalized=location.pathname.toLowerCase().replace(/\\/+$/g,'');if(tenantSlug&&normalized===`/${tenantSlug}`)return <Navigate to={`/${tenantSlug}/today`} replace/>;const internalPath=roofingInternalCrmPath(location.pathname,activeTenant);return <Suspense fallback={<RouteFallback/>}><TenantCrmRoutes locationOverride={`${internalPath}${location.search||''}`}/></Suspense>} \nfunction TenantCrmRouteFallback(){const {activeTenant,isLoading}=useMultiTenant();if(!activeTenant?.id){if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant\" replace/>}return <Suspense fallback={<RouteFallback/>}><TenantCrmRoutes/></Suspense>}\nfunction isTenantSettingsWorkspacePath(pathname:string,activeTenant:any){if(!activeTenant?.id)return false;const slug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const normalized=String(pathname||'').toLowerCase().replace(/\\/+$/g,'');const base=`/${slug}/settings`;return normalized===base||normalized.startsWith(`${base}/`)}\nfunction ModesTenantRouteFallback(){const location=useLocation();const {activeTenant,isLoading}=useMultiTenant();if(!activeTenant?.id){if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant\" replace/>}const slug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const home=getTenantDashboardPathForTenant(activeTenant);const normalize=(value:string)=>String(value||'/').toLowerCase().replace(/\\/+$/g,'')||'/';const current=normalize(location.pathname);const homePath=normalize(home);const tenantRoot=`/${slug}`;const params=new URLSearchParams(location.search);const modeApp=String(params.get('modeApp')||'').trim();if(modeApp){const app=getTenantApplicationByReference(modeApp);if(app){const appPath=String(app.standalonePath||`/${app.slug}`).replace(/^\\/+|\\/+$/g,'');const target=`/${slug}/${appPath}`;if(current!==normalize(target))return <Navigate to={`${target}${location.search||''}${location.hash||''}`} replace/>;return <StandaloneApplicationWorkspace app={app} tenantSlugFromPath={slug}/>}}if(current===homePath||current===tenantRoot||current===`${tenantRoot}/dashboard`)return null;return <Navigate to={home} replace/>}\nfunction TenantRouteIdentityBoundary({children}:{children:React.ReactNode}){const location=useLocation();const {activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();const requestedIdentity=React.useMemo(()=>resolveRequestedTenantRouteIdentity(location.pathname),[location.pathname]);const requestedSlug=requestedIdentity?.tenantSlug||'';const resolution=React.useMemo(()=>requestedSlug?resolveTenantRouteMembership(memberships,requestedSlug,requestedIdentity?.tenantType||undefined):null,[memberships,requestedIdentity?.tenantType,requestedSlug]);const requestedTenant=resolution?.membership?.tenant||null;const requestedTenantId=String(requestedTenant?.id||'');const activeMatchesRequested=!requestedSlug||tenantRouteIdentityMatchesRequestedSlug(activeTenant,requestedSlug);const projectedAccess=readGodModeAccessContext();const projectedIntentMatchesRequested=projectedTenantRouteIntentMatches({requestedSlug,projectedTenantSlug:projectedAccess?.tenantSlug,projectedRole:projectedAccess?.role,projectedMode:projectedAccess?.mode});const projectionGraceKey=projectedIntentMatchesRequested&&!activeMatchesRequested&&!requestedTenantId?`${requestedSlug}:${projectedAccess?.tenantId||''}`:'';const [expiredProjectionGraceKey,setExpiredProjectionGraceKey]=React.useState('');const projectionGraceElapsed=Boolean(projectionGraceKey&&expiredProjectionGraceKey===projectionGraceKey);const [switching,setSwitching]=React.useState(false);const [switchFailed,setSwitchFailed]=React.useState(false);React.useEffect(()=>{if(!projectionGraceKey){if(expiredProjectionGraceKey)setExpiredProjectionGraceKey('');return}if(expiredProjectionGraceKey===projectionGraceKey)return;const timeoutId=window.setTimeout(()=>setExpiredProjectionGraceKey(projectionGraceKey),PROJECTED_TENANT_ROUTE_GRACE_MS);return()=>window.clearTimeout(timeoutId)},[expiredProjectionGraceKey,projectionGraceKey]);React.useEffect(()=>{if(!requestedTenantId||requestedTenantId===activeTenant?.id){setSwitchFailed(false);setSwitching(false);return}let cancelled=false;setSwitchFailed(false);setSwitching(true);void switchTenant(requestedTenantId).then(()=>{if(!cancelled)setSwitching(false)}).catch(()=>{if(!cancelled){setSwitching(false);setSwitchFailed(true)}});return()=>{cancelled=true}},[activeTenant?.id,requestedTenantId,switchTenant]);if(switchFailed){const next=encodeURIComponent(`${location.pathname}${location.search||''}${location.hash||''}`);return <section data-tenant-route-boundary=\"switch-failed\" className=\"mx-auto mt-16 max-w-xl rounded-2xl border border-amber-300/20 bg-amber-300/10 p-6 text-white\"><h1 className=\"text-xl font-semibold\">Workspace connection needs another try</h1><p className=\"mt-2 text-sm text-white/70\">KNOCKLAUNCH kept this workspace route in place instead of sending you away. Retry the tenant connection or choose a workspace manually.</p><div className=\"mt-4 flex flex-wrap gap-3\"><button type=\"button\" onClick={()=>{setSwitchFailed(false);setSwitching(false)}} className=\"inline-flex rounded-xl border border-white/15 bg-white/[0.08] px-4 py-2 text-sm font-semibold text-white\">Retry workspace</button><Link to={`/select-tenant?manual=1&next=${next}`} className=\"inline-flex rounded-xl border border-white/10 bg-black/20 px-4 py-2 text-sm font-semibold text-white/80\">Choose workspace</Link></div></section>}if(requestedTenantId&&(switching||activeTenant?.id!==requestedTenantId))return <RouteFallback/>;if(shouldHoldTenantRouteHydration({requestedSlug,activeMatchesRequested,requestedTenantId,isLoading,projectedIntentMatchesRequested,projectionGraceElapsed}))return <RouteFallback/>;return <>{children}</>}\nfunction StandaloneApplicationWorkspace({app,tenantSlugFromPath='',suffixFromPath=''}:{app:ApplicationCapability;tenantSlugFromPath?:string;suffixFromPath?:string}){\n  const location=useLocation();\n  const {activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();\n  const requestedTenantSlug=React.useMemo(()=>String(tenantSlugFromPath||new URLSearchParams(location.search).get('tenant')||'').trim().toLowerCase(),[tenantSlugFromPath,location.search]);\n  const standaloneHostApp=React.useMemo(()=>typeof window==='undefined'?undefined:getTenantApplicationByStandaloneHost(window.location.hostname),[]);\n  const applicationMode=tenantSlugFromPath?'tenant-integrated':'standalone';\n  const activeTenantSlug=React.useMemo(()=>activeTenant?.id?canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase():'',[activeTenant?.id,activeTenant?.company_slug,activeTenant?.tenant_type,activeTenant?.name]);\n  const requestedMembership=React.useMemo(()=>requestedTenantSlug?memberships.find(m=>m.tenant?.id&&canonicalTenantRouteSlugForIdentity(m.tenant).toLowerCase()===requestedTenantSlug)||null:null,[memberships,requestedTenantSlug]);\n  const [switchingTenant,setSwitchingTenant]=React.useState(false);\n  React.useEffect(()=>{if(!requestedTenantSlug||!requestedMembership?.tenant?.id||requestedMembership.tenant.id===activeTenant?.id)return;let cancelled=false;setSwitchingTenant(true);void switchTenant(requestedMembership.tenant.id).finally(()=>{if(!cancelled)setSwitchingTenant(false)});return()=>{cancelled=true}},[tenantSlugFromPath,requestedTenantSlug,requestedMembership?.tenant?.id,activeTenant?.id,switchTenant]);\n  if(isLoading||switchingTenant)return <RouteFallback/>;\n  if(!requestedTenantSlug){if(activeTenant?.id&&memberships.some(m=>m.tenant?.id===activeTenant.id)){const params=new URLSearchParams(location.search);params.set('tenant',canonicalTenantRouteSlugForIdentity(activeTenant));return <Navigate to={`${location.pathname}?${params.toString()}`} replace/>}const next=encodeURIComponent(`${location.pathname}${location.search||''}`);return <Navigate to={`/select-tenant?app=${encodeURIComponent(app.slug)}&next=${next}`} replace/>}\n  if(!requestedMembership?.tenant?.id)return <Navigate to={`/select-tenant?app=${encodeURIComponent(app.slug)}`} replace/>;\n  if(!activeTenant?.id||activeTenant.id!==requestedMembership.tenant.id||activeTenantSlug!==requestedTenantSlug)return <RouteFallback/>;\n  const base=app.standalonePath;const normalized=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';const suffix=suffixFromPath||(tenantSlugFromPath?'':app.id==='mail'?normalized.replace(/^\\/(?:communications\\/)?(?:mail|email|emails|email-suite)(?:\\/|$)/,''):normalized.split('/').filter(Boolean).slice(base.split('/').filter(Boolean).length).join('/'));if(tenantSlugFromPath&&standaloneHostApp?.id===app.id){const params=new URLSearchParams(location.search);params.set('tenant',requestedTenantSlug);const hostStandalone=`${base}${suffix?`/${suffix}`:''}`;return <Navigate to={`${hostStandalone}?${params.toString()}`} replace/>}if(applicationMode==='tenant-integrated'&&isModesTenant(activeTenant)&&isEventRentalTenantContext(activeTenant)&&app.routeAdapter==='tenant-workspace')return <EventRentalModesApplicationSurface app={app}/>;if(applicationMode==='tenant-integrated'&&isModesTenant(activeTenant)&&DIRECT_MODES_APPLICATION_IDS.has(app.id))return <DirectModesApplicationSurface app={app}/>;if(app.routeAdapter==='mail')return <FirstClassAppTenantBoundary appSlug=\"mail\" applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><MailApplicationRoute/></FirstClassAppTenantBoundary>;if(app.routeAdapter==='call-center')return <FirstClassAppTenantBoundary appSlug={app.slug} platformDefault applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><CallCenterApplicationRoute/></FirstClassAppTenantBoundary>; if(app.routeAdapter==='proposal-editor')return <FirstClassAppTenantBoundary appSlug={app.slug} applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><ProposalEditorApplicationRoute/></FirstClassAppTenantBoundary>;if(app.routeAdapter==='creative-studio')return <FirstClassAppTenantBoundary appSlug={app.slug} applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><CreativeStudioApplicationRoute/></FirstClassAppTenantBoundary>;if(app.routeAdapter==='platform-workspace')return <Navigate to=\"/admin\" replace/>;const internal=buildTenantApplicationWorkspacePath(String(activeTenant.tenant_type||'MISC'),String(activeTenant.company_slug||''),app.slug,suffix);if(!internal)return <Navigate to={`/select-tenant?app=${encodeURIComponent(app.slug)}`} replace/>;return <FirstClassAppTenantBoundary appSlug={app.slug} applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><Suspense fallback={<RouteFallback/>}><TenantCrmRoutes locationOverride={`${internal}${location.search||''}`}/></Suspense></FirstClassAppTenantBoundary>\n}\n\nfunction TenantContractSafePrivateRouteFallback(){const location=useLocation();const {activeTenant,isLoading}=useMultiTenant();if(!activeTenant?.id){if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant\" replace/>}const profile=resolveTenantWorkspaceRuntimeProfile(activeTenant,location.pathname);const settings=((activeTenant as any)?.settings||{}) as Record<string,any>;const workspaceVariant=String(settings.workspace_variant||'').trim().toLowerCase();const contractOwnsPrivateRouting=profile.isSelfContainedTenantWorkspace||profile.suppressGenericTenantChrome||profile.shellProfile!=='standard'||profile.navigationProfile!=='standard'||workspaceVariant==='curri_control_center';if(!contractOwnsPrivateRouting)return <Suspense fallback={<RouteFallback/>}><DefaultPrivateRouteRegistry/></Suspense>;const normalize=(value:string)=>String(value||'/').toLowerCase().replace(/\\/+$/g,'')||'/';const home=getTenantDashboardPathForTenant(activeTenant);const current=normalize(location.pathname);const homePath=normalize(home);const tenantSlug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const tenantRoot=tenantSlug?`/${tenantSlug}`:'';if(current===homePath||(tenantRoot&&(current===tenantRoot||current===`${tenantRoot}/dashboard`)))return null;return <Navigate to={home} replace/>}\nfunction PrivateRoutes(){const location=useLocation();const {activeTenant}=useMultiTenant();const applicationRoute=resolveTenantApplicationRoute(location.pathname);const tenantScopedApp=applicationRoute?.mode==='tenant-integrated'?applicationRoute:null;const {normalizedPath,isBigPapisPrivateWorkspace,isSavagePizzaPrivateWorkspace,isCafeQsrPrivateWorkspace,isScePrivateWorkspace,isRoofHelpFinderPrivateWorkspace,isRoofingPrivateWorkspace,isPcgPrivateWorkspace,isBookMeDirectlyPrivateWorkspace,isLegacyPcgCrmWorkspace,isRedfishHomeownerDetailWorkspace,isRedfishCanvassingWorkspace,isAutoUnlockPrivateWorkspace,isCallCenterPrivateWorkspace,nativeTenantRouteOwner}=resolvePrivateWorkspaceCompatibility(location.pathname,activeTenant);const isBareUsersAlias=normalizedPath==='/users'||normalizedPath==='/team';const standaloneApp=applicationRoute?.mode==='standalone'?applicationRoute.app:null;if(normalizedPath==='/knock-launch-os')return <Navigate to=\"/knock-launch-os/portfolio\" replace/>;if(normalizedPath==='/knock-launch-os/portfolio'||normalizedPath.startsWith('/knock-launch-os/portfolio/'))return <Suspense fallback={<RouteFallback/>}><KnockLaunchPortfolio/></Suspense>;if(normalizedPath.startsWith('/knock-launch-os'))return <Navigate to=\"/knock-launch-os/portfolio\" replace/>;if(normalizedPath==='/knock-launch-crm')return <Navigate to=\"/knock-launch-os/portfolio\" replace/>;if(normalizedPath.startsWith('/knock-launch-crm')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>;}if(isBareUsersAlias)return <UsersRouteAlias/>;if(tenantScopedApp&&!nativeTenantRouteOwner)return <StandaloneApplicationWorkspace app={tenantScopedApp.app} tenantSlugFromPath={tenantScopedApp.tenantSlug} suffixFromPath={tenantScopedApp.suffix}/>;if(isLegacyPcgCrmWorkspace)return <Navigate to=\"/pcg/DASHBOARD\" replace/>;if(isBookMeDirectlyPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><BookMeDirectlyWorkspace/></Suspense>;if(isTenantSettingsWorkspacePath(location.pathname,activeTenant))return <Suspense fallback={<RouteFallback/>}><TenantSettingsPage/></Suspense>;if(isPcgPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><PCGCanonicalWorkspaceRoute/></Suspense>;if(isAutoUnlockPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><AutoUnlockWorkspaceRouter/></Suspense>;if(standaloneApp)return <StandaloneApplicationWorkspace app={standaloneApp}/>;if(normalizedPath.startsWith('/demo-workspace/'))return <Routes><Route path=\"/demo-workspace/:tenantId\" element={<DemoWorkspaceEntry/>}/></Routes>;if(normalizedPath==='/media-library')return <Suspense fallback={<RouteFallback/>}><MediaLibrary/></Suspense>;if(isAutoUnlockPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><AutoUnlockWorkspaceRouter/></Suspense>;if(isCallCenterPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><FirstClassAppTenantBoundary appSlug=\"call-center\" platformDefault applicationMode=\"tenant-integrated\"><CallCenterApplicationRoute/></FirstClassAppTenantBoundary></Suspense>;if(isRoofHelpFinderPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><RoofHelpFinderWorkspace/></Suspense>;if(isScePrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><SceRouteRegistry/></Suspense>;if(isRedfishHomeownerDetailWorkspace)return <RedfishHomeownerDetailRouter/>;if(isRedfishCanvassingWorkspace)return <Suspense fallback={<RouteFallback/>}><RedfishCanvassingRoute/></Suspense>;if(isRoofingPrivateWorkspace)return <RoofingOwnerWorkspaceRouter/>;if(isBigPapisPrivateWorkspace||isSavagePizzaPrivateWorkspace||isCafeQsrPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><OwnerRouteRegistry/></Suspense>;if(isModesTenant(activeTenant))return <ModesTenantRouteFallback/>;return <TenantContractSafePrivateRouteFallback/>}\n\nfunction OwnerOsTenantBoundary({children}:{children:React.ReactNode}){const{activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();const ownerMembership=React.useMemo(()=>memberships.find(m=>m.tenant?.id&&isKnockLaunchOsWorkspace(m.tenant))||null,[memberships]);const ownerTenantId=String(ownerMembership?.tenant?.id||'');const[isSwitching,setIsSwitching]=React.useState(false);const[switchFailed,setSwitchFailed]=React.useState(false);React.useEffect(()=>{if(isLoading||!ownerTenantId||activeTenant?.id===ownerTenantId){setIsSwitching(false);setSwitchFailed(false);return}let cancelled=false;setIsSwitching(true);setSwitchFailed(false);void switchTenant(ownerTenantId).then(()=>{if(!cancelled)setIsSwitching(false)}).catch(()=>{if(!cancelled){setIsSwitching(false);setSwitchFailed(true)}});return()=>{cancelled=true}},[activeTenant?.id,isLoading,ownerTenantId,switchTenant]);if(isLoading||isSwitching||(ownerTenantId&&activeTenant?.id!==ownerTenantId&&!switchFailed))return <UniversalLoadingScreen brandName=\"KNOCKLAUNCH OS\" title=\"Opening owner workspace\" subtitle=\"Binding the canonical KNOCKLAUNCH OS workspace context.\" showCountdown={false}/>;if(!ownerTenantId||switchFailed)return <section data-owner-os-tenant-boundary=\"blocked\" className=\"mx-auto mt-16 max-w-xl rounded-2xl border border-amber-300/20 bg-amber-300/10 p-6 text-white\"><h1 className=\"text-xl font-semibold\">KNOCKLAUNCH OS workspace unavailable</h1><p className=\"mt-2 text-sm text-white/70\">The owner workspace could not be resolved safely. Customer tenant context was not reused.</p><Link to=\"/select-tenant?manual=1\" className=\"mt-4 inline-flex rounded-xl border border-white/15 bg-white/[0.06] px-4 py-2 text-sm font-semibold text-white\">Choose workspace</Link></section>;return <div data-owner-os-tenant-boundary=\"bound\" data-owner-os-tenant-id={ownerTenantId}>{children}</div>}\nfunction AdminShell(){return <><SiteBackground owner=\"platform\"/><MultiTenantProvider><TenantBrandTheme/><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><BaseErrorBoundary scope=\"AdminShell.OperatorSidekick\" variant=\"panel\" title=\"Sidekick unavailable\" description=\"The platform console is still available while Sidekick recovers.\"><LazyShellSlot><OperatorSidekick/></LazyShellSlot></BaseErrorBoundary><div className=\"relative z-10 min-h-screen flex flex-col lg:h-screen lg:overflow-hidden\"><BaseErrorBoundary scope=\"AdminShell.Routes\" variant=\"panel\" title=\"Admin console route failed\" description=\"The platform shell loaded, but this route needs repair.\"><AdminRoutesOnly/></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></MultiTenantProvider></>}\nfunction PortfolioShell(){return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"PortfolioShell\" variant=\"panel\" title=\"Portfolio needs repair\" description=\"The KNOCKLAUNCH OS portfolio shell loaded, but the owner portfolio route needs repair.\"><Suspense fallback={<RouteFallback/>}><KnockLaunchPortfolio/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>}\nfunction PortfolioOpsShell(){return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"PortfolioOpsShell\" variant=\"panel\" title=\"Owner OS route needs repair\" description=\"The KNOCKLAUNCH OS shell loaded, but this owner route needs repair.\"><Suspense fallback={<RouteFallback/>}><KnockLaunchOSDashboard/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>}\n\nfunction PortfolioSettingsShell(){return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"PortfolioSettingsShell\" variant=\"panel\" title=\"Owner settings need repair\" description=\"The KNOCKLAUNCH OS owner shell loaded, but settings need repair.\"><Suspense fallback={<RouteFallback/>}><KnockLaunchOSSettings/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>}\nfunction TenantWorkspaceRuntime(){const location=useLocation();const {activeTenant,isLoading}=useMultiTenant();const applicationRoute=resolveTenantApplicationRoute(location.pathname);const tenantIntegratedApp=applicationRoute?.mode==='tenant-integrated'&&!resolvePrivateWorkspaceCompatibility(location.pathname,activeTenant).nativeTenantRouteOwner?applicationRoute:null;const {normalizedPath,isMsLawnBarberWorkspace,msLawnBarberBackgroundUrl,isSelfContainedSeasideLaunch,isSelfContainedBigPapisWorkspace,isSelfContainedSavagePizzaWorkspace,isSelfContainedAutoUnlockWorkspace,isSelfContainedRedfishWorkspace,isSelfContainedPcgWorkspace,isSelfContainedBookMeDirectlyWorkspace,isSelfContainedTenantWorkspace,suppressGenericTenantChrome,shellProfile,navigationProfile,viewportOwner,tenantOwnsViewport,operatingContractSource,compatibilitySource,backgroundOwnership}=resolveTenantWorkspaceRuntimeProfile(activeTenant,location.pathname);const activeTenantSettings=((activeTenant as any)?.settings||{}) as Record<string,any>;const useCurriControlCenterShell=String(activeTenant?.company_slug||'').trim().toLowerCase()==='curri-control-center'||String(activeTenantSettings.workspace_variant||'').trim().toLowerCase()==='curri_control_center';const normalizedActiveTenantSlug=String(activeTenant?.company_slug||'').trim().toLowerCase();const normalizedActiveTenantName=String((activeTenant as any)?.company_dba_name||(activeTenant as any)?.company_legal_name||(activeTenant as any)?.name||'').trim().toLowerCase();const useTennexWorkspaceShell=normalizedActiveTenantSlug==='tennex'||normalizedActiveTenantSlug==='tennex-tax-solutions'||normalizedActiveTenantName==='tennex tax solutions';const useTenantModesShell=(useTennexWorkspaceShell||isModesTenant(activeTenant))&&applicationRoute?.mode!=='standalone'&&!isSelfContainedBigPapisWorkspace&&!isSelfContainedPcgWorkspace&&!useCurriControlCenterShell;const suppressTenantPresentationChrome=suppressGenericTenantChrome||useTenantModesShell;if(!activeTenant?.id&&!isSelfContainedBigPapisWorkspace){if(isLoading)return <UniversalLoadingScreen/>;const next=encodeURIComponent(`${location.pathname}${location.search||''}`);return <Navigate to={`/select-tenant?next=${next}`} replace/>}const tenantPresentationClass=isSelfContainedTenantWorkspace?(isSelfContainedBigPapisWorkspace?'z-[70] bg-transparent':isSelfContainedSavagePizzaWorkspace?'z-10 bg-[#100d0b]':isSelfContainedAutoUnlockWorkspace?'z-20 bg-[#02050a]':isSelfContainedBookMeDirectlyWorkspace?'z-20 bg-[#030409]':isSelfContainedRedfishWorkspace||isSelfContainedPcgWorkspace?'z-20 bg-transparent':isMsLawnBarberWorkspace?'z-10 bg-transparent':'z-10 bg-transparent'):'z-10 bg-transparent';const viewportClass=tenantOwnsViewport?`fixed inset-0 h-dvh min-h-0 min-w-0 w-full max-w-full overflow-x-hidden overflow-y-auto overscroll-y-none ${isSelfContainedTenantWorkspace?'':'flex flex-col'}`:'relative min-h-[calc(100dvh-var(--comm-banner-h,0px))] min-w-0 w-full max-w-full flex flex-col overflow-x-hidden overflow-y-auto';return <TenantApplicationChromeContext.Provider value=\"tenant-integrated\"><>{backgroundOwnership.renderPlatformBackground&&!useTenantModesShell?<SiteBackground/>:null}{useTenantModesShell?null:<GodModePageOverrideRuntime/>}<TenantBrandTheme/><TenantLayoutPreferenceBridge/><RealtimeProvider><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager>{suppressTenantPresentationChrome?null:<LazyShellSlot><TrialBanner/></LazyShellSlot>}<ConditionalRouteHealthBanner/><CanonicalRedirectHandler/><GlobalTrackers/><TenantRouteScrollRestoration/><BigPapisApplicationFamilyStyle/><MobileViewportRecovery/>{suppressTenantPresentationChrome?null:<GlobalImpersonationBanner/>}{suppressTenantPresentationChrome?null:<AuditorModeBanner/>}{suppressTenantPresentationChrome?null:<LazyShellSlot><BackgroundOCRStatus/></LazyShellSlot>}{suppressTenantPresentationChrome?null:<LazyShellSlot><TrialAhaModal/></LazyShellSlot>}{isSelfContainedRedfishWorkspace||isSelfContainedPcgWorkspace||useCurriControlCenterShell||useTenantModesShell?null:<LazyShellSlot><GlobalFallbackAccountMenu verifyShellOwnership={isSelfContainedTenantWorkspace}/></LazyShellSlot>}{suppressTenantPresentationChrome?null:<TenantPublishedExperienceRuntime/>}{suppressTenantPresentationChrome?null:<LazyShellSlot><ExperienceEditorCanvasBridge/></LazyShellSlot>}{suppressTenantPresentationChrome||isSelfContainedTenantWorkspace?null:<TenantQuickTour/>}<TelInterceptorBridge/><div data-experience-runtime-root=\"true\" data-experience-region-id=\"experience-route-canvas\" data-tenant-shell-profile={shellProfile} data-tenant-navigation-profile={navigationProfile} data-tenant-operating-contract-source={operatingContractSource} data-tenant-runtime-compatibility-source={compatibilitySource} data-tenant-background-owner={backgroundOwnership.owner} data-tenant-background-contract-valid={backgroundOwnership.contractValid?'true':'false'} data-tenant-viewport-owner={viewportOwner} data-tenant-mobile-shell-contract=\"canonical-v2\" data-seaside-viewport-host={isSelfContainedSeasideLaunch?'true':undefined} data-big-papis-viewport-host={isSelfContainedBigPapisWorkspace?'true':undefined} data-savage-pizza-viewport-host={isSelfContainedSavagePizzaWorkspace?'true':undefined} data-auto-unlock-viewport-host={isSelfContainedAutoUnlockWorkspace?'true':undefined} data-pcg-viewport-host={isSelfContainedPcgWorkspace?'true':undefined} data-book-me-directly-viewport-host={isSelfContainedBookMeDirectlyWorkspace?'true':undefined} data-mslawnbarber-viewport-host={isMsLawnBarberWorkspace?'true':undefined} data-route-scroll-owner={tenantOwnsViewport?'tenant':'document'} className={`kl-responsive-tenant-runtime ${viewportClass} ${tenantPresentationClass}`}  style={{paddingTop:isSelfContainedTenantWorkspace?0:'var(--comm-banner-h, 0px)',...(isMsLawnBarberWorkspace&&msLawnBarberBackgroundUrl?{backgroundImage:`linear-gradient(180deg,rgba(1,8,5,.30),rgba(1,8,5,.58)),url(\"${msLawnBarberBackgroundUrl}\")`,backgroundSize:'cover',backgroundPosition:'center',backgroundRepeat:'no-repeat',['--ms-lawn-barber-background' as string]:`url(\"${msLawnBarberBackgroundUrl}\")`}:{})} as React.CSSProperties}><BaseErrorBoundary scope=\"TenantWorkspaceRuntime.RouteCanvas\" variant=\"panel\" title=\"Workspace route needs repair\" description=\"The tenant shell is still available while this route recovers.\">{useCurriControlCenterShell?<CurriControlCenterShell>{tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</CurriControlCenterShell>:useTenantModesShell?<TenantModesShell>{tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</TenantModesShell>:isSelfContainedRedfishWorkspace?<RedfishWorkspaceShell>{tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</RedfishWorkspaceShell>:tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></RealtimeProvider></></TenantApplicationChromeContext.Provider>}\nfunction TenantBackgroundCacheBridge(){const {activeTenant}=useMultiTenant();React.useEffect(()=>{if(activeTenant?.id)persistCachedTenantBackground(activeTenant)},[activeTenant]);return null}\nfunction TenantWorkspaceShell(){return <MultiTenantProvider><TenantBackgroundCacheBridge/><WorkspaceSidebarProvider><TenantRouteIdentityBoundary><TenantWorkspaceRuntime/><CanonicalWorkspaceSidebarRoot/></TenantRouteIdentityBoundary></WorkspaceSidebarProvider></MultiTenantProvider>}\nexport default function PrivateAppShell(){const location=useLocation();const normalizedPath=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';if(normalizedPath==='/bookmedirectly-com'||normalizedPath.startsWith('/bookmedirectly-com/')){const suffix=location.pathname.slice('/bookmedirectly-com'.length);return <Navigate to={`/bookmedirectly${suffix}${location.search||''}${location.hash||''}`} replace/>}if(normalizedPath==='/knock-launch-os')return <PortfolioOpsShell/>;if(normalizedPath==='/knock-launch-crm')return <Navigate to=\"/knock-launch-os\" replace/>;if(normalizedPath==='/knock-launch-os/profile'||normalizedPath==='/knock-launch-crm/profile')return <Navigate to={`/knock-launch-os/settings?section=profile${location.hash||''}`} replace/>;if(normalizedPath==='/knock-launch-crm/settings'||normalizedPath.startsWith('/knock-launch-crm/settings/')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>}if(normalizedPath==='/knock-launch-os/settings'||normalizedPath.startsWith('/knock-launch-os/settings/'))return <PortfolioSettingsShell/>;if(normalizedPath==='/knock-launch-crm/portfolio'||normalizedPath.startsWith('/knock-launch-crm/portfolio/')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>}if(normalizedPath==='/knock-launch-os/portfolio'||normalizedPath.startsWith('/knock-launch-os/portfolio/'))return <PortfolioShell/>;if(normalizedPath.startsWith('/knock-launch-os/'))return <PortfolioOpsShell/>;if(normalizedPath.startsWith('/knock-launch-crm/')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>}if(location.pathname.startsWith('/admin'))return <AdminShell/>;return <TenantWorkspaceShell/>}\n","expectedSha":"fa300d6e3d4c1ce8a746cd7c2378e7316711c295"}],"branch":"ai/objective-first-repair-5a63c6b8952d","writes":[],"patches":[],"version":1,"approved":true,"missionId":"5a63c6b8-952d-4b12-b740-c1e298c32365","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"5a63c6b8-952d-4b12-b740-c1e298c32365","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":"d28673678e3b1e35401fbf73d70408fb499d2f2c64b611f32b096ecaf8c1ecd7","replayCount":0,"serializedBytes":67995},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T01:48:25.477932+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:5a63c6b8-952d-4b12-b740-c1e298c32365:repository-mutation-intent:d28673678e3b1e35401fbf73d70408fb499d2f2c64b611f32b096ecaf8c1ecd7:0","mission_step_id":"46216b78-8da1-4301-87aa-64dacf6f5b18","command_center_event_id":"5a63c6b8-952d-4b12-b740-c1e298c32365"},{"id":"7a8fdea5-90b0-41e9-a54f-bf66242d1ec8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5915,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.46.14-file-write-contract","prNumber":298,"terminal":false,"missionId":"936957aa-9976-4f81-a736-292d0bde0fc6","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"8253a89187a4553c468d14b4312b23996497bb49","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"936957aa-9976-4f81-a736-292d0bde0fc6"},"performance":null,"deploymentId":"forgejo-main-8253a89187a4","workflowRunId":968,"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":6159,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T20:35:26.707841+00:00","proof_gate":"canonical_release_dispatched","source_sha":"8253a89187a4553c468d14b4312b23996497bb49","external_id":"forgejo-main-8253a89187a4","receipt_type":"ship_and_prove","idempotency_key":"mission:936957aa-9976-4f81-a736-292d0bde0fc6:ship_and_prove:canonical_release_dispatched:8253a89187a4553c468d14b4312b23996497bb49:968","mission_step_id":"35def3c0-faf3-446c-83c2-88d64e6d4923","command_center_event_id":"936957aa-9976-4f81-a736-292d0bde0fc6"},{"id":"7a90f861-4feb-41e3-909e-d33029f27363","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/modes-notification-chrome-2adeff9e","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.120-synthesis-fast-read","prNumber":null,"terminal":false,"missionId":"2adeff9e-4178-4e03-9d1e-412ae9c36274","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":34072,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2811,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":311,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2811,"repositoryMutationMs":34072,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":311,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2adeff9e-4178-4e03-9d1e-412ae9c36274"},"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":1566,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:36:22.55857+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2adeff9e-4178-4e03-9d1e-412ae9c36274:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"0be54e18-1b38-414f-a642-b926c4a3f2d3","command_center_event_id":"2adeff9e-4178-4e03-9d1e-412ae9c36274"},{"id":"7a913497-26b1-45be-8a79-40f0f8a26f6f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2a43b688984b","reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2272,"terminal":false,"missionId":"2a43b688-984b-4938-bc75-5733aea968a6","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13238,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2998,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":819,"ledgerReconcileMs":0,"lineageReconcileMs":2179,"resolvePreflightMs":2998,"repositoryMutationMs":13238,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":819,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2a43b688-984b-4938-bc75-5733aea968a6"},"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-10T04:15:21.129078+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2a43b688-984b-4938-bc75-5733aea968a6:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"1d09e341-bc1a-40c5-8230-bd52b894daa5","command_center_event_id":"2a43b688-984b-4938-bc75-5733aea968a6"},{"id":"7a93624e-0ee5-4df0-a45e-58f0bad79ea4","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/redfish-owner-command-production-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4489,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.9-explicit-branch-pr-reconciliation","prNumber":1005,"terminal":false,"missionId":"36dc84a5-6cd2-44b6-a6f8-49550a5377c7","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"da4c89a5d7696b904e3d663d9885cfd64abf9731","timingsMs":{"handlerMs":30447,"prReadinessMs":2264,"approvedPlanMs":17585,"missionSetupMs":6277,"shipAndProveMs":10292},"nextAction":null,"receiptRef":{"mode":"full","missionId":"36dc84a5-6cd2-44b6-a6f8-49550a5377c7"},"performance":null,"deploymentId":"forgejo-main-da4c89a5d769","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":7941,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T12:05:56.17837+00:00","proof_gate":"canonical_release_dispatched","source_sha":"da4c89a5d7696b904e3d663d9885cfd64abf9731","external_id":"forgejo-main-da4c89a5d769","receipt_type":"execute_mission","idempotency_key":"mission:36dc84a5-6cd2-44b6-a6f8-49550a5377c7:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"6d33282f-f09c-4417-bd4b-6e445f3bf5d4","command_center_event_id":"36dc84a5-6cd2-44b6-a6f8-49550a5377c7"},{"id":"7a94c7f8-6bef-4bb4-8447-41a317d7f392","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"forgejo_same_source_release_failed_no_redispatch:863","status":"blocked","metrics":{"receiptBytes":7364,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":265,"terminal":false,"missionId":"b6b09b05-c4bd-4329-8416-ff2800d826be","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"818646205e086252ca537f634146b51ce967aeaf","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b6b09b05-c4bd-4329-8416-ff2800d826be"},"performance":null,"deploymentId":"forgejo-main-818646205e08","workflowRunId":863,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":331,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T17:42:36.884642+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"265","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b6b09b05-c4bd-4329-8416-ff2800d826be:automatic-mission-resume:265:canonical_release_blocked","mission_step_id":"33dc4994-dbe4-4b17-a36f-50b0b3e0cfcc","command_center_event_id":"b6b09b05-c4bd-4329-8416-ff2800d826be"},{"id":"7a9631d4-1537-40f3-9d91-92c86e16932d","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-06T16:02:28.556589+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:33:17.054096+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1899a03c-32be-41df-a994-59114f27cbbf:owner-progress-heartbeat:119419573","mission_step_id":"bc10dd6c-35e5-4566-9699-b64f31fb8f5f","command_center_event_id":"1899a03c-32be-41df-a994-59114f27cbbf"},{"id":"7a989ce0-b67b-4ff1-af44-8bcf1faeb8d5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-96c99bdfa4d1","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":3144,"terminal":false,"missionId":"96c99bdf-a4d1-44cd-a227-dd16c3e46774","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9840,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2738,"missionSetupMs":890,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":347,"ledgerReconcileMs":0,"lineageReconcileMs":543,"resolvePreflightMs":890,"repositoryMutationMs":7102,"repositoryProviderMs":7102,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6625,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":347,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":477},"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":"96c99bdf-a4d1-44cd-a227-dd16c3e46774"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3246,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T18:40:15.333848+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3144","receipt_type":"execute_mission","idempotency_key":"mission:96c99bdf-a4d1-44cd-a227-dd16c3e46774:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"a9e9ad53-1df0-4f2a-ac70-4992b36b0e09","command_center_event_id":"96c99bdf-a4d1-44cd-a227-dd16c3e46774"},{"id":"7a98fb92-0204-4028-9afe-2b678af306c6","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":34125,"releaseCount":0,"toolCallCount":21,"repeatedCallCount":19,"executorlessWaitMs":1171222,"firstUsefulResultAt":"2026-10-02T11:54:50.607Z","recoveryAttemptCount":21,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":4454,"terminal":false,"missionId":"66b49c66-ca44-4df2-b7f3-c4fd54d42dff","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"1098aaf219fb9a9fea5a3bc5cb0cf78be9ba11a6","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6972,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":374,"providerAuthMs":0,"shipAndProveMs":3577,"ledgerPrepareMs":241,"ledgerReconcileMs":0,"lineageReconcileMs":133,"resolvePreflightMs":374,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":241,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"66b49c66-ca44-4df2-b7f3-c4fd54d42dff"},"performance":null,"deploymentId":"forgejo-main-1098aaf219fb","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["interaction","scope","runtime","repository","release"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3412,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T12:22:14.15192+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"1098aaf219fb9a9fea5a3bc5cb0cf78be9ba11a6","external_id":"forgejo-main-1098aaf219fb","receipt_type":"execute_mission","idempotency_key":"mission:66b49c66-ca44-4df2-b7f3-c4fd54d42dff:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"c4b16719-b0a7-40ab-b286-54b6e1208f4e","command_center_event_id":"66b49c66-ca44-4df2-b7f3-c4fd54d42dff"},{"id":"7a9e0aeb-fd27-4ec7-b33c-6c28cf98d093","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-interactive-flavors-20260823","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4517,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":642,"terminal":false,"missionId":"1582bd81-9ef1-4685-a9b8-a93c098006f4","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"3d65608384822f0a21c33474aeeee66542c7bb08","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1582bd81-9ef1-4685-a9b8-a93c098006f4"},"performance":null,"deploymentId":"forgejo-main-3d6560838482","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":5996,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:05:11.55642+00:00","proof_gate":"canonical_release_dispatched","source_sha":"3d65608384822f0a21c33474aeeee66542c7bb08","external_id":"forgejo-main-3d6560838482","receipt_type":"execute_mission","idempotency_key":"mission:1582bd81-9ef1-4685-a9b8-a93c098006f4:execute_mission:canonical_release_dispatched","mission_step_id":"b52d5a2e-6bb9-401e-b843-2130f9fa2406","command_center_event_id":"1582bd81-9ef1-4685-a9b8-a93c098006f4"},{"id":"7a9edd9f-af5b-4cff-924e-fcc4d5082d25","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\":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/bound-stacking-proof-20260804\",\"prNumber\":4024,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T10:10:38.051888+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:45ffa4e9-4b8c-46e6-8288-100292d34b9a:owner-progress-heartbeat:119401481","mission_step_id":"ce31d291-93a4-4634-baa3-627f35fa1282","command_center_event_id":"45ffa4e9-4b8c-46e6-8288-100292d34b9a"},{"id":"7a9f2c15-a78e-44c1-b353-4c9519311426","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":"22c9b21d8649f74391b0a524f0c78dff46e8dae0","releaseState":"pending","exactConductorRun":{"id":31431127387,"status":"in_progress","headSha":"22c9b21d8649f74391b0a524f0c78dff46e8dae0","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T20:52:54.94063+00:00","proof_gate":"canonical_release_pending","source_sha":"22c9b21d8649f74391b0a524f0c78dff46e8dae0","external_id":"canonical-release-22c9b21d8649","receipt_type":"canonical_release_status","idempotency_key":"mission:6b0b6e1e-08fa-4e35-9393-3c8b7fad087d:release-status:22c9b21d8649f74391b0a524f0c78dff46e8dae0:31431127387:pending:canonical-production-release/verified=pending","mission_step_id":"d41d4242-1bda-402c-af15-a6b178d9f87e","command_center_event_id":"6b0b6e1e-08fa-4e35-9393-3c8b7fad087d"},{"id":"7aa01f19-ae88-404b-988c-9250f103c4f8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/godmode-owner-invite-no-reset-20260910","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.98-owner-handoff-overlap","prNumber":2352,"terminal":false,"missionId":"bde0b351-479f-4cee-8ed8-5989208fd556","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4119,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":933,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":933,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":933,"repositoryMutationMs":4119,"repositoryProviderMs":2997,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1872,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":933,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1125},"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":"bde0b351-479f-4cee-8ed8-5989208fd556"},"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":3204,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:49:21.787381+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2352","receipt_type":"execute_mission","idempotency_key":"mission:bde0b351-479f-4cee-8ed8-5989208fd556:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"55529f6e-cbdf-49a1-850a-36443ca575ee","command_center_event_id":"bde0b351-479f-4cee-8ed8-5989208fd556"},{"id":"7aa2ebd8-5d8c-425e-b7a5-8137ac060f10","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"03c3e3aee56df9c331381a209535420f22f1dd3f38a625d3a5b04b81c6123a3b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:14:19.535711+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:acdb7521-1245-4b43-881a-bd2345be622b:repository-mutation-intent-blocked:03c3e3aee56df9c331381a209535420f22f1dd3f38a625d3a5b04b81c6123a3b","mission_step_id":"d6b7a3db-9925-440a-b818-536f37244864","command_center_event_id":"acdb7521-1245-4b43-881a-bd2345be622b"},{"id":"7aa5bfc0-2e00-4879-843d-0643db88eb55","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/platform-branded-email-default","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3093,"terminal":false,"missionId":"1d676860-30db-45e4-af04-6db346477913","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9a98d021aca06db94b200507b99f8644e363f0f7","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8960,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":999,"approvedPlanMs":0,"missionSetupMs":752,"providerAuthMs":0,"shipAndProveMs":7526,"ledgerPrepareMs":250,"ledgerReconcileMs":0,"lineageReconcileMs":502,"resolvePreflightMs":752,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":250,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1d676860-30db-45e4-af04-6db346477913"},"performance":null,"deploymentId":"forgejo-main-9a98d021aca0","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2558,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:44:52.43124+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9a98d021aca06db94b200507b99f8644e363f0f7","external_id":"forgejo-main-9a98d021aca0","receipt_type":"execute_mission","idempotency_key":"mission:1d676860-30db-45e4-af04-6db346477913:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"90282122-a7dd-4dd9-a491-9c774f0d17ab","command_center_event_id":"1d676860-30db-45e4-af04-6db346477913"},{"id":"7aa79556-b4fb-4d77-a60e-34276b1211a7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"95ef7c14-3b64-46f3-8a23-fc4e5390ad4b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2183,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"95ef7c14-3b64-46f3-8a23-fc4e5390ad4b"},"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":3312,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T21:21:48.026505+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:95ef7c14-3b64-46f3-8a23-fc4e5390ad4b:execute_mission:repair_mission_execution_blocked","mission_step_id":"ef57109a-d67f-4263-bf96-3856833dd2d9","command_center_event_id":"95ef7c14-3b64-46f3-8a23-fc4e5390ad4b"},{"id":"7aa7f24c-da40-4566-a995-9770a7e23e36","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":"model_provider_http_429","dependencyStatus":429,"providerAttempts":[{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"primary","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"fallback","reason":"model_provider_http_429","status":429,"provider":"openai","formatRepair":false}],"automaticExecutorAssigned":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T19:31:49.512183+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"b8568720339454169a118e045c9aaedb25b459aa","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:0f54dceb-47ab-42c6-9b0a-148934ecb5f2:compiler:b8568720339454169a118e045c9aaedb25b459aa:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"c9f591d1-566f-47d4-89a2-a8c848eff213","command_center_event_id":"0f54dceb-47ab-42c6-9b0a-148934ecb5f2"},{"id":"7aa8a062-08fc-4422-92ba-a86765b4e664","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/standalone-app-login-continuity-20260910","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2310,"terminal":false,"missionId":"bbe556b8-c0bf-4251-a4f1-bf258168214f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f05662547b2b7fe8200bb29c1380cfa36770b2bd","timingsMs":{"prReadinessMs":1090,"approvedPlanMs":0,"shipAndProveMs":19916,"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":"bbe556b8-c0bf-4251-a4f1-bf258168214f"},"performance":null,"deploymentId":"forgejo-main-f05662547b2b","workflowRunId":6811,"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":795,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T18:30:03.38759+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2310","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bbe556b8-c0bf-4251-a4f1-bf258168214f:automatic-mission-resume:2310:canonical_release_reconciliation_pending","mission_step_id":"51b2a031-1abd-43ab-b3c4-24f807c98af4","command_center_event_id":"bbe556b8-c0bf-4251-a4f1-bf258168214f"},{"id":"7aaa4f82-721f-44a7-979b-d4d1de43cd22","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"1db7c2b8eec3e191833343fc15abbe00918d7b92","releaseState":"verified","exactConductorRun":{"id":31210257555,"status":"completed","headSha":"1db7c2b8eec3e191833343fc15abbe00918d7b92","conclusion":"success","sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T19:14:47.258602+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1db7c2b8eec3e191833343fc15abbe00918d7b92","external_id":"canonical-release-1db7c2b8eec3","receipt_type":"canonical_release_status","idempotency_key":"mission:245b64d8-5315-4a1e-a204-13a1a78d23e9:release-status:1db7c2b8eec3e191833343fc15abbe00918d7b92:verified:canonical-production-release/verified=success","mission_step_id":"74d36063-1d1f-4656-b43e-7c08a96b308f","command_center_event_id":"245b64d8-5315-4a1e-a204-13a1a78d23e9"},{"id":"7aaa8d58-92de-4ac7-9d7a-a6a53f6b5671","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-37de4bd527ee","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":18277,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"executorlessWaitMs":368026,"firstUsefulResultAt":"2026-10-01T15:22:51.838Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":4372,"terminal":false,"missionId":"37de4bd5-27ee-45b9-9250-60bb16bb3127","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2353,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2231,"approvedPlanMs":0,"missionSetupMs":383,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":259,"ledgerReconcileMs":0,"lineageReconcileMs":124,"resolvePreflightMs":383,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":259,"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":"37de4bd5-27ee-45b9-9250-60bb16bb3127"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T15:29:07.480014+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4372","receipt_type":"execute_mission","idempotency_key":"mission:37de4bd5-27ee-45b9-9250-60bb16bb3127:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"a4179674-901c-4615-a7d9-3a56d567dde2","command_center_event_id":"37de4bd5-27ee-45b9-9250-60bb16bb3127"},{"id":"7ab040fb-6bb6-442a-b0d1-213b1e3f0f0c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f9518fadaded","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":null,"terminal":false,"missionId":"f9518fad-aded-4592-bbbe-672c536ba353","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":985,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":684,"providerAuthMs":0,"ledgerPrepareMs":684,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":684,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":684,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"f9518fad-aded-4592-bbbe-672c536ba353"},"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":7054,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/test/targeted-action-locator.test.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:27:35.398779+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f9518fad-aded-4592-bbbe-672c536ba353:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ce367919-3f2c-464b-a902-31e333a6466b","command_center_event_id":"f9518fad-aded-4592-bbbe-672c536ba353"},{"id":"7ab145da-5f92-4674-92cf-14e26d517108","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d4116f321e0e","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":68988,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":17,"executorlessWaitMs":2746976,"firstUsefulResultAt":"2026-09-29T03:12:31.096Z","recoveryAttemptCount":19,"ownerInterruptionCount":0},"version":null,"prNumber":4093,"terminal":false,"missionId":"d4116f32-1e0e-4048-acb1-cbff17785236","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":10526,"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":"d4116f32-1e0e-4048-acb1-cbff17785236"},"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":828,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:13:16.089423+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4093","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d4116f32-1e0e-4048-acb1-cbff17785236:automatic-mission-resume:4093:repair_mission_pr_ready_retryable","mission_step_id":"f3e33351-8d6a-4be4-a15c-7bbf21751d4a","command_center_event_id":"d4116f32-1e0e-4048-acb1-cbff17785236"},{"id":"7ab199e8-06e5-48db-898e-b4a935080c8d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"75fbf7b42b7251901d5a23f9effb19b2a652c751","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"75fbf7b42b7251901d5a23f9effb19b2a652c751","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"c1dea8f9ab392218366e23022c6b2d20963f9b37f7d4f699a948425444b3c55f","forgejoWorkflowProof":{"runId":12955,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:55:59.900859+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"75fbf7b42b7251901d5a23f9effb19b2a652c751","external_id":"forgejo-main-75fbf7b42b72","receipt_type":"canonical_release_status","idempotency_key":"mission:bf3870e6-2124-4023-92e0-a132c39fd277:forgejo-release-status:75fbf7b42b7251901d5a23f9effb19b2a652c751:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"40eea8c0-1f80-4fbf-9f8b-335aa78bb4b4","command_center_event_id":"bf3870e6-2124-4023-92e0-a132c39fd277"},{"id":"7ab22b3f-87bc-4bd1-b12f-f3392c7599d2","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","action":"verify_visual","reason":"release_verified_existing_visual_job_pending_reconciliation","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"visual_proof_started\",\"status\":\"pending\",\"proofGate\":\"post_release_visual_proof_started\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"onrunner\",\"reason\":\"release_verified_existing_visual_job_pending_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"onrunner\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-image-runtime\"],\"pendingIds\":[\"proof-console\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-28T18:21:48.165488+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-8fab9106a8de\",\"prNumber\":3996,\"sourceSha\":\"b8cd859f2f4f8c47623557a142705d0070335934\",\"deploymentId\":\"forgejo-main-b8cd859f2f4f\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:08:52.736896+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8fab9106-a8de-4203-a8a4-2e3f007112f9:owner-progress-heartbeat:119373875","mission_step_id":"08c1fbf2-cfe4-46b2-a752-06d962c1982b","command_center_event_id":"8fab9106-a8de-4203-a8a4-2e3f007112f9"},{"id":"7ab456bb-b6c9-4a49-953d-df336e6bdcfb","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8f30988d874f","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":16654,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"executorlessWaitMs":158758,"firstUsefulResultAt":"2026-09-29T11:53:54.713Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4117,"terminal":false,"missionId":"8f30988d-874f-43a3-bb8f-31c933d3d4b9","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"cd6eff20c3d803a245b765a5c38231a48d5f1fc2","timingsMs":{"prReadinessMs":676,"approvedPlanMs":0,"shipAndProveMs":2860,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"8f30988d-874f-43a3-bb8f-31c933d3d4b9"},"performance":null,"deploymentId":"forgejo-main-cd6eff20c3d8","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":1800,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T11:56:40.514384+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4117","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8f30988d-874f-43a3-bb8f-31c933d3d4b9:automatic-mission-resume:4117:canonical_release_reconciliation_pending","mission_step_id":"d6e882b6-4079-4c3c-a199-01665f42f576","command_center_event_id":"8f30988d-874f-43a3-bb8f-31c933d3d4b9"},{"id":"7ab5c65f-3b7b-424c-ae68-696ddaf36b3c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-46a78ce4af0d","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-46a78ce4af0d","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.98-owner-handoff-overlap","prNumber":null,"terminal":false,"missionId":"46a78ce4-af0d-4a6f-b801-5a59a89e0bd9","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14735,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2389,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":200,"ledgerReconcileMs":0,"lineageReconcileMs":2189,"resolvePreflightMs":2389,"repositoryMutationMs":14735,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":200,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"46a78ce4-af0d-4a6f-b801-5a59a89e0bd9"},"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":1587,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T02:35:38.518065+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:46a78ce4-af0d-4a6f-b801-5a59a89e0bd9:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"0614239f-4df1-428e-bec9-bc4d7821f34a","command_center_event_id":"46a78ce4-af0d-4a6f-b801-5a59a89e0bd9"},{"id":"7ab6c76e-8b25-4bad-ad74-2b0def538446","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"9d6a3c222faa0cc8cadb5bb24b42bb23f405570a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9d6a3c222faa0cc8cadb5bb24b42bb23f405570a","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/390","runId":390,"status":"success","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T15:54:55.180574+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9d6a3c222faa0cc8cadb5bb24b42bb23f405570a","external_id":"forgejo-main-9d6a3c222faa","receipt_type":"canonical_release_status","idempotency_key":"mission:6038a428-c816-4191-b197-ff3cb2732f73:forgejo-release-status:9d6a3c222faa0cc8cadb5bb24b42bb23f405570a:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"b51bd6f8-c810-477c-be3d-bd421e55fb6c","command_center_event_id":"6038a428-c816-4191-b197-ff3cb2732f73"},{"id":"7ab76adf-6d12-4afa-a843-02fd81308370","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/call-center-advanced-operations-20260907","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/call-center-advanced-operations-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":"4f049657-df3c-46c7-a932-35a3e5e9fed9","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1457,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":877,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":877,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":877,"repositoryMutationMs":1457,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":877,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4f049657-df3c-46c7-a932-35a3e5e9fed9"},"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":1579,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T14:06:11.455153+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4f049657-df3c-46c7-a932-35a3e5e9fed9:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"4f0c54e9-1625-467f-aac9-a180657657a5","command_center_event_id":"4f049657-df3c-46c7-a932-35a3e5e9fed9"},{"id":"7ab7dd13-b4cd-4b13-91e3-c21d854d8fe6","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:24:55.14872+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:409c7396-7533-4bce-a641-f0e522174563:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"70f24cda-e8fb-4c5d-bd2f-c699da894679","command_center_event_id":"409c7396-7533-4bce-a641-f0e522174563"},{"id":"7ab85c65-9ec4-4e2e-8eeb-a7148b6215b9","source":"forgejo","status":"waiting","payload":{"branch":"ai/request-contract-release-target-recovery-20260827","prNumber":828,"nextAction":null,"mergeCommitSha":"128ea7164c90b861028a51dc979ffc72d900054b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T14:18:10.99933+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"128ea7164c90b861028a51dc979ffc72d900054b","external_id":"828","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:86492622-eb62-4d4b-a1be-f68297ad34eb:merged-pr:828:128ea7164c90b861028a51dc979ffc72d900054b","mission_step_id":"92e8f312-e4fc-45ba-9707-933c2f868f08","command_center_event_id":"86492622-eb62-4d4b-a1be-f68297ad34eb"},{"id":"7abfaedb-5b1d-456a-a93b-f103624c5d7d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/lightning-auto-merge-deploy-20260826","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.5-durable-watchdog-proof","prNumber":null,"terminal":false,"missionId":"b08f1df6-f5ec-4681-88d4-42ec84b07a59","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":365,"missionSetupMs":2567},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"b08f1df6-f5ec-4681-88d4-42ec84b07a59"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":14386,"likelyAffectedFiles":["workers/cc-execution/src/entrypoint-owner-status.js",".forgejo/workflows/knocklaunch.yml","scripts/protected-main-release-recovery.mjs","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-mission-resolution-efficiency.contract.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-parallel-workstreams.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T00:59:11.415086+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b08f1df6-f5ec-4681-88d4-42ec84b07a59:execute_mission:repair_mission_synthesis_ready","mission_step_id":"0ce6e3fa-9e25-41f8-8053-79e6552221ce","command_center_event_id":"b08f1df6-f5ec-4681-88d4-42ec84b07a59"},{"id":"7ac100bb-2b6e-4e80-9b81-537b79b91bbe","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly unfreezed the control plane for cancelled-release descendant recovery; this continuation corrects only the stale test boundary on existing PR #2954.","baseSha":"e270d9fa65210cd30a1b228099732fc01fba88b8","issuedAt":1789593211701,"expiresAt":1789593391701,"missionId":"a1f40e7c-3f78-40ec-a9d6-746df51cd61b","authorizationId":"38b5f90f-4bd6-4d90-86a6-5a8337326628","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:13:32.459812+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"e270d9fa65210cd30a1b228099732fc01fba88b8","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:38b5f90f-4bd6-4d90-86a6-5a8337326628","mission_step_id":"68e801e5-561a-4b8b-afe9-08e3b6b06dea","command_center_event_id":"a1f40e7c-3f78-40ec-a9d6-746df51cd61b"},{"id":"7ac48baa-a379-4c6d-97fa-8ee5d4983bee","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","deploymentId":"forgejo-main-cad41241f724a6a8e3fbd919c12bb80a42d36006","runtimeVersion":"1.51.7-forgejo-host-status-proof","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","deploymentId":"forgejo-main-cad41241f724a6a8e3fbd919c12bb80a42d36006","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.51.7-forgejo-host-status-proof","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:56:43.124077+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:fbbb15b1-cfb0-4631-9613-ab3b5080856d:forgejo-release-status:cad41241f724a6a8e3fbd919c12bb80a42d36006:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"2008b2c4-6726-4f5b-a1b8-ca465d93ae7a","command_center_event_id":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},{"id":"7ac50a5d-5920-4685-bedc-2903b3f97c83","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner authorized continuing the control-plane reliability repair. This exact three-file change only makes proven exact live ccExecution runtime identity populate its corresponding release target success state, adds a regression guard, and bumps runtime identity; it does not weaken any proof requirement.","baseSha":"874909eb2e24e4de6ef1de40f2ad658219f61344","issuedAt":1789324659655,"expiresAt":1789324839655,"missionId":"319aa18e-6833-4082-bb13-784ce39928d1","authorizationId":"0fb2f97c-6806-4530-ab92-70fa1b36e9ae","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:37:40.058908+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"874909eb2e24e4de6ef1de40f2ad658219f61344","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0fb2f97c-6806-4530-ab92-70fa1b36e9ae","mission_step_id":"8ed7f82b-6f20-41c5-aa2e-2931e28c4766","command_center_event_id":"319aa18e-6833-4082-bb13-784ce39928d1"},{"id":"7ac56d3e-e106-4ce7-ba4f-d8e95f69f452","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-db1bfaa57668","prNumber":4238,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ff3dded211c8063fdcdb0a645633f5fe91b13987","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:40:45.604323+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ff3dded211c8063fdcdb0a645633f5fe91b13987","external_id":"4238","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:db1bfaa5-7668-4582-b18c-3f6d22ff4b82:merged-pr:4238:ff3dded211c8063fdcdb0a645633f5fe91b13987","mission_step_id":"9a0deb4b-fff3-42ee-9f6e-232e6132961d","command_center_event_id":"db1bfaa5-7668-4582-b18c-3f6d22ff4b82"},{"id":"7ac582c6-b45e-4b08-92c5-3c30a1fd83e5","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T22:15:21.711404+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:13:47.7545+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b3fe88d5-e764-47de-a08c-a65bd9702bef:owner-progress-heartbeat:119421175","mission_step_id":"73c7854d-ad1e-4c86-b0c4-8adcfe8b5294","command_center_event_id":"b3fe88d5-e764-47de-a08c-a65bd9702bef"},{"id":"7ac6dd14-eb34-43b1-8438-4f56a7e57f67","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ce15f47f725a685124bd94813685536f824621b0","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ce15f47f725a685124bd94813685536f824621b0","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"31bd838220ed550c6b2487544095ef11ab3a167376d9eb2c0019de45f74983e2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3465","runId":3465,"status":"running","sourceSha":"ce15f47f725a685124bd94813685536f824621b0","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:55:59.760518+00:00","proof_gate":"canonical_release_pending","source_sha":"ce15f47f725a685124bd94813685536f824621b0","external_id":"forgejo-main-ce15f47f725a","receipt_type":"canonical_release_status","idempotency_key":"mission:aba01ff9-fe3c-4961-995b-6a648d918efa:forgejo-release-status:ce15f47f725a685124bd94813685536f824621b0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"408a5c11-8f5d-477e-8edc-a71e0c0e7ed1","command_center_event_id":"aba01ff9-fe3c-4961-995b-6a648d918efa"},{"id":"7ac97810-f86a-4e9d-b5c7-c0b5925dd03d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.14-control-plane-readiness","prNumber":571,"terminal":false,"missionId":"30ba5668-12fb-43ea-95d8-7d681e60ea7f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"30ba5668-12fb-43ea-95d8-7d681e60ea7f"},"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":5853,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T21:05:46.743616+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"571","receipt_type":"execute_mission","idempotency_key":"mission:30ba5668-12fb-43ea-95d8-7d681e60ea7f:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"52995e1e-69ae-44cd-8d38-3350db77df87","command_center_event_id":"30ba5668-12fb-43ea-95d8-7d681e60ea7f"},{"id":"7ace274d-45e5-4253-8e40-2632718dd080","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5f90ea50f6cb2ad5aeb8454933982bffc0b94aea","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"REFRESHED-MAIN control-plane hardening at main SHA 1e7e157de58b882a990e4aaa19f532efe9be9bf1: after the proven PAUL false-positive incident where operator-respond version 304 was deployed but failed to boot with BOOT_ERROR/503, update only .forgejo/workflows/knocklaunch.yml so every directly deployed Supabase Edge Function must pass a bounded post-deploy non-5xx OPTIONS boot probe, and operator-respond must additionally pass its public /health endpoint with self_awareness_natural_language_canary=true and evasive_clarification_guard_canary=true before the release job can succeed. This exact one-file maintenance is owner-authorized with temporary control-plane unfreeze. One focused PR, Gate, squash merge, and verify the workflow contract is on current main. No visual witness.","proofConditionIds":["proof-main"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"Only .forgejo/workflows/knocklaunch.yml may change.","proofConditionIds":["proof-main"]},{"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-main"]},{"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-main"]}],"contractHash":"0ff0f9028cf746df9b7d80bc4f31b780e6da24af6290958b721381b9ae55981c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-main","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"0ff0f9028cf746df9b7d80bc4f31b780e6da24af6290958b721381b9ae55981c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:38:02.360072+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"5f90ea50f6cb2ad5aeb8454933982bffc0b94aea","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:420a5173-3ef7-4b50-a111-6c74ce121fd9:request-contract:0ff0f9028cf746df9b7d80bc4f31b780e6da24af6290958b721381b9ae55981c:5f90ea50f6cb2ad5aeb8454933982bffc0b94aea:verified:","mission_step_id":"20f89a98-d7a8-4470-b280-6e86b9567756","command_center_event_id":"420a5173-3ef7-4b50-a111-6c74ce121fd9"},{"id":"7ace28bd-76bd-4029-bb9d-1d96f6caa64a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/golden-restore-point-20260911-release-integrity","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.107-exact-green-no-prearm","prNumber":2416,"terminal":false,"missionId":"5ad2c3fd-60f9-44ea-a5ff-11518064cccd","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ac663fcf7052e314fac920ee8da3394da760012a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14155,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1716,"approvedPlanMs":0,"missionSetupMs":1194,"providerAuthMs":0,"shipAndProveMs":10929,"ledgerPrepareMs":1194,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1194,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1194,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5ad2c3fd-60f9-44ea-a5ff-11518064cccd"},"performance":null,"deploymentId":"forgejo-main-ac663fcf7052","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2532,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:03:22.856862+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ac663fcf7052e314fac920ee8da3394da760012a","external_id":"forgejo-main-ac663fcf7052","receipt_type":"execute_mission","idempotency_key":"mission:5ad2c3fd-60f9-44ea-a5ff-11518064cccd:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"8e0290b8-fa24-48e6-a348-feccf4bbbc98","command_center_event_id":"5ad2c3fd-60f9-44ea-a5ff-11518064cccd"},{"id":"7acf4ed7-9489-4df1-9066-627cc6438de9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-e1d867543e22","reason":"canonical_release_queue_busy:15871","status":"blocked","metrics":{"receiptBytes":60955,"releaseCount":0,"toolCallCount":46,"repeatedCallCount":38,"executorlessWaitMs":210146,"firstUsefulResultAt":"2026-10-05T17:14:02.571Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":5001,"terminal":false,"missionId":"e1d86754-3e22-4bbc-a7d7-9d290f564182","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"0b7236a82fc506ba13aecb69e95957822f30d71d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1295,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":93,"approvedPlanMs":0,"missionSetupMs":304,"providerAuthMs":0,"shipAndProveMs":502,"ledgerPrepareMs":304,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":304,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":304,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e1d86754-3e22-4bbc-a7d7-9d290f564182"},"performance":null,"deploymentId":"forgejo-main-0b7236a82fc5","releaseState":"failed","workflowRunId":15869,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"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":1403,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:17:48.778272+00:00","proof_gate":"canonical_release_blocked","source_sha":"0b7236a82fc506ba13aecb69e95957822f30d71d","external_id":"forgejo-main-0b7236a82fc5","receipt_type":"execute_mission","idempotency_key":"mission:e1d86754-3e22-4bbc-a7d7-9d290f564182:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"e716c592-8c31-4fd9-848b-6c7f0e6a945f","command_center_event_id":"e1d86754-3e22-4bbc-a7d7-9d290f564182"},{"id":"7acf51a7-fe20-4708-a716-05e04fbb012e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d667aa5d241d","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":11110,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":19324,"firstUsefulResultAt":"2026-09-26T17:52:23.030Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.58.287-console-service-binding","prNumber":3813,"terminal":false,"missionId":"d667aa5d-241d-4b99-af50-6088a1f76943","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2575,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":868,"missionSetupMs":371,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":258,"ledgerReconcileMs":0,"lineageReconcileMs":113,"resolvePreflightMs":371,"repositoryMutationMs":1707,"repositoryProviderMs":1707,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1610,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":258,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":97},"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":"d667aa5d-241d-4b99-af50-6088a1f76943"},"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":3057,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:52:26.950288+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3813","receipt_type":"execute_mission","idempotency_key":"mission:d667aa5d-241d-4b99-af50-6088a1f76943:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"7b99668f-2735-486b-9746-8ac946731c9c","command_center_event_id":"d667aa5d-241d-4b99-af50-6088a1f76943"},{"id":"7ad0380e-98a0-4685-a544-ab3324603c27","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"43ab87d1e17bc8449ee461c9b4ba439e980aab3d","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"43ab87d1e17bc8449ee461c9b4ba439e980aab3d","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"6e558da6aa8f27aae80b4f763a2ad0b8a3e76ca6473b20e8ab08afc34d31c3d7","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:48:28.012461+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"43ab87d1e17bc8449ee461c9b4ba439e980aab3d","external_id":"forgejo-main-43ab87d1e17b","receipt_type":"canonical_release_status","idempotency_key":"mission:c5615a4e-7d18-4e09-84ba-a7fefbeae92a:forgejo-release-status:43ab87d1e17bc8449ee461c9b4ba439e980aab3d:verified:forgejo-main/source=success","mission_step_id":"bed0e88c-c179-4498-a7cb-32e74cf265cf","command_center_event_id":"c5615a4e-7d18-4e09-84ba-a7fefbeae92a"},{"id":"7ad46476-1329-4945-a3e4-c8a1ebcfc0dc","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"77f7c671-6ebe-7e32-65dc-50070ff85e2b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:e908936e-f307-463c-9631-a6fa61f98025","mission_step_id":null,"command_center_event_id":"e908936e-f307-463c-9631-a6fa61f98025"},{"id":"7ad4d291-1b02-4650-9133-3314a36ed81f","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the live production failure at https://app.knocklaunch.app/scetarping/dashboard. Treat SCET as a flagship tenant. Before mutation, read current config/control-plane-capabilities.json from Forgejo main and use current main as source of truth. Diagnose the first causal failure and governing shared contract/primitive; do not patch the error screen or spinner symptom. Preserve one fresh ai/* branch, one PR, KnockLaunch Gate, Forgejo squash merge, deploy only affected production target(s), and prove the live SCET dashboard route works after release. Do not use GitHub. Do not use Visual Witness unless separately requested. Check representative sibling tenant routing if the proven cause is shared.","tenantRef":"scetarping","receivedAt":"2026-08-19T05:04:31.901Z","fingerprint":"b904f1fa2b6fca7476b01f00df102d39a510bc6edc1f579fa02b8a67ade63f3b","workstreamRef":"scetarping","conversationId":null,"canonicalBranch":"ai/tenant-launcher-collapsed-20260818","requestedBranch":null,"conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T05:04:32.335855+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:7886c651-55d5-4a54-93aa-edd875e528f6:tenant-workstream-contribution:b904f1fa2b6fca7476b01f00df102d39a510bc6edc1f579fa02b8a67ade63f3b","mission_step_id":"3c6efb7a-c601-4945-bdaf-a364a37f3c56","command_center_event_id":"7886c651-55d5-4a54-93aa-edd875e528f6"},{"id":"7ad4dff4-4350-45ff-9523-cbddd6cce451","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bc6b7ace3335","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2731,"terminal":false,"missionId":"bc6b7ace-3335-40d9-b595-24e150309eab","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"960f6502a72f811c95b56a1a7ed205bb56d6ea50","timingsMs":{"prReadinessMs":1908,"approvedPlanMs":0,"shipAndProveMs":9724,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bc6b7ace-3335-40d9-b595-24e150309eab"},"performance":null,"deploymentId":"forgejo-main-960f6502a72f","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":2003,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T06:16:34.646017+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2731","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bc6b7ace-3335-40d9-b595-24e150309eab:automatic-mission-resume:2731:canonical_release_dispatched","mission_step_id":"59b88834-2f16-4c21-9f59-70304863a53b","command_center_event_id":"bc6b7ace-3335-40d9-b595-24e150309eab"},{"id":"7ad50ce8-3778-4fb5-aabf-100f393d9662","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized this bounded control-plane mutation to unblock the Big Papi production repair.","baseSha":"6d7c30cd6db5129c2d7c60cab79b88e46563f058","issuedAt":1790234437342,"expiresAt":1790234617342,"missionId":"acdb7521-1245-4b43-881a-bd2345be622b","authorizationId":"bf3b4d42-bd59-4f79-b505-78fcfef351b1","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:20:37.589924+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6d7c30cd6db5129c2d7c60cab79b88e46563f058","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:bf3b4d42-bd59-4f79-b505-78fcfef351b1","mission_step_id":"0542c77f-b0db-43b3-8b7c-3b83ce570fdb","command_center_event_id":"acdb7521-1245-4b43-881a-bd2345be622b"},{"id":"7ad531ad-0ebd-43ad-8d4c-a4dc5fa46e7b","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"Repair duplicate tenant-facing toast notifications in src/components/ui/sonner.tsx by deduplicating identical error toasts within a short bounded window while preserving distinct errors and diagnostics. Keep API compatibility. Add focused regression coverage if a nearby contract test exists. Gate, merge, release, prove live."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:08:30.092713+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:3f99f7b8-a3e1-4c61-b285-b2272861790c:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"ccc37d4a-028f-45a1-8118-630005515254","command_center_event_id":"3f99f7b8-a3e1-4c61-b285-b2272861790c"},{"id":"7ad71b3b-47db-47de-a6d7-ff2b2608df2f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"persisted_continuation_scope_ready","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"persisted_continuation_scope_ready\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:41:01.374838+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:4b1d6a5b-d939-4f44-ab56-6b8fcda2db0d:owner-progress-heartbeat:119421044","mission_step_id":"d4df7fca-fd03-4d03-a034-2629cff58e89","command_center_event_id":"4b1d6a5b-d939-4f44-ab56-6b8fcda2db0d"},{"id":"7ad7e4a9-a753-47fa-a0a8-e7644b4bb69a","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":"955d11b3250d9caabfaaf40a6f12e40abc3c0f63","releaseState":"pending","exactConductorRun":{"id":31546856755,"status":"pending","headSha":"955d11b3250d9caabfaaf40a6f12e40abc3c0f63","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T23:32:41.775989+00:00","proof_gate":"canonical_release_pending","source_sha":"955d11b3250d9caabfaaf40a6f12e40abc3c0f63","external_id":"canonical-release-955d11b3250d","receipt_type":"canonical_release_status","idempotency_key":"mission:253de449-f346-4ad8-8a84-172b57518485:release-status:955d11b3250d9caabfaaf40a6f12e40abc3c0f63:31546856755:pending:canonical-production-release/verified=pending|supabase-edge-production/live=missing","mission_step_id":"f8ab5580-4a6b-4d06-b049-0eaa44581876","command_center_event_id":"253de449-f346-4ad8-8a84-172b57518485"},{"id":"7ad9272d-9c98-418c-9673-464df859ccb3","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"5ca095bf1880dfa827996b2191be5033bec82336","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"5ca095bf1880dfa827996b2191be5033bec82336","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":"8c63b172d1d65dd2651611614dbeaddb37e0a2bcd51e3edb9194041ea24a5415","forgejoWorkflowProof":{"runId":11154,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"5ca095bf1880dfa827996b2191be5033bec82336","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-5ca095bf1880dfa827996b2191be5033bec82336","compareStatus":"target_job_success_runtime_verified","workflowRunId":11154,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.221-request-contract-route-preservation","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:07:12.30778+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5ca095bf1880dfa827996b2191be5033bec82336","external_id":"forgejo-main-5ca095bf1880","receipt_type":"canonical_release_status","idempotency_key":"mission:1d41da54-ce91-4612-9930-97fe566a7f94:forgejo-release-status:5ca095bf1880dfa827996b2191be5033bec82336:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"f4dda856-4ca2-4aa0-9613-0abc15b8917a","command_center_event_id":"1d41da54-ce91-4612-9930-97fe566a7f94"},{"id":"7ad932d2-eb1a-42a3-bf40-328aea5b26d9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6c15e4c25b43","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1999,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-27T23:43:32.842Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.296-universal-stop","prNumber":null,"terminal":false,"missionId":"6c15e4c2-5b43-4345-8c64-dbf66fff7bf3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1103,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":253,"providerAuthMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":253,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":253,"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":"6c15e4c2-5b43-4345-8c64-dbf66fff7bf3"},"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":3803,"likelyAffectedFiles":["scripts/knocklaunch-console/server.mjs","scripts/knocklaunch-console/operator.mjs","config/capabilities/knocklaunch-console.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:43:32.865122+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6c15e4c2-5b43-4345-8c64-dbf66fff7bf3:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3c0c4139-9443-4dfb-a95b-344b20b2cd5e","command_center_event_id":"6c15e4c2-5b43-4345-8c64-dbf66fff7bf3"},{"id":"7adb482c-66bc-4af2-8f70-c4c31a271e6e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for this deterministic corrective generation of the same request-contract proof repair. The live 1.58.116 verifier correctly blocks missing migrations, but it over-infers a migrations release target from repository proof text that merely describes the migration regression. Restrict implicit migration-target inference to runtime/release/scope proof kinds; repository proof must use its repository evidence/path and only explicit release targets. Add a regression that a repository proof describing the missing-migration regression does not itself require the migrations release target, while the runtime migration-applied case still fails closed. Deploy cc-execution only, verify live, then refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for this deterministic corrective generation of the same request-contract proof repair. The live 1.58.116 verifier correctly blocks missing migrations, but it over-infers a migrations release target from repository proof text that merely describes the migration regression. Restrict implicit migration-target inference to runtime/release/scope proof kinds; repository proof must use its repository evidence/path and only explicit release targets. Add a regression that a repository proof describing the missing-migration regression does not itself require the migrations release target, while the runtime migration-applied case still fails closed. Deploy cc-execution only, verify live, then refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Runtime/release migration-applied proof still fails closed when migrations is absent.","proofConditionIds":["proof-1","proof-2"]},{"id":"outcome-2","statement":"Repository proof that merely describes a migration regression does not implicitly require a migrations release target.","proofConditionIds":["proof-1","proof-2"]},{"id":"outcome-3","statement":"Production cc-execution runs the corrected proof-kind-aware verifier and the control plane is refrozen.","proofConditionIds":["proof-2"]}],"objective":"Unfreeze the control plane only for this deterministic corrective generation of the same request-contract proof repair. The live 1.58.116 verifier correctly blocks missing migrations, but it over-infers a migrations release target from repository proof text that merely describes the migration regression. Restrict implicit migration-target inference to runtime/release/scope proof kinds; repository proof must use its repository evidence/path and only explicit release targets. Add a regression that a repository proof describing the missing-migration regression does not itself require the migrations release target, while the runtime migration-applied case still fails closed. Deploy cc-execution only, verify live, then refreeze.","constraints":[{"id":"constraint-1","statement":"Preserve 1.58.116 target-aware enforcement and release-read-singleflight behavior.","proofConditionIds":["proof-1","proof-2"]},{"id":"constraint-2","statement":"No parallel verifier, release lane, ledger, tenant change, or unrelated source change.","proofConditionIds":["proof-1"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-1","kind":"repository","claim":"Merged source and regression tests prove implicit migration target inference is limited to runtime/release/scope proof kinds; repository regression prose remains repository-scoped.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[]},{"id":"proof-2","kind":"runtime","claim":"Production cc-execution runs the merged proof-kind-aware repair and the bounded control-plane maintenance window is closed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"f2f10a1dc51e4830f7237f5372ee6d26c14d9fa7151cf995f3f1a69f5c0e43a5","requestContractRevision":6,"previousRequestContractHash":"e2a1b555b4569a17964b9372c22ae4c3d3a75429f8eb1ec34e9c866654464505"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:29:17.702381+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7d975af7-391d-42ad-98ee-41b39b3a8b54:request-contract:f2f10a1dc51e4830f7237f5372ee6d26c14d9fa7151cf995f3f1a69f5c0e43a5","mission_step_id":"8f97d5a0-57da-42f9-a893-17ad25310b80","command_center_event_id":"7d975af7-391d-42ad-98ee-41b39b3a8b54"},{"id":"7adbc7e1-223b-40e6-a8ad-b8c778113e6d","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-62c6e98b6a69","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":null,"terminal":false,"missionId":"62c6e98b-6a69-410e-9952-b6253abdc454","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":774,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":782,"providerAuthMs":0,"ledgerPrepareMs":782,"ledgerReconcileMs":259,"lineageReconcileMs":0,"resolvePreflightMs":782,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1041,"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":"62c6e98b-6a69-410e-9952-b6253abdc454"},"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":5004,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:01:02.721594+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:62c6e98b-6a69-410e-9952-b6253abdc454:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"dce6b2b5-35b0-45ee-9e3d-45d49f9af6fb","command_center_event_id":"62c6e98b-6a69-410e-9952-b6253abdc454"},{"id":"7adcd241-82fb-4580-be59-f9967a83bd47","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"4f71bd725b1770f24107350f7c7997eeb2a8c75e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"67efcaafe3aafdaca4a0d1e14008941e53bf066c","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"796e2bc692bb2171e7132bc51a64ff5d161ca93f0729ce8ab84219ee063d0674","forgejoWorkflowProof":{"runId":13468,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-30T20:57:26.941242+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"67efcaafe3aafdaca4a0d1e14008941e53bf066c","external_id":"forgejo-main-67efcaafe3aa","receipt_type":"canonical_release_status","idempotency_key":"mission:d6357c36-86c8-4fbf-8123-5460dd0ef2c7:forgejo-release-status:67efcaafe3aafdaca4a0d1e14008941e53bf066c:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"223eae94-9f3d-470b-915a-0c500dbdefd2","command_center_event_id":"d6357c36-86c8-4fbf-8123-5460dd0ef2c7"},{"id":"7ade6201-be77-4fc6-b926-ce41c02634b3","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"2131cfe85b8f392294b1d4501db1284d20630029","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"historical-backfill","satisfied":true,"statement":"Already-verified ccExecution missions with a missing target state and persisted verified target-aware containsSourceSha runtime proof backfill releaseTargetStates.ccExecution=success before request-contract reconciliation.","proofConditionIds":["repo-proof","runtime-proof","old-mission-proof"]},{"id":"watchdog-mission-terminal","satisfied":true,"statement":"Mission eaaa6005-2aeb-4d20-97a2-bcd8584f09ee becomes terminal verified without required_release_targets_not_verified:ccExecution.","proofConditionIds":["old-mission-proof"]}],"satisfied":true,"constraints":[{"id":"no-proof-weakening","satisfied":true,"statement":"Backfill only ccExecution and only from persisted verified cc_execution_target_aware_runtime_identity_verified proof with containsSourceSha=true; preserve every other target and proof requirement.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"canonical-path","satisfied":true,"statement":"One fresh ai/* branch, one PR, KnockLaunch Gate, Forgejo squash merge, ccExecution-only release, no Visual Witness.","proofConditionIds":["repo-proof","runtime-proof","old-mission-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","old-mission-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","old-mission-proof"]}],"contractHash":"075abd797a40b699082148ca2499e717edaab554aeeeec99b5aefe17879e2a83","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"075abd797a40b699082148ca2499e717edaab554aeeeec99b5aefe17879e2a83","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"2131cfe85b8f392294b1d4501db1284d20630029"},"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":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"075abd797a40b699082148ca2499e717edaab554aeeeec99b5aefe17879e2a83"},"required":true,"satisfied":true},{"id":"old-mission-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"075abd797a40b699082148ca2499e717edaab554aeeeec99b5aefe17879e2a83"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:44:52.416133+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"2131cfe85b8f392294b1d4501db1284d20630029","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:527fa29b-3435-4272-abe2-8548cf6e4d82:request-contract:075abd797a40b699082148ca2499e717edaab554aeeeec99b5aefe17879e2a83:2131cfe85b8f392294b1d4501db1284d20630029:verified:","mission_step_id":"f4b71ee4-37e1-467f-a215-77e9b21f1711","command_center_event_id":"527fa29b-3435-4272-abe2-8548cf6e4d82"},{"id":"7ade655d-eb98-4eab-846a-5eb5cdd9d39c","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"pending"},"mainSha":"6522cb88f83e94a544272ec076add1a06b0d9f88","missing":[],"pending":["frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"eb8f9166413d57e29e9a4f4b9a16e4e69a952db4","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"04e54caa6bfbf629e9ed19b051feebb9541953974c02362e5eaa055fb221b77b","forgejoWorkflowProof":{"runId":15864,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"frontend":"pending"},"safeAutoRetry":true,"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:12:52.537314+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"eb8f9166413d57e29e9a4f4b9a16e4e69a952db4","external_id":"forgejo-main-eb8f9166413d","receipt_type":"canonical_release_status","idempotency_key":"mission:65b5f19c-42ce-43fa-899c-583ee23f6a32:forgejo-release-status:eb8f9166413d57e29e9a4f4b9a16e4e69a952db4:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=pending","mission_step_id":"8480dd98-f5dd-4f09-a6dd-9b8f8d06c83e","command_center_event_id":"65b5f19c-42ce-43fa-899c-583ee23f6a32"},{"id":"7ade88c8-47fd-40a6-8179-92f93a69197f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b600b6960e2f","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.206-host-recovery-admission","prNumber":3355,"terminal":false,"missionId":"b600b696-0e2f-49f3-90bb-0d7f3cc05814","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6274,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2038,"missionSetupMs":717,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":717,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":717,"repositoryMutationMs":4236,"repositoryProviderMs":4236,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2606,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":717,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1630},"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":"b600b696-0e2f-49f3-90bb-0d7f3cc05814"},"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":3869,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T15:31:18.057781+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3355","receipt_type":"execute_mission","idempotency_key":"mission:b600b696-0e2f-49f3-90bb-0d7f3cc05814:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e9ec429d-8297-4ff0-a902-c5b5d244fbc7","command_center_event_id":"b600b696-0e2f-49f3-90bb-0d7f3cc05814"},{"id":"7adea9e2-4aa3-4eca-8552-c5898a2aaa7d","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PcgAppShell.tsx","src/__tests__/contracts/pcg-card-grading-canonical-route.contract.test.ts"],"continuationObjective":"P0 meeting-critical PCG upload path readiness before 2 PM today. Inspect and repair the current-main Prestigious Card Grading intake/upload flow with these acceptance criteria: front + back are one card and UI says Store one card; both images persist on first upload without clearing each other; once both exist automatic grading starts deterministically and hydrates all discoverable metadata fields; multi-card/batch uploads grade all cards at the definitive completion point and then present a proofreading/review step; previews are compact; redundant/confusing uploaders are removed or clearly differentiated; loading/error states are explicit and recoverable; publishing to Squarespace/new site remains downstream and never blocks grading. No Visual Witness. Use current main, smallest safe cohesive repair, focused regression coverage, canonical Gate, squash merge, deploy affected production owner, and return claim-matched live proof."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:40:14.703102+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:0425dd25-4655-4b25-b26f-c0f6370661b0:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"f5d03067-f49e-46e6-830f-151df1da23c2","command_center_event_id":"0425dd25-4655-4b25-b26f-c0f6370661b0"},{"id":"7ae3b845-3206-4e96-8f1a-a98030a6012b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"1f6c2c21597cfc96b118d07f0c7c715bff08dc8d","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1f6c2c21597cfc96b118d07f0c7c715bff08dc8d","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/648","runId":648,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T02:21:05.660542+00:00","proof_gate":"canonical_release_pending","source_sha":"1f6c2c21597cfc96b118d07f0c7c715bff08dc8d","external_id":"forgejo-main-1f6c2c21597c","receipt_type":"canonical_release_status","idempotency_key":"mission:9d4ec61b-1420-4268-9b3a-d7efed2833fb:forgejo-release-status:1f6c2c21597cfc96b118d07f0c7c715bff08dc8d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"b5e8c170-ca04-4911-8d76-36f616204ea3","command_center_event_id":"9d4ec61b-1420-4268-9b3a-d7efed2833fb"},{"id":"7ae4f898-29cc-4b9c-9588-8d8944df91d3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b103393b9f11","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8691,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T10:32:51.539Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.35-paul-owner-interface","prNumber":4335,"terminal":false,"missionId":"b103393b-9f11-447a-92bc-4795cc646b13","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4388,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":694,"missionSetupMs":259,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":259,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":259,"repositoryMutationMs":3694,"repositoryProviderMs":3694,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2492,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":259,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1202},"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":"b103393b-9f11-447a-92bc-4795cc646b13"},"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":3595,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:32:56.884558+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4335","receipt_type":"execute_mission","idempotency_key":"mission:b103393b-9f11-447a-92bc-4795cc646b13:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3a41ab84-c49d-450d-a8db-a5431bd46384","command_center_event_id":"b103393b-9f11-447a-92bc-4795cc646b13"},{"id":"7ae55d28-6b79-4456-af25-00249b8970c2","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/test/request-contract-proof-authority.test.js","content":"import test from \"node:test\";\nimport assert from \"node:assert/strict\";\nimport { normalizeRequestContract } from \"../src/command-center-contracts.js\";\n\nfunction explicitContract(objective, proofConditions) {\n  return {\n    version: 1,\n    source: \"explicit\",\n    objective,\n    outcomes: [{ id: \"outcome-1\", statement: objective, proofConditionIds: proofConditions.map((condition) => condition.id) }],\n    constraints: [],\n    proofConditions,\n    terminalPolicy: \"all_required_proof_conditions_satisfied_after_live_release\",\n  };\n}\n\ntest(\"explicit runtime-only control-plane contract does not inherit visual constraints from lexical context\", () => {\n  const objective = \"Repair the backend control plane so a workspace visual artifact requirement is not inferred for this non-UI refactor.\";\n  const contract = normalizeRequestContract({\n    objective,\n    requestContract: explicitContract(objective, [\n      { id: \"proof-production\", kind: \"runtime\", claim: \"backend repair is live\", required: true },\n    ]),\n  }, objective);\n\n  assert.equal(contract.proofConditions.some((condition) => condition.kind === \"visual\" && condition.required !== false), false);\n  assert.equal(contract.constraints.some((constraint) => constraint.id === \"visual-artifact-scope\"), false);\n  assert.equal(contract.constraints.some((constraint) => constraint.id === \"reference-visual-authority\"), false);\n});\n\ntest(\"explicit visual proof preserves visual acceptance constraints for genuine presentation work\", () => {\n  const objective = \"Apply the approved workspace mockup to the tenant shell.\";\n  const contract = normalizeRequestContract({\n    objective,\n    route: \"/tenant/workspace\",\n    requestContract: explicitContract(objective, [\n      { id: \"proof-production\", kind: \"runtime\", claim: \"release is live\", required: true },\n      { id: \"proof-visual\", kind: \"visual\", claim: \"workspace matches approved presentation\", required: true, route: \"/tenant/workspace\" },\n    ]),\n  }, objective);\n\n  assert.equal(contract.proofConditions.some((condition) => condition.kind === \"visual\" && condition.required !== false), true);\n  assert.equal(contract.constraints.some((constraint) => constraint.id === \"visual-artifact-scope\"), true);\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.230-request-contract-proof-authority\";\n"}],"branch":"ai/objective-first-repair-8a1f6371985d","writes":[],"patches":[],"approved":true,"missionId":"8a1f6371-985d-4092-8eff-3ae25ba66187","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"workers/cc-execution/src/command-center-contracts.js","anchor":"  const visualWorkIntent = classifyVisualWorkIntent({ ...body, objective });","replacement":"  const classifiedVisualWorkIntent = classifyVisualWorkIntent({ ...body, objective });\n  const explicitVisualProofRequired = explicit && rawProofConditions.some((condition) => (\n    String(condition?.kind || condition?.proofKind || condition?.proof_kind || condition?.type || \"\").trim().toLowerCase() === \"visual\"\n    && condition?.required !== false\n  ));\n  const visualWorkIntent = explicit && !explicitVisualProofRequired\n    ? { ...classifiedVisualWorkIntent, kind: \"not_visual_work\", implementation: false }\n    : classifiedVisualWorkIntent;"}],"implementation":{"files":[],"writes":[]},"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/version.js","workers/cc-execution/test/request-contract-proof-authority.test.js"],"controlPlaneMaintenanceReason":"Owner-authorized repair of request-contract proof classification so non-visual control-plane refactors cannot inherit visual acceptance constraints from unrelated context."},"recovery":false,"fingerprint":"60112f563854e4d0bebc7c93bceff32b85d37847a66f33d346f4474c304b9d34","replayCount":0,"serializedBytes":4144},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:05:56.519522+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8a1f6371-985d-4092-8eff-3ae25ba66187:repository-mutation-intent:60112f563854e4d0bebc7c93bceff32b85d37847a66f33d346f4474c304b9d34:0","mission_step_id":"32776531-34ef-4ed9-a45c-0baea31082b5","command_center_event_id":"8a1f6371-985d-4092-8eff-3ae25ba66187"},{"id":"7ae5aa22-71b0-4df3-9f9f-8d516a3811c8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Corrective generation for the same unresolved Dharma homeowner mission: eliminate the ContactWorkspace permanent-loading failure class by adding bounded timeout/retry around the critical unified_contacts and contact_tenant_memberships reads in useContactData, and render a retryable record-load error instead of an infinite WorkspaceLoadingSkeleton when contact loading ends without a record. Preserve the already-merged single Redfish shell ownership repair. Ship only the frontend paths required and prove Dharma NEXT ACTION plus Change Scope live.","wordingChanged":false,"canonicalIntent":"Corrective generation for the same unresolved Dharma homeowner mission: eliminate the ContactWorkspace permanent-loading failure class by adding bounded timeout/retry around the critical unified_contacts and contact_tenant_memberships reads in useContactData, and render a retryable record-load error instead of an infinite WorkspaceLoadingSkeleton when contact loading ends without a record. Preserve the already-merged single Redfish shell ownership repair. Ship only the frontend paths required and prove Dharma NEXT ACTION plus Change Scope live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-loader","statement":"Critical contact and tenant-membership reads cannot hold ContactWorkspace in loading indefinitely; each has bounded timeout and one retry.","proofConditionIds":["proof-repository"]},{"id":"outcome-error","statement":"If contact loading terminates without a record, ContactWorkspace shows an owner-facing retry action rather than an infinite branded loading screen.","proofConditionIds":["proof-repository"]},{"id":"outcome-dharma","statement":"Dharma's live Redfish homeowner route renders NEXT ACTION, and Change Scope reveals What are we working on?.","proofConditionIds":["proof-interaction"]}],"objective":"Corrective generation for the same unresolved Dharma homeowner mission: eliminate the ContactWorkspace permanent-loading failure class by adding bounded timeout/retry around the critical unified_contacts and contact_tenant_memberships reads in useContactData, and render a retryable record-load error instead of an infinite WorkspaceLoadingSkeleton when contact loading ends without a record. Preserve the already-merged single Redfish shell ownership repair. Ship only the frontend paths required and prove Dharma NEXT ACTION plus Change Scope live.","constraints":[{"id":"constraint-scope","statement":"Preserve the already-merged single Redfish shell ownership correction; change only src/pages/crm/ContactWorkspace/hooks/useContactData.ts and src/pages/crm/ContactWorkspace/index.tsx for this corrective generation.","proofConditionIds":["proof-repository"]},{"id":"constraint-data","statement":"Do not change database schema, RLS, auth authority, backend, Supabase Edge Functions, control-plane, or tenant data.","proofConditionIds":["proof-repository","proof-release"]},{"id":"constraint-release","statement":"Release frontend only.","proofConditionIds":["proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Protected Forgejo main contains the bounded two-file ContactWorkspace deadlock repair: critical contact/membership reads use bounded timeout/retry and a terminated no-record state renders a retry action rather than WorkspaceLoadingSkeleton.","route":"/redfish-roofing/homeowners/:contactId","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-release","kind":"release","claim":"The exact corrective source is deployed successfully to the production frontend only.","route":"/redfish-roofing/homeowners/:contactId","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-interaction","kind":"interaction","claim":"On /redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524, NEXT ACTION is visible and clicking Change Scope reveals What are we working on?.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"NEXT ACTION","targetedActions":[{"action":"click","targetText":"Change Scope","expectedText":"What are we working on?"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"488079da49675cc152b4b48cb994f7d6d1b2d1a406bf2a5a33b3dc378a53f250","requestContractRevision":2,"previousRequestContractHash":"ad9c00a3fd3039685e7c5102175a1c35b6a7aa1c9760421bfd1563c804d7b18a"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T06:29:51.959016+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4eb6c2d1-c42a-4755-af4a-52d9201cad84:request-contract:488079da49675cc152b4b48cb994f7d6d1b2d1a406bf2a5a33b3dc378a53f250","mission_step_id":"dccdaccf-3656-4e74-8194-60ed004fc9c4","command_center_event_id":"4eb6c2d1-c42a-4755-af4a-52d9201cad84"},{"id":"7ae65092-1e2e-4b72-8617-4cd135d06e72","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"6eb26921-1579-51d6-318e-98f625550bfa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:d42a3eb0-b039-47f0-ac6b-d0fa0fd7604a","mission_step_id":null,"command_center_event_id":"d42a3eb0-b039-47f0-ac6b-d0fa0fd7604a"},{"id":"7ae8efbd-ac2a-4145-ab97-e0aa053f5761","source":"cc-execution","status":"recorded","payload":{"objective":"The current Big Papi tenant workstream generation is orphaned/stale and blocked by orphaned_branch_recovery_scope_mismatch. Rotate the SAME Big Papi tenant workstream to a corrective generation from CURRENT protected Forgejo main and preserve the latest accepted loyalty directives. Implement Big Papi loyalty now while explicitly excluding Square connectivity/integration code because that is being repaired in another conversation. Requirements: 1) 100 referral points only after a provider-verified qualifying purchase of a medium Icey or larger; signup, referred join, manual visit, or browser action must never award the 100 points. 2) Remove/retire invented referred-friend welcome size-upgrade behavior and customer-facing copy. 3) Add one server-side idempotent point-award primitive/ledger path for new awards. 4) Add a narrow provider-neutral qualifying-purchase confirmation seam that a separate Square workstream can call later; do not modify finance-square, Square OAuth, Square webhooks, credentials, or connectivity. 5) Flavor Battle uses the canonical permanent Big Papi flavor catalog, one vote per member per weekly round, voters join that flavor team for the week, winner bonus awarded server-side once, ties safe, then reset next week. 6) Find Big Papi event game is tied to real public events with draft/published/active/finished lifecycle, scene asset + hidden hotspot contract, one successful solve per member/game, controlled points, and completion/share state. 7) Big Papi Pass customer UX shows points, locked referral progress, current flavor team/battle, available Find Big Papi game, and human-readable activity. 8) Owner controls for member/referral progress, Flavor Battle, event games, and analytics using owner-facing language. 9) Reuse existing QR/referral attribution and permanent flavor catalog. 10) Keep changes tenant-bounded, one corrective branch/PR, KnockLaunch Gate, squash merge, deploy only affected frontend/Supabase targets, verify live loyalty route/functions, no Visual Witness unless specifically required.","tenantRef":"bigpapisiceys","receivedAt":"2026-08-24T15:17:37.825Z","fingerprint":"49cad1543a362426c1870a4d90ecfec4e61a24450b99f4b121cc0afb59c9608d","workstreamRef":"bigpapisiceys","conversationId":null,"canonicalBranch":"ai/big-papis-loyalty-corrective-20260824","requestedBranch":"ai/big-papis-loyalty-corrective-20260824","conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T15:17:38.285373+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e57c70fc-e831-4812-8d3b-048f3b354d1e:tenant-workstream-contribution:49cad1543a362426c1870a4d90ecfec4e61a24450b99f4b121cc0afb59c9608d","mission_step_id":null,"command_center_event_id":"e57c70fc-e831-4812-8d3b-048f3b354d1e"},{"id":"7aeb41f0-09f3-4790-aaae-6fe8eba59b6f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"github_request_failed","status":"blocked","metrics":{"receiptBytes":977,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":4371,"terminal":false,"missionId":"d1fe4f15-d309-4cbe-bedf-67d46dee9710","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d1fe4f15-d309-4cbe-bedf-67d46dee9710"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":154,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T18:58:51.676599+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4371","receipt_type":"ship_and_prove","idempotency_key":"mission:d1fe4f15-d309-4cbe-bedf-67d46dee9710:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"9b952348-4557-4ebd-a2a2-096ce89e78a8","command_center_event_id":"d1fe4f15-d309-4cbe-bedf-67d46dee9710"},{"id":"7aee0ff8-4471-4a2d-ad66-747553b3ef7e","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"e0e647775127ee151cd60e4024ab831d5e6f57ce232c74db1e891509ab8f8f44"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:16:15.427538+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:4e7c33a3-b625-48f9-934c-8b800f7fed3e:repository-mutation-intent-blocked:e0e647775127ee151cd60e4024ab831d5e6f57ce232c74db1e891509ab8f8f44","mission_step_id":"ac712fb3-ec66-4fbf-a205-1cfc1d66d664","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"7aee1210-2c03-4bb5-955a-0202202ba7df","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-111114fc2250","writes":[],"patches":[],"version":1,"approved":true,"missionId":"111114fc-2250-4817-9efb-08b3c43f5d9a","objective":"Implement the complete new PCG public-site hero/media system on the new KnockLaunch PCG website.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGPublicSite.tsx"],"anchored_edits":[{"path":"src/pages/card-grading/PCGPublicSite.tsx","edits":[{"new_content":"const BUILDER_FALLBACK:BuilderConfig={order:[...BUILDER_KEYS],sections:{header:{visible:true},hero:{visible:true,eyebrow:'Prestigious Card Grading',headline:'Real graders. Clear standards. Cards protected for the collection.',body:'Professional trading card grading, certification, and secure encapsulation from PCG in Sebastian, Florida.',primaryLabel:'Submit Cards',primaryTarget:'/prestigious-card-grading/submit',secondaryLabel:'Marketplace',secondaryTarget:'/prestigious-card-grading/marketplace',layout:'left'},process:{visible:true,layout:'split'},encapsulation:{visible:true,eyebrow:'How PCG works',headline:'From submission to protected slab.',body:'Cards move through intake, authentication, grading, encapsulation, and final return with clear customer progress along the way.',primaryLabel:'See the Grading Scale',primaryTarget:'/prestigious-card-grading/grading',layout:'split'},vault:{visible:true,eyebrow:'Collector marketplace',headline:'Featured PCG Cards',body:'A closer look at standout cards graded by PCG.',layout:'left'},submission:{visible:true,eyebrow:'Ready when you are',headline:'Put your cards into the PCG grading pipeline.',body:'Choose your service, ship or drop off your cards, and follow their progress from intake through completion.',primaryLabel:'Start Your Submission',primaryTarget:'/prestigious-card-grading/submit',secondaryLabel:'View Grading Scale',secondaryTarget:'/prestigious-card-grading/grading',layout:'split'},footer:{visible:true}},pages:{}};","old_content":"const BUILDER_FALLBACK:BuilderConfig={order:[...BUILDER_KEYS],sections:{header:{visible:true},hero:{visible:true,eyebrow:'Trust. Authenticity. Value.',headline:\"More than grading. It’s a community.\",body:'Professional card grading, a secure collector marketplace, and a growing PCG community — all in one place. Built by collectors, for collectors.',primaryLabel:'Get Cards Graded',primaryTarget:'/prestigious-card-grading/submit',secondaryLabel:'Browse Marketplace',secondaryTarget:'/prestigious-card-grading/marketplace',layout:'left'},process:{visible:true,layout:'split'},encapsulation:{visible:false,eyebrow:'Protected for the collection',headline:'Precision encapsulation after the grade.',body:'Finished cards are sealed in clear protective slabs designed for presentation, handling, and long-term collecting.',primaryLabel:'Learn About Grading',primaryTarget:'/prestigious-card-grading/grading',layout:'split'},vault:{visible:true,eyebrow:'Collector marketplace',headline:'Featured Marketplace',body:'Browse real PCG graded cards as connected inventory becomes available.',layout:'left'},submission:{visible:true,eyebrow:'The PCG difference',headline:'Expert grading. Real value. A stronger collector community.',body:'Ready to put your cards into the PCG grading pipeline?',primaryLabel:'Start Your Submission',primaryTarget:'/prestigious-card-grading/submit',secondaryLabel:'Learn More',secondaryTarget:'/prestigious-card-grading/grading',layout:'split'},footer:{visible:true}},pages:{}};"},{"new_content":"function PageEditable({profile,page,field,fallback,className,tag='div',editor}:{profile:Profile|null;page:PCGPublicPage;field:string;fallback:string;className:string;tag?:'div'|'h1'|'h2'|'p';editor?:PCGSiteEditorController}){const Tag=tag as any;const value=pageCopy(profile,page,field,fallback);return <Tag contentEditable={Boolean(editor)} suppressContentEditableWarning onClick={editor?(event:any)=>event.stopPropagation():undefined} onBlur={editor?(event:any)=>editor.onPageUpdate?.(page,field,event.currentTarget.textContent||''):undefined} className={className+(editor?' cursor-text outline-none focus:ring-2 focus:ring-[#f0c867]/80 focus:ring-offset-2 focus:ring-offset-black/50':'')}>{value}</Tag>}\nfunction clampMediaNumber(value:string,fallback:number,min:number,max:number){const parsed=Number(value);return Number.isFinite(parsed)?Math.min(max,Math.max(min,parsed)):fallback}\nfunction looksLikeVideo(value:string|null|undefined){return Boolean(value&&(/\\.(mp4|webm|mov)(?:\\?|#|$)/i.test(value)||value.startsWith('data:video/')||value.includes('video=')))}\nfunction heroMediaRole(page:PCGPublicPage,suffix:string){return page==='home'?('hero'+suffix):(page+'Hero'+suffix)}\nfunction PCGHeroMedia({profile,page,editor,className=''}:{profile:Profile|null;page:PCGPublicPage;editor?:PCGSiteEditorController;className?:string}){\n  const media=profile?.website_media||{};const desktopKey=heroMediaRole(page,'Desktop'),mobileKey=heroMediaRole(page,'Mobile'),videoKey=heroMediaRole(page,'Video'),posterKey=heroMediaRole(page,'Poster');\n  const desktop=media[desktopKey]||(page==='home'?media.heroDesktop||profile?.hero_image_url:null)||FALLBACK_HERO;const mobile=media[mobileKey]||(page==='home'?media.heroMobile:null)||desktop;const explicitVideo=media[videoKey]||(page==='home'?profile?.hero_video_url:null);const video=explicitVideo||(looksLikeVideo(desktop)?desktop:null);const poster=media[posterKey]||(!looksLikeVideo(desktop)?desktop:FALLBACK_HERO);\n  const fit=pageCopy(profile,page,'heroFit','cover')==='contain'?'contain':'cover';const desktopPosition=pageCopy(profile,page,'heroPosition','50% 50%');const mobilePosition=pageCopy(profile,page,'heroMobilePosition',desktopPosition);const scale=clampMediaNumber(pageCopy(profile,page,'heroScale','1'),1,.8,1.5);const opacity=clampMediaNumber(pageCopy(profile,page,'heroOpacity','.78'),.78,0,1);const blur=clampMediaNumber(pageCopy(profile,page,'heroBlur','0'),0,0,24);const node='pcg.'+page+'.hero.media';\n  const edit=(event:React.MouseEvent)=>{if(!editor)return;event.preventDefault();event.stopPropagation();editor.onSelect?.('hero');editor.onContextMenu?.({key:'hero',x:event.clientX,y:event.clientY,kind:'media'})};\n  const commonStyle={objectFit:fit,objectPosition:desktopPosition,transform:`scale(${scale})`,opacity,filter:`blur(${blur}px)`} as React.CSSProperties;\n  return <div data-pcg-editor-layer={editor?'hero':undefined} data-pcg-editor-node={editor?node:undefined} data-pcg-editor-media-role={editor?desktopKey:undefined} onContextMenu={editor?edit:undefined} className={'absolute inset-0 overflow-hidden '+className}>\n    {video?<video src={video} poster={poster||undefined} autoPlay muted loop playsInline preload=\"metadata\" aria-hidden=\"true\" className=\"h-full w-full motion-reduce:[animation:none]\" style={commonStyle}/>:<picture><source media=\"(max-width:639px)\" srcSet={mobile}/><img src={desktop} alt=\"\" aria-hidden=\"true\" className=\"h-full w-full\" style={commonStyle}/></picture>}\n    <style>{`@media (max-width:639px){[data-pcg-editor-node=\"${node}\"] img,[data-pcg-editor-node=\"${node}\"] video{object-position:${mobilePosition}!important}}@media (prefers-reduced-motion:reduce){[data-pcg-editor-node=\"${node}\"] img,[data-pcg-editor-node=\"${node}\"] video{transform:none!important}}`}</style>\n    {editor?<button type=\"button\" onClick={(event)=>{event.stopPropagation();editor.onSelect?.('hero');editor.onMedia?.('hero',desktopKey)}} onContextMenu={edit} className=\"absolute right-4 top-4 z-40 rounded-xl border border-[#f0c867]/45 bg-black/80 px-3 py-2 text-[10px] font-black uppercase tracking-[.12em] text-[#f0c867] shadow-xl\">Replace Hero Media</button>:null}\n  </div>\n}\nfunction PageHero({profile,page,editor,eyebrow,headline,body,children,tone='default'}:{profile:Profile|null;page:PCGPublicPage;editor?:PCGSiteEditorController;eyebrow:string;headline:string;body:string;children?:ReactNode;tone?:'default'|'dark'}){\n  return <section className=\"relative isolate min-h-[420px] overflow-hidden border-b border-[#d8bb78]/18 sm:min-h-[500px] lg:min-h-[560px]\"><PCGHeroMedia profile={profile} page={page} editor={editor}/><div className={'absolute inset-0 '+(tone==='dark'?'bg-[linear-gradient(90deg,rgba(2,6,8,.98),rgba(2,6,8,.84)_54%,rgba(2,6,8,.70))]':'bg-[linear-gradient(90deg,rgba(2,6,8,.96),rgba(2,6,8,.72)_56%,rgba(2,6,8,.38))]')}/><div className=\"absolute inset-0 bg-[linear-gradient(180deg,rgba(2,6,8,.14),rgba(2,6,8,.20)_58%,#020608)]\"/><div className=\"relative mx-auto flex min-h-[420px] max-w-[1380px] items-end px-5 py-10 sm:min-h-[500px] sm:px-6 sm:py-14 lg:min-h-[560px] lg:px-10 lg:py-16\"><div className=\"w-full max-w-3xl\"><PageEditable profile={profile} page={page} field=\"eyebrow\" fallback={eyebrow} className=\"text-[10px] font-black uppercase tracking-[.24em] text-[#e4c77f]\" editor={editor}/><PageEditable profile={profile} page={page} field=\"headline\" fallback={headline} className=\"mt-3 font-serif text-[clamp(2.6rem,6vw,5.6rem)] font-black leading-[.92] tracking-[-.055em] text-white\" tag=\"h1\" editor={editor}/><PageEditable profile={profile} page={page} field=\"body\" fallback={body} className=\"mt-5 max-w-2xl text-sm leading-6 text-white/70 sm:text-base sm:leading-7\" tag=\"p\" editor={editor}/>{children?<div className=\"mt-7\">{children}</div>:null}</div></div></section>\n}","old_content":"function PageEditable({profile,page,field,fallback,className,tag='div',editor}:{profile:Profile|null;page:PCGPublicPage;field:string;fallback:string;className:string;tag?:'div'|'h1'|'h2'|'p';editor?:PCGSiteEditorController}){const Tag=tag as any;const value=pageCopy(profile,page,field,fallback);return <Tag contentEditable={Boolean(editor)} suppressContentEditableWarning onClick={editor?(event:any)=>event.stopPropagation():undefined} onBlur={editor?(event:any)=>editor.onPageUpdate?.(page,field,event.currentTarget.textContent||''):undefined} className={className+(editor?' cursor-text outline-none focus:ring-2 focus:ring-[#f0c867]/80 focus:ring-offset-2 focus:ring-offset-black/50':'')}>{value}</Tag>}"},{"new_content":"      <PCGHeroMedia profile={profile} page=\"home\" editor={editor} className=\"-z-30\"/>","old_content":"      <picture data-pcg-editor-node={editorMode?'hero.media.background':undefined} data-pcg-editor-media-role={editorMode?'hero-background':undefined} onClick={editorMode?(event)=>{event.stopPropagation();editorSelect('hero')}:undefined} onContextMenu={editorMode?context('hero','media'):undefined}><source media=\"(max-width:639px)\" srcSet={heroMobile}/><img src={heroImage} alt=\"\" className=\"absolute inset-0 -z-30 h-full w-full object-cover opacity-45\" aria-hidden=\"true\"/></picture>\n      <video data-pcg-editor-node={editorMode?'hero.media.video':undefined} data-pcg-editor-media-role={editorMode?'hero-video':undefined} onClick={editorMode?(event)=>{event.stopPropagation();editorSelect('hero')}:undefined} onContextMenu={editorMode?context('hero','media'):undefined} src={video} autoPlay muted loop playsInline preload=\"metadata\" className=\"absolute inset-0 -z-20 hidden h-full w-full object-cover opacity-[.48] motion-reduce:hidden sm:block\"/>\n      {editorMode?<button type=\"button\" onClick={(event)=>{event.stopPropagation();editor?.onMedia?.('hero','hero')}} onContextMenu={context('hero','media')} className=\"absolute right-4 top-4 z-40 rounded-xl border border-[#f0c867]/45 bg-black/75 px-3 py-2 text-[10px] font-black uppercase tracking-[.12em] text-[#f0c867] shadow-xl\">Edit Hero Media</button>:null}"},{"new_content":"  const heroImage=profile?.website_media?.heroDesktop||profile?.hero_image_url||FALLBACK_HERO;\n  const heroCards=featured.filter(card=>Boolean(cardImage(card))).slice(0,3);\n  const marketplaceCards=featured.filter(card=>Boolean(cardImage(card))).slice(0,3);","old_content":"  const video=profile?.hero_video_url||EMBEDDED_HERO_VIDEO;\n  const heroImage=profile?.website_media?.heroDesktop||profile?.hero_image_url||FALLBACK_HERO;\n  const heroMobile=profile?.website_media?.heroMobile||heroImage;\n  const heroCards=featured.filter(card=>Boolean(cardImage(card))).slice(0,3);\n  const marketplaceCards=featured.filter(card=>Boolean(cardImage(card))).slice(0,12);"},{"new_content":"          {marketplaceCards.length?<a href=\"/prestigious-card-grading/marketplace\" className=\"hidden rounded-lg border border-white/12 px-4 py-2 text-[11px] font-black text-white/65 transition hover:border-[#e4c77f]/40 hover:text-[#e4c77f] sm:block\">Explore Marketplace</a>:null}","old_content":"          <div className=\"hidden rounded-lg border border-white/12 px-4 py-2 text-[11px] font-black text-white/55 sm:block\">Marketplace coming soon</div>"},{"new_content":"        </div>:<div className=\"mt-6 rounded-xl border border-[#d8bb78]/16 bg-black/44 p-7 text-sm leading-6 text-white/52\">No public marketplace cards are available right now. Check back after newly graded inventory is published.</div>}","old_content":"        </div>:<div className=\"mt-6 rounded-xl border border-[#d8bb78]/16 bg-black/44 p-7 text-sm leading-6 text-white/52\">PCG’s marketplace shell is ready. Verified card listings will appear here as the connected inventory is prepared for public sale.</div>}\n        <div className=\"mt-2 text-xs leading-5 text-white/38\">Buying and member-to-member selling are intentionally not enabled yet. No fake prices or activity are shown.</div>"},{"new_content":"function Grading({profile,editor}:{profile:Profile|null;editor?:PCGSiteEditorController}){return <Frame page=\"grading\" profile={profile} editor={editor}><PageHero profile={profile} page=\"grading\" editor={editor} eyebrow=\"PCG grading standards\" headline=\"See the grade before you read the number.\" body=\"From heavily worn cards to Prestige Gold, the PCG scale is built to make condition differences clear at a glance.\"/><section","old_content":"function Grading({profile,editor}:{profile:Profile|null;editor?:PCGSiteEditorController}){return <Frame page=\"grading\" profile={profile} editor={editor}><section"},{"new_content":"  return <Frame page=\"verify\" profile={profile} editor={editor}><PageHero profile={profile} page=\"verify\" editor={editor} tone=\"dark\" eyebrow=\"PCG certification\" headline=\"Verify the slab.\" body=\"Enter a PCG certification number to confirm the card, grade, and certification record.\"><HeroCertSearch/></PageHero><section","old_content":"  return <Frame page=\"verify\" profile={profile} editor={(arguments[0] as any).editor}><section"},{"new_content":"  return <Frame page=\"pop\" profile={profile} editor={editor}><PageHero profile={profile} page=\"pop\" editor={editor} tone=\"dark\" eyebrow=\"PCG Population Report\" headline=\"Know how many made the grade.\" body=\"Search the PCG archive by player or character, set, year, card number, or variation.\"/><section","old_content":"  return <Frame page=\"pop\" profile={profile} editor={(arguments[0] as any).editor}><section"},{"new_content":"  return <Frame page=\"submit\" profile={profile} editor={editor}><PageHero profile={profile} page=\"submit\" editor={editor} eyebrow=\"Start your submission\" headline=\"Your cards. Your service level. Your submission.\" body=\"Choose a grading service, ship or drop off in Sebastian, and follow every card through the PCG pipeline.\"/><section","old_content":"  return <Frame page=\"submit\" profile={profile} editor={editor}><section"},{"new_content":"function Shop({profile,editor}:{profile:Profile|null;editor?:PCGSiteEditorController}){return <Frame page=\"shop\" profile={profile} editor={editor}><PageHero profile={profile} page=\"shop\" editor={editor} eyebrow=\"PCG Marketplace\" headline=\"Graded cards, presented like they matter.\" body=\"Discover PCG-certified cards and standout inventory from the collector ecosystem.\"/><section","old_content":"function Shop({profile}:{profile:Profile|null}){return <Frame page=\"shop\" profile={profile}><section"},{"new_content":"function Contact({profile,editor}:{profile:Profile|null;editor?:PCGSiteEditorController}){const phone=profile?.phone||'833-472-4752',email=profile?.email||'tony@pcgslab.com';return <Frame page=\"contact\" profile={profile} editor={editor}><PageHero profile={profile} page=\"contact\" editor={editor} eyebrow=\"Visit PCG in Sebastian\" headline=\"A real card shop. Real graders. Real people behind every slab.\" body=\"Bring cards in, ask questions, or ship your submission to Prestigious Card Grading in Sebastian, Florida.\"/><section","old_content":"function Contact({profile,editor}:{profile:Profile|null;editor?:PCGSiteEditorController}){const phone=profile?.phone||'833-472-4752',email=profile?.email||'tony@pcgslab.com';return <Frame page=\"contact\" profile={profile} editor={editor}><section"},{"new_content":"page==='shop'?<Shop profile={effectiveProfile} editor={editor}/>","old_content":"page==='shop'?<Shop profile={effectiveProfile}/>"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"111114fc-2250-4817-9efb-08b3c43f5d9a","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGPublicSite.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":"ba23432fa983b841a4f0114ce182d65cddc50bb30200743750ce1a14ba287676","replayCount":0,"serializedBytes":17651},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:32:29.984056+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:111114fc-2250-4817-9efb-08b3c43f5d9a:repository-mutation-intent:ba23432fa983b841a4f0114ce182d65cddc50bb30200743750ce1a14ba287676:0","mission_step_id":"26fdc75e-9038-42f9-af2a-428951be347d","command_center_event_id":"111114fc-2250-4817-9efb-08b3c43f5d9a"},{"id":"7aeeb4fb-05a7-4483-98cc-a2881db81e2f","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"6f3b48bd4c7769e9f18e641b257df76227e53cfa","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"retired-emergency-patch","satisfied":false,"statement":"Canonical main contains a fail-closed 410 emergency-control-plane-patch and explicit verify_jwt=true.","proofConditionIds":["repository-proof"]}],"satisfied":false,"constraints":[{"id":"bounded-retirement","satisfied":false,"statement":"Change only the emergency patch source and Supabase function configuration.","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"]},{"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"]}],"contractHash":"9661182c4c12dedfd6d8a61164cf70fa8d47007078b6bf3ff0062de3064ebc80","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":{"supabaseEdge":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"9661182c4c12dedfd6d8a61164cf70fa8d47007078b6bf3ff0062de3064ebc80","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-05T00:28:27.485399+00:00","proof_gate":"request_contract_pending","source_sha":"6f3b48bd4c7769e9f18e641b257df76227e53cfa","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d5f5d3da-8004-4c9a-b966-98b3310533d8:request-contract:9661182c4c12dedfd6d8a61164cf70fa8d47007078b6bf3ff0062de3064ebc80:6f3b48bd4c7769e9f18e641b257df76227e53cfa:pending:repository","mission_step_id":"759440f7-99db-4a50-b0b8-a64718eccf21","command_center_event_id":"d5f5d3da-8004-4c9a-b966-98b3310533d8"},{"id":"7aeefd78-23d3-47e7-8eed-38bce29ee68e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:stale_pr_refreshed_checks_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.10-mission-continuation-fix","prNumber":4783,"terminal":false,"missionId":"d00f3608-a06c-477c-b9c3-62f33e472e47","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d00f3608-a06c-477c-b9c3-62f33e472e47"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":199,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T13:08:33.869403+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4783","receipt_type":"ship_and_prove","idempotency_key":"mission:d00f3608-a06c-477c-b9c3-62f33e472e47:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"7095d9da-6e81-485e-9607-2d801f199036","command_center_event_id":"d00f3608-a06c-477c-b9c3-62f33e472e47"},{"id":"7aef8917-06e0-4bfb-b072-9d19adebebe0","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-be9ca79b8d4a","prNumber":3026,"nextAction":null,"mergeCommitSha":"8f9fc314ab9818d0ac5baed5aa4b9d7497bf3a9b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T18:59:29.250599+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8f9fc314ab9818d0ac5baed5aa4b9d7497bf3a9b","external_id":"3026","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:be9ca79b-8d4a-4989-915e-5caf2dc34b28:merged-pr:3026:8f9fc314ab9818d0ac5baed5aa4b9d7497bf3a9b","mission_step_id":"8028b819-ce5a-4657-9374-ee3472c75542","command_center_event_id":"be9ca79b-8d4a-4989-915e-5caf2dc34b28"},{"id":"7af02226-0c94-4ad6-bbf6-c3c6c44eafa6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/rebuild-savage-pizza-finance-20260816","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":7898,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":263,"terminal":false,"missionId":"be0d9b6a-5aae-42e1-87d8-0d5c74a47401","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"be0d9b6a-5aae-42e1-87d8-0d5c74a47401"},"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":5862,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T17:27:54.804319+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"263","receipt_type":"execute_mission","idempotency_key":"mission:be0d9b6a-5aae-42e1-87d8-0d5c74a47401:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"8109c056-6231-43df-aae6-6119fb5fe508","command_center_event_id":"be0d9b6a-5aae-42e1-87d8-0d5c74a47401"},{"id":"7af1cb94-50f6-4e21-8590-e01bdb3d5401","source":"paul-scheduler:compiler-recovery-v1","status":"blocked","payload":{"reason":"compiler_model_generation_failed","attempt":1,"prNumber":null,"httpStatus":409},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T19:27:17.207552+00:00","proof_gate":"compiler_scheduler_resume_not_advanced","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:9336ea37-140b-4709-b4f6-0aab1f721cc6:compiler-scheduler-recovery:1:blocked","mission_step_id":null,"command_center_event_id":"9336ea37-140b-4709-b4f6-0aab1f721cc6"},{"id":"7af2cb2f-b09f-4757-a062-13f6f7421869","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/cc-execution-deploy-proof.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Prime structured exact mutation continuation","baseSha":"cdcfa5f1a0eb1ad29009ed5c33d93aea5402c0d5","issuedAt":1791302131924,"expiresAt":1791302311924,"missionId":"bbfb2263-8737-4431-81b9-932610510767","authorizationId":"0fd4cbf5-8fbe-46a5-83dd-6b6a1e0eae8b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:55:32.2817+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"cdcfa5f1a0eb1ad29009ed5c33d93aea5402c0d5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0fd4cbf5-8fbe-46a5-83dd-6b6a1e0eae8b","mission_step_id":"6c4edfaa-557d-451d-b9bf-e66558ac4e1f","command_center_event_id":"bbfb2263-8737-4431-81b9-932610510767"},{"id":"7af3089f-4e5f-4eda-ae0b-a4b62edad92a","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/bootstrap-readable-tenant-storage","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"d4d51d9e-d3eb-49ed-a1e3-0472d4faa716","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":98,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2296,"providerAuthMs":0,"ledgerPrepareMs":2296,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2296,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2296,"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":"d4d51d9e-d3eb-49ed-a1e3-0472d4faa716"},"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":2806,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T16:13:53.490989+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d4d51d9e-d3eb-49ed-a1e3-0472d4faa716:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"1f243048-6105-4833-a1ec-7ea3e5d64a22","command_center_event_id":"d4d51d9e-d3eb-49ed-a1e3-0472d4faa716"},{"id":"7af52c72-c658-4c40-a70c-46f24559fa06","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"1a7cc0acd6ebaf67315929cbd0c5a59835278404","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"9508c5511d057d883f1a5403abf2856b9ed6e0b5","prNumber":2387,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7045/jobs/1","mergeCommitSha":"1a7cc0acd6ebaf67315929cbd0c5a59835278404"}],"requestContractHash":"9a4e02a4914b51dcd75550c52c1d3fa6073a83960376300992abb5c09c0d547f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T06:26:50.05337+00:00","proof_gate":"request_contract_repository_verified","source_sha":"1a7cc0acd6ebaf67315929cbd0c5a59835278404","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:064064a0-fda2-47ae-b7c0-8480864eb7da:request-contract-repository:9a4e02a4914b51dcd75550c52c1d3fa6073a83960376300992abb5c09c0d547f:1a7cc0acd6ebaf67315929cbd0c5a59835278404","mission_step_id":"ec98887b-cb05-4cc4-8924-1daad22b0b40","command_center_event_id":"064064a0-fda2-47ae-b7c0-8480864eb7da"},{"id":"7af5cacb-c2c7-4a8d-af97-b11983234aa4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b5ad5b28af0a","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":75729,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":2,"executorlessWaitMs":924946,"firstUsefulResultAt":"2026-09-28T23:14:21.034Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4055,"terminal":false,"missionId":"b5ad5b28-af0a-4ec1-a03a-c76c23cabe23","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5618,"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":"b5ad5b28-af0a-4ec1-a03a-c76c23cabe23"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:29:46.019169+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4055","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b5ad5b28-af0a-4ec1-a03a-c76c23cabe23:automatic-mission-resume:4055:repair_mission_pr_ready_retryable","mission_step_id":"ef2a5f37-e8ac-4c41-be54-ab56a96660f7","command_center_event_id":"b5ad5b28-af0a-4ec1-a03a-c76c23cabe23"},{"id":"7af84d22-2708-449d-8526-882ad7d5d1e1","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.4-pr-head-integrity","prNumber":119,"terminal":false,"missionId":"ae6b612a-1992-463a-a029-241df7129c8b","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"f40e9371b7d915139f70ff2934224ae1363b3953","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ae6b612a-1992-463a-a029-241df7129c8b"},"performance":null,"deploymentId":"forgejo-main-f40e9371b7d9","workflowRunId":355,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4110,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T13:48:07.278886+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f40e9371b7d915139f70ff2934224ae1363b3953","external_id":"forgejo-main-f40e9371b7d9","receipt_type":"ship_and_prove","idempotency_key":"mission:ae6b612a-1992-463a-a029-241df7129c8b:ship_and_prove:canonical_release_dispatched:f40e9371b7d915139f70ff2934224ae1363b3953:355","mission_step_id":"2da3367f-edcf-4bab-9aa1-1f455ac061fa","command_center_event_id":"ae6b612a-1992-463a-a029-241df7129c8b"},{"id":"7af96161-646b-4cb7-a6c3-d5ebc7f0b441","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"2ec4302949e83fca42a52db51787edef10c640b3","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Fix only the mobile layout of the GodMode 'Enter as' role selector. Keep it fully inside each tenant card at mobile width and make the select control at least 44px tall. Preserve desktop layout and all role-projection behavior.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"097f51441a55acdf560227142f6e6ec1d633e97e37a38b8374cf18b5775fae3b","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"097f51441a55acdf560227142f6e6ec1d633e97e37a38b8374cf18b5775fae3b"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"2ec4302949e83fca42a52db51787edef10c640b3","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:34:34.575969+00:00","proof_gate":"request_contract_pending","source_sha":"2ec4302949e83fca42a52db51787edef10c640b3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6cb5dff5-2192-4a29-84f6-8b14c16f48d5:request-contract:097f51441a55acdf560227142f6e6ec1d633e97e37a38b8374cf18b5775fae3b:2ec4302949e83fca42a52db51787edef10c640b3:pending:visual","mission_step_id":"7208de81-dfb3-4892-b148-e090b2266f0e","command_center_event_id":"6cb5dff5-2192-4a29-84f6-8b14c16f48d5"},{"id":"7af985b0-48ed-4559-a1b7-024176beafe2","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.36.4-conductor-dispatch-contract","prNumber":4694,"terminal":false,"missionId":"66dc61eb-cb92-4b14-92ee-61a539d43dd1","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"66dc61eb-cb92-4b14-92ee-61a539d43dd1"},"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":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-12T14:47:29.899847+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4694","receipt_type":"ship_and_prove","idempotency_key":"mission:66dc61eb-cb92-4b14-92ee-61a539d43dd1:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"f047ec5e-72f3-404e-9fb4-93f1dc10ea69","command_center_event_id":"66dc61eb-cb92-4b14-92ee-61a539d43dd1"},{"id":"7af9dbde-1d26-414a-bce3-4b6bc2d731fb","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","cc-execution/runtime-proof":"pending"},"mainSha":"02f3245ccc326456533ccb73731a618c0ed491f6","missing":[],"pending":["cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"sourceSha":"02f3245ccc326456533ccb73731a618c0ed491f6","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success","ccExecution":"pending"},"requestContractHash":"34863f93eff66c15cfb5fa03b01fac7db72e1cca2397d80f7fb33d4eb1d9c229","forgejoWorkflowProof":{"runId":13830,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"e6de931d184e5c488fd3da7621349030c6dbeec6","deploymentId":"forgejo-main-e6de931d184e5c488fd3da7621349030c6dbeec6","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.36-paul-response-contract","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:29:12.463806+00:00","proof_gate":"canonical_release_pending","source_sha":"02f3245ccc326456533ccb73731a618c0ed491f6","external_id":"forgejo-main-02f3245ccc32","receipt_type":"canonical_release_status","idempotency_key":"mission:05f6f3b0-f93d-43cc-a9e7-274677165357:forgejo-release-status:02f3245ccc326456533ccb73731a618c0ed491f6:pending:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=pending|frontend-cloudflare/live=success","mission_step_id":"2ab40a79-d78a-421a-9a5e-1ef526b5f1f5","command_center_event_id":"05f6f3b0-f93d-43cc-a9e7-274677165357"},{"id":"7afa48f9-ea2b-4e28-b8f1-b072ad9e5545","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.26-direct-route-visual-intent","prNumber":null,"terminal":false,"missionId":"7e7c31b4-9423-4033-ace0-efbd8ff88b87","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7e7c31b4-9423-4033-ace0-efbd8ff88b87"},"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":433,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T13:55:06.596417+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7e7c31b4-9423-4033-ace0-efbd8ff88b87:execute_mission:repair_mission_execution_blocked","mission_step_id":"13718039-5211-468e-919d-ea815c43e42b","command_center_event_id":"7e7c31b4-9423-4033-ace0-efbd8ff88b87"},{"id":"7afac76d-7cbf-4f5a-9bc3-7e47fb7a52ce","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success"},"mainSha":"8dc06cc45422d43d68be4c119c4b782369e0817b","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"8dc06cc45422d43d68be4c119c4b782369e0817b","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"success"},"requestContractHash":"8811d0c63bff06ca2108c3ba1f061f5ac609dabbd44a453f2d7e3cdb7ba1204c","forgejoWorkflowProof":{"runId":10566,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"migrations":"success"},"targetJobCount":7,"observedTargetStates":{"migrations":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T18:57:26.325077+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8dc06cc45422d43d68be4c119c4b782369e0817b","external_id":"forgejo-main-8dc06cc45422","receipt_type":"canonical_release_status","idempotency_key":"mission:a9bd90b2-443e-4818-b3c1-e2ad28b692a6:forgejo-release-status:8dc06cc45422d43d68be4c119c4b782369e0817b:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-migrations/live=success","mission_step_id":"ed099fa1-c361-46d1-be87-133a18103b11","command_center_event_id":"a9bd90b2-443e-4818-b3c1-e2ad28b692a6"},{"id":"7afc2872-e42e-416a-8e38-b2002218a2f5","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"0ae9213288ee7f8bf1964a6d6aff195142e957f0","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Repair Big Papi's public Facebook gallery discovery so the 'BIG PAPI IN THE WILD' section reliably receives real Facebook-origin photos instead of falling back to tenant promo graphics. Keep the existing Brave Images search, but add a Brave Web Search fallback scoped to facebook.com/bigpapisiceys and Big Papi's Coquito Iceys queries; harvest only Facebook result thumbnails/images, preserve the existing tenant/business identity checks, reject flyers/menus/logos/graphics, and score real crowd/customer/event/product/truck/serving photos. Return Facebook media with source:'facebook' and source_url. Raise the usable Facebook gallery threshold to at least 3 photos before switching away from fallback, but if discovery still returns fewer than 3, do NOT populate the public 'In The Wild' gallery with obvious promo graphics/composites; use only the known real-world Big Papi event/serving/crowd tenant photos as safe fallback. Update the existing Facebook gallery contract accordingly. Release only the affected Supabase edge function and prove via the live public_config response that gallery_source is facebook_public_index with facebook_gallery_count >= 3. Do not run Visual Witness; owner is th","proofConditionIds":["proof-production"]}],"satisfied":false,"constraints":[{"id":"visual-content-truth","satisfied":false,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-production"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-production"]},{"id":"reference-visual-authority","satisfied":false,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-production"]},{"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":"c871fec6cc0551d2db40c339209367f2f8ba96f52cd69a19f6f5c303dab754bd","releaseBound":false,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":null,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:44:24.529094+00:00","proof_gate":"request_contract_pending","source_sha":"0ae9213288ee7f8bf1964a6d6aff195142e957f0","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4afad3cf-5e56-4a5a-a43e-da15cd38f666:request-contract:c871fec6cc0551d2db40c339209367f2f8ba96f52cd69a19f6f5c303dab754bd:0ae9213288ee7f8bf1964a6d6aff195142e957f0:pending:runtime","mission_step_id":"395d721c-4bc9-4611-a66c-cfa7a418154b","command_center_event_id":"4afad3cf-5e56-4a5a-a43e-da15cd38f666"},{"id":"7afc4b82-d89e-4a32-8000-ea885248a880","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2142,"terminal":false,"missionId":"dd0f6883-fb75-44a8-9871-b9c9ee1726c7","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":25110,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":821,"approvedPlanMs":0,"missionSetupMs":1105,"providerAuthMs":0,"shipAndProveMs":23775,"ledgerPrepareMs":1105,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1105,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1105,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"dd0f6883-fb75-44a8-9871-b9c9ee1726c7"},"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":1502,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T17:57:49.80665+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2142","receipt_type":"execute_mission","idempotency_key":"mission:dd0f6883-fb75-44a8-9871-b9c9ee1726c7:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"37f6b2bf-1317-4e8d-909c-4bb60cf11ccd","command_center_event_id":"dd0f6883-fb75-44a8-9871-b9c9ee1726c7"},{"id":"7b007264-e5b0-44b5-9ce1-d9ab8130c954","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-cffd624dfcbd","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"cffd624d-fcbd-4470-8a89-ef4bf7b8d75f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":18,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":386,"providerAuthMs":0,"ledgerPrepareMs":386,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":386,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":386,"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":"cffd624d-fcbd-4470-8a89-ef4bf7b8d75f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5040,"likelyAffectedFiles":["src/config/applicationCapabilityRegistry.ts","src/routes/appRouteClassifier.ts","src/PrivateAppShell.tsx","src/App.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T03:57:26.594571+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cffd624d-fcbd-4470-8a89-ef4bf7b8d75f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"add4198a-1e2a-405f-a83a-3deda58bd9e9","command_center_event_id":"cffd624d-fcbd-4470-8a89-ef4bf7b8d75f"},{"id":"7b03623a-2487-445d-8311-3d59a2a7bb70","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"e9546208f6172dfca6a49d44637bed6aba562942","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"e9546208f6172dfca6a49d44637bed6aba562942","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":"1dd3217beae5b43cc0d753dc2b624a98cd56687857dc2dd884bccac86f32c1c4","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11936","runId":11936,"status":"running","sourceSha":"e9546208f6172dfca6a49d44637bed6aba562942","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f67000a5931beedd2f4cde04c97ee1bac58e1a84","deploymentId":"forgejo-main-f67000a5931beedd2f4cde04c97ee1bac58e1a84","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.284-control-plane-source-fast-path","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T23:18:20.479462+00:00","proof_gate":"canonical_release_pending","source_sha":"e9546208f6172dfca6a49d44637bed6aba562942","external_id":"forgejo-main-e9546208f617","receipt_type":"canonical_release_status","idempotency_key":"mission:9098335b-a2bf-4b20-bbe9-1c79fffed315:forgejo-release-status:e9546208f6172dfca6a49d44637bed6aba562942:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"2957b12d-a0b6-4d3b-89ec-ff9d4b1dd50f","command_center_event_id":"9098335b-a2bf-4b20-bbe9-1c79fffed315"},{"id":"7b03cf08-cb27-4f5e-80d2-4074ea42e789","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-14T23:03:31.561934+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"d578fab29d2f4b142040ac57eaeeda9e368cb10a","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:48a2f6b3-d807-4908-86b1-1fe68f3213d0:compiler:d578fab29d2f4b142040ac57eaeeda9e368cb10a:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"4ce24c6a-ef8f-4c1c-b3e7-15ce496d4624","command_center_event_id":"48a2f6b3-d807-4908-86b1-1fe68f3213d0"},{"id":"7b03db30-08a0-4723-88f0-db0f5aae2d49","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct deterministic invariant after intentional removal of notify-gate-success job.","baseSha":"ea6cb28a923e30e4afc18e63eb9f88287fa6cf03","issuedAt":1788527518271,"expiresAt":1788527698271,"missionId":"cc66771b-8e30-4451-a87b-29b6419f9c8f","authorizationId":"33867cb1-868e-4bb5-a15b-d300ab7a0b76","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:11:58.910149+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ea6cb28a923e30e4afc18e63eb9f88287fa6cf03","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:33867cb1-868e-4bb5-a15b-d300ab7a0b76","mission_step_id":"94e64893-a729-49f6-935a-f1d9397b2bc5","command_center_event_id":"cc66771b-8e30-4451-a87b-29b6419f9c8f"},{"id":"7b03ef06-dcc9-466e-9f82-485cede41b58","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3f077827c3b8","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3418,"terminal":false,"missionId":"3f077827-c3b8-4a01-b045-e4dbc2f00eb1","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":535,"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":"3f077827-c3b8-4a01-b045-e4dbc2f00eb1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:11:40.944422+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3418","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3f077827-c3b8-4a01-b045-e4dbc2f00eb1:automatic-mission-resume:3418:repair_mission_waiting_for_gate","mission_step_id":"7e78c1a6-443b-4db4-b907-e06da525495a","command_center_event_id":"3f077827-c3b8-4a01-b045-e4dbc2f00eb1"},{"id":"7b05c042-2c8e-4338-bfa9-f0050ef59cd3","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"7dfc9177a78c04801d4d093cb9c8dd9a2c1667d9","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7dfc9177a78c04801d4d093cb9c8dd9a2c1667d9","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":"4face03e269f2f3aaef1f488f6f44fa4d0053417ee11f144f790d8e72a6dd70b","forgejoWorkflowProof":{"runId":7359,"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-12T14:41:43.212684+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7dfc9177a78c04801d4d093cb9c8dd9a2c1667d9","external_id":"forgejo-main-7dfc9177a78c","receipt_type":"canonical_release_status","idempotency_key":"mission:f0361447-2b85-457c-889b-7113791fc898:forgejo-release-status:7dfc9177a78c04801d4d093cb9c8dd9a2c1667d9:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"2396e719-c624-4d5a-8486-f98b994b6836","command_center_event_id":"f0361447-2b85-457c-889b-7113791fc898"},{"id":"7b06cb8b-42ed-4351-b056-6b8bfe79db41","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"success"},"mainSha":"9d475dae0774228ab0415f1c57f664d94a96379a","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"9d475dae0774228ab0415f1c57f664d94a96379a","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tennex-contact-directory"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"success"},"requestContractHash":"9689d27da60a65506445b871f8f48b6a69db4e936ddc3dcfea584ce0b6cbee9d","forgejoWorkflowProof":{"runId":14334,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:48:06.220602+00:00","proof_gate":"canonical_release_pending","source_sha":"9d475dae0774228ab0415f1c57f664d94a96379a","external_id":"forgejo-main-9d475dae0774","receipt_type":"canonical_release_status","idempotency_key":"mission:bd008151-ac47-4c79-9642-d7f60ce0d501:forgejo-release-status:9d475dae0774228ab0415f1c57f664d94a96379a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending","mission_step_id":"bed39d1e-5866-4ba8-a321-24b5c6b1bd69","command_center_event_id":"bd008151-ac47-4c79-9642-d7f60ce0d501"},{"id":"7b06ead9-1da4-4e9b-bcdd-e548fe802b2b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/dr-backup-3am-eastern-v2","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"a136aaf3-a2b6-476f-8857-1b6f7ca75743","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7762,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1322,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1322,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1322,"repositoryMutationMs":7762,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1322,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a136aaf3-a2b6-476f-8857-1b6f7ca75743"},"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":1555,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:25:18.356043+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a136aaf3-a2b6-476f-8857-1b6f7ca75743:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"3632b1a1-97bf-4446-b26a-63da34a7af88","command_center_event_id":"a136aaf3-a2b6-476f-8857-1b6f7ca75743"},{"id":"7b084ad2-63c8-49c1-9aa7-556c654a6822","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"b58feb2868ad6d7b24b7b112bf435dda723a95c8","releaseState":"verified","exactConductorRun":{"id":31676045300,"status":"completed","headSha":"b58feb2868ad6d7b24b7b112bf435dda723a95c8","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T07:06:20.740048+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b58feb2868ad6d7b24b7b112bf435dda723a95c8","external_id":"canonical-release-b58feb2868ad","receipt_type":"canonical_release_status","idempotency_key":"mission:75a0ae9c-483f-4c37-ae08-99fa2f663516:release-status:b58feb2868ad6d7b24b7b112bf435dda723a95c8:31676045300:verified:canonical-production-release/verified=success","mission_step_id":"5de81947-1cab-40fe-8449-3690b9365af4","command_center_event_id":"75a0ae9c-483f-4c37-ae08-99fa2f663516"},{"id":"7b095212-0e84-46c1-8ecf-7c120c87f8a2","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.38.2-forgejo-source-targets","prNumber":64,"terminal":false,"missionId":"af60d9bf-9169-4548-be6c-9ee2d8138b6f","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"0544dce63b773e36f92f07480764dcd046ac67ab","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"af60d9bf-9169-4548-be6c-9ee2d8138b6f"},"performance":null,"deploymentId":"forgejo-main-0544dce63b77","workflowRunId":168,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1152,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T21:24:58.739061+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0544dce63b773e36f92f07480764dcd046ac67ab","external_id":"forgejo-main-0544dce63b77","receipt_type":"ship_and_prove","idempotency_key":"mission:af60d9bf-9169-4548-be6c-9ee2d8138b6f:ship_and_prove:canonical_release_dispatched:0544dce63b773e36f92f07480764dcd046ac67ab:168","mission_step_id":"a61eaab5-b672-4efe-b304-dcd743cdd87b","command_center_event_id":"af60d9bf-9169-4548-be6c-9ee2d8138b6f"},{"id":"7b0a9b95-f118-47c0-a7cc-35500082df4a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5f0aa31f1145","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":38713,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":239235,"firstUsefulResultAt":"2026-09-28T01:41:30.699Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.58.299-visible-intent","prNumber":3941,"terminal":false,"missionId":"5f0aa31f-1145-49c8-b50e-dab2498f96c7","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2704,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":898,"missionSetupMs":391,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":285,"ledgerReconcileMs":0,"lineageReconcileMs":106,"resolvePreflightMs":391,"repositoryMutationMs":1806,"repositoryProviderMs":1806,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1696,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":285,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":110},"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":"5f0aa31f-1145-49c8-b50e-dab2498f96c7"},"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":3065,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T01:42:39.578771+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3941","receipt_type":"execute_mission","idempotency_key":"mission:5f0aa31f-1145-49c8-b50e-dab2498f96c7:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"45b262c0-7a8b-46c1-8263-eac96ecbde08","command_center_event_id":"5f0aa31f-1145-49c8-b50e-dab2498f96c7"},{"id":"7b0bc666-ed6a-4167-8efc-905b9c19ba7f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/release-proof-monotonicity-main-20260825","reason":"pull_request_not_merge_eligible:forgejo_request_failed:500:{\"message\":\"git commit [noel/KnockLaunchOS:ai/release-proof-monotonicity-main-20260825 -> noel/KnockLaunchOS:main]: exit status 1\\nOn branch base\\nYou are in a sparse checkout with 0% of tracked files present.\\n\\nnothing to commit, working tree clean\\n\\n\",\"url\":\"https://git.knocklaunch.app/api/swagger\"}","status":"blocked","metrics":{"receiptBytes":3701,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.41-known-release-run-fastpath","prNumber":744,"terminal":false,"missionId":"813e0f13-bf9f-4378-9b70-ed714ae5d85c","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"handlerMs":9364,"prReadinessMs":2767,"approvedPlanMs":0,"missionSetupMs":1483,"shipAndProveMs":6597},"nextAction":null,"receiptRef":{"mode":"full","missionId":"813e0f13-bf9f-4378-9b70-ed714ae5d85c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5277,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T14:59:33.733089+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"744","receipt_type":"execute_mission","idempotency_key":"mission:813e0f13-bf9f-4378-9b70-ed714ae5d85c:execute_mission:canonical_release_blocked","mission_step_id":"b9f917ee-f0cd-4b95-8ead-c3169579baba","command_center_event_id":"813e0f13-bf9f-4378-9b70-ed714ae5d85c"},{"id":"7b0f2169-5e60-494f-b804-0ee190d75eea","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-c7be3101fae7","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"c7be3101-fae7-4508-9f5c-f85831421a0c","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":"c7be3101-fae7-4508-9f5c-f85831421a0c"},"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":9836,"likelyAffectedFiles":["src/assets/bigPapisCalendarTruck.ts","src/components/admin/TenantUserCommandCenters.tsx","src/__tests__/contracts/big-papis-business-tools-communications.contract.test.ts","src/__tests__/contracts/big-papis-event-quotes.contract.test.ts","src/__tests__/contracts/big-papis-growth-club.contract.test.ts","src/__tests__/contracts/big-papis-interaction-friction.contract.test.ts","scripts/generate-platform-cohesion-auth-proof-requirements.mjs","scripts/repository-bloat-guard.mjs","src/components/admin/AdminUserCreateModal.tsx","src/components/admin/LeadManagement/DataQuality/AutoFixAllDialog.tsx","src/components/admin/LeadManagement/LeadOperations/hooks/useLeadOperations.ts","src/components/CallFlow/hooks/useKeyboardShortcuts.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:16:17.601041+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c7be3101-fae7-4508-9f5c-f85831421a0c:execute_mission:repair_mission_synthesis_ready","mission_step_id":"0b7a4c9e-6412-419d-93f4-347dfbd20df3","command_center_event_id":"c7be3101-fae7-4508-9f5c-f85831421a0c"},{"id":"7b10a4f9-646a-42b5-868e-1840c9db4725","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2ed0df57d89c","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":16807,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":132272,"firstUsefulResultAt":"2026-10-03T15:57:16.263Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.77-paul-heldout-repair","prNumber":4642,"terminal":false,"missionId":"2ed0df57-d89c-4313-a05b-0dd15ac7a3f5","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4474,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":853,"missionSetupMs":317,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":317,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":317,"repositoryMutationMs":3621,"repositoryProviderMs":3621,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2160,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":317,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1461},"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":"2ed0df57-d89c-4313-a05b-0dd15ac7a3f5"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3751,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T15:59:34.56985+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4642","receipt_type":"execute_mission","idempotency_key":"mission:2ed0df57-d89c-4313-a05b-0dd15ac7a3f5:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"90f55905-95f0-4b4c-b558-d1895e44a2eb","command_center_event_id":"2ed0df57-d89c-4313-a05b-0dd15ac7a3f5"},{"id":"7b110642-9c99-4a1c-a46f-58802bbec12b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/phone-first-auth","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":11946,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":295,"terminal":false,"missionId":"0ad75dbe-75d9-4809-9eae-52723c71e036","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"0ad75dbe-75d9-4809-9eae-52723c71e036"},"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":1101,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T19:45:14.104004+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"295","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0ad75dbe-75d9-4809-9eae-52723c71e036:automatic-mission-resume:295:repair_mission_pr_ready_retryable","mission_step_id":"82e1604a-584f-44f9-a996-f99d61430943","command_center_event_id":"0ad75dbe-75d9-4809-9eae-52723c71e036"},{"id":"7b119ee9-a45e-47c5-9278-495a5ab045d0","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T21:36:51.335069+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-f66b05c1270b\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:45:38.563291+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:f66b05c1-270b-4cab-aa4d-20cff8d80399:owner-progress-heartbeat:119421062","mission_step_id":"cfc15ca1-ec5d-4790-9cc6-df2bb6b765a5","command_center_event_id":"f66b05c1-270b-4cab-aa4d-20cff8d80399"},{"id":"7b138b25-6bd9-4321-822c-ad33b7e6b516","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-28T17:17:28.445616+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-8c04bea84e20\",\"prNumber\":3991,\"sourceSha\":\"b9356123038c132e1efb2bfab8dc82edef3ccef7\",\"deploymentId\":\"forgejo-main-b9356123038c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:38:45.638882+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:owner-progress-heartbeat:119373515","mission_step_id":"e4d24547-fc25-465e-89cf-f04447c00054","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"7b142000-9945-4ec0-92f2-9742ef9f88ca","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4b9921ffb59d","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-4b9921ffb59d","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.113-orphan-cache-absence-proof","prNumber":null,"terminal":false,"missionId":"4b9921ff-b59d-44cd-97d3-287d980f6955","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10822,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2801,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":301,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2801,"repositoryMutationMs":10822,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":301,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4b9921ff-b59d-44cd-97d3-287d980f6955"},"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":1587,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:42:00.854195+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4b9921ff-b59d-44cd-97d3-287d980f6955:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3d58fd8c-a48d-45f0-acdc-977f8841ce8a","command_center_event_id":"4b9921ff-b59d-44cd-97d3-287d980f6955"},{"id":"7b15916f-bbf8-451e-84c6-ea3b8b46fdc6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/background-jobs-migration-resequence","reason":"orphaned_branch_recovery_scope_mismatch:ai/background-jobs-migration-resequence","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"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_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":459,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1016,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1016,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1016,"repositoryMutationMs":459,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1016,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"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":1550,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:59:12.409523+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1912","receipt_type":"execute_mission","idempotency_key":"mission:b8f0e488-cb62-41a3-9d2e-48f214fe07c4:execute_mission:repair_mission_execution_blocked:generation-2","mission_step_id":"ab888721-f04c-4a62-b9fd-40986e53c32f","command_center_event_id":"b8f0e488-cb62-41a3-9d2e-48f214fe07c4"},{"id":"7b16af04-81f2-45a2-9cfc-57d5c8807b43","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-fac136a9309c","prNumber":4069,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"071715f85f50248c9242f86ced5ebf945d961077","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:19:42.23415+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"071715f85f50248c9242f86ced5ebf945d961077","external_id":"4069","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:fac136a9-309c-4716-9191-7a407ac92a81:merged-pr:4069:071715f85f50248c9242f86ced5ebf945d961077","mission_step_id":"62012299-ad45-4b0f-8c2c-6483e3cacfb0","command_center_event_id":"fac136a9-309c-4716-9191-7a407ac92a81"},{"id":"7b1b924c-3893-4bd3-9e99-a2acb8bb4d79","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"],"dependencyReason":"model_provider_attempt_timeout","dependencyStatus":504,"providerAttempts":[{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false}],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T20:17:55.615188+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"68d03060a1a012d747b88c7d99eb72454698e4e4","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:e8d73e33-8969-4afb-abeb-6cdffe553779:compiler:68d03060a1a012d747b88c7d99eb72454698e4e4:src/pages/card-grading/PCGWorkspace.tsx","mission_step_id":"159e971b-78a4-4b38-b985-7c5b86991fda","command_center_event_id":"e8d73e33-8969-4afb-abeb-6cdffe553779"},{"id":"7b1c069e-e6e4-493b-ac01-8b82faa65283","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3d565fcac782","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":10415,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":7030,"firstUsefulResultAt":"2026-09-24T14:09:39.907Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3621,"terminal":false,"missionId":"3d565fca-c782-401e-b2c9-ae81e38f22f8","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":522,"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":"3d565fca-c782-401e-b2c9-ae81e38f22f8"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T14:09:50.9859+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3621","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3d565fca-c782-401e-b2c9-ae81e38f22f8:automatic-mission-resume:3621:repair_mission_waiting_for_gate","mission_step_id":"44f90871-2479-40ce-a630-51cd06a17e7f","command_center_event_id":"3d565fca-c782-401e-b2c9-ae81e38f22f8"},{"id":"7b1dc71d-4e74-486b-871d-e6a07e3d3d4d","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-05T21:13:58.870974+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e1d867543e22\",\"prNumber\":5001,\"sourceSha\":\"0b7236a82fc506ba13aecb69e95957822f30d71d\",\"deploymentId\":\"forgejo-main-0b7236a82fc5\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:16:43.102552+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e1d86754-3e22-4bbc-a7d7-9d290f564182:owner-progress-heartbeat:119414706","mission_step_id":"e716c592-8c31-4fd9-848b-6c7f0e6a945f","command_center_event_id":"e1d86754-3e22-4bbc-a7d7-9d290f564182"},{"id":"7b1effed-72f0-4638-aaea-234cccb33fa6","source":"cc-execution","status":"waiting","payload":{"body":{"ship":false,"files":[],"branch":"ai/objective-first-repair-e3478acfa504","writes":[],"patches":[],"version":1,"approved":true,"prNumber":4073,"missionId":"638fc90e-9513-4194-a383-310d762fa355","objective":"Apply exact repository-authority decruft batch 5 to existing PR #4073 on branch ai/objective-first-repair-e3478acfa504, preserving newer cc-execution lineage at 1.63.1-forgejo-authority-decruft. Bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f. Do not merge, release, create another PR, or broaden scope.","sourceSha":"c2eea2a4ff6cec84887d9be917c3584c7c90739f","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-runtime-verify-gate.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/capability-release-reconciliation.test.js"],"workstreamKey":"repo-decruft-pr4073-batch5-fixed-c2eea2a4ff6c","anchored_edits":[{"path":"workers/cc-execution/src/index-runtime-verify-gate.js","edits":[{"new_content":"import { getRuntimeState } from \"./runtime-state.js\";\n\nconst SERVICE_NAME = \"cc-execution\";\nconst VERSION = \"1.7.2-provider-neutral-runtime-verification\";\nconst DEFAULT_REPOSITORY = \"noel/KnockLaunchOS\";\nconst SUPABASE_PROJECT_REF = \"ymntrajfubicyxwwdxxa\";\n","old_content":"import { getRuntimeState } from \"./runtime-state.js\";\n\nconst SERVICE_NAME = \"cc-execution\";\nconst VERSION = \"1.7.1-render-onrunner-runtime-verification\";\nconst DEFAULT_REPOSITORY = \"noel/KnockLaunchOS\";\nconst SUPABASE_PROJECT_REF = \"ymntrajfubicyxwwdxxa\";\n"},{"new_content":"  };\n}\n\nasync function edgeFunctionRuntimeProof(functionName, expectedVersion) {\n  const base = `https://${SUPABASE_PROJECT_REF}.supabase.co/functions/v1/${functionName}`;\n  const [health, openapi] = await Promise.all([","old_content":"  };\n}\n\nasync function renderOnRunnerRuntimeProof(expectedVersion, expectedSourceCommit = \"\") {\n  const [health, openapi] = await Promise.all([\n    fetchJson(`https://knocklaunch-visual-witness-runner.onrender.com/health?runtimeVerify=${Date.now()}`),\n    fetchJson(`https://knocklaunch-visual-witness-runner.onrender.com/openapi.json?runtimeVerify=${Date.now()}`)\n  ]);\n  const healthVersion = String(health.data?.version || \"\");\n  const sourceCommit = String(health.data?.renderSourceCommit || health.data?.sourceCommit || \"\");\n  const openapiText = JSON.stringify(openapi.data || {});\n  const versionMatches = health.ok && openapi.ok && healthVersion === expectedVersion && openapiText.includes(expectedVersion);\n  const sourceMatches = !expectedSourceCommit || sourceCommit === expectedSourceCommit || openapiText.includes(expectedSourceCommit);\n  return {\n    ok: versionMatches && sourceMatches,\n    service: \"render-onrunner\",\n    expectedVersion,\n    expectedSourceCommit: expectedSourceCommit || null,\n    healthVersion: healthVersion || null,\n    sourceCommit: sourceCommit || null,\n    healthStatus: health.responseStatus,\n    openapiStatus: openapi.responseStatus,\n    checks: { versionMatches, sourceMatches },\n    proofGate: versionMatches && sourceMatches\n      ? \"render_onrunner_health_openapi_source_verified\"\n      : \"render_onrunner_runtime_identity_mismatch\",\n    health,\n    openapi\n  };\n}\n\nasync function edgeFunctionRuntimeProof(functionName, expectedVersion) {\n  const base = `https://${SUPABASE_PROJECT_REF}.supabase.co/functions/v1/${functionName}`;\n  const [health, openapi] = await Promise.all(["},{"new_content":"  }\n\n  const target = String(body.target || body.functionName || body.function_name || \"cc-execution\").trim();\n  if (!edgeDeployment && target !== \"cc-execution\") {\n    return json({ ok: false, status: \"blocked\", proofGate: \"repair_plan_runtime_verification_blocked\", reason: \"unsupported_runtime_target\", target, destructiveActionsAllowed: false }, 400);\n  }\n  const deployStatus = await callDeployWorker(request, env, ctx, \"/deploy/status\", {\n    repository,\n    deploymentId,\n    ref: body.ref || \"main\",\n    target,\n    functionName: target\n  });","old_content":"  }\n\n  const target = String(body.target || body.functionName || body.function_name || \"cc-execution\").trim();\n  const deployStatus = await callDeployWorker(request, env, ctx, \"/deploy/status\", {\n    repository,\n    deploymentId,\n    ref: target === \"render-onrunner\" ? \"main\" : body.ref || \"main\",\n    target,\n    functionName: target\n  });"},{"new_content":"    deployStatusProof?.result?.conclusion === \"success\"\n  );\n\n  const healthProof = edgeDeployment\n    ? await edgeFunctionRuntimeProof(edgeDeployment.functionName, expectedVersion)\n    : ccExecutionRuntimeProof(env, expectedVersion, deployStatusProof, deploymentId);\n\n  if (!deployCompleted || healthProof?.ok !== true) {\n    return json({","old_content":"    deployStatusProof?.result?.conclusion === \"success\"\n  );\n\n  const healthProof = target === \"render-onrunner\"\n    ? await renderOnRunnerRuntimeProof(expectedVersion, String(body.expectedSourceCommit || body.expected_source_commit || \"\").trim())\n    : edgeDeployment\n      ? await edgeFunctionRuntimeProof(edgeDeployment.functionName, expectedVersion)\n      : ccExecutionRuntimeProof(env, expectedVersion, deployStatusProof, deploymentId);\n\n  if (!deployCompleted || healthProof?.ok !== true) {\n    return json({"},{"new_content":"      repository,\n      deploymentId,\n      expectedVersion,\n      deploymentKind: edgeDeployment ? \"edge_function\" : \"cc_execution_worker\",\n      deployStatusProof,\n      healthProof,\n      externalHealthProof: {","old_content":"      repository,\n      deploymentId,\n      expectedVersion,\n      deploymentKind: target === \"render-onrunner\" ? \"render_onrunner\" : edgeDeployment ? \"edge_function\" : \"cc_execution_worker\",\n      deployStatusProof,\n      healthProof,\n      externalHealthProof: {"},{"new_content":"    repository,\n    deploymentId,\n    expectedVersion,\n    deploymentKind: edgeDeployment ? \"edge_function\" : \"cc_execution_worker\",\n    target: edgeDeployment?.functionName || SERVICE_NAME,\n    deployStatusProof,\n    healthProof,\n    externalHealthProof: {","old_content":"    repository,\n    deploymentId,\n    expectedVersion,\n    deploymentKind: target === \"render-onrunner\" ? \"render_onrunner\" : edgeDeployment ? \"edge_function\" : \"cc_execution_worker\",\n    target: target === \"render-onrunner\" ? target : edgeDeployment?.functionName || SERVICE_NAME,\n    deployStatusProof,\n    healthProof,\n    externalHealthProof: {"}]},{"path":"workers/cc-execution/src/mission-ledger.js","edits":[{"new_content":"    const existingVisualJob = Boolean(text(mission.jobId || context.jobId, 200));\n    return {\n      action: \"verify_visual\",\n      lane: \"visual-sandbox\",\n      reason: existingVisualJob ? \"release_verified_existing_visual_job_pending_reconciliation\" : \"release_verified_visual_proof_pending\",\n      automationAllowed: true,\n      ownerActionRequired: false,","old_content":"    const existingVisualJob = Boolean(text(mission.jobId || context.jobId, 200));\n    return {\n      action: \"verify_visual\",\n      lane: \"onrunner\",\n      reason: existingVisualJob ? \"release_verified_existing_visual_job_pending_reconciliation\" : \"release_verified_visual_proof_pending\",\n      automationAllowed: true,\n      ownerActionRequired: false,"},{"new_content":"  const activeStatuses = new Set([\"ready\", \"running\", \"in_progress\", \"waiting\", \"queued\", \"requested\"]);\n  const activeStep = steps.find((step) => activeStatuses.has(text(step.status, 80).toLowerCase())) || null;\n  const key = text(activeStep?.key || mission.phase, 120).toLowerCase();\n  const lane = text(activeStep?.lane, 120) || (key === \"release\" ? \"production-release-conductor\" : key === \"visual_proof\" ? \"visual-sandbox\" : \"cc-execution\");\n  const byStep = {\n    preflight: \"resolve_preflight\",\n    implementation: \"continue_implementation\",","old_content":"  const activeStatuses = new Set([\"ready\", \"running\", \"in_progress\", \"waiting\", \"queued\", \"requested\"]);\n  const activeStep = steps.find((step) => activeStatuses.has(text(step.status, 80).toLowerCase())) || null;\n  const key = text(activeStep?.key || mission.phase, 120).toLowerCase();\n  const lane = text(activeStep?.lane, 120) || (key === \"release\" ? \"production-release-conductor\" : key === \"visual_proof\" ? \"onrunner\" : \"cc-execution\");\n  const byStep = {\n    preflight: \"resolve_preflight\",\n    implementation: \"continue_implementation\","},{"new_content":"  return Array.from(bytes).map((entry) => entry.toString(16).padStart(2, \"0\")).join(\"\");\n}\n\nconst REQUEST_CONTRACT_RELEASE_TARGET_KEYS = [\"ccExecution\", \"frontend\", \"supabaseEdge\", \"migrations\"];\n\nfunction requestContractReleaseTargetList(value) {\n  return [...new Set((Array.isArray(value) ? value : [])","old_content":"  return Array.from(bytes).map((entry) => entry.toString(16).padStart(2, \"0\")).join(\"\");\n}\n\nconst REQUEST_CONTRACT_RELEASE_TARGET_KEYS = [\"ccExecution\", \"onrunner\", \"frontend\", \"supabaseEdge\", \"migrations\"];\n\nfunction requestContractReleaseTargetList(value) {\n  return [...new Set((Array.isArray(value) ? value : [])"},{"new_content":"    const states = {\n      \"forgejo-main/source\": sourceInMain ? \"success\" : \"pending\",\n    };\n    const releaseTargetKeys = [\"ccExecution\", \"supabaseEdge\", \"frontend\", \"migrations\"];\n    const persistedReleaseTargets = context.releaseTargets || mission.releaseTargets || null;\n    const persistedReleaseTargetsRecord = record(persistedReleaseTargets);\n    const persistedReleaseTargetsHasActive = releaseTargetKeys.some((key) => persistedReleaseTargetsRecord[key] === true);","old_content":"    const states = {\n      \"forgejo-main/source\": sourceInMain ? \"success\" : \"pending\",\n    };\n    const releaseTargetKeys = [\"ccExecution\", \"onrunner\", \"supabaseEdge\", \"frontend\", \"migrations\"];\n    const persistedReleaseTargets = context.releaseTargets || mission.releaseTargets || null;\n    const persistedReleaseTargetsRecord = record(persistedReleaseTargets);\n    const persistedReleaseTargetsHasActive = releaseTargetKeys.some((key) => persistedReleaseTargetsRecord[key] === true);"},{"new_content":"        .map((key) => [key, \"success\"]),\n    );\n    let releaseTargetStates = mergeForgejoReleaseTargetStates(durableReleaseTargetSuccesses);\n    const hasCanonicalReleaseTarget = targets.ccExecution === true || targets.supabaseEdge === true || targets.frontend === true || targets.migrations === true;\n    if (releaseAttemptEvidence && !releaseTargetsKnown) states[\"release-targets/detection\"] = \"pending\";\n    const storedWorkflowRunSourceMatches = pushedRunReceipt?.sourceSha === sourceSha;\n    if (hasCanonicalReleaseTarget && !storedWorkflowRunSourceMatches) {","old_content":"        .map((key) => [key, \"success\"]),\n    );\n    let releaseTargetStates = mergeForgejoReleaseTargetStates(durableReleaseTargetSuccesses);\n    const hasCanonicalReleaseTarget = targets.ccExecution === true || targets.onrunner === true || targets.supabaseEdge === true || targets.frontend === true || targets.migrations === true;\n    if (releaseAttemptEvidence && !releaseTargetsKnown) states[\"release-targets/detection\"] = \"pending\";\n    const storedWorkflowRunSourceMatches = pushedRunReceipt?.sourceSha === sourceSha;\n    if (hasCanonicalReleaseTarget && !storedWorkflowRunSourceMatches) {"},{"new_content":"    // cc-execution runtime cannot prove frontend, Supabase Edge, or migrations.\n    const ccExecutionOnlyCanonicalRelease = Boolean(\n      targets.ccExecution === true\n      && targets.frontend !== true\n      && targets.supabaseEdge !== true\n      && targets.migrations !== true","old_content":"    // cc-execution runtime cannot prove frontend, Supabase Edge, or migrations.\n    const ccExecutionOnlyCanonicalRelease = Boolean(\n      targets.ccExecution === true\n      && targets.onrunner !== true\n      && targets.frontend !== true\n      && targets.supabaseEdge !== true\n      && targets.migrations !== true"},{"new_content":"      };\n    }\n\n    // Promote authoritative per-target runtime proof into the durable target\n    // ledger before evaluating the enclosing workflow. This allows an interrupted\n    // workflow to reconcile cleanly when every affected runtime target proved","old_content":"      };\n    }\n\n    let onrunnerRuntimeProof = null;\n    if (targets.onrunner === true) {\n      const hostedUrl = text(\n        env.VISUAL_WITNESS_HOSTED_RUNNER_URL\n          || env.HOSTED_VISUAL_WITNESS_RUNNER_URL\n          || \"https://knocklaunchcrm.onrender.com\",\n        500,\n      ).replace(/\\/+$/g, \"\");\n      try {\n        const response = await fetch(`${hostedUrl}/health?release_proof=${Date.now()}`, {\n          headers: { \"cache-control\": \"no-cache, no-store, max-age=0\" },\n          signal: AbortSignal.timeout(15000),\n        });\n        const body = await response.json().catch(() => ({}));\n        const liveSha = text(\n          body?.sourceCommit\n            || body?.sourceSha\n            || body?.runtime?.gitSha\n            || body?.runner?.sourceCommit\n            || body?.runner?.sourceSha,\n          100,\n        );\n        const brokerReady = body?.brokerStartupStatus === \"authority_proven\"\n          && !body?.brokerStartupErrorCode\n          && body?.readiness?.brokerReady === true;\n        const runtimeReady = response.ok && body?.ok === true && brokerReady;\n        const sourceMatches = Boolean(liveSha) && liveSha === sourceSha;\n        const exactSource = runtimeReady && sourceMatches;\n        states[\"render-onrunner/runtime-proof\"] = exactSource ? \"success\" : forgejoWorkflowState === \"pending\" ? \"pending\" : liveSha ? \"failure\" : \"pending\";\n        onrunnerRuntimeProof = {\n          hostedUrl,\n          healthStatus: response.status,\n          expectedSourceSha: sourceSha,\n          liveSourceSha: liveSha || null,\n          exactSource,\n          runtimeReady,\n          brokerReady,\n          runnerVersion: body?.version || body?.runner?.version || null,\n          reason: exactSource\n            ? null\n            : liveSha && !sourceMatches\n              ? \"render_onrunner_source_mismatch\"\n              : liveSha && !runtimeReady\n                ? \"render_onrunner_runtime_not_ready\"\n                : \"render_onrunner_source_identity_missing\",\n        };\n      } catch (error) {\n        states[\"render-onrunner/runtime-proof\"] = \"pending\";\n        onrunnerRuntimeProof = {\n          hostedUrl,\n          expectedSourceSha: sourceSha,\n          liveSourceSha: null,\n          exactSource: false,\n          reason: error instanceof Error ? error.message : String(error),\n        };\n      }\n    }\n\n    // For an OnRunner-only canonical release, exact healthy live runtime identity\n    // is stronger evidence than an enclosing workflow that was interrupted after\n    // the deploy was already dispatched. Mixed releases still require every\n    // affected target to prove itself independently.\n    const onrunnerOnlyCanonicalRelease = Boolean(\n      targets.onrunner === true\n      && targets.ccExecution !== true\n      && targets.frontend !== true\n      && targets.supabaseEdge !== true\n      && targets.migrations !== true\n    );\n    const onrunnerExactLiveRuntimeProof = Boolean(\n      states[\"render-onrunner/runtime-proof\"] === \"success\"\n      && onrunnerRuntimeProof?.exactSource === true\n      && onrunnerRuntimeProof?.liveSourceSha === sourceSha\n    );\n    const onrunnerRuntimeSubstitutesWorkflowReceipt = Boolean(\n      hasCanonicalReleaseTarget\n      && onrunnerOnlyCanonicalRelease\n      && onrunnerExactLiveRuntimeProof\n      && [\"pending\", \"failure\"].includes(forgejoWorkflowState)\n    );\n    if (onrunnerRuntimeSubstitutesWorkflowReceipt) {\n      forgejoWorkflowState = \"success\";\n      states[\"forgejo-release/workflow\"] = \"success\";\n      forgejoWorkflowProof = {\n        ...(forgejoWorkflowProof || {}),\n        source: \"exact_live_onrunner_runtime_identity\",\n        proofGate: \"onrunner_exact_live_runtime_substitutes_interrupted_workflow_receipt\",\n        sourceSha,\n        liveSha: onrunnerRuntimeProof.liveSourceSha,\n        runnerVersion: onrunnerRuntimeProof.runnerVersion || null,\n        workflowReceiptSubstituted: true,\n      };\n    }\n\n    // Promote authoritative per-target runtime proof into the durable target\n    // ledger before evaluating the enclosing workflow. This allows an interrupted\n    // workflow to reconcile cleanly when every affected runtime target proved"},{"new_content":"    if (targets.ccExecution === true && states[\"cc-execution/runtime-proof\"] === \"success\") {\n      runtimeProvenTargetStates.ccExecution = \"success\";\n    }\n    if (Object.keys(runtimeProvenTargetStates).length > 0) {\n      releaseTargetStates = mergeForgejoReleaseTargetStates(releaseTargetStates, runtimeProvenTargetStates);\n    }\n    const runtimeProofOnlyRelease = Boolean(\n      targets.ccExecution === true\n      && targets.frontend !== true\n      && targets.supabaseEdge !== true\n      && targets.migrations !== true","old_content":"    if (targets.ccExecution === true && states[\"cc-execution/runtime-proof\"] === \"success\") {\n      runtimeProvenTargetStates.ccExecution = \"success\";\n    }\n    if (targets.onrunner === true && onrunnerExactLiveRuntimeProof) {\n      runtimeProvenTargetStates.onrunner = \"success\";\n    }\n    if (Object.keys(runtimeProvenTargetStates).length > 0) {\n      releaseTargetStates = mergeForgejoReleaseTargetStates(releaseTargetStates, runtimeProvenTargetStates);\n    }\n    const runtimeProofOnlyRelease = Boolean(\n      (targets.ccExecution === true || targets.onrunner === true)\n      && targets.frontend !== true\n      && targets.supabaseEdge !== true\n      && targets.migrations !== true"},{"new_content":"    if (releaseAttemptEvidence && !releaseTargetsKnown) required.push(\"release-targets/detection\");\n    if (hasCanonicalReleaseTarget) required.push(\"forgejo-release/workflow\");\n    if (targets.ccExecution === true) required.push(\"cc-execution/runtime-proof\");\n    if (targets.supabaseEdge === true) required.push(\"supabase-edge-production/live\");\n    if (targets.frontend === true) required.push(\"frontend-cloudflare/live\");\n    if (targets.migrations === true) required.push(\"supabase-migrations/live\");","old_content":"    if (releaseAttemptEvidence && !releaseTargetsKnown) required.push(\"release-targets/detection\");\n    if (hasCanonicalReleaseTarget) required.push(\"forgejo-release/workflow\");\n    if (targets.ccExecution === true) required.push(\"cc-execution/runtime-proof\");\n    if (targets.onrunner === true) required.push(\"render-onrunner/runtime-proof\");\n    if (targets.supabaseEdge === true) required.push(\"supabase-edge-production/live\");\n    if (targets.frontend === true) required.push(\"frontend-cloudflare/live\");\n    if (targets.migrations === true) required.push(\"supabase-migrations/live\");"},{"new_content":"      phase: releaseState === \"verified\" ? (visualRequested ? \"visual_proof\" : \"runtime_proof\") : \"release\",\n      terminal: false,\n      terminal_reason: null,\n      payload: { sourceSha, mainSha, sourceInMain, releaseSourceVerified, exactReleaseVerifiedAfterMainAdvanced, compareStatus, releaseState, requestContractHash: text(context.requestContractHash, 100) || null, releaseTargets: releaseTargetsInput || null, releaseTargetStates, releaseTargetRecoveryProof, required, states, missing, pending, failed, forgejoWorkflowProof, ccExecutionRuntimeProof },\n      context_patch: {\n        releaseState,\n        workflowRunId: workflowRunId > 0 ? workflowRunId : (context.workflowRunId || null),","old_content":"      phase: releaseState === \"verified\" ? (visualRequested ? \"visual_proof\" : \"runtime_proof\") : \"release\",\n      terminal: false,\n      terminal_reason: null,\n      payload: { sourceSha, mainSha, sourceInMain, releaseSourceVerified, exactReleaseVerifiedAfterMainAdvanced, compareStatus, releaseState, requestContractHash: text(context.requestContractHash, 100) || null, releaseTargets: releaseTargetsInput || null, releaseTargetStates, releaseTargetRecoveryProof, required, states, missing, pending, failed, forgejoWorkflowProof, ccExecutionRuntimeProof, onrunnerRuntimeProof },\n      context_patch: {\n        releaseState,\n        workflowRunId: workflowRunId > 0 ? workflowRunId : (context.workflowRunId || null),"},{"new_content":"              : null,\n        forgejoWorkflowProof,\n        ccExecutionRuntimeProof,\n      },\n    });\n    if (!append.ok) return append;","old_content":"              : null,\n        forgejoWorkflowProof,\n        ccExecutionRuntimeProof,\n        onrunnerRuntimeProof,\n      },\n    });\n    if (!append.ok) return append;"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"// Release marker: Forgejo is the canonical repository and self-hosted Actions control plane.\nexport const CC_EXECUTION_VERSION = \"1.63.1-forgejo-authority-decruft\";","old_content":"// Release marker: Forgejo is the canonical repository and self-hosted Actions control plane.\nexport const CC_EXECUTION_VERSION = \"1.63.0-mission-freedom-web-research\";"}]},{"path":"workers/cc-execution/test/capability-release-reconciliation.test.js","edits":[{"new_content":"});\n\n\ntest('retired visual release target is absent from canonical release reconciliation', () => {\n  const source = fs.readFileSync(new URL('../src/mission-ledger.js', import.meta.url), 'utf8');\n  assert.match(\n    source,\n    /const REQUEST_CONTRACT_RELEASE_TARGET_KEYS = \\[\"ccExecution\", \"frontend\", \"supabaseEdge\", \"migrations\"\\]/,\n  );\n  assert.doesNotMatch(source, /release_onrunner|targets\\.onrunner|render-onrunner\\/runtime-proof/);\n  assert.match(source, /const failed = required\\.filter\\(\\(name\\) => \\[\"failure\", \"error\"\\]\\.includes\\(states\\[name\\]\\)\\)/);\n});","old_content":"});\n\n\ntest('OnRunner source mismatch stays nonterminal while canonical release workflow is pending', () => {\n  const source = fs.readFileSync(new URL('../src/mission-ledger.js', import.meta.url), 'utf8');\n  assert.match(\n    source,\n    /exactSource \\? \"success\" : forgejoWorkflowState === \"pending\" \\? \"pending\" : liveSha \\? \"failure\" : \"pending\"/,\n  );\n  assert.match(source, /const failed = required\\.filter\\(\\(name\\) => \\[\"failure\", \"error\"\\]\\.includes\\(states\\[name\\]\\)\\)/);\n});"}]}],"implementation":{"files":[],"writes":[]},"updateStrategy":"push_to_branch","requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Batch 5 exact edits are committed to existing PR #4073 while preserving newer PAUL/runtime lineage.","proofConditionIds":["proof-branch"]}],"objective":"Apply exact repository-authority decruft batch 5 to existing PR #4073 on branch ai/objective-first-repair-e3478acfa504, preserving newer cc-execution lineage at 1.63.1-forgejo-authority-decruft. Bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f. Do not merge, release, create another PR, or broaden scope.","constraints":[{"id":"same-pr","statement":"Reuse PR #4073 and branch ai/objective-first-repair-e3478acfa504 only.","proofConditionIds":["proof-branch"]},{"id":"no-ship","statement":"Do not merge or release this intermediate batch.","proofConditionIds":["proof-branch"]},{"id":"preserve-newer","statement":"Advance cc-execution 1.63.0 to 1.63.1-forgejo-authority-decruft; do not downgrade.","proofConditionIds":["proof-branch"]},{"id":"exact-scope","statement":"Apply only the supplied anchored edits.","proofConditionIds":["proof-branch"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"proof-branch","kind":"repository","claim":"The supplied batch is committed to the exact existing PR branch.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}]},"repairGeneration":null,"executionEnvelope":{"ship":false,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-runtime-verify-gate.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/capability-release-reconciliation.test.js"],"requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Batch 5 exact edits are committed to existing PR #4073 while preserving newer PAUL/runtime lineage.","proofConditionIds":["proof-branch"]}],"objective":"Apply exact repository-authority decruft batch 5 to existing PR #4073 on branch ai/objective-first-repair-e3478acfa504, preserving newer cc-execution lineage at 1.63.1-forgejo-authority-decruft. Bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f. Do not merge, release, create another PR, or broaden scope.","constraints":[{"id":"same-pr","statement":"Reuse PR #4073 and branch ai/objective-first-repair-e3478acfa504 only.","proofConditionIds":["proof-branch"]},{"id":"no-ship","statement":"Do not merge or release this intermediate batch.","proofConditionIds":["proof-branch"]},{"id":"preserve-newer","statement":"Advance cc-execution 1.63.0 to 1.63.1-forgejo-authority-decruft; do not downgrade.","proofConditionIds":["proof-branch"]},{"id":"exact-scope","statement":"Apply only the supplied anchored edits.","proofConditionIds":["proof-branch"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"proof-branch","kind":"repository","claim":"The supplied batch is committed to the exact existing PR branch.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-runtime-verify-gate.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/capability-release-reconciliation.test.js"],"controlPlaneMaintenanceReason":"Exact owner-authorized intermediate PR #4073 mutation bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-runtime-verify-gate.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/capability-release-reconciliation.test.js"],"controlPlaneMaintenanceReason":"Exact owner-authorized intermediate PR #4073 mutation bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f."},"recovery":false,"fingerprint":"29ebb800c9678a04417d95eff7a3074f7b489c54bd49873e01763e649ed9ff9e","replayCount":0,"serializedBytes":27198},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:35:13.310758+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:638fc90e-9513-4194-a383-310d762fa355:repository-mutation-intent:29ebb800c9678a04417d95eff7a3074f7b489c54bd49873e01763e649ed9ff9e:0","mission_step_id":"777500b3-de2b-4d08-9666-be6fa7b82e44","command_center_event_id":"638fc90e-9513-4194-a383-310d762fa355"},{"id":"7b25bacd-de96-435c-95de-9d78ee90b3f6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Forgejo Actions watchdog repair and restore the pre-existing restart-budget contract wording on the prepared corrective branch before its PR is opened.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Forgejo Actions watchdog repair and restore the pre-existing restart-budget contract wording on the prepared corrective branch before its PR is opened.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"budget","statement":"Keep the established Forgejo restart-budget policy unchanged while shipping the prepared split-vantage Actions brownout repair.","proofConditionIds":["repo"]}],"objective":"Unfreeze the control plane for the Forgejo Actions watchdog repair and restore the pre-existing restart-budget contract wording on the prepared corrective branch before its PR is opened.","constraints":[{"id":"no-new-restart","statement":"Do not add or widen any restart budget or restart primitive.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"The corrective branch preserves the established restart-budget contract and contains the prepared Actions brownout repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"a89122ca76e374b858a287fb9472da037251dabaff4e57397c2ca26b69b1eae7","requestContractRevision":3,"previousRequestContractHash":"7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:28:14.32545+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:request-contract:a89122ca76e374b858a287fb9472da037251dabaff4e57397c2ca26b69b1eae7","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"7b294a45-8410-4a10-bef5-cd77f719e082","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the KNOCKLAUNCH control plane only for this bounded repair. Fix the Forgejo provider-read failure causing forgejo_pr_list to time out twice even though watchdog and Actions reads are healthy. Repair the shared authoritative read path used by the open-PR queue, merge auto-queue conductor, and release conductors. Preserve protected main, the canonical Gate, freshness checks, terminal production proof, and the single release path. Work from current Forgejo main using one fresh ai/* branch, one PR, Canonical Pull Request Gate, squash merge, and deploy only cc-execution. Completion requires live production proof that forgejo_pr_list returns read_back_verified within budget, the merge auto-queue can inspect/reconcile without being stuck, release-run inspection works with no hidden active failed/stuck release, the Command Center runtime identity matches the repair SHA, and the control plane is refrozen with its lock state verified. Do not add GitHub dependencies, duplicate machinery, weaken safety, run Visual Witness, or modify any tenant/frontend UI.","wordingChanged":false,"canonicalIntent":"Unfreeze the KNOCKLAUNCH control plane only for this bounded repair. Fix the Forgejo provider-read failure causing forgejo_pr_list to time out twice even though watchdog and Actions reads are healthy. Repair the shared authoritative read path used by the open-PR queue, merge auto-queue conductor, and release conductors. Preserve protected main, the canonical Gate, freshness checks, terminal production proof, and the single release path. Work from current Forgejo main using one fresh ai/* branch, one PR, Canonical Pull Request Gate, squash merge, and deploy only cc-execution. Completion requires live production proof that forgejo_pr_list returns read_back_verified within budget, the merge auto-queue can inspect/reconcile without being stuck, release-run inspection works with no hidden active failed/stuck release, the Command Center runtime identity matches the repair SHA, and the control plane is refrozen with its lock state verified. Do not add GitHub dependencies, duplicate machinery, weaken safety, run Visual Witness, or modify any tenant/frontend UI.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Unfreeze the KNOCKLAUNCH control plane only for this bounded repair. Fix the Forgejo provider-read failure causing forgejo_pr_list to time out twice even though watchdog and Actions reads are healthy. Repair the shared authoritative read path used by the open-PR queue, merge auto-queue conductor, and release conductors. Preserve protected main, the canonical Gate, freshness checks, terminal production proof, and the single release path. Work from current Forgejo main using one fresh ai/* branch, one PR, Canonical Pull Request Gate, squash merge, and deploy only cc-execution. Completion requires live production proof that forgejo_pr_list returns read_back_verified within budget, the merge auto-queue can inspect/reconcile without being stuck, release-run inspection works with no hidden active failed/stuck release, the Command Center runtime identity matches the repair SHA, and the control plane is refrozen with its lock state verified. Do not add GitHub dependencies, duplicate machinery, weaken safety, run Visual Witness, or modify any tenant/frontend UI.","proofConditionIds":["proof-production"]}],"objective":"Unfreeze the KNOCKLAUNCH control plane only for this bounded repair. Fix the Forgejo provider-read failure causing forgejo_pr_list to time out twice even though watchdog and Actions reads are healthy. Repair the shared authoritative read path used by the open-PR queue, merge auto-queue conductor, and release conductors. Preserve protected main, the canonical Gate, freshness checks, terminal production proof, and the single release path. Work from current Forgejo main using one fresh ai/* branch, one PR, Canonical Pull Request Gate, squash merge, and deploy only cc-execution. Completion requires live production proof that forgejo_pr_list returns read_back_verified within budget, the merge auto-queue can inspect/reconcile without being stuck, release-run inspection works with no hidden active failed/stuck release, the Command Center runtime identity matches the repair SHA, and the control plane is refrozen with its lock state verified. Do not add GitHub dependencies, duplicate machinery, weaken safety, run Visual Witness, or modify any tenant/frontend UI.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Live cc-execution proves the repaired Forgejo PR-list path, merge auto-queue inspection/reconciliation, release-run inspection, matching repair runtime SHA, and final refrozen control-plane lock state.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"1f1f0e7d5d156ec3bec3f54e18de345ac15149afdd51444550d2880485e4d0be","requestContractRevision":2,"previousRequestContractHash":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T14:16:01.306298+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:55a90305-ea60-4172-8b17-7d2eb9fb9d32:request-contract:1f1f0e7d5d156ec3bec3f54e18de345ac15149afdd51444550d2880485e4d0be","mission_step_id":"68bf7e86-53ab-4e65-944b-dd9983be333b","command_center_event_id":"55a90305-ea60-4172-8b17-7d2eb9fb9d32"},{"id":"7b29fcb9-32a5-4159-9d3f-8bab3acc95db","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":151,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:preflight\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"resolve_preflight\",\"recoveryOwner\":\"cc-execution\"},\"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\":\"pull_request\",\"deadlineAt\":\"2026-08-07T01:01:31.640635+00:00\",\"recoveryAction\":\"resolve_preflight\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T18:47:18.859265+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:8c79e323-a98d-44b3-90ad-8ac0e8d57c76:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"","mission_step_id":"ff8eb4d7-775b-462b-b025-79c842f52060","command_center_event_id":"8c79e323-a98d-44b3-90ad-8ac0e8d57c76"},{"id":"7b2a51ad-b1b3-4c66-a2e8-697a11c14173","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a000aeb398df","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":25825,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":164748,"firstUsefulResultAt":"2026-10-04T00:06:03.989Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":4692,"terminal":false,"missionId":"a000aeb3-98df-4204-8422-ca31ce5b1a61","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4683,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":762,"missionSetupMs":250,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":250,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":250,"repositoryMutationMs":3921,"repositoryProviderMs":3921,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2292,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":250,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1629},"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":"a000aeb3-98df-4204-8422-ca31ce5b1a61"},"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":3747,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T00:08:54.652022+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4692","receipt_type":"execute_mission","idempotency_key":"mission:a000aeb3-98df-4204-8422-ca31ce5b1a61:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"97ecd766-d251-4e70-9d7f-6f6fcced9636","command_center_event_id":"a000aeb3-98df-4204-8422-ca31ce5b1a61"},{"id":"7b2c07dc-6d51-4f87-92f5-093e1bb2eff5","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"805fe51b7ff2036850fcdc49d05e0f4fab715c19","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-sidekick-effective-ingestion","satisfied":false,"statement":"Live Edit Sidekick interprets broad and follow-up design requests using page scene, current private edits, and recent conversation, and produces coherent reversible private design passes.","proofConditionIds":["proof-runtime","proof-interaction"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":false,"statement":"All changed Live Edit Sidekick frontend/backend contracts must be wired, Gate-validated, released to affected targets, and proven in production.","proofConditionIds":["proof-runtime","proof-interaction"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"The upgraded Sidekick is not accepted until current-main Gate, affected release, and claim-matched production interaction proof all succeed.","proofConditionIds":["proof-runtime","proof-interaction"]},{"id":"editor-private-safety","satisfied":false,"statement":"All Sidekick changes remain private and reversible until human Review/Publish. Acceptance must undo the test edits and finish with 0 unpublished.","proofConditionIds":["proof-interaction"]},{"id":"tenant-isolation","satisfied":false,"statement":"Planning and edits must remain scoped to the current authorized PCG route/tenant and must not mutate unrelated routes, tenants, records, or business data.","proofConditionIds":["proof-runtime","proof-interaction"]},{"id":"visual-artifact-scope","satisfied":false,"statement":"Acceptance concerns the existing PCG dashboard Live Edit experience only; do not redesign or mutate unrelated surfaces.","proofConditionIds":["proof-interaction"]},{"id":"visual-content-truth","satisfied":false,"statement":"Do not invent business facts, metrics, customer data, copy, imagery, or functionality during design planning.","proofConditionIds":["proof-interaction"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"Preserve PCG identity and do not import another tenant's visual identity, assets, content, or styling.","proofConditionIds":["proof-interaction"]},{"id":"visual-viewport-authority","satisfied":false,"statement":"Desktop is the authoritative viewport for this effectiveness acceptance run.","proofConditionIds":["proof-interaction"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-interaction"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-interaction"]},{"id":"reference-visual-authority","satisfied":false,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-interaction"]}],"contractHash":"22b536d621e3ca9bb56c727ad440a07b7274fb547223b0116a2314ce4b4dbe2c","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"22b536d621e3ca9bb56c727ad440a07b7274fb547223b0116a2314ce4b4dbe2c"},"required":true,"satisfied":true},{"id":"proof-interaction","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"805fe51b7ff2036850fcdc49d05e0f4fab715c19","witnessSourceSha":null,"verificationState":"verified","witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T05:23:45.878472+00:00","proof_gate":"request_contract_pending","source_sha":"805fe51b7ff2036850fcdc49d05e0f4fab715c19","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c8d86299-5f21-49d8-8ed5-5d5b5b769f84:request-contract:22b536d621e3ca9bb56c727ad440a07b7274fb547223b0116a2314ce4b4dbe2c:805fe51b7ff2036850fcdc49d05e0f4fab715c19:pending:visual","mission_step_id":"63b2b0af-9664-4fae-9d8c-f88594c1f285","command_center_event_id":"c8d86299-5f21-49d8-8ed5-5d5b5b769f84"},{"id":"7b2e6185-46ec-4bf1-a78e-398112c933d2","source":"cc-execution-mission-control","status":"verified","payload":{"branch":"ai/forgejo-pr-freshness-fail-closed-20261013","headSha":"d77522b57e909ee567d43a2bb7719cc81817085a","prNumber":6752},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-14T02:07:10.978084+00:00","proof_gate":"forgejo_scoped_patch_pr_created","source_sha":null,"external_id":null,"receipt_type":"canonical_scoped_patch_pr_created","idempotency_key":"mission:94bb1a7f-3321-43d7-a85d-9e517460567f:pr:6752:implementation-created","mission_step_id":"859dfa19-fde1-46cb-8bcb-003706018448","command_center_event_id":"94bb1a7f-3321-43d7-a85d-9e517460567f"},{"id":"7b2e8d92-e4da-40ad-a545-0d4d2ea10319","source":"cc-execution","status":"recorded","payload":{"objective":"Ship existing PR #900 Build Roof Help Finder trust-first intake through the canonical Forgejo squash merge and affected-target production release. Preserve the exact green head. Deploy only frontend and the Roof Help Finder Supabase edge function. Verify the live Roof Help Finder route renders the trust-first homeowner intake with the referral-source flow and that the production submission path targets the Roof Help Finder tenant, not SCE.","tenantRef":"roofhelpfinder.com","receivedAt":"2026-08-28T02:22:29.897Z","fingerprint":"e99d04061794fe9effa3fda0b11e9d412e381c678107e34a50f170978a18a31d","workstreamRef":"roofhelpfindercom","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Ship existing PR #900 Build Roof Help Finder trust-first intake through the canonical Forgejo squash merge and affected-target production release. Preserve the exact green head. Deploy only frontend and the Roof Help Finder Supabase edge function. Verify the live Roof Help Finder route renders the trust-first homeowner intake with the referral-source flow and that the production submission path targets the Roof Help Finder tenant, not SCE.","wordingChanged":false,"canonicalIntent":"Ship existing PR #900 Build Roof Help Finder trust-first intake through the canonical Forgejo squash merge and affected-target production release. Preserve the exact green head. Deploy only frontend and the Roof Help Finder Supabase edge function. Verify the live Roof Help Finder route renders the trust-first homeowner intake with the referral-source flow and that the production submission path targets the Roof Help Finder tenant, not SCE.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-live","statement":"The Roof Help Finder trust-first homeowner intake is live on roofhelpfinder.com with the agreed simplified positioning and referral-source flow.","proofConditionIds":["proof-runtime"]},{"id":"outcome-routing","statement":"The production Roof Help Finder submission path belongs to the Roof Help Finder tenant and does not route new requests into SCE.","proofConditionIds":["proof-runtime"]}],"objective":"Ship existing PR #900 Build Roof Help Finder trust-first intake through the canonical Forgejo squash merge and affected-target production release. Preserve the exact green head. Deploy only frontend and the Roof Help Finder Supabase edge function. Verify the live Roof Help Finder route renders the trust-first homeowner intake with the referral-source flow and that the production submission path targets the Roof Help Finder tenant, not SCE.","constraints":[{"id":"constraint-release","statement":"Deploy only the affected frontend and Roof Help Finder Supabase edge function targets; preserve unrelated tenants and runtimes.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Live Roof Help Finder production route is served after the exact merged release and contains the trust-first homeowner intake.","route":"https://roofhelpfinder.com/palm-bay","required":true,"expectedText":"You don’t need to know who to call.","targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"a3d6085f85646a250279e1927ee2a6ea4441048790868bb81a18c0f3fe9db3e0","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T02:22:30.685458+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:7bb45e00-6f5a-44ca-b9c9-a03b67acab47:tenant-workstream-contribution:e99d04061794fe9effa3fda0b11e9d412e381c678107e34a50f170978a18a31d","mission_step_id":null,"command_center_event_id":"7bb45e00-6f5a-44ca-b9c9-a03b67acab47"},{"id":"7b2f861d-a548-43f1-9663-d277a33f736f","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":5204,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":33908,"firstUsefulResultAt":"2026-10-02T17:42:40.285Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":null,"terminal":false,"missionId":"50170e37-c63f-4598-b64f-4d51bc1750e1","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1865,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":336,"providerAuthMs":0,"ledgerPrepareMs":336,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":336,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":336,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"50170e37-c63f-4598-b64f-4d51bc1750e1"},"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-02T17:43:10.843946+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:50170e37-c63f-4598-b64f-4d51bc1750e1:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"a7cf7a0b-22ad-4e51-a51b-d257a926a851","command_center_event_id":"50170e37-c63f-4598-b64f-4d51bc1750e1"},{"id":"7b314ce6-2dd0-47e0-a2b0-598d86a8873d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-25acfaacccd4","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":21642,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"executorlessWaitMs":81327,"firstUsefulResultAt":"2026-10-03T21:40:32.231Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4677,"terminal":false,"missionId":"25acfaac-ccd4-4a71-9b73-22f3f9a3e7ea","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2442,"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":"25acfaac-ccd4-4a71-9b73-22f3f9a3e7ea"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:41:49.040468+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4677","receipt_type":"automatic_mission_resume","idempotency_key":"mission:25acfaac-ccd4-4a71-9b73-22f3f9a3e7ea:automatic-mission-resume:4677:repair_mission_pr_ready_retryable","mission_step_id":"97217687-0fb1-4769-bbb2-50195d830e2c","command_center_event_id":"25acfaac-ccd4-4a71-9b73-22f3f9a3e7ea"},{"id":"7b337a53-708e-49f6-9875-8496e543500e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"71ebab2b203706a2b715e7572f948b81d61d1243","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the inference logic in src/pages/admin/GodModeCommandConsole.tsx so Sidekick behaves conversationally rather than as a keyword router. Keep current layout and safety behavior. Requirements: (1) natural visual phrases such as 'Analyze the big papi dashboard and tell me what you see' must count as witness intent even without the literal word witness; conversational verbs like analyze/review/inspect/look at/tell me what you see/show me/verify combined with visible surfaces like dashboard/page/screen/layout/workspace/app/inventory/calendar/proposals/events must open Witness Mode. (2) Before asking the owner to choose a page, resolve obvious tenant identity from the live active tenant catalog using company_slug, DBA name, legal name and name, tolerant of punctuation and singular/plural differences; resolve explicit URLs/routes first. (3) For a named tenant plus dashboard/home/workspace/overview, use the existing canonical getTenantDashboardPathForTenant helper. Therefore Big Papi + dashboard must resolve to Big Papi's canonical owner dashboard automatically. (4) If a route catalog candidate clearly matches the owner wording, use it; clarify only when multiple materially different","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":true,"constraints":[{"id":"visual-artifact-scope","satisfied":true,"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.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","satisfied":true,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","satisfied":true,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","satisfied":true,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":true,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","satisfied":true,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"2ebf33012d0ce0aef8a79fbbad1ddd1545a731cbcb1cfe459c84b523b29747f3","releaseBound":true,"witnessBound":true,"visualRequested":true,"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":"2ebf33012d0ce0aef8a79fbbad1ddd1545a731cbcb1cfe459c84b523b29747f3"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/admin/console","currentSourceSha":"71ebab2b203706a2b715e7572f948b81d61d1243","witnessSourceSha":"71ebab2b203706a2b715e7572f948b81d61d1243","verificationState":"verified","witnessRequestContractHash":"2ebf33012d0ce0aef8a79fbbad1ddd1545a731cbcb1cfe459c84b523b29747f3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T14:51:09.384223+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"71ebab2b203706a2b715e7572f948b81d61d1243","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3b5b5c47-d6e8-4fe2-be1b-4cd18e0e2094:request-contract:2ebf33012d0ce0aef8a79fbbad1ddd1545a731cbcb1cfe459c84b523b29747f3:71ebab2b203706a2b715e7572f948b81d61d1243:verified:","mission_step_id":"10dcd222-a174-46cc-a927-418a7372397e","command_center_event_id":"3b5b5c47-d6e8-4fe2-be1b-4cd18e0e2094"},{"id":"7b34f223-fb9b-492d-b9da-5c6095c315f0","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Upgrade KNOCKLAUNCH Mission Runtime owner-facing play-by-play, durable resume checkpoints, and latency efficiency as an explicitly authorized control-plane maintenance change.","wordingChanged":false,"canonicalIntent":"Upgrade KNOCKLAUNCH Mission Runtime owner-facing play-by-play, durable resume checkpoints, and latency efficiency as an explicitly authorized control-plane maintenance change.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Mission operations expose durable meaningful progress checkpoints and exact active/next state, survive stream interruption without rediscovery, avoid duplicate/filler updates, and reduce unnecessary waits/polling.","proofConditionIds":["proof-runtime","proof-regression"]}],"objective":"Upgrade KNOCKLAUNCH Mission Runtime owner-facing play-by-play, durable resume checkpoints, and latency efficiency as an explicitly authorized control-plane maintenance change.","constraints":[{"id":"control-plane-maintenance-authorized","statement":"Owner explicitly authorizes bounded KNOCKLAUNCH control-plane maintenance in workers/cc-execution required to implement this mission. Preserve the existing canonical mission ledger, Gate, merge, and release owners; do not create parallel orchestration.","proofConditionIds":["proof-runtime","proof-regression"]},{"id":"preserve-safety","statement":"Preserve canonical gate, squash merge, release conductor, request-contract binding, and release safety invariants.","proofConditionIds":["proof-runtime","proof-regression"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-runtime","proof-regression"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-runtime","proof-regression"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Live cc-execution mission status exposes durable semantic owner checkpoints including latest meaningful checkpoint, active step, exact next step, and blocker when present, with unchanged semantic state deduplicated.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-regression","kind":"repository","claim":"Execute and pass workers/cc-execution/test/owner-mission-checkpoint.test.js covering checkpoint resume semantics and semantic deduplication.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Upgrade-KNOCKLAUNCH-Mission-Runtime-owner-facing-play-by-play-durable-resume-checkpoints-and-latency","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-runtime","proof-regression"]},"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":"d5c00930a47aee39e74017c295b4d08fa9ed256907e0600f793599b54bde2092","requestContractRevision":2,"previousRequestContractHash":"1f69f6b8cb140f38dda41180bfb06e1f50ad8e98720dc4175aa46037c970ef29"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T14:50:47.236809+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8e26e826-1995-4e7d-9622-7dbc2271ae39:request-contract:d5c00930a47aee39e74017c295b4d08fa9ed256907e0600f793599b54bde2092","mission_step_id":"ca2d1618-8d43-4568-aa64-5bf65a3d57d7","command_center_event_id":"8e26e826-1995-4e7d-9622-7dbc2271ae39"},{"id":"7b364784-194b-4b8b-bafa-af8e126d28e9","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"e3d32400cab54d34789e80a916415c414f845343","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"native-tenant-app-ownership","satisfied":true,"statement":"Recognized tenant-integrated app URLs defer to an existing native tenant workspace router/shell when that route family owns the tenant presentation, while standalone app URLs remain app-owned.","proofConditionIds":["proof-source","proof-release"]},{"id":"shared-app-access","satisfied":true,"statement":"Every recognized tenant-integrated app URL still uses the shared tenant_applications plus registry availability contract even when a native tenant shell owns presentation.","proofConditionIds":["proof-source","proof-release"]},{"id":"remove-oneoff","satisfied":true,"statement":"Big Papi's integrated Mail no longer needs a tenant-name routing exception; native route precedence handles it generically without changing the Big Papi's Mail implementation.","proofConditionIds":["proof-source"]}],"satisfied":true,"constraints":[{"id":"auth-freeze","satisfied":true,"statement":"Do not modify /auth, /auth/oauth/consent, KNOCKLAUNCH PRIME OAuth, isolated PRIME sign-in, or PAUL runner work.","proofConditionIds":["proof-source"]},{"id":"data-freeze","satisfied":true,"statement":"Do not mutate tenant data, tenant_applications rows, Calendar data, Mail data, or introduce fake/demo/mock/placeholder data.","proofConditionIds":["proof-source"]},{"id":"release-path","satisfied":true,"statement":"Use current Forgejo main, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, and deploy frontend only.","proofConditionIds":["proof-release"]}],"contractHash":"2abdca29ab57296a622b5ae519364412a2d4691ba9afe812de7011a18e9fd01a","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-source","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"2abdca29ab57296a622b5ae519364412a2d4691ba9afe812de7011a18e9fd01a","repositoryProofStatus":"verified","repositoryProofSourceSha":"e3d32400cab54d34789e80a916415c414f845343"},"required":true,"satisfied":true},{"id":"proof-release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"2abdca29ab57296a622b5ae519364412a2d4691ba9afe812de7011a18e9fd01a"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T17:58:13.242998+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"e3d32400cab54d34789e80a916415c414f845343","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:07d61261-a5ed-4dbd-bf93-4ac8e694afb7:request-contract:2abdca29ab57296a622b5ae519364412a2d4691ba9afe812de7011a18e9fd01a:e3d32400cab54d34789e80a916415c414f845343:verified:","mission_step_id":"38af597c-3330-46ec-9911-6c57117afe0c","command_center_event_id":"07d61261-a5ed-4dbd-bf93-4ac8e694afb7"},{"id":"7b376cca-669c-4191-89a6-b70b8629923a","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-d02f9bb056d2","writes":[],"patches":[],"prTitle":"Fast-path control-plane source resolution","version":1,"approved":true,"missionId":"d02f9bb0-56d2-4736-a195-b14226b5aba7","objective":"Make control-plane objectives resolve directly to the canonical cc-execution mission-control source so they do not waste an extra source-resolution cycle before implementation. Preserve all safety and Gate behavior. Continue through live verification.","sourceSha":"2a8f43946936dcf3d6a1eb77629c29e2078d5008","repository":"noel/KnockLaunchOS","commitMessage":"perf: fast-path control-plane source resolution","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","anchor":"  const ccExecutionPaths = discoveryScope === \"control_plane\"\\n    && /\\\\bcc[-\\\\s]?execution\\\\b/i.test(positiveSourceIntent(objective))\\n    ? blobPaths.filter((path) => path.startsWith(\"workers/cc-execution/\")).sort()\\n    : [];","replacement":"  // Every authorized control-plane objective belongs to cc-execution, even when\\n  // the owner describes it as Prime, machinery, or control-plane work instead\\n  // of spelling out \\\"cc-execution\\\". Anchor the canonical worker source on the\\n  // first discovery pass so the mission does not burn an avoidable second\\n  // source-resolution round trip before implementation.\\n  const ccExecutionPaths = discoveryScope === \"control_plane\"\\n    ? blobPaths.filter((path) => path.startsWith(\"workers/cc-execution/\")).sort()\\n    : [];"},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.58.283-heavy-runner-labels\";","replacement":"export const CC_EXECUTION_VERSION = \"1.58.284-control-plane-source-fast-path\";"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"d02f9bb0-56d2-4736-a195-b14226b5aba7","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"6d2c919b762f58f47462c374c6d994780d64add1209e80b5bd80f9fec50ece82","replayCount":0,"serializedBytes":2491},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T23:14:49.99012+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:d02f9bb0-56d2-4736-a195-b14226b5aba7:repository-mutation-intent:6d2c919b762f58f47462c374c6d994780d64add1209e80b5bd80f9fec50ece82:0","mission_step_id":"0e8d47a8-fc32-45e7-ac4d-484873772854","command_center_event_id":"d02f9bb0-56d2-4736-a195-b14226b5aba7"},{"id":"7b3d071f-166c-4344-82f0-3824f20d87c4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0c1ff6e1cd2b","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":72686,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":79649,"firstUsefulResultAt":"2026-09-28T19:13:51.749Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4038,"terminal":false,"missionId":"0c1ff6e1-cd2b-4dde-86ec-219d7b939c95","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5459,"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":"0c1ff6e1-cd2b-4dde-86ec-219d7b939c95"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T19:15:12.507257+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4038","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0c1ff6e1-cd2b-4dde-86ec-219d7b939c95:automatic-mission-resume:4038:repair_mission_pr_ready_retryable","mission_step_id":"06e34d4b-5d88-44ef-b765-cb4155099e72","command_center_event_id":"0c1ff6e1-cd2b-4dde-86ec-219d7b939c95"},{"id":"7b3d64d8-2411-4567-aaa4-8f81c17bc5c7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/build-demo-visible-premium-logo-motion-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.4-owner-mutation-continuation","prNumber":1137,"terminal":false,"missionId":"fb59e613-edee-436e-9810-7972a9cbcf30","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b590d9359d767337b04d022768d78668a8830ad9","timingsMs":{"handlerMs":17250,"prReadinessMs":1358,"approvedPlanMs":7296,"missionSetupMs":2606,"shipAndProveMs":8437},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fb59e613-edee-436e-9810-7972a9cbcf30"},"performance":null,"deploymentId":"forgejo-main-b590d9359d76","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":8234,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:16:21.639502+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b590d9359d767337b04d022768d78668a8830ad9","external_id":"forgejo-main-b590d9359d76","receipt_type":"execute_mission","idempotency_key":"mission:fb59e613-edee-436e-9810-7972a9cbcf30:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d510b2bb-3725-4426-b2f3-a0a3e89e2664","command_center_event_id":"fb59e613-edee-436e-9810-7972a9cbcf30"},{"id":"7b3fdf6b-ca54-499e-8d75-9ebf9e85df03","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"1f3baf475ee2d2655e23294f05e97c67776f7f6f","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1f3baf475ee2d2655e23294f05e97c67776f7f6f","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"8fbbe6b31b293a4be0e97d8eaa557ff7da48c60942347faaa951915efc8c3a51","forgejoWorkflowProof":{"runId":14967,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-03T23:20:42.614988+00:00","proof_gate":"canonical_release_pending","source_sha":"1f3baf475ee2d2655e23294f05e97c67776f7f6f","external_id":"forgejo-main-1f3baf475ee2","receipt_type":"canonical_release_status","idempotency_key":"mission:d6630708-0b54-4507-b300-af7c3ae1a0cd:forgejo-release-status:1f3baf475ee2d2655e23294f05e97c67776f7f6f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"46474184-05d4-4b94-9366-84a3bd571b27","command_center_event_id":"d6630708-0b54-4507-b300-af7c3ae1a0cd"},{"id":"7b40a7e3-db9a-4b52-a730-c0e3fe71f497","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bd3d1029801f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":23212,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":6,"executorlessWaitMs":1091077,"firstUsefulResultAt":"2026-09-28T19:48:37.740Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":"1.59.3-direct-commit-ancestry","prNumber":4041,"terminal":false,"missionId":"bd3d1029-801f-41f6-9274-b54db51e46fb","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5562,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5469,"approvedPlanMs":0,"missionSetupMs":571,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":515,"ledgerReconcileMs":0,"lineageReconcileMs":56,"resolvePreflightMs":571,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":515,"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":"bd3d1029-801f-41f6-9274-b54db51e46fb"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T20:06:49.077835+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4041","receipt_type":"execute_mission","idempotency_key":"mission:bd3d1029-801f-41f6-9274-b54db51e46fb:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"c111af19-584d-4239-8e5e-208d048b9a57","command_center_event_id":"bd3d1029-801f-41f6-9274-b54db51e46fb"},{"id":"7b431af7-2987-4328-9b20-62079c350620","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/exact-green-bounded-latch-v2-20260904","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1707,"terminal":false,"missionId":"3f825deb-b124-4123-b6d8-7211fca4a792","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":9082,"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":"3f825deb-b124-4123-b6d8-7211fca4a792"},"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":1599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:07:06.049374+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1707","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3f825deb-b124-4123-b6d8-7211fca4a792:automatic-mission-resume:1707:repair_mission_pr_ready_retryable","mission_step_id":"90392609-0b74-4975-a780-6cdb7aff7717","command_center_event_id":"3f825deb-b124-4123-b6d8-7211fca4a792"},{"id":"7b44bbb3-d0a3-4493-994b-61f37df1cc74","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-b5e2f836f3d3","approved":true,"missionId":"b5e2f836-f3d3-4364-a4cd-c746d9fb666f","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","edits":[{"new_content":"const MISSION_PROVIDER_READ_ATTEMPT_TIMEOUT_MS = 1800;\nconst MISSION_PROVIDER_READ_TOTAL_BUDGET_MS = 6000;\nconst MISSION_PROVIDER_READ_MAX_ATTEMPTS = 3;\nconst MISSION_PROVIDER_READ_RETRY_DELAY_MS = 125;","old_content":"const MISSION_PROVIDER_READ_ATTEMPT_TIMEOUT_MS = 1200;\nconst MISSION_PROVIDER_READ_TOTAL_BUDGET_MS = 2500;\nconst MISSION_PROVIDER_READ_MAX_ATTEMPTS = 2;\nconst MISSION_PROVIDER_READ_RETRY_DELAY_MS = 75;"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.65.8-prime-merge-queue-read-resilience\";","old_content":"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":"928031e37f1efb46e79b1907128b144b288f23fb702ca3d19b19b299d0ea40db","replayCount":0,"serializedBytes":1369},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:55:06.845499+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b5e2f836-f3d3-4364-a4cd-c746d9fb666f:repository-mutation-intent:928031e37f1efb46e79b1907128b144b288f23fb702ca3d19b19b299d0ea40db:0","mission_step_id":"119ab53d-0ce0-4935-a8d0-6e0f1a16547d","command_center_event_id":"b5e2f836-f3d3-4364-a4cd-c746d9fb666f"},{"id":"7b460bc8-02fa-4644-bacc-e3f07baf9b30","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-3b8d9b2ce800","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":null,"terminal":false,"missionId":"3b8d9b2c-e800-4b21-a61f-db998109644c","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":105,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1057,"providerAuthMs":0,"ledgerPrepareMs":1057,"ledgerReconcileMs":327,"lineageReconcileMs":0,"resolvePreflightMs":1057,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1384,"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":"3b8d9b2c-e800-4b21-a61f-db998109644c"},"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":6826,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T01:44:59.941127+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3b8d9b2c-e800-4b21-a61f-db998109644c:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"817de220-9f02-46b9-bc5a-c0299c4f68be","command_center_event_id":"3b8d9b2c-e800-4b21-a61f-db998109644c"},{"id":"7b47642f-2b3d-4941-95be-aec4540208da","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"big_papi_operations","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"e071a6f4-8b9d-9b29-bff0-b568ab2e6301"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:080e61ce-c730-41d1-bd23-aed19be1c226","mission_step_id":null,"command_center_event_id":"080e61ce-c730-41d1-bd23-aed19be1c226"},{"id":"7b4b0e72-043c-4d92-9ae5-fec2d1b750f5","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-7e4ef1849af7","prNumber":4991,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"950d2e1389c8f46c41c22e410f6139b9ca121bb2","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:50:35.012858+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"950d2e1389c8f46c41c22e410f6139b9ca121bb2","external_id":"4991","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7e4ef184-9af7-4826-a02f-72081f22792a:merged-pr:4991:950d2e1389c8f46c41c22e410f6139b9ca121bb2","mission_step_id":"ffc354a8-4eb3-4fe3-a33d-b0c8d06012d3","command_center_event_id":"7e4ef184-9af7-4826-a02f-72081f22792a"},{"id":"7b4d0408-3a6d-4ae5-800c-1048e5c90e38","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5f0e6213d597","prNumber":3664,"nextAction":null,"mergeCommitSha":"945fa218594a8ad99904e389cf3f7b70152c162d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:28:23.348685+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"945fa218594a8ad99904e389cf3f7b70152c162d","external_id":"3664","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5f0e6213-d597-45e3-80d8-68cfd935282f:merged-pr:3664:945fa218594a8ad99904e389cf3f7b70152c162d","mission_step_id":"a5e7c3c1-17ce-4f4b-b07a-bd00a66f614d","command_center_event_id":"5f0e6213-d597-45e3-80d8-68cfd935282f"},{"id":"7b4f8678-c258-46a4-be44-07c181eb7f81","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"dfbd8343352ab6f987cbedb3950e015aec85d1af","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"ship-cleanup-worker","satisfied":false,"statement":"PR #1888 exact green head is squash merged and its migration plus affected Edge Functions are live.","proofConditionIds":["gate-proof","release-proof"]}],"satisfied":false,"constraints":[{"id":"no-pre-release-delete","satisfied":true,"statement":"No legacy media bucket or object is deleted before the exact release is live.","proofConditionIds":["release-proof"]}],"contractHash":"25be965b9c57440880e0088b2b285d299fd33620ecf342fc769faccb1fc122d3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"gate-proof","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"25be965b9c57440880e0088b2b285d299fd33620ecf342fc769faccb1fc122d3","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release-proof","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge","migrations"],"releaseRequestContractHash":"25be965b9c57440880e0088b2b285d299fd33620ecf342fc769faccb1fc122d3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:43:51.357048+00:00","proof_gate":"request_contract_pending","source_sha":"dfbd8343352ab6f987cbedb3950e015aec85d1af","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:39cdbf8a-6321-4b83-b23a-f4230bdd9d82:request-contract:25be965b9c57440880e0088b2b285d299fd33620ecf342fc769faccb1fc122d3:dfbd8343352ab6f987cbedb3950e015aec85d1af:pending:repository","mission_step_id":"7e468725-e0f1-4345-b8bb-d2a7212ccf64","command_center_event_id":"39cdbf8a-6321-4b83-b23a-f4230bdd9d82"},{"id":"7b4fff1c-e047-456c-9e5c-f81e049f79ba","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5f3605bbd227","prNumber":3401,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"2bbfbaa84c76bbc4625a814c1445f06c2b7941a1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:18:28.325849+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"2bbfbaa84c76bbc4625a814c1445f06c2b7941a1","external_id":"3401","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5f3605bb-d227-4474-bd84-6566e0d719c4:merged-pr:3401:2bbfbaa84c76bbc4625a814c1445f06c2b7941a1","mission_step_id":"82a1c96e-3c52-4798-af82-6b9873b9d045","command_center_event_id":"5f3605bb-d227-4474-bd84-6566e0d719c4"},{"id":"7b521049-16c1-4068-ab08-0ddbdb290de4","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"https://app.knocklaunch.app/big-papis/owner/event","branch":"ai/objective-first-repair-534746208789","writes":[],"patches":[],"approved":true,"missionId":"53474620-8789-495c-96e5-cfb6846f46da","objective":"Make the existing shared application header contract actually sticky for Big Papi long-form applications. The governing CSS already targets [data-app-header], [data-sticky-header], and header.sticky but only sets top/z-index, so elements marked data-sticky-header are not guaranteed to use sticky positioning. Repair the winning shared Big Papi application-family rule by adding position:sticky and a solid tenant-appropriate backdrop/backdrop blur/isolation so marked progress/step headers remain fixed at the top while body content scrolls beneath. Preserve ordinary unmarked page titles, step click/jump behavior, routes and all application functionality. Frontend-only smallest CSS diff.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"src/styles/bigPapisApplicationFamily.css","anchor":"body.kl-big-papis-app-family .kl-responsive-tenant-runtime [data-app-header],body.kl-big-papis-app-family .kl-responsive-tenant-runtime [data-sticky-header],body.kl-big-papis-app-family .kl-responsive-tenant-runtime header.sticky{top:var(--comm-banner-h,0px);z-index:40}","replacement":"body.kl-big-papis-app-family .kl-responsive-tenant-runtime [data-app-header],body.kl-big-papis-app-family .kl-responsive-tenant-runtime [data-sticky-header],body.kl-big-papis-app-family .kl-responsive-tenant-runtime header.sticky{position:sticky;top:var(--comm-banner-h,0px);z-index:40;background:color-mix(in srgb,#06111d 94%,var(--bp-app-accent) 6%);backdrop-filter:blur(18px);isolation:isolate}"}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"892450dedab2202137a818dff37ff7b774b184f2f7da0bbce6dc014a97f27345","replayCount":0,"serializedBytes":1825},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T01:20:15.779538+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:53474620-8789-495c-96e5-cfb6846f46da:repository-mutation-intent:892450dedab2202137a818dff37ff7b774b184f2f7da0bbce6dc014a97f27345:0","mission_step_id":"d4926db8-2eaf-4c91-a616-7fca8f321241","command_center_event_id":"53474620-8789-495c-96e5-cfb6846f46da"},{"id":"7b52655f-8241-401f-beb5-8876d0fdc6f3","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"f5e6ee1290cbf75c06f75ceeaca964a01a44eafb","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f5e6ee1290cbf75c06f75ceeaca964a01a44eafb","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":"61742cbc7aa67d397ea4531eb1286607968a4bb10fc6259e8285b23becb4e01c","forgejoWorkflowProof":{"runId":10154,"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-19T22:41:01.445265+00:00","proof_gate":"canonical_release_pending","source_sha":"f5e6ee1290cbf75c06f75ceeaca964a01a44eafb","external_id":"forgejo-main-f5e6ee1290cb","receipt_type":"canonical_release_status","idempotency_key":"mission:68f60574-59a2-4692-a021-6d2ef39bef34:forgejo-release-status:f5e6ee1290cbf75c06f75ceeaca964a01a44eafb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e8bb6fa0-4b90-4d63-a5d7-16c0cb67c737","command_center_event_id":"68f60574-59a2-4692-a021-6d2ef39bef34"},{"id":"7b53a898-de77-47c4-a0bf-ca4a383dbe4e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"83cb99b692f64372351d421adeffb9d18e8b9d0e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"repair","satisfied":true,"statement":"Repair the first held-out PAUL intelligence failures observed live after 1.64.76: broaden semantic live/research verification phrasing without keyword-only routing, and allow synthetic execution held-out cases to propose the synthetic execute_task tool while remaining non-mutating. Preserve held-out separation. Gate, merge, release cc-execution, rerun held-out cases.","proofConditionIds":["eval"]}],"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":["eval"]},{"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":["eval"]}],"contractHash":"8916177f96f632bb042ee9844672c162f74c239ddffa0ab9fcf17103337fee90","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"eval","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"8916177f96f632bb042ee9844672c162f74c239ddffa0ab9fcf17103337fee90"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T12:32:30.982911+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"83cb99b692f64372351d421adeffb9d18e8b9d0e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:be8a91c5-2fcf-4fdb-b38e-aeb4fac93e43:request-contract:8916177f96f632bb042ee9844672c162f74c239ddffa0ab9fcf17103337fee90:83cb99b692f64372351d421adeffb9d18e8b9d0e:verified:","mission_step_id":"7d169777-0ea2-4497-be38-6111a88a2904","command_center_event_id":"be8a91c5-2fcf-4fdb-b38e-aeb4fac93e43"},{"id":"7b53a9ae-d4f9-4666-8817-d10e19b8a110","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/heavy-runner-frontend-envelope","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2708,"terminal":false,"missionId":"d8d5ae73-014e-45ba-87f7-7c69aa8b49ec","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":294,"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":"d8d5ae73-014e-45ba-87f7-7c69aa8b49ec"},"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":1278,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T02:48:33.810599+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2708","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d8d5ae73-014e-45ba-87f7-7c69aa8b49ec:automatic-mission-resume:2708:repair_mission_waiting_for_gate","mission_step_id":"0348ff5e-f645-4f30-a603-2b4acbd43952","command_center_event_id":"d8d5ae73-014e-45ba-87f7-7c69aa8b49ec"},{"id":"7b54c32e-bec0-4bec-aaf5-0b2427da16a8","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"4800e8b69ee8f061896c5d704e410ed25ab2188f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4800e8b69ee8f061896c5d704e410ed25ab2188f","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"ae02c267a3f9e725a3f859799a4e21b9e6073d14c7fd429ea30429beb87c52c5","forgejoWorkflowProof":{"runId":16084,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:09:32.528796+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4800e8b69ee8f061896c5d704e410ed25ab2188f","external_id":"forgejo-main-4800e8b69ee8","receipt_type":"canonical_release_status","idempotency_key":"mission:9b239608-e0d7-4b46-a3f6-d4beed98a5b0:forgejo-release-status:4800e8b69ee8f061896c5d704e410ed25ab2188f:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"ec1450c7-3844-48d6-8714-dd9ebea85688","command_center_event_id":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0"},{"id":"7b5aa9b5-a9cf-4540-adf2-1a43340ad905","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/execute-mission-critical-path-latency-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":11556,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.32-speed-path-refreeze","prNumber":1671,"terminal":false,"missionId":"f273ebf9-3681-4086-97be-9a04f510fc94","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"handlerMs":9320,"prReadinessMs":0,"approvedPlanMs":9320,"missionSetupMs":2444,"shipAndProveMs":0},"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":"f273ebf9-3681-4086-97be-9a04f510fc94"},"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":3116,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T06:01:42.117339+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1671","receipt_type":"execute_mission","idempotency_key":"mission:f273ebf9-3681-4086-97be-9a04f510fc94:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"07345fe1-fd39-460e-b440-d5487b2bca34","command_center_event_id":"f273ebf9-3681-4086-97be-9a04f510fc94"},{"id":"7b5aafa6-ddfb-4fd2-8178-ca46262d6a1b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/gate-intent-service-proof-20260904","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.43-gate-intent-refreeze","prNumber":1695,"terminal":false,"missionId":"2f2c2109-0b14-42bf-ae92-4b9e12c71814","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5f3cd50eba97269b89e95632f859ffc8482e090a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7133,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1035,"approvedPlanMs":0,"missionSetupMs":531,"providerAuthMs":0,"shipAndProveMs":5966,"ledgerPrepareMs":386,"ledgerReconcileMs":0,"lineageReconcileMs":145,"resolvePreflightMs":531,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":386,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2f2c2109-0b14-42bf-ae92-4b9e12c71814"},"performance":null,"deploymentId":"forgejo-main-5f3cd50eba97","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":2709,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:21:00.743377+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5f3cd50eba97269b89e95632f859ffc8482e090a","external_id":"forgejo-main-5f3cd50eba97","receipt_type":"execute_mission","idempotency_key":"mission:2f2c2109-0b14-42bf-ae92-4b9e12c71814:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"aad50ea9-e744-4438-ac36-7da004e55a3c","command_center_event_id":"2f2c2109-0b14-42bf-ae92-4b9e12c71814"},{"id":"7b5bdfd1-f2da-4dfa-a832-2835a89c5ae5","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-aa1e2d8322ea","prNumber":3392,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e99e428c17de3371db62d3ddcf06e8dded409bf8","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T02:38:54.190708+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e99e428c17de3371db62d3ddcf06e8dded409bf8","external_id":"3392","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:aa1e2d83-22ea-4f99-84c0-58a4d960ae6a:merged-pr:3392:e99e428c17de3371db62d3ddcf06e8dded409bf8","mission_step_id":"50118aa1-8cdd-4d94-9daa-35c8fab74fda","command_center_event_id":"aa1e2d83-22ea-4f99-84c0-58a4d960ae6a"},{"id":"7b5cf4d6-264a-4e26-989b-6b8b444781db","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-21490a17a3e3","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":9246,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T11:34:28.530Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3972,"terminal":false,"missionId":"21490a17-a3e3-427a-8788-e2338ff7ec05","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3579,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":530,"missionSetupMs":242,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":242,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":242,"repositoryMutationMs":3049,"repositoryProviderMs":3049,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1730,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":242,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1319},"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":"21490a17-a3e3-427a-8788-e2338ff7ec05"},"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":3718,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:34:33.025607+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3972","receipt_type":"execute_mission","idempotency_key":"mission:21490a17-a3e3-427a-8788-e2338ff7ec05:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"62dfa40b-d0c2-48d2-87c0-461396112349","command_center_event_id":"21490a17-a3e3-427a-8788-e2338ff7ec05"},{"id":"7b5f28f7-e3ae-4913-9ce7-b70ee3681467","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":"5a8d91e93523526dc313bf3cfee7314e9e3afa66","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":"5a8d91e93523526dc313bf3cfee7314e9e3afa66","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T05:33:41.121999+00:00","proof_gate":"canonical_release_pending","source_sha":"5a8d91e93523526dc313bf3cfee7314e9e3afa66","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:e8ab5ac4-140b-449f-89d2-0029db45a7ac:forgejo-release-status:5a8d91e93523526dc313bf3cfee7314e9e3afa66:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"8c70133a-f225-499e-b78c-df4761edd955","command_center_event_id":"e8ab5ac4-140b-449f-89d2-0029db45a7ac"},{"id":"7b5f2e53-0db1-4cb1-bfb4-490a99e14236","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"de7414d7d09aad0d46fca0b778de38335f70339f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"de7414d7d09aad0d46fca0b778de38335f70339f","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1265","runId":1265,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T17:03:59.283841+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"de7414d7d09aad0d46fca0b778de38335f70339f","external_id":"forgejo-main-de7414d7d09a","receipt_type":"canonical_release_status","idempotency_key":"mission:79d4ae9b-95d6-4c6f-86d3-ae9b2a766dcc:forgejo-release-status:de7414d7d09aad0d46fca0b778de38335f70339f:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"d41947d1-1491-417b-ad41-3a1b85f38a4c","command_center_event_id":"79d4ae9b-95d6-4c6f-86d3-ae9b2a766dcc"},{"id":"7b5fde64-4ac6-432c-9e2b-a5d76842a6b9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"canonical_release_queue_busy:13156","status":"blocked","metrics":{"receiptBytes":4566,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":11199,"firstUsefulResultAt":"2026-09-29T19:10:58.894Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4166,"terminal":false,"missionId":"cbe6b4ff-532a-4188-97d0-6f53900b0ad9","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"da05395ba22fa53af4a5a6a2603ebb36df4b6cff","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2096,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":145,"approvedPlanMs":0,"missionSetupMs":676,"providerAuthMs":0,"shipAndProveMs":827,"ledgerPrepareMs":676,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":676,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":676,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cbe6b4ff-532a-4188-97d0-6f53900b0ad9"},"performance":null,"deploymentId":"forgejo-main-da05395ba22f","releaseState":"pending","workflowRunId":13156,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"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":1403,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T19:11:22.093216+00:00","proof_gate":"canonical_release_blocked","source_sha":"da05395ba22fa53af4a5a6a2603ebb36df4b6cff","external_id":"forgejo-main-da05395ba22f","receipt_type":"execute_mission","idempotency_key":"mission:cbe6b4ff-532a-4188-97d0-6f53900b0ad9:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"2052d918-7c09-40ce-9bec-ffa35a413094","command_center_event_id":"cbe6b4ff-532a-4188-97d0-6f53900b0ad9"},{"id":"7b61db59-8803-4b92-a0a6-45a345a8057b","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a21f875a045c","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":19229,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":113435,"firstUsefulResultAt":"2026-09-30T03:25:53.117Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4201,"terminal":false,"missionId":"a21f875a-045c-48b3-b485-2ab773762b1b","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"e53b3465690bc67244d9edbb37f575f7c9b00386","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3411,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":539,"approvedPlanMs":0,"missionSetupMs":429,"providerAuthMs":0,"shipAndProveMs":2508,"ledgerPrepareMs":299,"ledgerReconcileMs":0,"lineageReconcileMs":130,"resolvePreflightMs":429,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":299,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"a21f875a-045c-48b3-b485-2ab773762b1b"},"performance":null,"deploymentId":"forgejo-main-e53b3465690b","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":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":2626,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:29:29.970421+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"e53b3465690bc67244d9edbb37f575f7c9b00386","external_id":"forgejo-main-e53b3465690b","receipt_type":"execute_mission","idempotency_key":"mission:a21f875a-045c-48b3-b485-2ab773762b1b:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"70c23038-ede7-4717-a861-216675e1ec9a","command_center_event_id":"a21f875a-045c-48b3-b485-2ab773762b1b"},{"id":"7b621ef1-44de-47fe-88ba-2eb39aed050c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/build-la-vista-del-mar-vacation-rentals","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":44960,"releaseCount":0,"toolCallCount":37,"repeatedCallCount":32,"ownerInterruptionCount":0},"version":null,"prNumber":667,"terminal":false,"missionId":"49fe0242-418d-4a7c-ae74-c57d600716c1","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"49fe0242-418d-4a7c-ae74-c57d600716c1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":974,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T17:41:41.93835+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"667","receipt_type":"automatic_mission_resume","idempotency_key":"mission:49fe0242-418d-4a7c-ae74-c57d600716c1:automatic-mission-resume:667:repair_mission_pr_ready_retryable","mission_step_id":"c0940750-258e-4c7a-8676-aa26ff5eb89b","command_center_event_id":"49fe0242-418d-4a7c-ae74-c57d600716c1"},{"id":"7b631645-1d91-4229-a539-d54ab1c21fa1","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/command-center-host-agent/install-forgejo-watchdog.sh",".forgejo/workflows/laptop-runner-smoke.yml",".forgejo/workflows/msi-runner-proof.yml","scripts/command-center-host-agent/forgejo-watchdog.sh"],"continuationObjective":"Repair the canonical existing-PR adoption handoff so an owner-approved adopted PR that is waiting_for_gate but has no fresh exact-head Gate run cannot stall indefinitely. Proven case: mission 4f081e30-ef0e-4840-9737-5ee15d43a92c adopted PR #5132, returned waiting_for_gate, but Forgejo had no new Gate run. Implement the smallest repair in the current cc-execution mission progression path so adoption of an existing ai/* PR either (a) verifies a current exact-head Gate run exists/pending, or (b) deterministically emits the minimal safe PR event/update required to spawn one, preserving one PR and existing source. Do not create a second orchestration lane. Preserve fail-closed behavior for genuine stale/conflicted heads. Ship through Gate, merge, cc-execution release, and prove live. Then resume mission 4f081e30-ef0e-4840-9737-5ee15d43a92c / PR #5132 automatically."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:04:30.888473+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:ae6a731a-a298-457f-a647-4275bb2bd714:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"cb456064-b83a-4fb6-aa01-e69bae7aff3d","command_center_event_id":"ae6a731a-a298-457f-a647-4275bb2bd714"},{"id":"7b636572-c22e-40d9-b09a-a14aa0981be3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-premium-ops-20260818","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":54046,"releaseCount":0,"toolCallCount":36,"repeatedCallCount":15,"ownerInterruptionCount":0},"version":null,"prNumber":380,"terminal":false,"missionId":"e3ce05a6-7c59-4211-9158-5ee5f40c794e","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},"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":331,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T03:01:05.963507+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"380","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e3ce05a6-7c59-4211-9158-5ee5f40c794e:automatic-mission-resume:380:canonical_release_blocked","mission_step_id":"f10144c1-a8f5-4efd-8bca-9f449a1ce2cc","command_center_event_id":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},{"id":"7b63c78b-bae4-4080-ac7d-615e51e8a0eb","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"28a7a6e239a148ce05c79a581a861bf322dfa27f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"source","satisfied":false,"statement":"PCG Card Vault queries exclude demo rows and real cards are visible at the top of the Vault.","proofConditionIds":["repo","live"]},{"id":"release","satisfied":true,"statement":"The focused frontend repair is live on /pcg/workspace.","proofConditionIds":["live"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":false,"statement":"Modify only src/pages/card-grading/PCGWorkspace.tsx unless a proven compile dependency requires otherwise.","proofConditionIds":["repo"]},{"id":"data","satisfied":false,"statement":"Do not mutate PCG tenant data or backend schema.","proofConditionIds":["repo","live"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","live"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","live"]}],"contractHash":"ce8a1dbe1860adec14ecb4bc332f40a09606ea54458a4247ce7750aa43d149b9","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":{"frontend":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"ce8a1dbe1860adec14ecb4bc332f40a09606ea54458a4247ce7750aa43d149b9","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"ce8a1dbe1860adec14ecb4bc332f40a09606ea54458a4247ce7750aa43d149b9"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T08:46:24.172489+00:00","proof_gate":"request_contract_pending","source_sha":"28a7a6e239a148ce05c79a581a861bf322dfa27f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:213bc5af-d775-406b-a00d-10a863b0b926:request-contract:ce8a1dbe1860adec14ecb4bc332f40a09606ea54458a4247ce7750aa43d149b9:28a7a6e239a148ce05c79a581a861bf322dfa27f:pending:repository","mission_step_id":"7c4c75ec-4005-419d-ab05-da213630bf4f","command_center_event_id":"213bc5af-d775-406b-a00d-10a863b0b926"},{"id":"7b63cf3e-a5cf-4298-b894-608c3ae39a8a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bc7d1ce4fb4f","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.197-deterministic-owner-progress","prNumber":null,"terminal":false,"missionId":"bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12194,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":12194,"missionSetupMs":620,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":350,"ledgerReconcileMs":0,"lineageReconcileMs":270,"resolvePreflightMs":620,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":350,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6"},"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":1555,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T22:12:44.623381+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"6d15b28b-99c1-4fe5-b439-46f6e43e4aba","command_center_event_id":"bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6"},{"id":"7b6486cb-e37b-4b58-8399-8d168503dd7b","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":null,"terminal":false,"missionId":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1271,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":394,"providerAuthMs":0,"ledgerPrepareMs":394,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":394,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":394,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},"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-09-25T17:29:04.839375+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:66c317c2-a86c-4d3a-a6ff-34d2e5d73827:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"51c1c7ad-d0a6-46fa-b85e-9bf175687619","command_center_event_id":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},{"id":"7b68e142-3b98-4226-a637-02e1133c83fb","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"ef2348b2-3788-460c-b4d8-1ecab679d19b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2685,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":489,"providerAuthMs":0,"ledgerPrepareMs":489,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":489,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":489,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"ef2348b2-3788-460c-b4d8-1ecab679d19b"},"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":1921,"likelyAffectedFiles":["src/pages/card-grading/PCGPublicSite.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:56:30.984491+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ef2348b2-3788-460c-b4d8-1ecab679d19b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7798b29d-b994-4bba-8ad2-b7c69b3c805d","command_center_event_id":"ef2348b2-3788-460c-b4d8-1ecab679d19b"},{"id":"7b6bc349-e4de-4c68-bb78-3a0330a3c2a1","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-080e61cec730","writes":[],"patches":[],"version":1,"approved":true,"missionId":"080e61ce-c730-41d1-bd23-aed19be1c226","objective":"Continue the prepared Big Papi loyalty repair with exact current-source edits.","sourceSha":"109cab95a80ec3c3919d27ebcd124b4d96ddc52e","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/App.tsx","src/components/mobile-vendor/BigPapisNextStopClub.tsx"],"anchored_edits":[{"path":"src/App.tsx","edits":[{"new_content":"","old_content":"import BigPapisNextStopClub from \"@/components/mobile-vendor/BigPapisNextStopClub\";"},{"new_content":"","old_content":"  if (bigPapisCustomHostSurface === 'loyalty') {\n    return (\n      <div className=\"min-h-screen bg-[#030407]\">\n        <BigPapisNextStopClub />\n      </div>\n    );\n  }"}]},{"path":"src/components/mobile-vendor/BigPapisNextStopClub.tsx","edits":[{"new_content":"            <div className=\"order-1 relative overflow-hidden rounded-[1.6rem] border border-amber-300/25 bg-[linear-gradient(145deg,rgba(28,19,7,.82),rgba(10,7,8,.78)_55%,rgba(18,5,7,.78))] p-4 shadow-[0_24px_80px_rgba(0,0,0,.44)] sm:p-7 lg:order-1\">","old_content":"            <div className=\"order-2 relative overflow-hidden rounded-[1.6rem] border border-amber-300/25 bg-[linear-gradient(145deg,rgba(28,19,7,.82),rgba(10,7,8,.78)_55%,rgba(18,5,7,.78))] p-5 shadow-[0_24px_80px_rgba(0,0,0,.44)] sm:p-7 lg:order-1\">"},{"new_content":"                <video src=\"https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/animate-this-exact-logo-subtly-for-a-cinematic-ope%20(1)_alpha.mp4\" autoPlay loop muted playsInline preload=\"metadata\" aria-label=\"Big Papi's Coquito Iceys\" className=\"h-auto w-32 max-w-[52%] object-contain sm:w-52 sm:max-w-[62%]\" />","old_content":"                <video src=\"https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/animate-this-exact-logo-subtly-for-a-cinematic-ope%20(1)_alpha.mp4\" autoPlay loop muted playsInline preload=\"metadata\" aria-label=\"Big Papi's Coquito Iceys\" className=\"h-auto w-44 max-w-[62%] object-contain sm:w-52\" />"},{"new_content":"                <h2 className=\"mt-2 max-w-xl text-3xl font-black uppercase leading-[.9] tracking-[-.05em] text-white sm:text-5xl sm:leading-[.88] sm:tracking-[-.055em]\">Join the club.<br />Bring a friend.<br /><span className=\"text-amber-300\">Earn 100 points.</span></h2>","old_content":"                <h2 className=\"mt-2 max-w-xl text-4xl font-black uppercase leading-[.88] tracking-[-.055em] text-white sm:text-5xl\">Join the club.<br />Bring a friend.<br /><span className=\"text-amber-300\">Earn 100 points.</span></h2>"},{"new_content":"                <p className=\"mt-3 max-w-xl text-xs font-semibold leading-5 text-white/65 sm:mt-4 sm:text-sm sm:leading-6\">Your Big Papi rewards live here. Join once, keep your member account in one place, and share your personal invite. When a friend joins through your invite and completes their first qualifying purchase, 100 points are added to your loyalty account.</p>","old_content":"                <p className=\"mt-4 max-w-xl text-sm font-semibold leading-6 text-white/65\">Your Big Papi rewards live here. Join once, keep your member account in one place, and share your personal invite. When a friend joins through your invite and completes their first qualifying purchase, 100 points are added to your loyalty account.</p>"},{"new_content":"                <div className=\"mt-5 hidden gap-2 sm:grid sm:grid-cols-3\">","old_content":"                <div className=\"mt-5 grid gap-2 sm:grid-cols-3\">"},{"new_content":"            <div id=\"next-stop-club-membership\" className=\"order-2 rounded-[1.6rem] border border-white/10 bg-[linear-gradient(180deg,rgba(17,17,18,.97),rgba(8,8,9,.97))] p-4 shadow-[0_24px_80px_rgba(0,0,0,.40)] sm:p-5 lg:order-2\">","old_content":"            <div className=\"order-1 rounded-[1.6rem] border border-white/10 bg-[linear-gradient(180deg,rgba(17,17,18,.97),rgba(8,8,9,.97))] p-4 shadow-[0_24px_80px_rgba(0,0,0,.40)] sm:p-5 lg:order-2\">"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"080e61ce-c730-41d1-bd23-aed19be1c226","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/App.tsx","src/components/mobile-vendor/BigPapisNextStopClub.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":"833618153aabe7bb7edea85c30f7210375c560e03c62f76016c90f431a571e28","replayCount":0,"serializedBytes":4831},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:21:18.756525+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:080e61ce-c730-41d1-bd23-aed19be1c226:repository-mutation-intent:833618153aabe7bb7edea85c30f7210375c560e03c62f76016c90f431a571e28:0","mission_step_id":"c4eb98ae-a734-4709-8753-995db0bfdf55","command_center_event_id":"080e61ce-c730-41d1-bd23-aed19be1c226"},{"id":"7b6c3c79-fe97-4642-994c-ccf5de4267cd","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js","workers/cc-execution/test/orphan-branch-recovery.test.js"],"reason":"Owner-authorized repair of the empty orphan mission-branch lifecycle while preserving protected control-plane mutation safeguards.","baseSha":"673a9fa76e000d0a81f70e33731597d8a27e7a82","issuedAt":1788975624129,"expiresAt":1788975804129,"missionId":"df2024ae-a7cb-4df9-98f1-336e1c691cbd","authorizationId":"b931e7dc-26e5-4703-8f96-f1cb97572290","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:40:24.511056+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"673a9fa76e000d0a81f70e33731597d8a27e7a82","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:b931e7dc-26e5-4703-8f96-f1cb97572290","mission_step_id":"a7366768-77bc-47d6-a2f2-90854f5ddaa1","command_center_event_id":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},{"id":"7b6d0841-eb77-4ebd-ad06-846f21fd072c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/finish-forgejo-cutover","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1825,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.37.0-forgejo-native-control-plane","prNumber":null,"terminal":false,"missionId":"7cf14295-b539-482c-8120-4520df92d02b","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":"7cf14295-b539-482c-8120-4520df92d02b"},"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":9732,"likelyAffectedFiles":["config/control-plane-capabilities.json","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","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","workers/cc-execution/wrangler.toml",".github/workflows/production-release-conductor.yml",".github/workflows/cc-execution-worker-deploy.yml","workers/cc-execution/src/","supabase/functions/","supabase/migrations/"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T12:43:32.83125+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7cf14295-b539-482c-8120-4520df92d02b:execute_mission:repair_mission_synthesis_ready","mission_step_id":"9ebfa17c-dcbb-4cb1-94ee-ecd31186df9c","command_center_event_id":"7cf14295-b539-482c-8120-4520df92d02b"},{"id":"7b6db344-47fb-422f-b6dd-452c5fad40b1","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-228d857ef4c8","approved":true,"missionId":"228d857e-f4c8-4136-a66f-f889cae51cfc","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"sourceTargets":["supabase/functions/upsert-tenant-provider-secret/index.ts"],"anchored_edits":[{"path":"supabase/functions/upsert-tenant-provider-secret/index.ts","anchor":"    // Reflect non-secret metadata into tenant_provider_credentials so the\n    // existing UI/readiness logic continues to work.\n    await admin\n      .from('tenant_provider_credentials')","replacement":"    // Reflect non-secret metadata into tenant_provider_credentials so the\n    // existing UI/readiness logic continues to work. Preserve provider metadata\n    // that is not part of this save (for example IRSLogiqs sync_status_ids).\n    const { data: existingCredential, error: existingCredentialErr } = await admin\n      .from('tenant_provider_credentials')\n      .select('metadata')\n      .eq('tenant_id', tenantId)\n      .eq('provider', provider)\n      .maybeSingle();\n    if (existingCredentialErr) return json(500, { ok: false, error: existingCredentialErr.message });\n\n    const existingMetadata = existingCredential?.metadata && typeof existingCredential.metadata === 'object' && !Array.isArray(existingCredential.metadata)\n      ? existingCredential.metadata as Record<string, unknown>\n      : {};\n    const metadata = {\n      ...existingMetadata,\n      ...(provider === 'stripe' ? { publishable_key } : provider === 'irslogiqs' ? { account_subdomain, ...(irslogiqsStatusIds.length ? { sync_status_ids: irslogiqsStatusIds } : {}) } : {}),\n      ...(boundUserId ? { bound_user_id: boundUserId, support_operator_user_id: userId } : {}),\n    };\n\n    await admin\n      .from('tenant_provider_credentials')"},{"path":"supabase/functions/upsert-tenant-provider-secret/index.ts","anchor":"          metadata: {\n            ...(provider === 'stripe' ? { publishable_key } : provider === 'irslogiqs' ? { account_subdomain, ...(irslogiqsStatusIds.length ? { sync_status_ids: irslogiqsStatusIds } : {}) } : {}),\n            ...(boundUserId ? { bound_user_id: boundUserId, support_operator_user_id: userId } : {}),\n          },","replacement":"          metadata,"}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"ea0516acaf0e50a05f81b4df8266df78672f5bd25e5108f55cd988835b2028bb","replayCount":0,"serializedBytes":2536},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:45:54.792855+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:228d857e-f4c8-4136-a66f-f889cae51cfc:repository-mutation-intent:ea0516acaf0e50a05f81b4df8266df78672f5bd25e5108f55cd988835b2028bb:0","mission_step_id":"f21b4f8b-1b9f-4bef-bf82-180f963d6cf5","command_center_event_id":"228d857e-f4c8-4136-a66f-f889cae51cfc"},{"id":"7b6f5f68-fd88-497d-9003-61d549120ae6","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-81d9311f180c","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2412,"terminal":false,"missionId":"81d9311f-180c-4a51-aff3-95afed0de855","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"e19895cc0f89ae5e464f457d4abdf6eecafcbe0d","timingsMs":{"prReadinessMs":963,"approvedPlanMs":0,"shipAndProveMs":18255,"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":"81d9311f-180c-4a51-aff3-95afed0de855"},"performance":null,"deploymentId":"forgejo-main-e19895cc0f89","workflowRunId":7152,"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:37:52.79822+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2412","receipt_type":"automatic_mission_resume","idempotency_key":"mission:81d9311f-180c-4a51-aff3-95afed0de855:automatic-mission-resume:2412:canonical_release_reconciliation_pending","mission_step_id":"07de105f-a77c-4647-aa39-ad0ac014a647","command_center_event_id":"81d9311f-180c-4a51-aff3-95afed0de855"},{"id":"7b71593a-a973-4450-98ab-372d1cc2e9cd","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"3c1951ce9904c48283a11e6bf4e811c7a205cdbccf4b37dc3f408a5678c0d6ed"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:54:35.584051+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:ab73198f-25b1-485d-bd6f-2a579b3609b3:repository-mutation-intent-blocked:3c1951ce9904c48283a11e6bf4e811c7a205cdbccf4b37dc3f408a5678c0d6ed","mission_step_id":"dfa2e088-97e9-466c-99d7-4c76b1cb488f","command_center_event_id":"ab73198f-25b1-485d-bd6f-2a579b3609b3"},{"id":"7b7222be-54f6-4b6f-b700-1a5596ae510f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"ship_and_prove\",\"status\":\"release_freshness_reconciliation_pending\",\"proofGate\":\"canonical_release_freshness_reconciliation_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"runtime-proof\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T18:05:03.541315+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4938,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:10:32.630172+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bb8a11fb-9dda-4c2d-b77f-2290043ff4b2:owner-progress-heartbeat:119414202","mission_step_id":"b75289c7-e094-4cb2-86d3-806f3be60f3a","command_center_event_id":"bb8a11fb-9dda-4c2d-b77f-2290043ff4b2"},{"id":"7b72f9c7-93b3-4a39-adee-a2ba474c8c95","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f952e008de80","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3559,"terminal":false,"missionId":"f952e008-de80-4234-9c25-969060402958","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":552,"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":"f952e008-de80-4234-9c25-969060402958"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T02:23:56.034854+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3559","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f952e008-de80-4234-9c25-969060402958:automatic-mission-resume:3559:repair_mission_waiting_for_gate","mission_step_id":"422ba12b-3cfc-45fa-b238-24fb75d082f2","command_center_event_id":"f952e008-de80-4234-9c25-969060402958"},{"id":"7b74b178-b6f7-452d-b933-f63a636228d5","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-ec053e76e597","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2724,"terminal":false,"missionId":"ec053e76-e597-4a74-8316-056295e1047e","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"8c54603e70aa09d5b2b09f160d4ee51cf25361b8","timingsMs":{"prReadinessMs":191,"approvedPlanMs":0,"shipAndProveMs":3702,"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":"ec053e76-e597-4a74-8316-056295e1047e"},"performance":null,"deploymentId":"forgejo-main-8c54603e70aa","workflowRunId":8049,"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T04:48:27.360983+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2724","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ec053e76-e597-4a74-8316-056295e1047e:automatic-mission-resume:2724:canonical_release_reconciliation_pending","mission_step_id":"3a9afe9c-2d90-4371-87ec-1e80e4b42e94","command_center_event_id":"ec053e76-e597-4a74-8316-056295e1047e"},{"id":"7b75af94-47d0-4053-b0fd-d690c18b0f81","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ccf39e73ca35","prNumber":2698,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7ef83b6b434d8d99371eee9b1001d74276c62d5e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T01:30:38.887937+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7ef83b6b434d8d99371eee9b1001d74276c62d5e","external_id":"2698","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ccf39e73-ca35-4472-a46b-077ce1c80d6a:merged-pr:2698:7ef83b6b434d8d99371eee9b1001d74276c62d5e","mission_step_id":"c7dd7a84-774f-43a0-a77c-3b167301fa52","command_center_event_id":"ccf39e73-ca35-4472-a46b-077ce1c80d6a"},{"id":"7b7ac06c-317b-4e04-bec5-b657dab30672","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-cloudflare-credential-20260905","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1817,"terminal":false,"missionId":"a53cf033-55d3-4d2f-9443-bb2138d8c095","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3001,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a53cf033-55d3-4d2f-9443-bb2138d8c095"},"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":841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:40:08.321462+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1817","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a53cf033-55d3-4d2f-9443-bb2138d8c095:automatic-mission-resume:1817:repair_mission_pr_ready_retryable","mission_step_id":"3054da89-8f84-4260-8734-a0979a7509f9","command_center_event_id":"a53cf033-55d3-4d2f-9443-bb2138d8c095"},{"id":"7b7f14ec-cb8a-424c-98b6-cd0234fbcad6","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_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"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\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-25T20:59:03.039869+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-66c317c2a86c\",\"prNumber\":3750,\"sourceSha\":\"7e056d7356a0c8c2b18db3aadc61ae10b3414b05\",\"deploymentId\":\"forgejo-main-7e056d7356a0\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:18:43.69138+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:66c317c2-a86c-4d3a-a6ff-34d2e5d73827:owner-progress-heartbeat:119357354","mission_step_id":"c8247758-4f59-4c2b-af05-9807345d5f85","command_center_event_id":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},{"id":"7b812647-5a0a-49d7-89ac-285a7577815b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-82fbe38dbeba","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":7095,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-02T22:41:30.251Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.56-paul-eval-diagnostics","prNumber":4547,"terminal":false,"missionId":"82fbe38d-beba-4c5c-b731-fd3af7f88b8c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4468,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":648,"missionSetupMs":208,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":208,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":208,"repositoryMutationMs":3820,"repositoryProviderMs":3820,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2323,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":208,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1497},"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":"82fbe38d-beba-4c5c-b731-fd3af7f88b8c"},"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":3750,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:41:35.582742+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4547","receipt_type":"execute_mission","idempotency_key":"mission:82fbe38d-beba-4c5c-b731-fd3af7f88b8c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"bfc61299-5edf-47a9-aec3-7b7d63b062c6","command_center_event_id":"82fbe38d-beba-4c5c-b731-fd3af7f88b8c"},{"id":"7b867d74-ce53-401b-8e9b-5e007069edc8","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-4f37ee85cddf","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":16206,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"executorlessWaitMs":50413,"firstUsefulResultAt":"2026-09-25T00:18:46.314Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.269-operator-hedge-250ms","prNumber":3686,"terminal":false,"missionId":"4f37ee85-cddf-4bfc-9a1b-09e86a97725e","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f15e70d05bec141672110e1852b2feaa2628b419","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1076,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":139,"approvedPlanMs":0,"missionSetupMs":1047,"providerAuthMs":0,"shipAndProveMs":494,"ledgerPrepareMs":276,"ledgerReconcileMs":0,"lineageReconcileMs":771,"resolvePreflightMs":1047,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":276,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"4f37ee85-cddf-4bfc-9a1b-09e86a97725e"},"performance":null,"deploymentId":"forgejo-main-f15e70d05bec","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2707,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:19:21.173349+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"f15e70d05bec141672110e1852b2feaa2628b419","external_id":"forgejo-main-f15e70d05bec","receipt_type":"execute_mission","idempotency_key":"mission:4f37ee85-cddf-4bfc-9a1b-09e86a97725e:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"36cfd5bb-245e-4391-a6f2-eeef43ff297d","command_center_event_id":"4f37ee85-cddf-4bfc-9a1b-09e86a97725e"},{"id":"7b86cc32-efbb-4b71-8bbd-7f53ab49a084","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt the already-open Curri PR #1993 and continue the existing branch. No new branch. The next change will make Curri More a dedicated clean route instead of an overlay.","wordingChanged":false,"canonicalIntent":"Adopt the already-open Curri PR #1993 and continue the existing branch. No new branch. The next change will make Curri More a dedicated clean route instead of an overlay.","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":"Adopt the already-open Curri PR #1993 and continue the existing branch. No new branch. The next change will make Curri More a dedicated clean route instead of an overlay.","constraints":[{"id":"reuse-pr","statement":"Reuse the existing Curri branch and PR #1993; do not create another branch or PR.","proofConditionIds":["proof-curri-more-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-curri-more-route","kind":"runtime","claim":"Curri More navigates to its own clean route with no overlay.","route":"/curri-properties/more","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"a58f4534029e3339fa19b84a84d96d4c8403aaafed370eb9b5659c0e6012d76b","requestContractRevision":5,"previousRequestContractHash":"091fc21f76b37a70d6d642f9bcbbcbaf3fa447add796d464cdf286922d7e1348"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T20:11:34.143529+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:a58f4534029e3339fa19b84a84d96d4c8403aaafed370eb9b5659c0e6012d76b","mission_step_id":"17b847d5-300f-46b6-a46a-8c589f1439ba","command_center_event_id":"cb47d6f5-946b-49b1-99a1-f0e0bf0443e5"},{"id":"7b878f70-3e32-4c2b-bc57-c263b8d5a5a3","source":"onrunner","status":"cancelled","payload":{"ok":true,"jobId":"310a4f7e-82a2-4077-a361-111320032715","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-a112b6f1ba47","reason":null,"status":"cancelled","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3503,"terminal":true,"missionId":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40","operation":"visual_proof_status","proofGate":"interactive_visual_witness_cancelled","sourceSha":"e5ff0ede62be0611137ce8e32e96cbd83942a42c","timingsMs":{"queue":808,"total":55917,"execution":55109},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},"performance":null,"deploymentId":"forgejo-main-e5ff0ede62be","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"310a4f7e-82a2-4077-a361-111320032715","tenant":null,"runnerUrl":"https://knocklaunchcrm.onrender.com","runnerLane":"primary","attemptsUsed":1,"supervisorId":"310a4f7e-82a2-4077-a361-111320032715","failureReason":null,"observedRoute":"/big-papis/owner","runnerVersion":"onrunner-0fcd7f50dc0d","attemptLineage":[{"jobId":"33ac232b-54e7-44c6-b515-5916a01c6917","attempt":1,"category":"transient_infrastructure","sourceSha":"0fcd7f50dc0d1bd066cfed8eddf985b00ac873f3","startedAt":"2026-09-23T10:27:37.096Z","completedAt":"2026-09-23T10:28:36.103Z","runtimeLane":"cc-execution -> Render OnRunner -> universal-witness.mjs","browserEngine":"chromium","failureReason":"page.waitForFunction: Target page, context or browser has been closed","retryRecovery":null,"runnerVersion":"onrunner-0fcd7f50dc0d","browserLaunchReason":"managed_display","checkpointAccounting":{"route":{"required":2,"completed":0,"missingIds":["desktop::/big-papis/owner","mobile::/big-papis/owner"]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":4,"resumed":0,"complete":false,"evidence":{"required":2,"completed":0,"missingIds":["desktop::/big-papis/owner::evidence::preflight","mobile::/big-papis/owner::evidence::preflight"]},"completed":0,"remaining":4,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"cancelled","requestedRoute":"/big-papis/owner","runnerSourceSha":"0fcd7f50dc0d1bd066cfed8eddf985b00ac873f3","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":0,"missingIds":["desktop::/big-papis/owner","mobile::/big-papis/owner"]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":4,"resumed":0,"complete":false,"evidence":{"required":2,"completed":0,"missingIds":["desktop::/big-papis/owner::evidence::preflight","mobile::/big-papis/owner::evidence::preflight"]},"completed":0,"remaining":4,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":11157,"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":4139,"ownerActionRequired":false,"ownerFacingTerminal":true,"requestContractHash":"47bfdb5df9f47f17996e6acf661bb6d803d5a42404f461657b5d3ca8fc3874a1","continuationRequired":false,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:49:57.064639+00:00","proof_gate":"interactive_visual_witness_cancelled","source_sha":"onrunner-0fcd7f50dc0d","external_id":"310a4f7e-82a2-4077-a361-111320032715","receipt_type":"visual_proof_status","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:visual:310a4f7e-82a2-4077-a361-111320032715:cancelled","mission_step_id":"497831db-2b49-4a07-b92b-8a8a33bd9ac9","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"7b894f2c-cd3a-4608-95fe-ba54d172e2e8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1bf217dccdcf","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.205-continuation-canary","prNumber":3348,"terminal":false,"missionId":"1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a7c57bf853a1ca8853a148e49234101c733bef4f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4872,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":560,"approvedPlanMs":0,"missionSetupMs":475,"providerAuthMs":0,"shipAndProveMs":4149,"ledgerPrepareMs":293,"ledgerReconcileMs":0,"lineageReconcileMs":182,"resolvePreflightMs":475,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":293,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c"},"performance":null,"deploymentId":"forgejo-main-a7c57bf853a1","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2909,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T13:10:30.989749+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a7c57bf853a1ca8853a148e49234101c733bef4f","external_id":"forgejo-main-a7c57bf853a1","receipt_type":"execute_mission","idempotency_key":"mission:1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"5627a989-be12-4024-80a8-bbaeecdc9968","command_center_event_id":"1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c"},{"id":"7b89558b-7b4f-4e7e-a4ea-7322df78122d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7aca75cdf303","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":7176,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":27270,"firstUsefulResultAt":"2026-10-02T00:51:04.521Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.45-connection-research-readable-normalization","prNumber":4434,"terminal":false,"missionId":"7aca75cd-f303-4b0d-b71b-e35019e88d7b","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4137,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":502,"missionSetupMs":240,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":240,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":240,"repositoryMutationMs":3635,"repositoryProviderMs":3635,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2261,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":240,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1374},"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":"7aca75cd-f303-4b0d-b71b-e35019e88d7b"},"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":3213,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:51:36.892966+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4434","receipt_type":"execute_mission","idempotency_key":"mission:7aca75cd-f303-4b0d-b71b-e35019e88d7b:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3a4ab4f2-f020-4143-965f-27a8575d89cf","command_center_event_id":"7aca75cd-f303-4b0d-b71b-e35019e88d7b"},{"id":"7b89a836-ea0d-4b6e-ad7c-34ac0fc81d28","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/remove-black-duplicate-bell","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":2585,"terminal":false,"missionId":"ab83b471-7554-4832-a0db-0aac0ec0962f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":22131,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":21078,"approvedPlanMs":0,"missionSetupMs":1126,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":258,"ledgerReconcileMs":0,"lineageReconcileMs":868,"resolvePreflightMs":1126,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":258,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ab83b471-7554-4832-a0db-0aac0ec0962f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1859,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:58:36.915445+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2585","receipt_type":"execute_mission","idempotency_key":"mission:ab83b471-7554-4832-a0db-0aac0ec0962f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"933d94d0-90ad-441e-b2ef-2161add653dc","command_center_event_id":"ab83b471-7554-4832-a0db-0aac0ec0962f"},{"id":"7b89ba74-39fe-46bd-b730-00d7d6c75e66","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"94c465a713bd4817c7637868f019106b7e241f5d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"94c465a713bd4817c7637868f019106b7e241f5d","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":"e1cde7fb66b75d0629f7645e4bd41edc0313e26e42d8891822b36763f4923915","forgejoWorkflowProof":{"runId":10134,"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-19T21:42:05.389903+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"94c465a713bd4817c7637868f019106b7e241f5d","external_id":"forgejo-main-94c465a713bd","receipt_type":"canonical_release_status","idempotency_key":"mission:c71a9613-9b1a-4d62-959d-4e85816a7a9e:forgejo-release-status:94c465a713bd4817c7637868f019106b7e241f5d:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"c7308f8c-006e-4cb2-9388-3b4b197b2490","command_center_event_id":"c71a9613-9b1a-4d62-959d-4e85816a7a9e"},{"id":"7b8aad2f-d3b5-42f3-8d62-c82d6deafaea","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"79548f09bc599ba57396ecf850c3057728c87898","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4aa4fd8a98645eb4abb4503e1e073c2f6cee374c","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":"15fafd345cf3f0f49ac22fc2c022a6e265f5199270ac2b4d173fb2e02e0afb03","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/12836","runId":12836,"status":"success","sourceSha":"4aa4fd8a98645eb4abb4503e1e073c2f6cee374c","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:06:02.118728+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4aa4fd8a98645eb4abb4503e1e073c2f6cee374c","external_id":"forgejo-main-4aa4fd8a9864","receipt_type":"canonical_release_status","idempotency_key":"mission:002d4611-fa84-4e05-8e1f-3df593076b20:forgejo-release-status:4aa4fd8a98645eb4abb4503e1e073c2f6cee374c:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"677855e2-4c4a-4bf6-91d8-10392821734e","command_center_event_id":"002d4611-fa84-4e05-8e1f-3df593076b20"},{"id":"7b8d287f-eb84-4130-a90e-2783bdcb0be0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f92e71bf7ba5","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.126-forgejo-bounded-retry","prNumber":2656,"terminal":false,"missionId":"f92e71bf-7ba5-47a4-98a8-bb7766fa59e8","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23774,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1253,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":430,"ledgerReconcileMs":0,"lineageReconcileMs":823,"resolvePreflightMs":1253,"repositoryMutationMs":23774,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":430,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f92e71bf-7ba5-47a4-98a8-bb7766fa59e8"},"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":1558,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T16:26:20.489377+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f92e71bf-7ba5-47a4-98a8-bb7766fa59e8:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"a945d8c4-4ba3-4088-8e5e-e5933db8ace5","command_center_event_id":"f92e71bf-7ba5-47a4-98a8-bb7766fa59e8"},{"id":"7b8d37d1-9c57-4aa0-9fbd-afda18d9e52b","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue mission 42a122d0-49f2-4af9-9d6e-35044c6d4659 on PR #2054. Fix only the exact TypeScript inference failures reported by Gate by narrowing Supabase result rows to the existing local types after error checks. Preserve runtime behavior. Rerun Gate and continue through squash merge, frontend + Supabase release, and live proof.","wordingChanged":false,"canonicalIntent":"Continue mission 42a122d0-49f2-4af9-9d6e-35044c6d4659 on PR #2054. Fix only the exact TypeScript inference failures reported by Gate by narrowing Supabase result rows to the existing local types after error checks. Preserve runtime behavior. Rerun Gate and continue through squash merge, frontend + Supabase release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-call-center-live","statement":"The KnockLaunch Call Center application is fully available and plug-and-play in production.","proofConditionIds":["proof-gate","proof-live"]}],"objective":"Continue mission 42a122d0-49f2-4af9-9d6e-35044c6d4659 on PR #2054. Fix only the exact TypeScript inference failures reported by Gate by narrowing Supabase result rows to the existing local types after error checks. Preserve runtime behavior. Rerun Gate and continue through squash merge, frontend + Supabase release, and live proof.","constraints":[{"id":"constraint-1","statement":"Continue existing branch ai/objective-first-repair-mtr74oit and PR #2054 only.","proofConditionIds":["proof-gate","proof-live"]},{"id":"constraint-2","statement":"Preserve all Call Center behavior except deterministic repairs required by KnockLaunch Gate.","proofConditionIds":["proof-gate","proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-gate","kind":"repository","claim":"KnockLaunch Gate passes on the exact Call Center PR head.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live","kind":"runtime","claim":"The Call Center application and login route are live after release.","route":"/call-center","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"354c10dc3754d6d567c0b89bcadd00d692f22891aae7bb64c69bc247f4d04c55","requestContractRevision":3,"previousRequestContractHash":"ed7b1b32b02bb680eff0813194e2595141816d6071e8b81e6e3ff03f92a11892"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T12:18:38.460267+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:42a122d0-49f2-4af9-9d6e-35044c6d4659:request-contract:354c10dc3754d6d567c0b89bcadd00d692f22891aae7bb64c69bc247f4d04c55","mission_step_id":"5c89f0a3-cee4-4e43-8a40-5ab17ee6e5fd","command_center_event_id":"42a122d0-49f2-4af9-9d6e-35044c6d4659"},{"id":"7b8e9c5d-2cb7-4975-86f2-f4711547f6d9","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"e9d07f3e798a229e2bab81eaccdb37922163625d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"e9d07f3e798a229e2bab81eaccdb37922163625d","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1417","runId":1417,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T05:07:43.817923+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e9d07f3e798a229e2bab81eaccdb37922163625d","external_id":"forgejo-main-e9d07f3e798a","receipt_type":"canonical_release_status","idempotency_key":"mission:1a4a4408-b463-41a0-88bf-771aba923070:forgejo-release-status:e9d07f3e798a229e2bab81eaccdb37922163625d:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"3ab94d97-d443-4062-a471-4ac5d2757b8b","command_center_event_id":"1a4a4408-b463-41a0-88bf-771aba923070"},{"id":"7b902a9b-a066-4cae-92cd-abb74dd186f1","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-pagination-final\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:05:52.971251+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417783","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"7b9085bd-beaf-4365-9a1e-5890899f846d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"710fc13e6fc22bb58aadd42c1be6063952c828fe","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"710fc13e6fc22bb58aadd42c1be6063952c828fe","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"60baca73a73148e4c2c406a9a6cae381f1dba2c16a32c56df8b1874c5eef02a2","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T16:45:38.779521+00:00","proof_gate":"canonical_release_pending","source_sha":"710fc13e6fc22bb58aadd42c1be6063952c828fe","external_id":"forgejo-main-710fc13e6fc2","receipt_type":"canonical_release_status","idempotency_key":"mission:ee64cb0f-631a-42c2-9e59-0d531507a182:forgejo-release-status:710fc13e6fc22bb58aadd42c1be6063952c828fe:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"d6d72e0d-b34a-45f3-8b94-2ad3bca5e65c","command_center_event_id":"ee64cb0f-631a-42c2-9e59-0d531507a182"},{"id":"7b90f6b4-58c8-414e-8845-90f0ee7d307a","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\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-30T07:05:32.109397+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":\"f611d0c570e7854d7787c9ec4a12d299193ab3c2\",\"deploymentId\":\"forgejo-main-f611d0c570e7\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T04:08:29.516281+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:7d806196-6bc3-4c30-98dd-3f4f7b03f05f:owner-progress-heartbeat:119382753","mission_step_id":"ba382fc7-f218-4cfa-8509-12966ee1c121","command_center_event_id":"7d806196-6bc3-4c30-98dd-3f4f7b03f05f"},{"id":"7b929273-6eaf-4a80-8b1a-181d94ab90e2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtg5a005","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6469,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":1130,"terminal":false,"missionId":"81a6daca-1de3-45bf-a00f-89fb281f6d7b","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":17338,"prReadinessMs":361,"approvedPlanMs":0,"missionSetupMs":668,"shipAndProveMs":16855},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"81a6daca-1de3-45bf-a00f-89fb281f6d7b"},"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":5601,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T18:48:48.383197+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1130","receipt_type":"execute_mission","idempotency_key":"mission:81a6daca-1de3-45bf-a00f-89fb281f6d7b:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"df0bc48c-60f1-4e3e-a269-8f6db9c0167b","command_center_event_id":"81a6daca-1de3-45bf-a00f-89fb281f6d7b"},{"id":"7b9a6ab4-3d82-4554-9dbc-f5e25b9f67d9","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-80d24db9bf8f","approved":true,"missionId":"80d24db9-bf8f-4751-81e3-022c671173fc","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"anchoredEdits":[{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","newText":"    guidance: 'Recommended: 1920×1080 or larger. Image or short silent-friendly MP4 / WebM.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif,video/mp4,video/webm,video/quicktime',","oldText":"    guidance: 'Recommended: 1920×1080 or larger, JPG / PNG / WebP.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif',"},{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","newText":"    guidance: 'Keep this dark and visually quiet so navigation stays readable. Image or short silent-friendly MP4 / WebM.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif,video/mp4,video/webm,video/quicktime',","oldText":"    guidance: 'Keep this dark and visually quiet so navigation stays readable.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif',"},{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","newText":"    guidance: 'Recommended: cinematic landscape image or short loop, 1600px or wider.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif,video/mp4,video/webm,video/quicktime',","oldText":"    guidance: 'Recommended: cinematic landscape image, 1600px or wider.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif',"},{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","newText":"    guidance: 'Recommended: wide image or short loop with safe space for live CTA copy and buttons.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif,video/mp4,video/webm,video/quicktime',","oldText":"    guidance: 'Recommended: wide image with safe space for live CTA copy and buttons.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif',"},{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","newText":"    guidance: 'Low detail and high contrast for readable footer text and links. Image or short silent-friendly MP4 / WebM.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif,video/mp4,video/webm,video/quicktime',","oldText":"    guidance: 'Low detail and high contrast for readable footer text and links.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif',"}],"ownerApproved":true,"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"45951b23872bd54e1e40fcc4333fb2cb583b5591ac5ad42bc61d70d4f8580f7f","replayCount":0,"serializedBytes":2659},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:02:12.484296+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:80d24db9-bf8f-4751-81e3-022c671173fc:repository-mutation-intent:45951b23872bd54e1e40fcc4333fb2cb583b5591ac5ad42bc61d70d4f8580f7f:0","mission_step_id":"c59860ec-2a5a-412e-bedb-b095876597dc","command_center_event_id":"80d24db9-bf8f-4751-81e3-022c671173fc"},{"id":"7b9e0e45-bb7e-4060-b5c4-0e4d956cafb1","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d14ea7d0073e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":22616,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":459372,"firstUsefulResultAt":"2026-09-24T20:26:26.407Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3673,"terminal":false,"missionId":"d14ea7d0-073e-47b8-808c-3285522315b8","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ebfc2d60ea13084fc0c2172db63c9a0ca8163619","timingsMs":{"prReadinessMs":119,"approvedPlanMs":0,"shipAndProveMs":557,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"d14ea7d0-073e-47b8-808c-3285522315b8"},"performance":null,"deploymentId":"forgejo-main-ebfc2d60ea13","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1993,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T20:34:58.64334+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3673","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d14ea7d0-073e-47b8-808c-3285522315b8:automatic-mission-resume:3673:canonical_release_reconciliation_pending","mission_step_id":"95b63b39-ab97-41d8-8de7-aa185dbd7a8a","command_center_event_id":"d14ea7d0-073e-47b8-808c-3285522315b8"},{"id":"7ba028cc-a991-48f7-bf3c-a6530c23d472","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtpxb2i5","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1952,"terminal":false,"missionId":"efb76c7a-ed79-446f-841c-e8851065e493","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"eca957cd0b0cd0fe1aed57c6d73cae5b86c67ced","timingsMs":{"prReadinessMs":246,"approvedPlanMs":0,"shipAndProveMs":3560,"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":"efb76c7a-ed79-446f-841c-e8851065e493"},"performance":null,"deploymentId":"forgejo-main-eca957cd0b0c","workflowRunId":5843,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T14:59:51.476432+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1952","receipt_type":"automatic_mission_resume","idempotency_key":"mission:efb76c7a-ed79-446f-841c-e8851065e493:automatic-mission-resume:1952:canonical_release_reconciliation_pending","mission_step_id":"641d6770-c6ab-401d-a98e-58ba9200d833","command_center_event_id":"efb76c7a-ed79-446f-841c-e8851065e493"},{"id":"7ba29ae3-9477-4504-ba00-9dfdb3e8a5ca","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:06:38.466315+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:1f695b09-1962-4e2b-ab1b-1992f836d254:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"f1173fca-b448-4fac-bfe5-adee551aa599","command_center_event_id":"1f695b09-1962-4e2b-ab1b-1992f836d254"},{"id":"7ba34a74-02a0-4425-81a0-f77ca89cf4de","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8eab3df6752b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3904,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":13400,"firstUsefulResultAt":"2026-10-01T02:42:51.177Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":null,"terminal":false,"missionId":"8eab3df6-752b-4e93-ad7f-57dc887132f4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1539,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":783,"providerAuthMs":0,"ledgerPrepareMs":783,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":783,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":783,"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":"8eab3df6-752b-4e93-ad7f-57dc887132f4"},"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":4919,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisPublic.tsx","src/routes/publicRoutes.tsx","config/capabilities/big-papis-public-stop-board.json","config/capabilities/tenant-website-assets-settings.json","src/__tests__/contracts/big-papis-interaction-friction.contract.test.ts","src/__tests__/contracts/big-papis-growth-club.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T02:43:04.612545+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8eab3df6-752b-4e93-ad7f-57dc887132f4:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"44364e67-34ee-4cdf-a9a7-3ad79d2ac0fc","command_center_event_id":"8eab3df6-752b-4e93-ad7f-57dc887132f4"},{"id":"7ba36546-4cea-46e3-bc24-ef4531f3f835","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.112-orphan-release-cache-cleanup","prNumber":null,"terminal":false,"missionId":"79cd789f-76be-4061-b05c-9c5d2dcab6e1","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":755,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":755,"ledgerReconcileMs":275,"lineageReconcileMs":0,"resolvePreflightMs":755,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1030,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"79cd789f-76be-4061-b05c-9c5d2dcab6e1"},"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":1295,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:17:18.418108+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:79cd789f-76be-4061-b05c-9c5d2dcab6e1:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"54113fca-bf69-451f-ab0e-82f279b4b930","command_center_event_id":"79cd789f-76be-4061-b05c-9c5d2dcab6e1"},{"id":"7ba3a072-0953-42f1-9214-74e3fe30414a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/curri-background-final","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1815,"terminal":false,"missionId":"bdc6bb7c-0c5d-4ef1-85de-80a1557566dd","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14194,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":13039,"approvedPlanMs":0,"missionSetupMs":940,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":940,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":940,"repositoryMutationMs":953,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":940,"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":"bdc6bb7c-0c5d-4ef1-85de-80a1557566dd"},"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":3032,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T11:37:22.183374+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1815","receipt_type":"execute_mission","idempotency_key":"mission:bdc6bb7c-0c5d-4ef1-85de-80a1557566dd:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"44b6e957-7e09-411c-96a9-e7683f816596","command_center_event_id":"bdc6bb7c-0c5d-4ef1-85de-80a1557566dd"},{"id":"7ba4be50-4986-47fa-94c5-a010d70ebc74","source":"cc-execution","status":"recorded","payload":{"objective":"Frontend-only Big Papi public calendar redesign on /big-papis from current Forgejo main. Change only src/pages/mobile-vendor/BigPapisPublic.tsx and preserve the existing public schedule data/request contracts, booking behavior, auth, backend, schema, runtime, and external services. Rebuild the calendar as a customer-facing 'Where is Big Papi today?' sales surface rather than a dense month-grid event dump.\n\nRequired behavior:\n1. Render the existing Big Papi calendar truck exactly ONCE, on the CURRENT LOCAL CALENDAR DAY/TODAY only. It is independent of event dates and must never repeat on every scheduled day.\n2. Make the truck a small polished clickable marker inside today's cell, without stretching the cell or overlapping neighboring days. Replace the giant today border with a tasteful gold today treatment.\n3. Clicking the truck opens today's selected-day details. If today has multiple public events, show all. If today has none, show friendly copy that Big Papi isn't out today plus the next scheduled public stop if available from already-loaded schedule data.\n4. Clicking ANY current-month calendar day opens that day's details. The detail surface shows full event title, time, venue/location, Directions when usable, and Book Big Papi. Normalize customer-facing Murnane venue display to 'Murnane Field' when the existing venue string is Murnane or already refers to Murnane Field; do not alter stored data.\n5. Clean the month grid. Desktop/tablet shows at most two compact event chips before '+N more'. Small screens do not stack clipped cards; show the date plus a compact event dot/count treatment. No horizontal overflow, text collision, or giant vertical cells.\n6. Rework the mobile 'Find the Truck' quick action so it focuses the current month/today and opens today's detail surface instead of merely jumping to a section. Keep Book Big Papi as the primary booking CTA.\n7. Keep Directions as a frontend-generated maps search using the venue/city. Add Book Big Papi inside selected-day details and close the detail surface before scrolling to booking.\n8. Add a concise status treatment near the calendar header derived only from already-loaded schedule data: when today has public events, say Big Papi is out today and show the first stop/count; otherwise show the next scheduled stop. Do not claim an old/past event is the next stop.\n9. Preserve public region filtering. Ensure next-stop calculations are future-aware using local date keys, not simply regionalSchedule[0].\n10. Responsive polish at approximately 850px and phone widths: legible month grid, compact markers, no clipped event-card stacks, and the truck visibly belongs to today.\n11. Customer-facing wording only. No developer/provider language.\n12. Do not run Visual Witness.\n\nUse the smallest safe frontend diff, one fresh ai/* branch, one PR, KnockLaunch Gate, Forgejo squash merge, deploy only frontend through the canonical Cloudflare lane, then verify live source/route behavior without Visual Witness.","tenantRef":"Big Papi's Iceys","receivedAt":"2026-08-21T17:26:18.843Z","fingerprint":"a87166af0435eb763dd878a4eecd58c00f21ad271ceeec1ece7b3b10f8730eea","workstreamRef":"bigpapisiceys","conversationId":null,"canonicalBranch":"ai/big-papi-calendar-truck-ux-20260821","requestedBranch":"ai/big-papi-calendar-truck-ux-20260821","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-21T17:26:19.289281+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2873814c-d013-49c5-ba5b-e9256f04b365:tenant-workstream-contribution:a87166af0435eb763dd878a4eecd58c00f21ad271ceeec1ece7b3b10f8730eea","mission_step_id":null,"command_center_event_id":"2873814c-d013-49c5-ba5b-e9256f04b365"},{"id":"7ba4bfb2-ab11-42ba-bb52-067693fd5c1c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"2a192ae13b98d1cb44cca8a76164577192d7ee7e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2a192ae13b98d1cb44cca8a76164577192d7ee7e","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":"963e5a1871985f7b2323ce93b604f4a50b5702fdfb10e9553b8fbcdbe80576c1","forgejoWorkflowProof":{"runId":9055,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T23:28:31.087413+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2a192ae13b98d1cb44cca8a76164577192d7ee7e","external_id":"forgejo-main-2a192ae13b98","receipt_type":"canonical_release_status","idempotency_key":"mission:c90b228f-2a10-4040-b752-7401578b7892:forgejo-release-status:2a192ae13b98d1cb44cca8a76164577192d7ee7e:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"85eb38e7-7cb1-4446-8635-8656296def30","command_center_event_id":"c90b228f-2a10-4040-b752-7401578b7892"},{"id":"7ba4c221-3efe-467a-af00-f8a57b1fe68f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-63145d789184","prNumber":4327,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"345ccb7c8ae89d38e2d6e7428425f51fa680debd","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T09:43:47.40625+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"345ccb7c8ae89d38e2d6e7428425f51fa680debd","external_id":"4327","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:63145d78-9184-420c-93fc-d40241b2f62a:merged-pr:4327:345ccb7c8ae89d38e2d6e7428425f51fa680debd","mission_step_id":"9f115c2c-be23-47d5-bd8c-4b1ae0abe729","command_center_event_id":"63145d78-9184-420c-93fc-d40241b2f62a"},{"id":"7ba5623e-604e-4d11-9ad1-21154c6177fe","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"3e9ebc60db58799d79b6f115beb52fe2aa16b172","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"3e9ebc60db58799d79b6f115beb52fe2aa16b172","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"59803bbf4a62f775264447ef25f7e5dbd8f265aa5b1315818e35c68f9f61d0f2","forgejoWorkflowProof":{"runId":15775,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:08:48.486889+00:00","proof_gate":"canonical_release_pending","source_sha":"3e9ebc60db58799d79b6f115beb52fe2aa16b172","external_id":"forgejo-main-3e9ebc60db58","receipt_type":"canonical_release_status","idempotency_key":"mission:c503a2bc-e97d-4a7d-81ce-2148b51bfae9:forgejo-release-status:3e9ebc60db58799d79b6f115beb52fe2aa16b172:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a23abd7b-ef26-4acb-9ffc-eb1e15363f2b","command_center_event_id":"c503a2bc-e97d-4a7d-81ce-2148b51bfae9"},{"id":"7ba8cda8-94d7-4c7d-a8b3-fc7042551a4d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":false,"files":[{"path":"workers/cc-execution/test/stale-gate-evidence-reuse.test.js","content":"import test from \"node:test\";\nimport assert from \"node:assert/strict\";\nimport fs from \"node:fs\";\n\nconst workflow = fs.readFileSync(new URL(\"../../../.forgejo/workflows/knocklaunch.yml\", import.meta.url), \"utf8\");\nconst capabilities = JSON.parse(fs.readFileSync(new URL(\"../../../config/control-plane-capabilities.json\", import.meta.url), \"utf8\"));\n\ntest(\"stale-main frontend QA evidence is exact-input and fail-closed\", () => {\n  assert.match(workflow, /knocklaunch-frontend-qa-evidence-v1-/);\n  assert.match(workflow, /FRONTEND_QA_EVIDENCE_HIT/);\n  assert.match(workflow, /QA_REUSE_FRONTEND_EVIDENCE/);\n  assert.match(workflow, /cache\\/restore@v4/);\n  assert.match(workflow, /cache\\/save@v4/);\n  assert.match(workflow, /frontend_qa_evidence_save=true/);\n});\n\ntest(\"reusable evidence is saved before final protected-main freshness verdict\", () => {\n  const save = workflow.indexOf(\"Save reusable frontend QA evidence before final main freshness verdict\");\n  const freshness = workflow.indexOf(\"Verify protected main did not advance during gate\");\n  assert.ok(save > 0);\n  assert.ok(freshness > save);\n});\n\ntest(\"hard safety remains independent of frontend evidence reuse\", () => {\n  const hardSafety = workflow.indexOf(\"validate-production-critical-files.mjs hard-safety\");\n  const typecheck = workflow.indexOf(\"QA_REUSE_FRONTEND_EVIDENCE\");\n  assert.ok(hardSafety > 0 && typecheck > 0);\n  assert.match(workflow, /protected main advanced during Gate/);\n});\n\ntest(\"capability mirror locks reuse to expensive frontend checks only\", () => {\n  const serialized = JSON.stringify(capabilities);\n  assert.match(serialized, /staleHeadReusableQaEvidence/);\n  assert.match(serialized, /hard_safety_always_reruns/);\n});\n"}],"branch":"ai/objective-first-repair-ae53d0059d3c","writes":[],"patches":[],"version":1,"approved":true,"missionId":"ae53d005-9d3c-44a4-9374-5fc6219b79cf","objective":"Repair stale-main Gate churn by preserving same-PR refresh safety while reusing only exact-input expensive frontend QA evidence. Hard-safety/current-main checks always rerun; stale green never merges directly.","repository":"noel/KnockLaunchOS","sourceScope":"control-plane","autoProgress":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"config/control-plane-capabilities.json","edits":[{"new_content":"      \"staleHeadRequiresRefreshAndRegateBeforeMerge\": true,\n      \"staleHeadReusableQaEvidence\": true,\n      \"staleHeadReusableQaEvidencePolicy\": \"same_pr_refresh_may_reuse_only_exact_frontend_input_fingerprint_for_expensive_typescript_and_bundle_checks_hard_safety_always_reruns_cache_miss_or_relevant_input_change_forces_full_gate\",\n      \"staleHeadReusableQaEvidenceStore\": \"forgejo_actions_cache_explicit_save_before_final_main_freshness_verdict\",\n      \"staleHeadReusableQaEvidenceScope\": \"expensive_frontend_typescript_and_bundle_only\",","old_content":"      \"staleHeadRequiresRefreshAndRegateBeforeMerge\": true,"},{"new_content":"      \"staleHeadPolicy\": \"When protected main advances during an independent pull-request Gate, classify that exact generation as nonterminal refresh-required rather than code failure; preserve the mission/workstream and refresh the same PR onto current main before merge. Successful expensive frontend TypeScript/build QA is persisted before the final freshness verdict and may be reused after refresh only when an exact frontend-input fingerprint matches; hard-safety/current-main checks always rerun and any relevant input change or evidence miss forces full Gate validation.\",","old_content":"      \"staleHeadPolicy\": \"When protected main advances during an independent pull-request Gate, classify that exact generation as nonterminal refresh-required rather than code failure; stop expensive stale QA as soon as safely detected, preserve the mission/workstream, refresh the affected PR onto current main, and re-gate the refreshed exact head before merge.\","}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.58.239-stale-gate-evidence-reuse\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.238-scoped-mutation-latency\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":[],"rawUtterance":"Repair stale-main Gate churn by preserving same-PR refresh safety while reusing only exact-input expensive frontend QA evidence. Hard-safety/current-main checks always rerun; stale green never merges directly.","wordingChanged":false,"canonicalIntent":"Repair stale-main Gate churn by preserving same-PR refresh safety while reusing only exact-input expensive frontend QA evidence. Hard-safety/current-main checks always rerun; stale green never merges directly.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"reuse","statement":"Exact-input expensive frontend QA may be reused after same-PR refresh.","proofConditionIds":["prod"]},{"id":"safety","statement":"Hard-safety/current-main checks rerun and merge still requires current-main ancestry.","proofConditionIds":["prod"]}],"objective":"Repair stale-main Gate churn by preserving same-PR refresh safety while reusing only exact-input expensive frontend QA evidence. Hard-safety/current-main checks always rerun; stale green never merges directly.","constraints":[{"id":"fail-closed","statement":"Any relevant input change or evidence miss forces full validation.","proofConditionIds":["prod"]},{"id":"single-gate","statement":"Use only the canonical Gate and same mission/branch/PR.","proofConditionIds":["prod"]}],"sourceScope":"control-plane","terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"prod","kind":"runtime","claim":"Live control-plane safely reuses exact-input frontend QA evidence after same-PR refresh.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":false,"version":1,"approved":true,"missionId":"ae53d005-9d3c-44a4-9374-5fc6219b79cf","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"evidence":[],"rawUtterance":"Repair stale-main Gate churn by preserving same-PR refresh safety while reusing only exact-input expensive frontend QA evidence. Hard-safety/current-main checks always rerun; stale green never merges directly.","wordingChanged":false,"canonicalIntent":"Repair stale-main Gate churn by preserving same-PR refresh safety while reusing only exact-input expensive frontend QA evidence. Hard-safety/current-main checks always rerun; stale green never merges directly.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"reuse","statement":"Exact-input expensive frontend QA may be reused after same-PR refresh.","proofConditionIds":["prod"]},{"id":"safety","statement":"Hard-safety/current-main checks rerun and merge still requires current-main ancestry.","proofConditionIds":["prod"]}],"objective":"Repair stale-main Gate churn by preserving same-PR refresh safety while reusing only exact-input expensive frontend QA evidence. Hard-safety/current-main checks always rerun; stale green never merges directly.","constraints":[{"id":"fail-closed","statement":"Any relevant input change or evidence miss forces full validation.","proofConditionIds":["prod"]},{"id":"single-gate","statement":"Use only the canonical Gate and same mission/branch/PR.","proofConditionIds":["prod"]}],"sourceScope":"control-plane","terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"prod","kind":"runtime","claim":"Live control-plane safely reuses exact-input frontend QA evidence after same-PR refresh.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json","workers/cc-execution/src/version.js","workers/cc-execution/test/stale-gate-evidence-reuse.test.js"],"controlPlaneMaintenanceReason":"Lock stale-main exact-input QA evidence reuse policy and regression contract before workflow mutation."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json","workers/cc-execution/src/version.js","workers/cc-execution/test/stale-gate-evidence-reuse.test.js"],"controlPlaneMaintenanceReason":"Lock stale-main exact-input QA evidence reuse policy and regression contract before workflow mutation."},"recovery":false,"fingerprint":"936313b6baadc5e8370b0f653b6ff9763626e10d6baae01e5fb444f11d382a86","replayCount":0,"serializedBytes":9328},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:55:13.233715+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ae53d005-9d3c-44a4-9374-5fc6219b79cf:repository-mutation-intent:936313b6baadc5e8370b0f653b6ff9763626e10d6baae01e5fb444f11d382a86:0","mission_step_id":"56cd3f57-bc75-42a6-8518-903eb8f95cd9","command_center_event_id":"ae53d005-9d3c-44a4-9374-5fc6219b79cf"},{"id":"7ba91ec0-7e05-4271-9b03-42b77164c243","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-squash-pr-commit-mapping-20260820","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"3590a82a-a749-458a-b2e2-5f86e40c4952","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":"3590a82a-a749-458a-b2e2-5f86e40c4952"},"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":9827,"likelyAffectedFiles":["src/__tests__/contracts/cc-execution-deploy-proof.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts",".forgejo/workflows/knocklaunch.yml","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","scripts/generate-cc-execution-action-schema.mjs","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T14:56:34.495712+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3590a82a-a749-458a-b2e2-5f86e40c4952:execute_mission:repair_mission_synthesis_ready","mission_step_id":"0ab3db72-7df9-4ca6-8085-8d7101e00185","command_center_event_id":"3590a82a-a749-458a-b2e2-5f86e40c4952"},{"id":"7bab5d1d-1914-4b4a-a315-2b5bed602961","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/seaside-premium-booking-cleanup","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2218,"releaseCount":1,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4099,"terminal":false,"missionId":"c230383d-2ea8-4ba6-bc67-9372e1a99745","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":"5ee8134949210acc27dea58f7afdf59101b17745","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":"c230383d-2ea8-4ba6-bc67-9372e1a99745"},"performance":null,"deploymentId":"canonical-release-5ee813494921","workflowRunId":31058159980,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1757,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T23:55:53.734691+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c230383d-2ea8-4ba6-bc67-9372e1a99745:execute_mission:repair_mission_synthesis_ready","mission_step_id":"0eac0ed7-6c19-4994-820a-243f14bf9cbc","command_center_event_id":"c230383d-2ea8-4ba6-bc67-9372e1a99745"},{"id":"7babcb19-4e52-408c-8040-0ae251d26889","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-reliability-hardening-20260820","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9536,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.48.13-control-plane-branch-synthesis-reliability","prNumber":529,"terminal":false,"missionId":"a1392a5b-a0fb-4d09-bead-32b0d6052485","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"d4955b38329139c9222b88ceae10d8d4e6d56860","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a1392a5b-a0fb-4d09-bead-32b0d6052485"},"performance":null,"deploymentId":"forgejo-main-d4955b383291","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":6513,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T02:18:27.500534+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d4955b38329139c9222b88ceae10d8d4e6d56860","external_id":"forgejo-main-d4955b383291","receipt_type":"execute_mission","idempotency_key":"mission:a1392a5b-a0fb-4d09-bead-32b0d6052485:execute_mission:canonical_release_dispatched","mission_step_id":"c54cdf35-84d0-4662-b8cb-2c71f1fa5ae0","command_center_event_id":"a1392a5b-a0fb-4d09-bead-32b0d6052485"},{"id":"7bad7ccc-62c3-4d2f-9409-1b5a1b0dbbab","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"83b646cce4774a690753d03334dbcfa65b0b6063","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"83b646cce4774a690753d03334dbcfa65b0b6063","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"242b746f821444f2546a8f365c85ffdaa7566dd216a0b08cc7947d2615a87951","forgejoWorkflowProof":{"runId":14711,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:55:25.586386+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"83b646cce4774a690753d03334dbcfa65b0b6063","external_id":"forgejo-main-83b646cce477","receipt_type":"canonical_release_status","idempotency_key":"mission:e509c3ae-2bc9-4dcb-9bf2-d6243df5d7a0:forgejo-release-status:83b646cce4774a690753d03334dbcfa65b0b6063:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"7c0d77ad-3fad-41ba-aba1-e592c81a9347","command_center_event_id":"e509c3ae-2bc9-4dcb-9bf2-d6243df5d7a0"},{"id":"7bafe934-6af7-45a3-9fba-849430d94bc4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a02cf123b0d3","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2444,"terminal":false,"missionId":"a02cf123-b0d3-49ab-97db-620b61f0f760","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":441,"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":"a02cf123-b0d3-49ab-97db-620b61f0f760"},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-11T22:46:40.247916+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2444","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a02cf123-b0d3-49ab-97db-620b61f0f760:automatic-mission-resume:2444:repair_mission_waiting_for_gate","mission_step_id":"92db0391-3894-4f0b-a6b4-9f75f47f164a","command_center_event_id":"a02cf123-b0d3-49ab-97db-620b61f0f760"},{"id":"7bb2702b-9da1-4abf-b505-6adb58a62821","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":".forgejo/workflows/laptop-hybrid-bootstrap.yml","content":"# Rebootstrap laptop witness after persistent WSL hold repair.\nname: Laptop Hybrid Bootstrap\n\non:\n  workflow_dispatch:\n  push:\n    branches: [main]\n    paths:\n      - \".forgejo/workflows/laptop-hybrid-bootstrap.yml\"\n      - \"scripts/visual-witness-hosted-runner/**\"\n\njobs:\n  bootstrap-laptop-hybrid:\n    runs-on: laptop-host\n    timeout-minutes: 20\n    env:\n      LAPTOP_WITNESS_HOSTNAME: \"laptop-witness.knocklaunch.app\"\n      LAPTOP_TUNNEL_NAME: \"knocklaunch-laptop-witness\"\n      PROJECT_REF: \"ymntrajfubicyxwwdxxa\"\n      GITHUB_SHA: ${{ github.sha }}\n      BEFORE_SHA: ${{ github.event.before }}\n      FORGEJO_REGISTRY_USERNAME: ${{ forgejo.repository_owner }}\n      ONRUNNER_PACKAGE_TOKEN: ${{ secrets.ONRUNNER_PACKAGE_TOKEN }}\n      SUPABASE_ACCESS_TOKEN: ${{ secrets.SUPABASE_ACCESS_TOKEN }}\n      CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}\n      CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}\n      CLOUDFLARE_CREDENTIAL_ADMIN_TOKEN: ${{ secrets.CLOUDFLARE_CREDENTIAL_ADMIN_TOKEN }}\n    steps:\n      - name: Checkout exact main source\n        uses: https://data.forgejo.org/actions/checkout@v4\n        with:\n          fetch-depth: 2\n\n      - name: Verify dedicated laptop host identity\n        shell: bash\n        run: |\n          set -euo pipefail\n          node --version\n          git --version\n          docker version >/dev/null\n          systemctl is-active --quiet knocklaunch-laptop-hybrid.service\n          test -r /var/lib/knocklaunch-laptop-hybrid/status.json || { echo \"::error::laptop_arbiter_status_not_readable\"; exit 2; }\n          python3 - <<'PY'\n          import json, os\n          with open(os.path.expanduser(\"~/.runner\")) as handle:\n              runner=json.load(handle)\n          assert runner.get(\"name\")==\"laptop-local\", \"laptop_runner_identity_mismatch\"\n          labels=set(runner.get(\"labels\") or [])\n          assert \"laptop-host:host\" in labels, \"laptop_host_label_missing\"\n          with open(\"/var/lib/knocklaunch-laptop-hybrid/status.json\") as handle:\n              status=json.load(handle)\n          assert status.get(\"arbitrationPolicy\")==\"witness_first\", \"laptop_arbiter_policy_mismatch\"\n          assert status.get(\"autonomousRepairAuthority\") is False, \"laptop_arbiter_authority_mismatch\"\n          assert status.get(\"controlPlaneHealthy\") is True, \"laptop_control_plane_not_ready\"\n          assert status.get(\"appReachable\") is True, \"laptop_app_not_ready\"\n          assert status.get(\"lightRunnerManaged\") is True, \"laptop_runner_not_managed\"\n          print(json.dumps({\n              \"ok\": True,\n              \"proofGate\": \"laptop_host_identity_verified\",\n              \"runner\": runner.get(\"name\"),\n              \"labels\": sorted(labels),\n              \"arbitrationPolicy\": status.get(\"arbitrationPolicy\"),\n              \"memoryAvailableMb\": status.get(\"memoryAvailableMb\"),\n          }, separators=(\",\",\":\")))\n          PY\n\n      - name: Bootstrap laptop browser runtime and tunnel\n        shell: bash\n        run: |\n          set -euo pipefail\n          trap 'rm -f /tmp/laptop-service-key /tmp/laptop-tunnel-token /tmp/laptop-tunnel-id' EXIT\n\n          test -n \"${ONRUNNER_PACKAGE_TOKEN:-}\"\n          test -n \"${SUPABASE_ACCESS_TOKEN:-}\"\n          test -n \"${CLOUDFLARE_API_TOKEN:-}\"\n          test -n \"${CLOUDFLARE_ACCOUNT_ID:-}\"\n          test -n \"${CLOUDFLARE_CREDENTIAL_ADMIN_TOKEN:-}\"\n\n          hosted_changed=false\n          if [[ \"${BEFORE_SHA:-}\" =~ ^[0-9a-f]{40}$ ]] && [ \"$BEFORE_SHA\" != \"0000000000000000000000000000000000000000\" ]; then\n            if git diff --name-only \"$BEFORE_SHA\" \"$GITHUB_SHA\" | grep -q '^scripts/visual-witness-hosted-runner/'; then\n              hosted_changed=true\n            fi\n          fi\n\n          witness_source_sha=\"\"\n          deadline=$((SECONDS + 360))\n          while [ $SECONDS -lt $deadline ]; do\n            primary=\"$(curl -fsS --max-time 10 -H 'cache-control: no-store' https://knocklaunchcrm.onrender.com/health 2>/dev/null || true)\"\n            witness_source_sha=\"$(printf '%s' \"$primary\" | jq -r '.sourceCommit // empty' 2>/dev/null || true)\"\n            if [[ \"$witness_source_sha\" =~ ^[0-9a-f]{40}$ ]]; then\n              if [ \"$hosted_changed\" = false ] || [ \"$witness_source_sha\" = \"$GITHUB_SHA\" ]; then\n                break\n              fi\n            fi\n            sleep 5\n          done\n          [[ \"$witness_source_sha\" =~ ^[0-9a-f]{40}$ ]] || { echo \"::error::laptop_primary_source_unavailable\"; exit 2; }\n          if [ \"$hosted_changed\" = true ]; then\n            test \"$witness_source_sha\" = \"$GITHUB_SHA\" || { echo \"::error::laptop_primary_source_not_converged\"; exit 2; }\n          fi\n\n          witness_image=\"git.knocklaunch.app/noel/knocklaunchos-onrunner:$witness_source_sha\"\n          printf '%s' \"$ONRUNNER_PACKAGE_TOKEN\" | docker login git.knocklaunch.app -u \"$FORGEJO_REGISTRY_USERNAME\" --password-stdin >/dev/null 2>&1\n          docker pull \"$witness_image\" >/dev/null\n          docker pull cloudflare/cloudflared:latest >/dev/null\n\n          WITNESS_SOURCE_SHA=\"$witness_source_sha\" node <<'NODE'\n          import fs from 'node:fs';\n          import crypto from 'node:crypto';\n          const access=String(process.env.SUPABASE_ACCESS_TOKEN||'').trim();\n          const ref=String(process.env.PROJECT_REF||'').trim();\n          const source=String(process.env.WITNESS_SOURCE_SHA||'').trim();\n          if(!access||!ref||!source) throw new Error('laptop_visual_bootstrap_inputs_missing');\n          const shared=crypto.createHmac('sha256',access).update('knocklaunch:visual-witness-bootstrap:v2:shared-authority').digest('base64url');\n          const issued=String(Date.now());\n          const nonce=crypto.randomBytes(18).toString('base64url');\n          const message=`visual-witness-bootstrap:v1:${source}:${issued}:${nonce}`;\n          const sig=crypto.createHmac('sha256',shared).update(message).digest('base64url');\n          const response=await fetch(`https://${ref}.supabase.co/functions/v1/visual-witness-container-bootstrap`,{\n            method:'POST',\n            headers:{\n              'content-type':'application/json',\n              'cache-control':'no-store',\n              'x-knocklaunch-source-sha':source,\n              'x-knocklaunch-bootstrap-issued-at':issued,\n              'x-knocklaunch-bootstrap-nonce':nonce,\n              'x-knocklaunch-bootstrap-signature':sig,\n            },\n            body:'{}',\n            signal:AbortSignal.timeout(10000),\n          });\n          const payload=await response.json().catch(()=>({}));\n          if(!response.ok||payload?.proofGate!=='visual_witness_supabase_broker_authorized'||String(payload?.sourceSha||'')!==source){\n            throw new Error(`laptop_visual_broker_failed:${response.status}`);\n          }\n          const encrypted=Buffer.from(String(payload.encryptedCredential||''),'base64');\n          const iv=Buffer.from(String(payload.iv||''),'base64');\n          if(encrypted.length<=16||iv.length!==12) throw new Error('laptop_visual_broker_ciphertext_invalid');\n          const material=crypto.createHash('sha256').update(`visual-witness-bootstrap-payload:${shared}:${source}:${issued}:${nonce}`).digest();\n          const decipher=crypto.createDecipheriv('aes-256-gcm',material,iv);\n          decipher.setAuthTag(encrypted.subarray(encrypted.length-16));\n          const credential=Buffer.concat([decipher.update(encrypted.subarray(0,-16)),decipher.final()]).toString('utf8').trim();\n          if(!credential) throw new Error('laptop_visual_broker_credential_empty');\n          fs.writeFileSync('/tmp/laptop-service-key',credential,{mode:0o600});\n          NODE\n\n          runner_bearer=\"$(node -e \"process.stdout.write(require('node:crypto').randomBytes(48).toString('base64url'))\")\"\n          service_key=\"$(cat /tmp/laptop-service-key)\"\n\n          docker volume create knocklaunch-laptop-witness-data >/dev/null\n          docker rm -f knocklaunch-laptop-witness knocklaunch-laptop-tunnel >/dev/null 2>&1 || true\n\n          docker run -d --name knocklaunch-laptop-witness --restart unless-stopped             --cpus=2 --memory=3072m --memory-swap=4096m --pids-limit=768 --shm-size=512m             --security-opt=no-new-privileges             -p 127.0.0.1:18080:8080             -v knocklaunch-laptop-witness-data:/data             -v /var/lib/knocklaunch-laptop-hybrid:/laptop-hybrid:ro             -e VISUAL_WITNESS_RUNNER_BEARER=\"$runner_bearer\"             -e VISUAL_WITNESS_APP_ORIGIN=https://app.knocklaunch.app             -e VISUAL_WITNESS_SUPABASE_URL=\"https://${PROJECT_REF}.supabase.co\"             -e VISUAL_WITNESS_SUPABASE_SERVICE_KEY=\"$service_key\"             -e VISUAL_WITNESS_STORAGE_BUCKET=command-center-visual-witness             -e VISUAL_WITNESS_RUNTIME_KIND=laptop             -e 'VISUAL_WITNESS_RUNTIME_LANE=cc-execution -> Local Laptop -> universal-witness.mjs'             -e RENDER_GIT_COMMIT=\"$witness_source_sha\"             -e VISUAL_WITNESS_MAX_CONCURRENCY=1             -e VISUAL_WITNESS_MAX_IN_MEMORY_JOBS=10             -e VISUAL_WITNESS_DISPLAY_CAPTURE=0             -e LAPTOP_HYBRID_STATUS_PATH=/laptop-hybrid/status.json             \"$witness_image\" >/dev/null\n          unset service_key\n          rm -f /tmp/laptop-service-key\n\n          internal_ready=false\n          for _ in $(seq 1 36); do\n            body=\"$(curl -fsS --max-time 6 -H 'cache-control: no-store' http://127.0.0.1:18080/health 2>/dev/null || true)\"\n            if printf '%s' \"$body\" | jq -e '\n              .ok==true\n              and .service==\"knocklaunch-universal-visual-witness\"\n              and .canonicalLane==\"cc-execution -> Local Laptop -> universal-witness.mjs\"\n              and .concurrencyLimit==1\n            ' >/dev/null 2>&1; then\n              internal_ready=true\n              break\n            fi\n            sleep 5\n          done\n          [ \"$internal_ready\" = true ] || { echo \"::error::laptop_internal_runtime_not_ready\"; docker logs --tail 80 knocklaunch-laptop-witness 2>&1 | sed -E 's/[A-Za-z0-9_-]{32,}/[redacted]/g'; exit 2; }\n\n          node <<'NODE'\n          import fs from 'node:fs';\n          const API='https://api.cloudflare.com/client/v4';\n          const token=String(process.env.CLOUDFLARE_CREDENTIAL_ADMIN_TOKEN||'').trim();\n          const account=String(process.env.CLOUDFLARE_ACCOUNT_ID||'').trim();\n          const hostname=String(process.env.LAPTOP_WITNESS_HOSTNAME||'').trim();\n          const tunnelName=String(process.env.LAPTOP_TUNNEL_NAME||'').trim();\n          if(!token||!account||!hostname||!tunnelName) throw new Error('laptop_cloudflare_inputs_missing');\n          async function cf(path,{method='GET',body}={}){\n            const response=await fetch(API+path,{\n              method,\n              headers:{Authorization:`Bearer ${token}`,Accept:'application/json',...(body===undefined?{}:{'content-type':'application/json'})},\n              ...(body===undefined?{}:{body:JSON.stringify(body)}),\n              signal:AbortSignal.timeout(15000),\n            });\n            const payload=await response.json().catch(()=>({}));\n            if(!response.ok||payload?.success===false){\n              throw new Error(`laptop_cloudflare_api_failed:${path}:${response.status}:${String(payload?.errors?.[0]?.message||'').slice(0,120)}`);\n            }\n            return payload;\n          }\n          const listed=await cf(`/accounts/${encodeURIComponent(account)}/cfd_tunnel?is_deleted=false&name=${encodeURIComponent(tunnelName)}`);\n          let tunnel=(Array.isArray(listed.result)?listed.result:[]).find(x=>String(x?.name||'')===tunnelName&&!x?.deleted_at);\n          if(!tunnel){\n            tunnel=(await cf(`/accounts/${encodeURIComponent(account)}/cfd_tunnel`,{method:'POST',body:{name:tunnelName,config_src:'cloudflare'}})).result;\n          }\n          const tunnelId=String(tunnel?.id||'');\n          if(!tunnelId) throw new Error('laptop_tunnel_id_missing');\n          await cf(`/accounts/${encodeURIComponent(account)}/cfd_tunnel/${encodeURIComponent(tunnelId)}/configurations`,{\n            method:'PUT',\n            body:{config:{ingress:[{hostname,service:'http://127.0.0.1:18080'},{service:'http_status:404'}]}}\n          });\n          const zones=await cf('/zones?name=knocklaunch.app&status=active');\n          const zone=(Array.isArray(zones.result)?zones.result:[]).find(x=>String(x?.name||'')==='knocklaunch.app');\n          const zoneId=String(zone?.id||'');\n          if(!zoneId) throw new Error('laptop_zone_not_resolved');\n          const records=await cf(`/zones/${encodeURIComponent(zoneId)}/dns_records?type=CNAME&name=${encodeURIComponent(hostname)}`);\n          const record=(Array.isArray(records.result)?records.result:[])[0];\n          const desired={type:'CNAME',name:hostname,content:`${tunnelId}.cfargotunnel.com`,ttl:1,proxied:true};\n          if(record?.id){\n            await cf(`/zones/${encodeURIComponent(zoneId)}/dns_records/${encodeURIComponent(record.id)}`,{method:'PUT',body:desired});\n          }else{\n            await cf(`/zones/${encodeURIComponent(zoneId)}/dns_records`,{method:'POST',body:desired});\n          }\n          const tokenResponse=await cf(`/accounts/${encodeURIComponent(account)}/cfd_tunnel/${encodeURIComponent(tunnelId)}/token`);\n          const tunnelToken=String(tokenResponse?.result||'').trim();\n          if(!tunnelToken) throw new Error('laptop_tunnel_token_missing');\n          fs.writeFileSync('/tmp/laptop-tunnel-token',tunnelToken,{mode:0o600});\n          fs.writeFileSync('/tmp/laptop-tunnel-id',tunnelId,{mode:0o600});\n          NODE\n\n          tunnel_token=\"$(cat /tmp/laptop-tunnel-token)\"\n          docker run -d --name knocklaunch-laptop-tunnel --restart unless-stopped             --network host --cpus=.15 --memory=128m --pids-limit=128             --security-opt=no-new-privileges             -e TUNNEL_TOKEN=\"$tunnel_token\"             cloudflare/cloudflared:latest tunnel --no-autoupdate run >/dev/null\n          unset tunnel_token\n          rm -f /tmp/laptop-tunnel-token\n\n          public_url=\"https://${LAPTOP_WITNESS_HOSTNAME}\"\n          external_ready=false\n          for _ in $(seq 1 36); do\n            body=\"$(curl -fsS --max-time 8 -H 'cache-control: no-store' \"$public_url/health?pair=$RANDOM\" 2>/dev/null || true)\"\n            if printf '%s' \"$body\" | jq -e '\n              .ok==true\n              and .service==\"knocklaunch-universal-visual-witness\"\n              and .canonicalLane==\"cc-execution -> Local Laptop -> universal-witness.mjs\"\n              and .concurrencyLimit==1\n            ' >/dev/null 2>&1; then\n              external_ready=true\n              break\n            fi\n            sleep 5\n          done\n          [ \"$external_ready\" = true ] || { echo \"::error::laptop_external_https_health_not_ready\"; exit 2; }\n\n          printf '%s' \"$runner_bearer\" | npx --yes wrangler@4.112.0 secret put VISUAL_WITNESS_LAPTOP_RUNNER_BEARER --config workers/cc-execution/wrangler.toml >/dev/null\n          printf '%s' \"$public_url\" | npx --yes wrangler@4.112.0 secret put VISUAL_WITNESS_LAPTOP_RUNNER_URL --config workers/cc-execution/wrangler.toml >/dev/null\n          unset runner_bearer\n\n          tunnel_id=\"$(cat /tmp/laptop-tunnel-id)\"\n          rm -f /tmp/laptop-tunnel-id\n\n          sleep 6\n          python3 - <<'PY'\n          import json\n          with open(\"/var/lib/knocklaunch-laptop-hybrid/status.json\") as handle:\n              status=json.load(handle)\n          if status.get(\"witnessHealthy\") is not True:\n              raise SystemExit(\"laptop_arbiter_witness_not_healthy\")\n          if status.get(\"sentinelReady\") is not True:\n              raise SystemExit(\"laptop_arbiter_not_ready\")\n          print(json.dumps({\n              \"ok\": True,\n              \"proofGate\": \"laptop_hybrid_bootstrap_verified\",\n              \"arbitrationPolicy\": status.get(\"arbitrationPolicy\"),\n              \"lightRunnerState\": status.get(\"lightRunnerState\"),\n              \"memoryAvailableMb\": status.get(\"memoryAvailableMb\"),\n          }, separators=(\",\",\":\")))\n          PY\n\n          echo \"{\\\"ok\\\":true,\\\"proofGate\\\":\\\"laptop_browser_runtime_bootstrap_verified\\\",\\\"witnessSourceSha\\\":\\\"$witness_source_sha\\\",\\\"witnessUrl\\\":\\\"$public_url\\\",\\\"canonicalLane\\\":\\\"cc-execution -> Local Laptop -> universal-witness.mjs\\\",\\\"concurrencyLimit\\\":1,\\\"cpuLimit\\\":2,\\\"memoryLimitMb\\\":3072,\\\"tunnelId\\\":\\\"$tunnel_id\\\"}\"\n"}],"branch":"ai/objective-first-repair-c55a0b1cab94","writes":[],"patches":[],"version":1,"approved":true,"missionId":"c55a0b1c-ab94-4b7c-8bbb-65e687e5f2d9","objective":"Infrastructure-only laptop witness rebootstrap trigger after persistent WSL hold repair. Modify exactly .forgejo/workflows/laptop-hybrid-bootstrap.yml by adding one temporary top-of-file comment and changing no workflow behavior. Ship one focused PR through canonical Gate and squash merge. The post-merge push must run the existing Laptop Hybrid Bootstrap on laptop-host so the canonical witness runtime, outbound Cloudflare tunnel, and cc-execution laptop runtime credentials are provisioned and proven. Do not modify application or tenant code. Do not retire PAUL in this mission.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/laptop-hybrid-bootstrap.yml"],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":["continuation_of_immediately_stated_PAUL_to_laptop_witness_migration"],"confidence":1,"rawUtterance":"ok continue","wordingChanged":true,"canonicalIntent":"Infrastructure-only laptop witness rebootstrap trigger after persistent WSL hold repair. Modify exactly .forgejo/workflows/laptop-hybrid-bootstrap.yml by adding one temporary top-of-file comment and changing no workflow behavior. Ship one focused PR through canonical Gate and squash merge. The post-merge push must run the existing Laptop Hybrid Bootstrap on laptop-host so the canonical witness runtime, outbound Cloudflare tunnel, and cc-execution laptop runtime credentials are provisioned and proven. Do not modify application or tenant code. Do not retire PAUL in this mission.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"current_request_inference","version":1,"outcomes":[{"id":"laptop-runtime-bootstrap","statement":"Trigger and prove the existing laptop witness bootstrap runtime without application or tenant changes.","provenance":{"reason":"Continuation of the active PAUL-to-laptop migration","source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Infrastructure-only laptop witness rebootstrap trigger after persistent WSL hold repair. Modify exactly .forgejo/workflows/laptop-hybrid-bootstrap.yml by adding one temporary top-of-file comment and changing no workflow behavior. Ship one focused PR through canonical Gate and squash merge. The post-merge push must run the existing Laptop Hybrid Bootstrap on laptop-host so the canonical witness runtime, outbound Cloudflare tunnel, and cc-execution laptop runtime credentials are provisioned and proven. Do not modify application or tenant code. Do not retire PAUL in this mission.","constraints":[{"id":"single-file-trigger","statement":"Only .forgejo/workflows/laptop-hybrid-bootstrap.yml may change, and only by a temporary comment trigger.","provenance":{"reason":null,"source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-paul-retirement","statement":"PAUL must remain active during this bootstrap mission.","provenance":{"reason":null,"source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-visual-proof-yet","statement":"This infrastructure bootstrap mission does not require route or visual proof; real tenant witness traversals are a separate acceptance step before PAUL retirement.","provenance":{"reason":null,"source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The post-merge Laptop Hybrid Bootstrap runs on laptop-host and proves the local witness runtime, outbound tunnel, cc-execution credential update, and laptop arbiter readiness.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/laptop-hybrid-bootstrap.yml"],"requestContract":{"intent":{"evidence":["continuation_of_immediately_stated_PAUL_to_laptop_witness_migration"],"confidence":1,"rawUtterance":"ok continue","wordingChanged":true,"canonicalIntent":"Infrastructure-only laptop witness rebootstrap trigger after persistent WSL hold repair. Modify exactly .forgejo/workflows/laptop-hybrid-bootstrap.yml by adding one temporary top-of-file comment and changing no workflow behavior. Ship one focused PR through canonical Gate and squash merge. The post-merge push must run the existing Laptop Hybrid Bootstrap on laptop-host so the canonical witness runtime, outbound Cloudflare tunnel, and cc-execution laptop runtime credentials are provisioned and proven. Do not modify application or tenant code. Do not retire PAUL in this mission.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"current_request_inference","version":1,"outcomes":[{"id":"laptop-runtime-bootstrap","statement":"Trigger and prove the existing laptop witness bootstrap runtime without application or tenant changes.","provenance":{"reason":"Continuation of the active PAUL-to-laptop migration","source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Infrastructure-only laptop witness rebootstrap trigger after persistent WSL hold repair. Modify exactly .forgejo/workflows/laptop-hybrid-bootstrap.yml by adding one temporary top-of-file comment and changing no workflow behavior. Ship one focused PR through canonical Gate and squash merge. The post-merge push must run the existing Laptop Hybrid Bootstrap on laptop-host so the canonical witness runtime, outbound Cloudflare tunnel, and cc-execution laptop runtime credentials are provisioned and proven. Do not modify application or tenant code. Do not retire PAUL in this mission.","constraints":[{"id":"single-file-trigger","statement":"Only .forgejo/workflows/laptop-hybrid-bootstrap.yml may change, and only by a temporary comment trigger.","provenance":{"reason":null,"source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-paul-retirement","statement":"PAUL must remain active during this bootstrap mission.","provenance":{"reason":null,"source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-visual-proof-yet","statement":"This infrastructure bootstrap mission does not require route or visual proof; real tenant witness traversals are a separate acceptance step before PAUL retirement.","provenance":{"reason":null,"source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The post-merge Laptop Hybrid Bootstrap runs on laptop-host and proves the local witness runtime, outbound tunnel, cc-execution credential update, and laptop arbiter readiness.","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":"1fbbad4fd5f949b259dfc20459726fb36ad7ae50aa03682ca2e10bdabe942c33","replayCount":0,"serializedBytes":24724},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T20:10:43.646259+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:c55a0b1c-ab94-4b7c-8bbb-65e687e5f2d9:repository-mutation-intent:1fbbad4fd5f949b259dfc20459726fb36ad7ae50aa03682ca2e10bdabe942c33:0","mission_step_id":"50369e76-cbdf-482a-b582-d178462c34e6","command_center_event_id":"c55a0b1c-ab94-4b7c-8bbb-65e687e5f2d9"},{"id":"7bb2ba7e-c09b-4262-9772-d8ac71002b27","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mtdi9jxg","prNumber":966,"nextAction":null,"mergeCommitSha":"245309a2978a4993300e3094ec1fc7e60ccf8550","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:12:29.783465+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"245309a2978a4993300e3094ec1fc7e60ccf8550","external_id":"966","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:13d74be3-4391-4727-8362-45d88c3b4c2c:merged-pr:966:245309a2978a4993300e3094ec1fc7e60ccf8550","mission_step_id":"29d213f7-8287-47ed-96d9-a35ed98f9e1c","command_center_event_id":"13d74be3-4391-4727-8362-45d88c3b4c2c"},{"id":"7bb4980a-4b7c-4a7d-860f-03af7091a5d3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/tenant-readiness-contract-v1-20260913","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.126-forgejo-bounded-retry","prNumber":null,"terminal":false,"missionId":"4a9bbbf7-015e-4413-82e6-5fdab504ced0","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":24422,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":308,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":308,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":308,"repositoryMutationMs":24422,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":308,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4a9bbbf7-015e-4413-82e6-5fdab504ced0"},"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":1561,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T16:14:12.473852+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4a9bbbf7-015e-4413-82e6-5fdab504ced0:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"b560abd4-c332-4803-ab6b-c5a2b4172b02","command_center_event_id":"4a9bbbf7-015e-4413-82e6-5fdab504ced0"},{"id":"7bb5ebca-4632-4ffb-9415-a7a547b32bae","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-78e8a02b8a0b","writes":[],"patches":[],"pr_body":"Purpose-built mobile redesign plus restrained premium desktop pass, static first-party Facebook media delivery, tighter content rhythm, corrected card proportions, and preserved public functionality.","version":1,"approved":true,"pr_title":"Premium Big Papi public site redesign","missionId":"78e8a02b-8a0b-4fc2-ac66-e8258b0cc067","objective":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","edits":[{"new_content":"  const staticFacebookImage = (mediaId: string) => `https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio?mode=raw-public&url=${encodeURIComponent(`https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=${mediaId}`)}`;\n  const facebookWildMedia = [\n    { id: 'facebook:1138098187790120', kind: 'image', title: 'Big Papi on the road', url: staticFacebookImage('1138098187790120') },\n    { id: 'facebook:1073661744233765', kind: 'image', title: 'Serving the good stuff', url: staticFacebookImage('1073661744233765') },\n    { id: 'facebook:1028928562040417', kind: 'image', title: 'Happy customer, happy stop', url: staticFacebookImage('1028928562040417') },\n    { id: 'facebook:1073661740900432', kind: 'image', title: 'Crowd at the stop', url: staticFacebookImage('1073661740900432') },\n    { id: 'facebook:1076931190573487', kind: 'image', title: 'Icey with the truck', url: staticFacebookImage('1076931190573487') },\n    { id: 'facebook:1037359827863957', kind: 'image', title: 'Sunset stop', url: staticFacebookImage('1037359827863957') },\n    { id: 'facebook:1032987528301187', kind: 'image', title: 'Passionfruit + rainbow', url: staticFacebookImage('1032987528301187') },\n    { id: 'facebook:1073661737567099', kind: 'image', title: 'Fresh at the festival', url: staticFacebookImage('1073661737567099') },\n  ];","old_content":"  const facebookWildMedia = [\n    { id: 'facebook:1138098187790120', kind: 'image', title: 'Big Papi on the road', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1138098187790120', source_url: 'https://www.facebook.com/photo/?fbid=1138098187790120&set=pb.100047698485129.-2207520000' },\n    { id: 'facebook:1073661744233765', kind: 'image', title: 'Serving the good stuff', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1073661744233765', source_url: 'https://www.facebook.com/photo/?fbid=1073661744233765&set=pb.100047698485129.-2207520000' },\n    { id: 'facebook:1028928562040417', kind: 'image', title: 'Happy customer, happy stop', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1028928562040417', source_url: 'https://www.facebook.com/photo/?fbid=1028928562040417&set=pb.100047698485129.-2207520000' },\n    { id: 'facebook:1073661740900432', kind: 'image', title: 'Crowd at the stop', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1073661740900432', source_url: 'https://www.facebook.com/photo/?fbid=1073661740900432&set=pb.100047698485129.-2207520000' },\n    { id: 'facebook:1076931190573487', kind: 'image', title: 'Icey with the truck', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1076931190573487', source_url: 'https://www.facebook.com/photo/?fbid=1076931190573487&set=pb.100047698485129.-2207520000' },\n    { id: 'facebook:1037359827863957', kind: 'image', title: 'Sunset stop', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1037359827863957', source_url: 'https://www.facebook.com/photo/?fbid=1037359827863957&set=pb.100047698485129.-2207520000' },\n    { id: 'facebook:1032987528301187', kind: 'image', title: 'Passionfruit + rainbow', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1032987528301187', source_url: 'https://www.facebook.com/photo/?fbid=1032987528301187&set=pb.100047698485129.-2207520000' },\n    { id: 'facebook:1073661737567099', kind: 'image', title: 'Fresh at the festival', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1073661737567099', source_url: 'https://www.facebook.com/photo/?fbid=1073661737567099&set=pb.100047698485129.-2207520000' },\n  ];"},{"new_content":"    <main className=\"min-h-screen bg-[#030914] pb-16 text-white md:pb-0\">\n      <header className=\"sticky top-0 z-50 border-b border-white/10 bg-[#030914]/88 text-white backdrop-blur-xl\">\n        <div className=\"mx-auto flex min-h-[62px] max-w-[1440px] items-center justify-end gap-3 px-3 sm:min-h-[70px] sm:px-6 lg:px-10\">","old_content":"    <main className=\"min-h-screen bg-[#030914] pb-20 text-white md:pb-0\">\n      <header className=\"sticky top-0 z-50 border-b border-white/12 bg-[#030914]/72 text-white shadow-[0_14px_40px_rgba(0,0,0,.26)] backdrop-blur-2xl\">\n        <div className=\"mx-auto flex min-h-[78px] max-w-[1500px] items-center justify-end gap-4 px-4 sm:px-6 lg:px-12\">"},{"new_content":"          <div className=\"flex items-center gap-2 md:hidden\">\n            <button type=\"button\" onClick={() => openPanel('book', 'book')} className=\"inline-flex min-h-9 items-center rounded-full bg-amber-300 px-3.5 text-[9px] font-black uppercase tracking-[0.07em] text-[#08121e]\">Book</button>\n            <button type=\"button\" onClick={() => setMobileMenuOpen((open) => !open)} aria-expanded={mobileMenuOpen} aria-controls=\"big-papis-mobile-menu\" aria-label={mobileMenuOpen ? 'Close menu' : 'Open menu'} className=\"grid h-10 w-10 place-items-center rounded-full border border-white/12 bg-white/[0.035]\">","old_content":"          <div className=\"flex items-center gap-2 md:hidden\">\n            <button type=\"button\" onClick={() => openPanel('book', 'book')} className=\"inline-flex min-h-10 items-center rounded-full bg-amber-300 px-4 text-[10px] font-black uppercase tracking-[0.07em] text-[#08121e]\">Book Big Papi</button>\n            <button type=\"button\" onClick={() => setMobileMenuOpen((open) => !open)} aria-expanded={mobileMenuOpen} aria-controls=\"big-papis-mobile-menu\" aria-label={mobileMenuOpen ? 'Close menu' : 'Open menu'} className=\"grid h-11 w-11 place-items-center rounded-full border border-white/15 bg-white/[0.04]\">"},{"new_content":"          <nav id=\"big-papis-mobile-menu\" aria-label=\"Big Papi mobile site\" className=\"border-t border-white/10 bg-[#030914]/96 px-3 py-2.5 backdrop-blur-xl md:hidden\">\n            <div className=\"mx-auto grid max-w-lg grid-cols-3 gap-1.5\">","old_content":"          <nav id=\"big-papis-mobile-menu\" aria-label=\"Big Papi mobile site\" className=\"border-t border-white/10 bg-[#030914]/92 px-4 py-3 backdrop-blur-2xl md:hidden\">\n            <div className=\"mx-auto grid max-w-lg grid-cols-2 gap-2\">"},{"new_content":"                <button key={panel} type=\"button\" onClick={() => openPanel(panel as PublicPage)} className={`min-h-10 rounded-lg border px-2 text-center text-[9px] font-black uppercase tracking-[0.045em] ${activePanel === panel ? 'border-amber-300/40 bg-amber-300/10 text-amber-200' : 'border-white/10 bg-white/[0.025] text-white/75'}`}>{label}</button>","old_content":"                <button key={panel} type=\"button\" onClick={() => openPanel(panel as PublicPage)} className={`min-h-11 rounded-xl border px-3 text-left text-[11px] font-black uppercase tracking-[0.06em] ${activePanel === panel ? 'border-amber-300/40 bg-amber-300/10 text-amber-200' : 'border-white/10 bg-white/[0.035] text-white/78'}`}>{label}</button>"},{"new_content":"            <section data-live-edit-key=\"big-papis.public.hero-v2\" className=\"relative isolate -mt-[62px] min-h-[540px] overflow-hidden bg-[#030914] pt-[62px] text-white sm:-mt-[70px] sm:min-h-[620px] sm:pt-[70px] lg:min-h-[680px] xl:min-h-[720px]\">","old_content":"            <section data-live-edit-key=\"big-papis.public.hero-v2\" className=\"relative isolate -mt-[78px] min-h-[668px] overflow-hidden bg-[#030914] pt-[78px] text-white lg:min-h-[718px] xl:min-h-[758px]\">"},{"new_content":"                className=\"pointer-events-none absolute inset-0 h-full w-full scale-[1.02] object-cover object-[62%_center] sm:scale-[1.04] sm:object-[58%_center]\"","old_content":"                className=\"pointer-events-none absolute inset-0 h-full w-full scale-[1.05] object-cover object-[58%_center]\""},{"new_content":"              <div className=\"relative mx-auto flex min-h-[478px] max-w-[1440px] items-end px-4 pb-8 pt-20 sm:min-h-[550px] sm:items-center sm:px-8 sm:py-9 lg:min-h-[610px] lg:px-10 lg:py-9 xl:min-h-[650px] xl:px-12\">\n                <div className=\"max-w-[700px] lg:ml-[3vw] xl:ml-[4vw]\">\n                  <img src={brandLogo} alt={brandName} className=\"mb-2 h-14 w-auto max-w-[165px] object-contain drop-shadow-[0_14px_28px_rgba(0,0,0,.45)] sm:mb-3 sm:h-22 sm:max-w-[240px] lg:h-24 lg:max-w-[265px]\" />","old_content":"              <div className=\"relative mx-auto flex min-h-[590px] max-w-[1580px] items-center px-5 py-8 sm:px-8 sm:py-9 lg:min-h-[640px] lg:px-12 lg:py-9 xl:min-h-[680px] xl:px-16\">\n                <div className=\"max-w-[760px] lg:ml-[4vw] xl:ml-[6vw]\">\n                  <img src={brandLogo} alt={brandName} className=\"mb-3 h-20 w-auto max-w-[220px] object-contain drop-shadow-[0_16px_34px_rgba(0,0,0,.5)] sm:h-24 sm:max-w-[260px] lg:h-28 lg:max-w-[300px]\" />"},{"new_content":"                  <h1 className=\"mt-3 max-w-3xl text-[2.45rem] font-black uppercase leading-[.88] tracking-[-.05em] text-white drop-shadow-[0_8px_24px_rgba(0,0,0,.5)] sm:mt-4 sm:text-6xl lg:text-[4.25rem] xl:text-[4.8rem]\">HEAVEN IN A CUP!</h1>\n                  <p className=\"mt-3 max-w-2xl text-[1.05rem] font-black leading-tight tracking-[-.02em] text-white sm:mt-4 sm:text-2xl lg:text-[1.75rem]\">Catch the flava. Chase the truck. 17 flavors. Zero boring stops.</p>\n                  <p className=\"mt-2.5 max-w-lg text-[13px] font-semibold leading-5 text-white/70 sm:mt-3 sm:text-base sm:leading-7\">Big Papi pulls up with fruit sorbet, coquito flavor, the trailer, and old-school NYC pushcart energy. Find the drop, pick your flavor, and make some noise.</p>\n                  <div className=\"mt-5 flex flex-wrap gap-2 sm:mt-7 sm:gap-3\">","old_content":"                  <h1 className=\"mt-4 max-w-3xl text-[3.15rem] font-black uppercase leading-[.86] tracking-[-.055em] text-white drop-shadow-[0_8px_26px_rgba(0,0,0,.55)] sm:text-6xl lg:text-[4.7rem] xl:text-[5.25rem]\">HEAVEN IN A CUP!</h1>\n                  <p className=\"mt-4 max-w-2xl text-xl font-black tracking-[-.025em] text-white sm:text-2xl lg:text-3xl\">Catch the flava. Chase the truck. 17 flavors. Zero boring stops.</p>\n                  <p className=\"mt-3 max-w-xl text-sm font-semibold leading-6 text-white/68 sm:text-base sm:leading-7\">Big Papi pulls up with fruit sorbet, coquito flavor, the trailer, and old-school NYC pushcart energy. Find the drop, pick your flavor, and make some noise.</p>\n                  <div className=\"mt-7 flex flex-wrap gap-3\">"},{"new_content":"                    <button type=\"button\" onClick={findTruckToday} className=\"inline-flex min-h-11 items-center gap-1.5 rounded-full bg-amber-300 px-4 py-2.5 text-[10px] font-black uppercase tracking-[0.07em] text-[#0a1724] shadow-[0_14px_36px_rgba(251,191,36,.16)] sm:min-h-12 sm:px-6 sm:py-3 sm:text-xs\">WHERE’S BIG PAPI? <MapPin className=\"h-3.5 w-3.5 sm:h-4 sm:w-4\" /></button>\n                    <button type=\"button\" onClick={() => openPanel('club', 'next-stop-club')} className=\"hidden min-h-12 items-center gap-2 rounded-full border border-white/20 bg-white/[0.04] px-6 py-3 text-xs font-black uppercase tracking-[0.09em] text-white sm:inline-flex\">GET THE DROP <Sparkles className=\"h-4 w-4\" /></button>\n                    <button type=\"button\" onClick={() => openPanel('book', 'book')} className=\"inline-flex min-h-11 items-center gap-1.5 rounded-full bg-[#ef2f7e] px-4 py-2.5 text-[10px] font-black uppercase tracking-[0.07em] text-white shadow-[0_14px_36px_rgba(239,47,126,.18)] sm:min-h-12 sm:px-6 sm:py-3 sm:text-xs\">Book Big Papi <ArrowRight className=\"h-3.5 w-3.5 sm:h-4 sm:w-4\" /></button>","old_content":"                    <button type=\"button\" onClick={findTruckToday} className=\"inline-flex min-h-12 items-center gap-2 rounded-full bg-amber-300 px-6 py-3 text-xs font-black uppercase tracking-[0.09em] text-[#0a1724] shadow-[0_16px_45px_rgba(251,191,36,.18)]\">WHERE’S BIG PAPI? <MapPin className=\"h-4 w-4\" /></button>\n                    <button type=\"button\" onClick={() => openPanel('club', 'next-stop-club')} className=\"inline-flex min-h-12 items-center gap-2 rounded-full border border-white/20 bg-white/[0.04] px-6 py-3 text-xs font-black uppercase tracking-[0.09em] text-white\">GET THE DROP <Sparkles className=\"h-4 w-4\" /></button>\n                    <button type=\"button\" onClick={() => openPanel('book', 'book')} className=\"inline-flex min-h-12 items-center gap-2 rounded-full bg-[#ef2f7e] px-6 py-3 text-xs font-black uppercase tracking-[0.09em] text-white shadow-[0_16px_45px_rgba(239,47,126,.20)]\">Book Big Papi <ArrowRight className=\"h-4 w-4\" /></button>"},{"new_content":"              <div className=\"mx-auto max-w-7xl px-4 py-3 sm:px-8 sm:py-4 lg:px-10\">\n                <div className=\"grid gap-2.5 md:grid-cols-[auto_1fr_auto] md:items-center md:gap-4\">","old_content":"              <div className=\"mx-auto max-w-7xl px-5 py-4 sm:px-8 lg:px-10\">\n                <div className=\"grid gap-4 md:grid-cols-[auto_1fr_auto] md:items-center\">"},{"new_content":"              <div className=\"relative mx-auto max-w-[1440px] px-4 py-9 sm:px-8 sm:py-14 lg:px-10 lg:py-16\">\n                <div className=\"grid gap-7 lg:grid-cols-[.8fr_1.2fr] lg:items-center lg:gap-12\">","old_content":"              <div className=\"relative mx-auto max-w-[1500px] px-5 py-14 sm:px-8 sm:py-16 lg:px-12 lg:py-20\">\n                <div className=\"grid gap-10 lg:grid-cols-[.78fr_1.22fr] lg:items-center lg:gap-16\">"},{"new_content":"                    <h2 className=\"mt-2 max-w-2xl text-[2.45rem] font-black uppercase leading-[.9] tracking-[-.05em] text-white sm:mt-3 sm:text-6xl lg:text-[4.15rem]\">17 Flavors. One Big Papi.</h2>","old_content":"                    <h2 className=\"mt-3 max-w-2xl text-5xl font-black uppercase leading-[.86] tracking-[-.06em] text-white sm:text-6xl lg:text-7xl\">17 Flavors. One Big Papi.</h2>"},{"new_content":"                  <button type=\"button\" onClick={() => openPanel('flavors', 'flavors')} className=\"group relative overflow-hidden rounded-[1.4rem] border border-white/10 bg-black text-left shadow-[0_18px_55px_rgba(0,0,0,.28)] transition duration-300 hover:-translate-y-0.5 hover:border-amber-300/25 sm:rounded-[1.75rem]\">","old_content":"                  <button type=\"button\" onClick={() => openPanel('flavors', 'flavors')} className=\"group relative overflow-hidden rounded-[2rem] border border-white/12 bg-black text-left shadow-[0_30px_90px_rgba(0,0,0,.38)] ring-1 ring-white/[0.03] transition duration-500 hover:-translate-y-1 hover:border-amber-300/25\">"},{"new_content":"              <div className=\"relative mx-auto grid max-w-[1180px] gap-3 px-4 py-9 sm:gap-5 sm:px-8 sm:py-14 md:grid-cols-2 lg:px-10 lg:py-16\">","old_content":"              <div className=\"relative mx-auto grid max-w-[1500px] gap-5 px-5 py-14 sm:px-8 md:grid-cols-3 lg:px-12 lg:py-20\">"},{"new_content":"                  <button key={card.key} type=\"button\" onClick={card.action} className=\"group overflow-hidden rounded-[1.35rem] border border-white/10 bg-[#081522] text-left shadow-[0_18px_55px_rgba(0,0,0,.26)] transition duration-300 hover:-translate-y-0.5 hover:border-white/20 sm:rounded-[1.75rem]\">\n                    <div className=\"relative h-40 overflow-hidden sm:h-56 lg:h-64\">","old_content":"                  <button key={card.key} type=\"button\" onClick={card.action} className=\"group overflow-hidden rounded-[2rem] border border-white/10 bg-[#081522] text-left shadow-[0_28px_80px_rgba(0,0,0,.32)] transition duration-500 hover:-translate-y-1.5 hover:border-white/20 hover:shadow-[0_36px_100px_rgba(0,0,0,.4)]\">\n                    <div className=\"relative h-56 overflow-hidden sm:h-64 lg:h-72\">"},{"new_content":"                    <div className=\"p-4 sm:p-6\">\n                      <div className={`text-[9px] font-black uppercase tracking-[0.16em] sm:text-[10px] sm:tracking-[0.2em] ${card.key === 'club' ? 'text-amber-300' : card.key === 'book' ? 'text-[#ff82b4]' : 'text-cyan-300'}`}>{card.eyebrow}</div>\n                      <div className=\"mt-1.5 text-2xl font-black uppercase leading-[.94] tracking-[-.035em] sm:mt-2 sm:text-4xl\">{card.title}</div>","old_content":"                    <div className=\"p-6 sm:p-7\">\n                      <div className={`text-[10px] font-black uppercase tracking-[0.2em] ${card.key === 'club' ? 'text-amber-300' : card.key === 'book' ? 'text-[#ff82b4]' : 'text-cyan-300'}`}>{card.eyebrow}</div>\n                      <div className=\"mt-2 text-3xl font-black uppercase leading-[.92] tracking-[-.04em] sm:text-4xl\">{card.title}</div>"},{"new_content":"          <div className=\"relative mx-auto max-w-[1440px] px-4 py-8 sm:px-8 sm:py-14 lg:px-10 lg:py-16\">\n            <div className=\"grid gap-7 sm:gap-10 lg:grid-cols-[.76fr_1.24fr] lg:items-center lg:gap-12\">","old_content":"          <div className=\"relative mx-auto max-w-[1500px] px-5 py-14 sm:px-8 sm:py-16 lg:px-12 lg:py-20\">\n            <div className=\"grid gap-10 lg:grid-cols-[.72fr_1.28fr] lg:items-center lg:gap-14\">"},{"new_content":"                <h2 className=\"mt-2 max-w-2xl text-[2.5rem] font-black uppercase leading-[.9] tracking-[-.05em] sm:mt-3 sm:text-6xl sm:leading-[.86] lg:text-[4.15rem]\">MAKE YOUR EVENT THE STOP.</h2>","old_content":"                <h2 className=\"mt-3 max-w-2xl text-5xl font-black uppercase leading-[.86] tracking-[-.06em] sm:text-6xl lg:text-7xl\">MAKE YOUR EVENT THE STOP.</h2>"},{"new_content":"                <div className=\"mb-3 sm:mb-4\"><p className=\"text-[9px] font-black uppercase tracking-[0.18em] text-amber-300 sm:text-[10px] sm:tracking-[0.2em]\">Big Papi in action</p><h3 className=\"mt-1 text-xl font-black uppercase sm:text-3xl\">See the experience before you book.</h3></div>\n                <div className=\"grid gap-3 sm:grid-cols-[1.12fr_.88fr] sm:gap-4\">\n                  <figure className=\"relative min-h-[285px] overflow-hidden rounded-[1.35rem] border border-white/10 bg-black shadow-[0_20px_60px_rgba(0,0,0,.3)] sm:min-h-[560px] sm:rounded-[1.75rem]\">","old_content":"                <div className=\"mb-4\"><p className=\"text-[10px] font-black uppercase tracking-[0.2em] text-amber-300\">Big Papi in action</p><h3 className=\"mt-1 text-2xl font-black uppercase sm:text-3xl\">See the experience before you book.</h3></div>\n                <div className=\"grid gap-4 sm:grid-cols-[1.12fr_.88fr]\">\n                  <figure className=\"relative min-h-[430px] overflow-hidden rounded-[2rem] border border-white/12 bg-black shadow-[0_30px_90px_rgba(0,0,0,.38)] sm:min-h-[610px]\">"},{"new_content":"                    <div className=\"absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/82 via-black/22 to-transparent p-4 pt-12 sm:p-5 sm:pt-16\"><div className=\"text-[9px] font-black uppercase tracking-[0.16em] text-amber-300 sm:text-[10px] sm:tracking-[0.18em]\">Serve the crowd</div><div className=\"mt-1 text-base font-black sm:text-xl\">Big Papi brings the moment with him.</div></div>\n                  </figure>\n                  <figure className=\"relative min-h-[265px] overflow-hidden rounded-[1.35rem] border border-white/10 bg-black shadow-[0_20px_60px_rgba(0,0,0,.28)] sm:min-h-[560px] sm:rounded-[1.75rem]\">","old_content":"                    <div className=\"absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/80 via-black/25 to-transparent p-5 pt-16\"><div className=\"text-[10px] font-black uppercase tracking-[0.18em] text-amber-300\">Serve the crowd</div><div className=\"mt-1 text-xl font-black\">Big Papi brings the moment with him.</div></div>\n                  </figure>\n                  <figure className=\"relative min-h-[340px] overflow-hidden rounded-[2rem] border border-white/12 bg-black shadow-[0_30px_90px_rgba(0,0,0,.34)] sm:min-h-[610px]\">"},{"new_content":"                    <div className=\"absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/82 via-black/18 to-transparent p-4 pt-12 sm:p-5 sm:pt-16\"><div className=\"text-[9px] font-black uppercase tracking-[0.16em] text-cyan-300 sm:text-[10px] sm:tracking-[0.18em]\">Big crowd energy</div><div className=\"mt-1 text-base font-black sm:text-xl\">Events feel different when Big Papi shows up.</div></div>","old_content":"                    <div className=\"absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/80 via-black/20 to-transparent p-5 pt-16\"><div className=\"text-[10px] font-black uppercase tracking-[0.18em] text-cyan-300\">Big crowd energy</div><div className=\"mt-1 text-xl font-black\">Events feel different when Big Papi shows up.</div></div>"},{"new_content":"        <div className=\"relative mx-auto grid max-w-[1380px] gap-5 px-4 py-8 sm:gap-8 sm:px-8 sm:py-14 lg:grid-cols-[.72fr_1.28fr] lg:items-start lg:gap-10 lg:px-10 lg:py-16\">\n          <div className=\"max-w-xl rounded-[1.35rem] border border-white/10 bg-black/22 p-4 shadow-[0_18px_55px_rgba(0,0,0,.24)] backdrop-blur-sm sm:rounded-[1.75rem] sm:p-6 lg:sticky lg:top-24\">","old_content":"        <div className=\"relative mx-auto grid max-w-[1500px] gap-8 px-5 py-14 sm:px-8 sm:py-16 lg:grid-cols-[.78fr_1.22fr] lg:items-start lg:gap-14 lg:px-12 lg:py-20\">\n          <div className=\"max-w-xl rounded-[2rem] border border-white/10 bg-black/20 p-6 shadow-[0_28px_80px_rgba(0,0,0,.26)] backdrop-blur-sm sm:p-7 lg:sticky lg:top-28\">"},{"new_content":"            <h2 className=\"mt-2 text-[2.35rem] font-black uppercase leading-[.9] tracking-[-.05em] sm:mt-3 sm:text-6xl\">","old_content":"            <h2 className=\"mt-3 text-5xl font-black uppercase leading-[.88] tracking-[-.055em] sm:text-6xl\">"},{"new_content":"          <form onSubmit={submit} className=\"rounded-[1.35rem] border border-white/12 bg-[#07141f]/92 p-4 text-white shadow-[0_20px_70px_rgba(0,0,0,.3)] backdrop-blur-xl sm:rounded-[1.75rem] sm:p-6 md:p-7\">","old_content":"          <form onSubmit={submit} className=\"rounded-[2rem] border border-white/15 bg-[#07141f]/88 p-5 text-white shadow-[0_34px_110px_rgba(0,0,0,.38)] backdrop-blur-xl sm:p-6 md:p-8\">"},{"new_content":"        <div className=\"fixed inset-x-0 bottom-0 z-50 border-t border-white/10 bg-[#03090f]/94 px-3 py-2 backdrop-blur-xl md:hidden\" aria-label=\"Big Papi quick actions\">\n          <div className=\"mx-auto grid max-w-lg grid-cols-2 gap-1.5\">","old_content":"        <div className=\"fixed inset-x-0 bottom-0 z-50 border-t border-white/15 bg-[#03090f]/95 p-2.5 backdrop-blur-xl md:hidden\" aria-label=\"Big Papi quick actions\">\n          <div className=\"mx-auto grid max-w-lg grid-cols-2 gap-2\">"},{"new_content":"              <button type=\"button\" onClick={findTruckToday} className=\"inline-flex min-h-10 items-center justify-center rounded-full border border-white/12 bg-white/[0.04] px-3 text-[10px] font-black text-white\">Find the Truck</button>","old_content":"              <button type=\"button\" onClick={findTruckToday} className=\"inline-flex min-h-12 items-center justify-center rounded-full border border-white/15 bg-white/[0.05] px-4 text-xs font-black text-white\">Find the Truck</button>"},{"new_content":"            <button type=\"button\" onClick={() => { if (activePanel === 'fundraising' || isFundraiserRequest) startFundraiserRequest(); else openPanel('book', 'book'); }} className=\"inline-flex min-h-10 items-center justify-center rounded-full bg-[#ef2f7e] px-3 text-[10px] font-black text-white\">{activePanel === 'fundraising' || isFundraiserRequest ? 'Start a fundraiser' : 'Book Big Papi'}</button>","old_content":"            <button type=\"button\" onClick={() => { if (activePanel === 'fundraising' || isFundraiserRequest) startFundraiserRequest(); else openPanel('book', 'book'); }} className=\"inline-flex min-h-12 items-center justify-center rounded-full bg-red-600 px-4 text-xs font-black text-white\">{activePanel === 'fundraising' || isFundraiserRequest ? 'Start a fundraiser' : 'Book Big Papi'}</button>"},{"new_content":"        <div className=\"mx-auto flex max-w-[1180px] flex-col gap-3 px-4 py-5 sm:gap-4 sm:px-8 sm:py-6 md:flex-row md:items-end md:justify-between lg:px-10\">","old_content":"        <div className=\"mx-auto flex max-w-6xl flex-col gap-4 px-5 py-6 sm:px-8 md:flex-row md:items-end md:justify-between lg:px-10\">"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","wordingChanged":false,"canonicalIntent":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","constraints":[{"id":"capability-completeness","statement":"Preserve all existing Big Papi public routes and working booking/calendar/loyalty/fundraiser behavior while redesigning presentation.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Do not claim completion until the redesigned frontend is merged, released, and proven live.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"78e8a02b-8a0b-4fc2-ac66-e8258b0cc067","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","wordingChanged":false,"canonicalIntent":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","constraints":[{"id":"capability-completeness","statement":"Preserve all existing Big Papi public routes and working booking/calendar/loyalty/fundraiser behavior while redesigning presentation.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Do not claim completion until the redesigned frontend is merged, released, and proven live.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"14dc429c525cfad8533d168faffd907085541bd32114b1c53c2b8b430fe84e9e","replayCount":0,"serializedBytes":43273},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T12:42:39.045974+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:78e8a02b-8a0b-4fc2-ac66-e8258b0cc067:repository-mutation-intent:14dc429c525cfad8533d168faffd907085541bd32114b1c53c2b8b430fe84e9e:0","mission_step_id":"5e818399-be4e-49a8-bbfb-cd4ec8bc556b","command_center_event_id":"78e8a02b-8a0b-4fc2-ac66-e8258b0cc067"},{"id":"7bb736bf-5d97-4a63-967f-b37b98e7076b","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":"5a6ad3890c76783baf485647363fbf1419377b4f","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":"5a6ad3890c76783baf485647363fbf1419377b4f","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","ccExecution":"pending"},"requestContractHash":"10a6efab47f0a0d882b69bcb28ff4ee89e5d25b2d7721174701315eee2ed7eab","forgejoWorkflowProof":{"runId":12728,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"frontend":"pending","ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"42dc54e54af65ebafe5f5a4bb607136c53b74959","deploymentId":"forgejo-main-42dc54e54af65ebafe5f5a4bb607136c53b74959","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.59.3-direct-commit-ancestry","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:01:42.695601+00:00","proof_gate":"canonical_release_pending","source_sha":"5a6ad3890c76783baf485647363fbf1419377b4f","external_id":"forgejo-main-5a6ad3890c76","receipt_type":"canonical_release_status","idempotency_key":"mission:0d564936-8994-415e-a891-e9966b133234:forgejo-release-status:5a6ad3890c76783baf485647363fbf1419377b4f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|frontend-cloudflare/live=pending","mission_step_id":"f35f9f3f-18d6-426c-95f1-d22d60979ed1","command_center_event_id":"0d564936-8994-415e-a891-e9966b133234"},{"id":"7bb9863e-d862-416b-8bfe-ecffaae1423e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"2877604185f26e5780fc022342f533f24270e4a3","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"source-bound-backup-runtime","satisfied":true,"statement":"The live owner-storage-backup runtime matches canonical source and uses the explicit BACKUP_SIGNED_PATH contract.","proofConditionIds":["runtime-source"]}],"satisfied":true,"constraints":[{"id":"security-preserved","satisfied":true,"statement":"Keep verify_jwt=false with internal RSA machine auth, keep buckets private, keep exporter read-only, and add no paid dependency.","proofConditionIds":["runtime-source"]},{"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-source"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["runtime-source"]}],"contractHash":"311a9ca777f04d2814894e6b89dc08d1fc8f636a16dce34641aa6da822a1adc5","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime-source","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"311a9ca777f04d2814894e6b89dc08d1fc8f636a16dce34641aa6da822a1adc5"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:39:41.929017+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"2877604185f26e5780fc022342f533f24270e4a3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c52e9130-597b-403f-8abc-7bbfdc7424c4:request-contract:311a9ca777f04d2814894e6b89dc08d1fc8f636a16dce34641aa6da822a1adc5:2877604185f26e5780fc022342f533f24270e4a3:verified:","mission_step_id":"d4a6079f-a40a-45e0-aef1-4591098b36ea","command_center_event_id":"c52e9130-597b-403f-8abc-7bbfdc7424c4"},{"id":"7bb9aea5-791e-4e9e-ac7e-709b96b800a8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"canonical_release_dispatch_failed:422:Unexpected inputs provided: [\"release_cc_execution\", \"release_onrunner\", \"release_frontend\", \"release_edge_functions\", \"edge_function_slugs\", \"release_migrations\"]","status":"blocked","metrics":{"receiptBytes":2309,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4684,"terminal":false,"missionId":"33ecaf25-0354-400a-8b63-a73a27f5d16a","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"33ecaf25-0354-400a-8b63-a73a27f5d16a"},"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":346,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T11:32:22.929432+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4684","receipt_type":"automatic_mission_resume","idempotency_key":"mission:33ecaf25-0354-400a-8b63-a73a27f5d16a:automatic-mission-resume:4684:canonical_release_blocked","mission_step_id":"e2791c31-f53f-4ed8-a9ee-bfce4de2b55f","command_center_event_id":"33ecaf25-0354-400a-8b63-a73a27f5d16a"},{"id":"7bb9c8af-6e85-46a8-babc-10989f395f5b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"runtime_proof","branch":"ai/godmode-restore-points-live-state-scroll-20260910","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2283,"terminal":false,"missionId":"d8c80676-1882-46d0-9b8f-84a26e9c55bc","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"b6af7ef22095b528b2f8a36606d29485fd39e738","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":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},"performance":null,"deploymentId":"forgejo-main-b6af7ef22095","workflowRunId":6732,"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:06:28.441749+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2283","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d8c80676-1882-46d0-9b8f-84a26e9c55bc:automatic-mission-resume:2283:repair_mission_pr_ready_retryable","mission_step_id":"4d0c5aa3-25a3-40d4-8771-3a9b57549999","command_center_event_id":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},{"id":"7bb9e1ac-47bc-4c41-8b8e-26a863e31ec6","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-r2-direct-credentials-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":11716,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":888,"terminal":false,"missionId":"8a26a592-6e11-4622-8512-a22042bf9f06","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72","timingsMs":{"handlerMs":9073,"prReadinessMs":235,"approvedPlanMs":0,"missionSetupMs":840,"shipAndProveMs":8834},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8a26a592-6e11-4622-8512-a22042bf9f06"},"performance":null,"deploymentId":"forgejo-main-15e39bb8ab1f","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6787,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:41:09.094247+00:00","proof_gate":"canonical_release_dispatched","source_sha":"15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72","external_id":"forgejo-main-15e39bb8ab1f","receipt_type":"execute_mission","idempotency_key":"mission:8a26a592-6e11-4622-8512-a22042bf9f06:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"55eb7a3c-7f4b-42df-ba59-8928ec7e84fa","command_center_event_id":"8a26a592-6e11-4622-8512-a22042bf9f06"},{"id":"7bbb4177-3373-4a3f-b18e-a321502c1055","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6b3d6da0f7c9594397f4833fb8eb563f822aef05","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6b3d6da0f7c9594397f4833fb8eb563f822aef05","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":"ed4bd385c9e875bbb4ba0c566b7cba545eed72b87f1bf55ec5bd5f028b4a6e0d","forgejoWorkflowProof":{"runId":9860,"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-19T02:59:24.277643+00:00","proof_gate":"canonical_release_pending","source_sha":"6b3d6da0f7c9594397f4833fb8eb563f822aef05","external_id":"forgejo-main-6b3d6da0f7c9","receipt_type":"canonical_release_status","idempotency_key":"mission:9f15c304-44b9-4e1e-9393-6b8dd7b1feaa:forgejo-release-status:6b3d6da0f7c9594397f4833fb8eb563f822aef05:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"dc5fe1a4-ea97-4da1-aba3-914b25a03208","command_center_event_id":"9f15c304-44b9-4e1e-9393-6b8dd7b1feaa"},{"id":"7bbbe88f-341c-41ad-82a3-75769829a2ed","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/model-provider-gateway.js"],"baseSha":"07521658092d5a947a0439f3d9bfe8eb58ddb087","issuedAt":1791838106608,"expiresAt":1791838286608,"missionId":"581df9c4-93ab-4811-809d-01ae3059ab2f","autoRefreeze":true,"authorizationId":"707f0a9b-b67c-4f96-81c4-e05f274e3840","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T20:48:27.117188+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"07521658092d5a947a0439f3d9bfe8eb58ddb087","external_id":"707f0a9b-b67c-4f96-81c4-e05f274e3840","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:581df9c4-93ab-4811-809d-01ae3059ab2f:707f0a9b-b67c-4f96-81c4-e05f274e3840","mission_step_id":null,"command_center_event_id":"581df9c4-93ab-4811-809d-01ae3059ab2f"},{"id":"7bc225f8-7d6a-4e80-ac1a-a3b1df8c610c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b9356123038c132e1efb2bfab8dc82edef3ccef7","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b9356123038c132e1efb2bfab8dc82edef3ccef7","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":"161f6865dc1d29df5a224d8450a8780c5e9e620b3773edb2420a152147044882","forgejoWorkflowProof":{"runId":12543,"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-28T13:38:15.774684+00:00","proof_gate":"canonical_release_pending","source_sha":"b9356123038c132e1efb2bfab8dc82edef3ccef7","external_id":"forgejo-main-b9356123038c","receipt_type":"canonical_release_status","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:forgejo-release-status:b9356123038c132e1efb2bfab8dc82edef3ccef7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c0e094a3-36a0-4c0f-a4a9-9a5fd808a29a","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"7bc3c154-b6c9-4ac2-bce9-1a20ca564c82","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b7eb05c6bd531a0d0a51746819be2875f0c1ffe7","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b7eb05c6bd531a0d0a51746819be2875f0c1ffe7","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"8e0fc0ba5c94d119975eaf05d8968341c39f7f8622217481e91b3662f4425dd0","forgejoWorkflowProof":{"runId":14555,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:39:45.270921+00:00","proof_gate":"canonical_release_pending","source_sha":"b7eb05c6bd531a0d0a51746819be2875f0c1ffe7","external_id":"forgejo-main-b7eb05c6bd53","receipt_type":"canonical_release_status","idempotency_key":"mission:dfb878a2-c311-46a9-9cbc-db38f95782e7:forgejo-release-status:b7eb05c6bd531a0d0a51746819be2875f0c1ffe7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"f4cbbbda-a2d8-49a5-9145-632cb53897b0","command_center_event_id":"dfb878a2-c311-46a9-9cbc-db38f95782e7"},{"id":"7bc46bb7-d504-4b1d-8688-539e49a8813b","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"25509717c3a1331d21ff574b07fc85a4d250a263","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"bounded-hot-path","satisfied":false,"statement":"Interactive/read-only control-plane execution is strictly bounded by a 2500ms shared deadline with per-stage budgets and no synchronous work after deadline exhaustion.","proofConditionIds":["repo-contract","gate-contract","runtime-contract"]},{"id":"async-intelligence","satisfied":false,"statement":"Operational intelligence and non-authoritative enrichment/bookkeeping are async-only and cannot delay owner-facing responses.","proofConditionIds":["repo-contract","gate-contract","runtime-contract"]},{"id":"snapshot-reuse","satisfied":false,"statement":"One request-scoped authoritative snapshot is reused across preflight and execution to reduce duplicate Forgejo/auth/current-main reads and races.","proofConditionIds":["repo-contract","gate-contract"]},{"id":"degraded-fast-return","satisfied":false,"statement":"Transient provider exhaustion returns retryable degraded/nonterminal state preserving mission and PR identity rather than entering long synchronous re-resolution.","proofConditionIds":["gate-contract","runtime-contract"]},{"id":"transport-isolation","satisfied":false,"statement":"Healthy host watchdog evidence is isolated from edge/provider transport failures and provider timeouts cannot independently authorize host restart.","proofConditionIds":["repo-contract","gate-contract","runtime-contract"]},{"id":"stale-main-fast-exit","satisfied":false,"statement":"Stale-head detection exits expensive QA early as refresh_required and requires refresh plus fresh exact-head Gate.","proofConditionIds":["gate-contract"]},{"id":"brownout","satisfied":false,"statement":"Repeated provider slowness activates a bounded reduced-read brownout profile that defers optional enrichment/maintenance and automatically recovers.","proofConditionIds":["repo-contract","gate-contract","runtime-contract"]},{"id":"owner-wait-slos","satisfied":false,"statement":"Owner wait SLOs are recorded for useful response, PR handoff, green-to-merge, and merge-to-live without adding owner-blocking work.","proofConditionIds":["repo-contract","runtime-contract"]}],"satisfied":false,"constraints":[{"id":"release-discipline","satisfied":false,"statement":"Use existing fresh ai/forgejo-timeout-hardening branch and PR 2219 only, refresh/regate as needed, one squash merge, and release only cc-execution/control-plane affected targets.","proofConditionIds":["repo-contract","gate-contract","runtime-contract"]},{"id":"mutation-safety","satisfied":false,"statement":"No blind write retries; ambiguous mutation reconciliation and protected-main safety remain intact.","proofConditionIds":["gate-contract"]}],"contractHash":"5f6930cc21d4ae4567e59384bb6f4a1c6c01e195c59fca48af85bb3ab06d4bcb","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-contract","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"5f6930cc21d4ae4567e59384bb6f4a1c6c01e195c59fca48af85bb3ab06d4bcb","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"gate-contract","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"5f6930cc21d4ae4567e59384bb6f4a1c6c01e195c59fca48af85bb3ab06d4bcb","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime-contract","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"5f6930cc21d4ae4567e59384bb6f4a1c6c01e195c59fca48af85bb3ab06d4bcb"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T03:46:48.12341+00:00","proof_gate":"request_contract_pending","source_sha":"25509717c3a1331d21ff574b07fc85a4d250a263","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:366e8a41-b11b-446f-8147-da071bd5769c:request-contract:5f6930cc21d4ae4567e59384bb6f4a1c6c01e195c59fca48af85bb3ab06d4bcb:25509717c3a1331d21ff574b07fc85a4d250a263:pending:repository","mission_step_id":"3fe0cd9d-fa78-4812-a88b-1500107daac2","command_center_event_id":"366e8a41-b11b-446f-8147-da071bd5769c"},{"id":"7bc782ad-eb31-4c70-8023-f835a2c15743","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-dc4cc73e74c1","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":29721,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":154062,"firstUsefulResultAt":"2026-09-30T14:11:08.252Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.16-paul-eval-dash-normalization","prNumber":4246,"terminal":false,"missionId":"dc4cc73e-74c1-4255-ae1c-b60b8a5898b1","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"1d8ba5f6fb202688f958470546ab5c7e8b7759e9","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":913,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":76,"approvedPlanMs":0,"missionSetupMs":1161,"providerAuthMs":0,"shipAndProveMs":274,"ledgerPrepareMs":348,"ledgerReconcileMs":0,"lineageReconcileMs":813,"resolvePreflightMs":1161,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":348,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"dc4cc73e-74c1-4255-ae1c-b60b8a5898b1"},"performance":null,"deploymentId":"forgejo-main-1d8ba5f6fb20","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2606,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:13:43.951233+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"1d8ba5f6fb202688f958470546ab5c7e8b7759e9","external_id":"forgejo-main-1d8ba5f6fb20","receipt_type":"execute_mission","idempotency_key":"mission:dc4cc73e-74c1-4255-ae1c-b60b8a5898b1:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"ca880a79-ec20-49a1-ba14-5441e768fae2","command_center_event_id":"dc4cc73e-74c1-4255-ae1c-b60b8a5898b1"},{"id":"7bc7cc5e-0f51-41e2-a728-bf3e6cbad2bf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"f232c3d42adbad6d0259e1c9c50c9a1c4570e024","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f232c3d42adbad6d0259e1c9c50c9a1c4570e024","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"39d69a4b09c2fc8b87fc7a2d170ef3da01e6d0a8ee5fc8dbb74c1fffce619c08","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/4015","runId":4015,"status":"running","sourceSha":"f232c3d42adbad6d0259e1c9c50c9a1c4570e024","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T13:44:44.897409+00:00","proof_gate":"canonical_release_pending","source_sha":"f232c3d42adbad6d0259e1c9c50c9a1c4570e024","external_id":"forgejo-main-f232c3d42adb","receipt_type":"canonical_release_status","idempotency_key":"mission:2f26516c-5c50-4906-811a-bbc6393ee5ab:forgejo-release-status:f232c3d42adbad6d0259e1c9c50c9a1c4570e024:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"cc0f0400-73ab-462a-a302-bdeef4894d3e","command_center_event_id":"2f26516c-5c50-4906-811a-bbc6393ee5ab"},{"id":"7bca5e23-67ab-47e3-87aa-f4b04d3bee79","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2cba704f8574","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":31324,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":6,"executorlessWaitMs":119106,"firstUsefulResultAt":"2026-10-06T15:44:42.605Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":5193,"terminal":false,"missionId":"2cba704f-8574-4243-9957-7e50dd866abf","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"143ce75618c8d4cb86e5d76f25d6514d3428ab40","timingsMs":{"prReadinessMs":775,"approvedPlanMs":0,"shipAndProveMs":1173,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"2cba704f-8574-4243-9957-7e50dd866abf"},"performance":null,"deploymentId":"forgejo-main-143ce75618c8","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"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":1924,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:46:45.153147+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5193","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2cba704f-8574-4243-9957-7e50dd866abf:automatic-mission-resume:5193:canonical_release_reconciliation_pending","mission_step_id":"1545dff0-ab01-427b-a2f8-123e77b74a83","command_center_event_id":"2cba704f-8574-4243-9957-7e50dd866abf"},{"id":"7bccd877-502a-439c-8a6a-44f7015ac9a5","source":"cc-execution","status":"verified","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/forgejo-provider-transport-reliability-20260906","reason":null,"status":"verified","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.69-forgejo-provider-transport-reliability","prNumber":2002,"terminal":true,"missionId":"bbe450ac-8efa-4745-8a8f-c98149163993","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5300,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1293,"approvedPlanMs":0,"missionSetupMs":1005,"providerAuthMs":0,"shipAndProveMs":3227,"ledgerPrepareMs":1005,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1005,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1005,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bbe450ac-8efa-4745-8a8f-c98149163993"},"performance":null,"deploymentId":"forgejo-main-97fa469ca281","workflowRunId":5988,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"LIVE","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2730,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T21:18:52.243448+00:00","proof_gate":"canonical_release_already_verified","source_sha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","external_id":"forgejo-main-97fa469ca281","receipt_type":"execute_mission","idempotency_key":"mission:bbe450ac-8efa-4745-8a8f-c98149163993:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"eb17651d-209c-4823-ac83-3ebd9e78f5d5","command_center_event_id":"bbe450ac-8efa-4745-8a8f-c98149163993"},{"id":"7bcd96af-4263-43aa-8d9d-d922bfc8e408","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":"82a28b65587887120d49a56eb0e88cc166e217c1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"82a28b65587887120d49a56eb0e88cc166e217c1","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"f789033d4d68c9dad09530d73bd000250f133607b6338b1ed497e2889e5eed15","forgejoWorkflowProof":{"runId":9858,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T02:50:47.480232+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"82a28b65587887120d49a56eb0e88cc166e217c1","external_id":"forgejo-main-82a28b655878","receipt_type":"canonical_release_status","idempotency_key":"mission:fa6b32d9-d57c-4cc0-a8cd-343e6f41e47d:forgejo-release-status:82a28b65587887120d49a56eb0e88cc166e217c1:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"2c2c2e56-1ea9-4567-9587-49b8178b8b3e","command_center_event_id":"fa6b32d9-d57c-4cc0-a8cd-343e6f41e47d"},{"id":"7bcfac7c-0230-43de-8820-7958ae8a287e","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":750,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":393,"terminal":false,"missionId":"e1b67ba1-bb99-43b2-8587-11ac0cb529c4","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"e19cea0a5fa86b66e5361f09a555a979392a14bb","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e1b67ba1-bb99-43b2-8587-11ac0cb529c4"},"performance":null,"deploymentId":"forgejo-main-e19cea0a5fa8","workflowRunId":1343,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["finance-square","finance-stripe"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6103,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T00:34:36.1714+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"e19cea0a5fa86b66e5361f09a555a979392a14bb","external_id":"forgejo-main-e19cea0a5fa8","receipt_type":"ship_and_prove","idempotency_key":"mission:e1b67ba1-bb99-43b2-8587-11ac0cb529c4:ship_and_prove:ship_and_prove_release_pending:e19cea0a5fa86b66e5361f09a555a979392a14bb:1343","mission_step_id":"1d7dac36-0858-48fe-bcd3-96372163f5c3","command_center_event_id":"e1b67ba1-bb99-43b2-8587-11ac0cb529c4"},{"id":"7bd04c7b-e008-491b-996d-45adbdbf891c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/cancel-stale-visual-witness-attempts-r202608040115","reason":"canonical_release_run_not_observed_after_dispatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.5-truthful-release-correlation","prNumber":3933,"terminal":true,"missionId":"1cbca74b-439f-476e-a2f9-ba5f4053fde2","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1cbca74b-439f-476e-a2f9-ba5f4053fde2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":928,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T01:15:48.214549+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"3933","receipt_type":"execute_mission","idempotency_key":"mission:1cbca74b-439f-476e-a2f9-ba5f4053fde2:execute_mission:canonical_release_blocked","mission_step_id":"67aac45b-4284-4ba5-bb59-12419670e8ef","command_center_event_id":"1cbca74b-439f-476e-a2f9-ba5f4053fde2"},{"id":"7bd12fd3-b5b6-47c3-830c-d45c35340514","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/redfish-real-route-revolution-20260828","reason":"explicit_pull_request_identity_mismatch:974","status":"blocked","metrics":{"receiptBytes":20263,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":974,"terminal":false,"missionId":"4fa4aff7-734a-442c-8716-87328a78ed9a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"c871ab5234138f99f52299730de3f360565beb44","timingsMs":{"handlerMs":4587,"prReadinessMs":0,"approvedPlanMs":4587,"missionSetupMs":687,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4fa4aff7-734a-442c-8716-87328a78ed9a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5464,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T23:20:52.592552+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4fa4aff7-734a-442c-8716-87328a78ed9a:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"8fba7560-ffa3-4584-a907-0038197afb6f","command_center_event_id":"4fa4aff7-734a-442c-8716-87328a78ed9a"},{"id":"7bd264e8-1667-4844-bed6-9f520c6b0eab","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-efe81c59df75","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3526,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":5782,"firstUsefulResultAt":"2026-09-25T22:52:48.754Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.283-heavy-runner-labels","prNumber":null,"terminal":false,"missionId":"efe81c59-df75-4ed9-b270-98054609505b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":966,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":457,"providerAuthMs":0,"ledgerPrepareMs":457,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":457,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":457,"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":"efe81c59-df75-4ed9-b270-98054609505b"},"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":3773,"likelyAffectedFiles":["src/App.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T22:52:54.589606+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:efe81c59-df75-4ed9-b270-98054609505b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c9432cff-c586-4db9-8b4d-b69b1c8d13ed","command_center_event_id":"efe81c59-df75-4ed9-b270-98054609505b"},{"id":"7bd75f85-2c5f-4f98-a342-8fc3c2ea185f","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-330228004540","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":37596,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"executorlessWaitMs":204180,"firstUsefulResultAt":"2026-09-29T01:10:17.676Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4067,"terminal":false,"missionId":"33022800-4540-406c-a2b6-bb97ed7d7b1c","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"05a34944d5ba48fed5fc9efebd756f4fe239f097","timingsMs":{"prReadinessMs":677,"approvedPlanMs":0,"shipAndProveMs":2781,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"33022800-4540-406c-a2b6-bb97ed7d7b1c"},"performance":null,"deploymentId":"forgejo-main-05a34944d5ba","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":2258,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:13:50.479953+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4067","receipt_type":"automatic_mission_resume","idempotency_key":"mission:33022800-4540-406c-a2b6-bb97ed7d7b1c:automatic-mission-resume:4067:canonical_release_reconciliation_pending","mission_step_id":"1e940894-b466-4cfe-9575-e59c4145c07b","command_center_event_id":"33022800-4540-406c-a2b6-bb97ed7d7b1c"},{"id":"7bda02c1-a268-44a4-a86f-bac304f97a51","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-pr-reopen-recovery-20260912","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2547,"terminal":false,"missionId":"21b436fd-01d7-4d57-a0f0-1736701208f6","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2026,"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":"21b436fd-01d7-4d57-a0f0-1736701208f6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:55:39.871425+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2547","receipt_type":"automatic_mission_resume","idempotency_key":"mission:21b436fd-01d7-4d57-a0f0-1736701208f6:automatic-mission-resume:2547:repair_mission_waiting_for_gate","mission_step_id":"732ab948-2265-4e65-a25a-2038e891f4ce","command_center_event_id":"21b436fd-01d7-4d57-a0f0-1736701208f6"},{"id":"7bdb092d-dc86-4254-a911-474de20713f6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-736437d087c0","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-736437d087c0","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.105-orphan-compare-evidence-adoption","prNumber":null,"terminal":false,"missionId":"736437d0-87c0-421b-8c45-965a6e9e0f4a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8112,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":298,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":298,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":298,"repositoryMutationMs":8112,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":298,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"736437d0-87c0-421b-8c45-965a6e9e0f4a"},"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":1579,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:43:34.491251+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:736437d0-87c0-421b-8c45-965a6e9e0f4a:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a1c7d38e-d7d9-4838-8413-b9b3e58fce88","command_center_event_id":"736437d0-87c0-421b-8c45-965a6e9e0f4a"},{"id":"7bdb19e5-7cc4-4b32-a03b-20662d68472f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.6-canonical-pr-gate-only","prNumber":4247,"terminal":false,"missionId":"523a2776-c6d4-47f0-970b-384772831133","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"087c9d5d6efb6df3d9caf7e0912c6bb2b9a4bd4a","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"523a2776-c6d4-47f0-970b-384772831133"},"performance":null,"deploymentId":"canonical-release-d5185234c7e7","workflowRunId":31207643858,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1102,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T18:35:29.952317+00:00","proof_gate":"canonical_release_dispatched","source_sha":"087c9d5d6efb6df3d9caf7e0912c6bb2b9a4bd4a","external_id":"canonical-release-d5185234c7e7","receipt_type":"ship_and_prove","idempotency_key":"mission:523a2776-c6d4-47f0-970b-384772831133:ship_and_prove:canonical_release_dispatched","mission_step_id":"842e1dd0-8387-404f-818d-4b112735e407","command_center_event_id":"523a2776-c6d4-47f0-970b-384772831133"},{"id":"7bdc9725-b241-4880-b92d-6ab9e9b967c1","source":"cc-execution","status":"recorded","payload":{"objective":"Recover only the unfinished frontend production release for already-merged lawn-care rebuild commit b0da982846d8b33766b8c3b98f86d263eac9d51c (PR #1701). Proven failure in Forgejo run #5192: frontend release prebuild refused because the exact validated Gate artifact was unavailable and duplicate production rebuild is forbidden. Do not change source or control-plane code. Do not create another PR. Preserve later main work. Resume only the frontend target through the canonical Forgejo/Cloudflare release owner and prove the production frontend contains commit b0da982846d8b33766b8c3b98f86d263eac9d51c or a later protected-main commit containing it. Then visually verify /crm/LAWN_CARE/ms-lawn-barber/lawn-care on mobile and desktop for one coherent shell, vivid emerald/cyan styling, consistent Today/Radar/Route/Customers/More navigation, and no legacy/fallback shell.","tenantRef":"MS Lawn Barber","receivedAt":"2026-09-04T13:38:06.366Z","fingerprint":"527a6cb4552ba1b8c222efa2472f98c8b964d1134117d4c200e225e47d92f6fd","workstreamRef":"mslawnbarber","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Recover only the unfinished frontend production release for already-merged lawn-care rebuild commit b0da982846d8b33766b8c3b98f86d263eac9d51c (PR #1701). Proven failure in Forgejo run #5192: frontend release prebuild refused because the exact validated Gate artifact was unavailable and duplicate production rebuild is forbidden. Do not change source or control-plane code. Do not create another PR. Preserve later main work. Resume only the frontend target through the canonical Forgejo/Cloudflare release owner and prove the production frontend contains commit b0da982846d8b33766b8c3b98f86d263eac9d51c or a later protected-main commit containing it. Then visually verify /crm/LAWN_CARE/ms-lawn-barber/lawn-care on mobile and desktop for one coherent shell, vivid emerald/cyan styling, consistent Today/Radar/Route/Customers/More navigation, and no legacy/fallback shell.","wordingChanged":false,"canonicalIntent":"Recover only the unfinished frontend production release for already-merged lawn-care rebuild commit b0da982846d8b33766b8c3b98f86d263eac9d51c (PR #1701). Proven failure in Forgejo run #5192: frontend release prebuild refused because the exact validated Gate artifact was unavailable and duplicate production rebuild is forbidden. Do not change source or control-plane code. Do not create another PR. Preserve later main work. Resume only the frontend target through the canonical Forgejo/Cloudflare release owner and prove the production frontend contains commit b0da982846d8b33766b8c3b98f86d263eac9d51c or a later protected-main commit containing it. Then visually verify /crm/LAWN_CARE/ms-lawn-barber/lawn-care on mobile and desktop for one coherent shell, vivid emerald/cyan styling, consistent Today/Radar/Route/Customers/More navigation, and no legacy/fallback shell.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"frontend-live","statement":"Production frontend includes the lawn-care rebuild from PR #1701.","proofConditionIds":["release-live","visual-consistency"]}],"objective":"Recover only the unfinished frontend production release for already-merged lawn-care rebuild commit b0da982846d8b33766b8c3b98f86d263eac9d51c (PR #1701). Proven failure in Forgejo run #5192: frontend release prebuild refused because the exact validated Gate artifact was unavailable and duplicate production rebuild is forbidden. Do not change source or control-plane code. Do not create another PR. Preserve later main work. Resume only the frontend target through the canonical Forgejo/Cloudflare release owner and prove the production frontend contains commit b0da982846d8b33766b8c3b98f86d263eac9d51c or a later protected-main commit containing it. Then visually verify /crm/LAWN_CARE/ms-lawn-barber/lawn-care on mobile and desktop for one coherent shell, vivid emerald/cyan styling, consistent Today/Radar/Route/Customers/More navigation, and no legacy/fallback shell.","constraints":[{"id":"no-source-change","statement":"Do not modify source or create another PR.","proofConditionIds":["release-live"]},{"id":"frontend-only","statement":"Release only the frontend target.","proofConditionIds":["release-live"]},{"id":"no-control-plane-change","statement":"Do not modify control-plane code or architecture.","proofConditionIds":["release-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"release-live","kind":"runtime","claim":"Production frontend contains commit b0da982846d8b33766b8c3b98f86d263eac9d51c or a later protected-main commit containing it.","route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-consistency","kind":"visual","claim":"MS Lawn Barber lawn-care route visually renders one coherent lawn-care shell with vivid emerald/cyan styling and consistent mobile and desktop navigation.","route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"53f17153962c59d35c38b979f27b21434e5649e547e4df44ddc3a6ee907af4ad","requestContractRevision":1},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-04T13:38:06.781225+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:5c563b10-d125-4440-a5a4-465e93195fc3:tenant-workstream-contribution:527a6cb4552ba1b8c222efa2472f98c8b964d1134117d4c200e225e47d92f6fd","mission_step_id":null,"command_center_event_id":"5c563b10-d125-4440-a5a4-465e93195fc3"},{"id":"7bdc9e8e-39e7-4c4d-bcc0-7c52097b478c","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_not_unique:workers/cc-execution/test/release-orchestration-invariants.test.js","fingerprint":"b3f9601bb0c80f841c61315f82713a41af093796dead41d552cc12e78d501a9d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T21:58:33.678523+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:5ee3971f-3d22-47a8-8092-00408d14815e:repository-mutation-intent-blocked:b3f9601bb0c80f841c61315f82713a41af093796dead41d552cc12e78d501a9d","mission_step_id":"1f1b77e2-2f39-4ffe-afad-1f406462ac9f","command_center_event_id":"5ee3971f-3d22-47a8-8092-00408d14815e"},{"id":"7bdcacde-76bf-497a-8486-dbfd6f795dbd","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"32bb4e4975928cdd11abf7caaea0f87796d66e39","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"32bb4e4975928cdd11abf7caaea0f87796d66e39","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["emergency-reset"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"9bc3ebc34bca0bce8176787ac68d6364c98319ef20fdcb97a6afb2d50cb9f68e","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15496","runId":15496,"status":"blocked","sourceSha":"32bb4e4975928cdd11abf7caaea0f87796d66e39","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:57:56.308262+00:00","proof_gate":"canonical_release_pending","source_sha":"32bb4e4975928cdd11abf7caaea0f87796d66e39","external_id":"forgejo-main-32bb4e497592","receipt_type":"canonical_release_status","idempotency_key":"mission:737b120d-32e1-43cd-b08f-4704aaf991af:forgejo-release-status:32bb4e4975928cdd11abf7caaea0f87796d66e39:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"2dcb3741-c071-4615-9fcf-b78de29009d0","command_center_event_id":"737b120d-32e1-43cd-b08f-4704aaf991af"},{"id":"7be09dd8-7968-481b-94f8-732b6d40c768","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1557 only. Its amended head 8293521be078d0e1b7d046ed980c551d02a84adf failed Gate solely because protected main advanced to d17b5a171217646b4381240557f0248f421a416d before Gate start. Current main's ProRoofEstimator remains unchanged, so refresh/rebase the same PR branch onto current main without altering the roof camera/frame repair, then run the exact-head KnockLaunch Gate again. When green, squash merge this same PR and deploy only frontend. Preserve the fixed 560px map frame, fixed 18rem controls column, internal sidebar scrolling, measurement camera lock, mobile stacking, and explicit user camera controls.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1557 only. Its amended head 8293521be078d0e1b7d046ed980c551d02a84adf failed Gate solely because protected main advanced to d17b5a171217646b4381240557f0248f421a416d before Gate start. Current main's ProRoofEstimator remains unchanged, so refresh/rebase the same PR branch onto current main without altering the roof camera/frame repair, then run the exact-head KnockLaunch Gate again. When green, squash merge this same PR and deploy only frontend. Preserve the fixed 560px map frame, fixed 18rem controls column, internal sidebar scrolling, measurement camera lock, mobile stacking, and explicit user camera controls.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"refresh","statement":"PR #1557 is refreshed onto current main without losing or changing the camera/frame stability repair.","proofConditionIds":["repo-proof"]},{"id":"ship","statement":"The refreshed exact head passes KnockLaunch Gate, squash merges, and only frontend deploys.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"visual","statement":"The live roof map frame and property view remain stable before and after a measurement action.","proofConditionIds":["live-visual"]}],"objective":"Continue existing PR #1557 only. Its amended head 8293521be078d0e1b7d046ed980c551d02a84adf failed Gate solely because protected main advanced to d17b5a171217646b4381240557f0248f421a416d before Gate start. Current main's ProRoofEstimator remains unchanged, so refresh/rebase the same PR branch onto current main without altering the roof camera/frame repair, then run the exact-head KnockLaunch Gate again. When green, squash merge this same PR and deploy only frontend. Preserve the fixed 560px map frame, fixed 18rem controls column, internal sidebar scrolling, measurement camera lock, mobile stacking, and explicit user camera controls.","constraints":[{"id":"same-pr","statement":"No new branch or replacement PR.","proofConditionIds":["repo-proof"]},{"id":"preserve-repair","statement":"Do not weaken the fixed-frame or camera-lock invariants while refreshing.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Same PR #1557 is based on current main and retains fixed frame plus camera lock regression coverage.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Production frontend serves the squash-merged refreshed #1557 revision.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-visual","kind":"visual","claim":"On the exact Dharma roof-estimate route, the map viewport dimensions and property framing are unchanged by one measurement action.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"8db227007c95e84ddf3ccbb0e1d6a3c91985982a7b8cebac129e8635e7f05673","requestContractRevision":3,"previousRequestContractHash":"ec3a0eab46a89cb8fde5d98823fe2c8d3274b9faaacbaa9c5e73e4780fdedf19"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:15:56.943721+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:request-contract-revision:3:8db227007c95e84ddf3ccbb0e1d6a3c91985982a7b8cebac129e8635e7f05673","mission_step_id":"b0ac68e9-8918-4195-9d48-80545f86cf32","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"7be12306-cf80-4552-a7f2-bf059febde07","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only to update the stale release invariant on the existing Visual Witness maintenance PR #1822 so it expects the newly recorded Cloudflare Workers Paid release precondition. Preserve the existing config change; modify only workers/cc-execution/test/release-orchestration-invariants.test.js in this corrective pass. Then re-run KnockLaunch Gate on the same PR, squash merge, release cc-execution only, refreeze, and prove canonical inspect_route_health is healthy instead of 502.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only to update the stale release invariant on the existing Visual Witness maintenance PR #1822 so it expects the newly recorded Cloudflare Workers Paid release precondition. Preserve the existing config change; modify only workers/cc-execution/test/release-orchestration-invariants.test.js in this corrective pass. Then re-run KnockLaunch Gate on the same PR, squash merge, release cc-execution only, refreeze, 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 passes Gate, 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":"Unfreeze the control plane only to update the stale release invariant on the existing Visual Witness maintenance PR #1822 so it expects the newly recorded Cloudflare Workers Paid release precondition. Preserve the existing config change; modify only workers/cc-execution/test/release-orchestration-invariants.test.js in this corrective pass. Then re-run KnockLaunch Gate on the same PR, squash merge, release cc-execution only, refreeze, and prove canonical inspect_route_health is healthy instead of 502.","constraints":[{"id":"constraint-scope","statement":"This corrective pass changes only workers/cc-execution/test/release-orchestration-invariants.test.js while preserving the existing config change; 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":"PR #1822 contains only the Workers Paid policy change and matching invariant update, and merged Forgejo main preserves both.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"PR #1822 passes KnockLaunch Gate, 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":"40d485facf4495fc7a274aee44a753ffbff0cb4015aec2acad919576ffffdbe9","requestContractRevision":3,"previousRequestContractHash":"4c56d3a8c42102d7dcdf1f428ba9cb3a2e1c6f23e3da31eebc9e7621e7cd4a87"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:08:49.032479+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:40d485facf4495fc7a274aee44a753ffbff0cb4015aec2acad919576ffffdbe9","mission_step_id":"60aaea6a-af1c-46b6-8789-10147ba2ad3d","command_center_event_id":"3237240a-1f3f-4220-9393-aadb3c20c4c6"},{"id":"7be2da1b-c77a-439f-9f0c-8198ac098b2b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0e3c7779ab3f","reason":"pull_request_gate_missing","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":3075,"terminal":false,"missionId":"0e3c7779-ab3f-47a4-8869-98197b63ef7c","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":35110,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2157,"approvedPlanMs":31504,"missionSetupMs":1319,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":259,"ledgerReconcileMs":0,"lineageReconcileMs":1060,"resolvePreflightMs":1319,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":259,"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":"0e3c7779-ab3f-47a4-8869-98197b63ef7c"},"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":1510,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:33:56.84622+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3075","receipt_type":"execute_mission","idempotency_key":"mission:0e3c7779-ab3f-47a4-8869-98197b63ef7c:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"1869ccbd-9b8c-40a5-b2cc-eb37d68a76a2","command_center_event_id":"0e3c7779-ab3f-47a4-8869-98197b63ef7c"},{"id":"7be452fd-331f-47f4-a337-2b986be7887a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1899a03c32be","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":24416,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":57677,"firstUsefulResultAt":"2026-10-06T13:32:30.077Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":5176,"terminal":false,"missionId":"1899a03c-32be-41df-a994-59114f27cbbf","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8904,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2340,"approvedPlanMs":2357,"missionSetupMs":473,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":473,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":473,"repositoryMutationMs":4200,"repositoryProviderMs":4200,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2718,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":473,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1482},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"1899a03c-32be-41df-a994-59114f27cbbf"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:33:37.989761+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5176","receipt_type":"execute_mission","idempotency_key":"mission:1899a03c-32be-41df-a994-59114f27cbbf:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"bc10dd6c-35e5-4566-9699-b64f31fb8f5f","command_center_event_id":"1899a03c-32be-41df-a994-59114f27cbbf"},{"id":"7be621d9-b7db-49c4-af1b-b424247e80e8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-91c550971654","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":58787,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"executorlessWaitMs":527822,"firstUsefulResultAt":"2026-10-02T20:31:28.407Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":4525,"terminal":false,"missionId":"91c55097-1654-409a-ad91-7f78a84a809f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2176,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2067,"approvedPlanMs":0,"missionSetupMs":429,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":364,"ledgerReconcileMs":0,"lineageReconcileMs":65,"resolvePreflightMs":429,"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 automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"91c55097-1654-409a-ad91-7f78a84a809f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1521,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T20:40:23.922994+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4525","receipt_type":"execute_mission","idempotency_key":"mission:91c55097-1654-409a-ad91-7f78a84a809f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"3dd6b815-3855-4a67-a776-1fa0955a2f44","command_center_event_id":"91c55097-1654-409a-ad91-7f78a84a809f"},{"id":"7be6858c-6dc9-4cf7-8aac-eefee2f9dd11","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","action":"verify_visual","reason":"release_verified_existing_visual_job_pending_reconciliation","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"release_reconciliation_pending\",\"proofGate\":\"canonical_release_reconciliation_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"onrunner\",\"reason\":\"release_verified_existing_visual_job_pending_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"onrunner\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"runtime\"],\"pendingIds\":[\"visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-27T23:53:26.37253+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-aa1ae1505687\",\"prNumber\":3897,\"sourceSha\":\"7741265580fd56a43e5e5f07fc97385f07b33039\",\"deploymentId\":\"forgejo-main-7741265580fd\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:00:30.667011+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:aa1ae150-5687-45d8-a79a-e385379c6dfc:owner-progress-heartbeat:119369282","mission_step_id":"46573166-ad91-4aa5-aaa2-5250588bc92b","command_center_event_id":"aa1ae150-5687-45d8-a79a-e385379c6dfc"},{"id":"7be78e53-980a-46e2-a9fe-8bd0e43e1e4c","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"d9bbea33164a3180face92d5fcee1bbdd09997c6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"runner-registration","satisfied":false,"statement":"The existing KNOCKLAUNCH Console provides a secure one-time local MSI runner registration flow and starts the installed msi-local service without exposing or persisting the registration token.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"token-boundary","satisfied":true,"statement":"The runner registration token is local-only, one-time input: never persist it, echo it, return it to the browser, place it in job/state output, or log it.","proofConditionIds":["proof-production"]},{"id":"fixed-runner-identity","satisfied":true,"statement":"Registration is fixed to https://git.knocklaunch.app, name msi-local, label msi-local:docker://node:22-bookworm, /home/nysom config and knocklaunch-forgejo-runner.service; no arbitrary command/instance/name/label inputs and no production docker/docker-8g workflow migration.","proofConditionIds":["proof-production"]},{"id":"owner-checkout-preserved","satisfied":true,"statement":"Do not mutate or depend on the owner's existing C:\\Users\\nysom\\KnockLaunchOS working checkout.","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":"b1e2813ac99263e37d8c7f29d63bdfdb55ea5a61940ed942b2672460e8d45858","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"b1e2813ac99263e37d8c7f29d63bdfdb55ea5a61940ed942b2672460e8d45858"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/admin","currentSourceSha":"d9bbea33164a3180face92d5fcee1bbdd09997c6","witnessSourceSha":"d9bbea33164a3180face92d5fcee1bbdd09997c6","verificationState":null,"witnessRequestContractHash":"b1e2813ac99263e37d8c7f29d63bdfdb55ea5a61940ed942b2672460e8d45858"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T14:31:20.581083+00:00","proof_gate":"request_contract_pending","source_sha":"d9bbea33164a3180face92d5fcee1bbdd09997c6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:53d37037-d0b1-4265-b5b6-e9ea72ad856e:request-contract:b1e2813ac99263e37d8c7f29d63bdfdb55ea5a61940ed942b2672460e8d45858:d9bbea33164a3180face92d5fcee1bbdd09997c6:pending:visual","mission_step_id":"d5b5bf30-c968-44b5-a8c7-7ca00e14cae6","command_center_event_id":"53d37037-d0b1-4265-b5b6-e9ea72ad856e"},{"id":"7bea200f-8d5d-414d-b6ac-7259f2c0f1ad","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/exact-green-bounded-latch-v2-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.48-exact-green-auto-refresh-refreeze","prNumber":1707,"terminal":false,"missionId":"e8d3985f-d85f-4265-9d18-a88e26cab116","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6635,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":454,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":327,"ledgerReconcileMs":0,"lineageReconcileMs":127,"resolvePreflightMs":454,"repositoryMutationMs":6635,"repositoryProviderMs":5000,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2382,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":327,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2618},"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":"e8d3985f-d85f-4265-9d18-a88e26cab116"},"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":4196,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:56:23.239409+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1707","receipt_type":"execute_mission","idempotency_key":"mission:e8d3985f-d85f-4265-9d18-a88e26cab116:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"25312c4c-8429-4806-a9cf-0f68bcc19dfe","command_center_event_id":"e8d3985f-d85f-4265-9d18-a88e26cab116"},{"id":"7bea7f69-009b-456a-be38-cd60ced333a4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/cc-durable-mission-continuation-recovery-20260807-g3","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":22022,"releaseCount":1,"toolCallCount":24,"repeatedCallCount":14,"ownerInterruptionCount":0},"version":"1.31.1-corrective-generation-branch-bootstrap","prNumber":null,"terminal":false,"missionId":"2571e941-2dc9-455e-a7ba-4b6ef7016025","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":"2571e941-2dc9-455e-a7ba-4b6ef7016025"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1966,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T04:07:38.888907+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2571e941-2dc9-455e-a7ba-4b6ef7016025:execute_mission:repair_mission_synthesis_ready","mission_step_id":"9d50058e-e24f-4288-993c-0acfad002e62","command_center_event_id":"2571e941-2dc9-455e-a7ba-4b6ef7016025"},{"id":"7becf116-eccb-4354-abfc-0765e09ad347","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"d81a65f462a3f20c659f1037df583c3f35d7c304","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"d81a65f462a3f20c659f1037df583c3f35d7c304","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":"89daa295da51f65952e9edb56df133dec71b69b0f795d0c9240cb7b8d0f9f468","forgejoWorkflowProof":{"runId":9836,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"6b3bec8a63e5a2261e3032233187f5d2a9f1cb82","deploymentId":"forgejo-main-6b3bec8a63e5a2261e3032233187f5d2a9f1cb82","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-19T00:13:21.997294+00:00","proof_gate":"canonical_release_pending","source_sha":"d81a65f462a3f20c659f1037df583c3f35d7c304","external_id":"forgejo-main-d81a65f462a3","receipt_type":"canonical_release_status","idempotency_key":"mission:076b6e03-265d-492a-aef1-cd09d9976aed:forgejo-release-status:d81a65f462a3f20c659f1037df583c3f35d7c304:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"a778abf3-a4db-42a3-b036-3a5465176486","command_center_event_id":"076b6e03-265d-492a-aef1-cd09d9976aed"},{"id":"7becf55a-4667-40d8-b247-06a92db5d29c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/build-demo-logo-authored-orbit-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1121,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.4-owner-mutation-continuation","prNumber":1146,"terminal":false,"missionId":"7910ab3d-cc79-4652-abd6-b49b59bb4a21","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"cd35e37681ebcdffde10eca55e8070169c9d18da","timingsMs":{"handlerMs":15258,"prReadinessMs":1255,"approvedPlanMs":6574,"missionSetupMs":353,"shipAndProveMs":7273},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7910ab3d-cc79-4652-abd6-b49b59bb4a21"},"performance":null,"deploymentId":"forgejo-main-cd35e37681eb","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":8185,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T20:46:38.345104+00:00","proof_gate":"canonical_release_dispatched","source_sha":"cd35e37681ebcdffde10eca55e8070169c9d18da","external_id":"forgejo-main-cd35e37681eb","receipt_type":"execute_mission","idempotency_key":"mission:7910ab3d-cc79-4652-abd6-b49b59bb4a21:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"18d74d32-6cbf-4c2e-b7b8-aab90cbee6df","command_center_event_id":"7910ab3d-cc79-4652-abd6-b49b59bb4a21"},{"id":"7bee4558-3ada-4dba-94e9-a2dc55a293b9","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d12f8e723dd5","prNumber":2672,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"03c0ee3a15c1dff86053c5cb918b6a022f038dd9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:50:44.351751+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"03c0ee3a15c1dff86053c5cb918b6a022f038dd9","external_id":"2672","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d12f8e72-3dd5-4df5-b351-683dfa8d8670:merged-pr:2672:03c0ee3a15c1dff86053c5cb918b6a022f038dd9","mission_step_id":"975ec67f-adf2-4de7-926d-aa3a67102d87","command_center_event_id":"d12f8e72-3dd5-4df5-b351-683dfa8d8670"},{"id":"7bee4997-1877-49f6-aa48-807fd7238e36","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"41494c27-d12d-403a-b6a3-eedcde70fc88"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:30:44.202073+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:41494c27-d12d-403a-b6a3-eedcde70fc88:mission-cancel:41494c27-d12d-403a-b6a3-eedcde70fc88","mission_step_id":"cb65d67e-dbee-4c20-921d-eb9fd06d4d6d","command_center_event_id":"41494c27-d12d-403a-b6a3-eedcde70fc88"},{"id":"7bee64d7-3c5e-4df7-a6dd-bd715f0ea275","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c83d49e4c959","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":50658,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":239725,"firstUsefulResultAt":"2026-09-27T21:06:57.761Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":3906,"terminal":false,"missionId":"c83d49e4-c959-41c0-9ef2-8617ec0c9d98","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"03a14c2ef3574a7b0a75ee4fb32dc87da7c6e125","timingsMs":{"prReadinessMs":97,"approvedPlanMs":0,"shipAndProveMs":384,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"c83d49e4-c959-41c0-9ef2-8617ec0c9d98"},"performance":null,"deploymentId":"forgejo-main-03a14c2ef357","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":2035,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:11:53.480446+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3906","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c83d49e4-c959-41c0-9ef2-8617ec0c9d98:automatic-mission-resume:3906:canonical_release_reconciliation_pending","mission_step_id":"e59d4d2e-92d4-44df-8b21-91a0a9590b63","command_center_event_id":"c83d49e4-c959-41c0-9ef2-8617ec0c9d98"},{"id":"7bf123ed-7fef-4c1a-ac8a-dccb9fd7b0d6","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-ce62cfb26638","approved":true,"missionId":"ce62cfb2-6638-435d-bec2-3fa8effa3f97","objective":"Ship the reusable Public Site Asset Placement primitive update in the shared website assets settings and carry it through Gate, squash merge, Cloudflare deploy, and live proof.","ownerApproved":true,"sourceTargets":["src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx"],"anchored_edits":[{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","new_content":"const WEBSITE_ASSET_SLOTS: WebsiteAssetSlot[] = [\n\nexport const PUBLIC_SITE_ASSET_SLOTS = WEBSITE_ASSET_SLOTS;","old_content":"const WEBSITE_ASSET_SLOTS: WebsiteAssetSlot[] = ["}],"durableMutationResume":true},"recovery":false,"fingerprint":"02615205ce4a308461fdd9ecec6bb1eed7955678ea95354c66266dd5c72d83ee","replayCount":0,"serializedBytes":734},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:45:44.759895+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ce62cfb2-6638-435d-bec2-3fa8effa3f97:repository-mutation-intent:02615205ce4a308461fdd9ecec6bb1eed7955678ea95354c66266dd5c72d83ee:0","mission_step_id":"f4220f15-1984-4d5d-b899-c5864673a8bb","command_center_event_id":"ce62cfb2-6638-435d-bec2-3fa8effa3f97"},{"id":"7bf1330e-54a2-4c71-991d-489c4a0ccb79","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","deploymentId":"forgejo-main-2d6fe5a05f33238df7f4849b2c5a68023cb67173","runtimeVersion":"1.52.1-protected-main-release-handoff","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","deploymentId":"forgejo-main-2d6fe5a05f33238df7f4849b2c5a68023cb67173","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.52.1-protected-main-release-handoff","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:33:51.56124+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:30e67586-2274-45df-b3a7-581f23218835:forgejo-release-status:2d6fe5a05f33238df7f4849b2c5a68023cb67173:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"bb71cc11-4425-46c3-b971-a649ec5d05ba","command_center_event_id":"30e67586-2274-45df-b3a7-581f23218835"},{"id":"7bf279ae-61b8-464c-9f80-1d19b4165324","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b5e2f836f3d3","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":3790,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":8430,"firstUsefulResultAt":"2026-10-06T01:54:58.344Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5128,"terminal":false,"missionId":"b5e2f836-f3d3-4364-a4cd-c746d9fb666f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7444,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2164,"approvedPlanMs":1761,"missionSetupMs":261,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":261,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":261,"repositoryMutationMs":3514,"repositoryProviderMs":3514,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2281,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":261,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1233},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b5e2f836-f3d3-4364-a4cd-c746d9fb666f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:55:15.37606+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5128","receipt_type":"execute_mission","idempotency_key":"mission:b5e2f836-f3d3-4364-a4cd-c746d9fb666f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"119ab53d-0ce0-4935-a8d0-6e0f1a16547d","command_center_event_id":"b5e2f836-f3d3-4364-a4cd-c746d9fb666f"},{"id":"7bf32f34-ee11-4392-9348-d77c6f1b1ec7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair PAUL machinery snapshot ancestry verification against Forgejo comparison responses. Current index-mcp.js incorrectly depends on GitHub-style compare status/ahead_by/merge_base fields, producing runtime_main_lineage_unproven. Prove runtime ancestor of exact captured main using complete Forgejo compare commit parent links, fail closed for incomplete/missing/divergent evidence, preserve component-aware release ownership, add focused graph and completeness regression tests. Canonical Gate, merge, affected cc-execution release, then live paul_machinery_snapshot proof. No visual inspection.","wordingChanged":false,"canonicalIntent":"Repair PAUL machinery snapshot ancestry verification against Forgejo comparison responses. Current index-mcp.js incorrectly depends on GitHub-style compare status/ahead_by/merge_base fields, producing runtime_main_lineage_unproven. Prove runtime ancestor of exact captured main using complete Forgejo compare commit parent links, fail closed for incomplete/missing/divergent evidence, preserve component-aware release ownership, add focused graph and completeness regression tests. Canonical Gate, merge, affected cc-execution release, then live paul_machinery_snapshot proof. No visual inspection.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"alignment","statement":"Repair PAUL machinery snapshot ancestry verification against Forgejo comparison responses. Current index-mcp.js incorrectly depends on GitHub-style compare status/ahead_by/merge_base fields, producing runtime_main_lineage_unproven. Prove runtime ancestor of exact captured main using complete Forgejo compare commit parent links, fail closed for incomplete/missing/divergent evidence, preserve component-aware release ownership, add focused graph and completeness regression tests. Canonical Gate, merge, affected cc-execution release, then live paul_machinery_snapshot proof. No visual inspection.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Repair PAUL machinery snapshot ancestry verification against Forgejo comparison responses. Current index-mcp.js incorrectly depends on GitHub-style compare status/ahead_by/merge_base fields, producing runtime_main_lineage_unproven. Prove runtime ancestor of exact captured main using complete Forgejo compare commit parent links, fail closed for incomplete/missing/divergent evidence, preserve component-aware release ownership, add focused graph and completeness regression tests. Canonical Gate, merge, affected cc-execution release, then live paul_machinery_snapshot proof. No visual inspection.","constraints":[{"id":"failclosed","statement":"Never infer ancestry from positive ahead counts or missing metadata; preserve unrelated healthy runtime components and no visual inspection.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"PAUL machinery snapshot uses verified ancestry and reports synchronized for current compatible main, while rejecting incomplete or divergent evidence in regression tests.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Repair-PAUL-machinery-snapshot-ancestry-verification-against-Forgejo-comparison-responses.-Current-i","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":["runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"4b3e551968886294b299985f41c6db59541dc91a555b97671c11ae1ceb2d7102","requestContractRevision":2,"previousRequestContractHash":"2edc529e6676698533b9ba4876f62c7d68ea7648e27593c4fffb1c9841e92014"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T19:18:57.414223+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:bed1cc8a-6c97-4f21-afa4-9e08be856b23:request-contract:4b3e551968886294b299985f41c6db59541dc91a555b97671c11ae1ceb2d7102","mission_step_id":"a0bfd721-84ef-4826-97aa-0615036fcd28","command_center_event_id":"bed1cc8a-6c97-4f21-afa4-9e08be856b23"},{"id":"7bf44807-b5fd-44d7-8e6e-40001971ad0b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/zoho-mail360-hosted-sync","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":3172,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.6-live-release-idempotency","prNumber":421,"terminal":false,"missionId":"8853283d-7049-45d0-bca4-a2511ba8941b","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"8853283d-7049-45d0-bca4-a2511ba8941b"},"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":5666,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T07:13:23.544371+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"421","receipt_type":"execute_mission","idempotency_key":"mission:8853283d-7049-45d0-bca4-a2511ba8941b:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"ebd66468-1579-42b9-8a03-ebd1858f0ee8","command_center_event_id":"8853283d-7049-45d0-bca4-a2511ba8941b"},{"id":"7bf48341-3036-4b27-82f0-af42bbbd6696","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-550bfa402129","writes":[],"patches":[],"version":1,"approved":true,"missionId":"550bfa40-2129-465e-bab1-700e9239ceab","objective":"Fix the release conductor Forgejo read-budget mismatch. In workers/cc-execution/src/index-mission-control.js, inside dispatchForgejoRelease -> releaseGet, pass release-specific defaults into forgejoReadJson: attemptTimeoutMs: FORGEJO_RELEASE_READ_TIMEOUT_MS, totalBudgetMs: FORGEJO_RELEASE_READ_TIMEOUT_MS, maxAttempts: 1, before spreading caller options so explicit tighter specialized options still override these defaults. Preserve preserveBudgetDuringBrownout:true. This makes queue/run reads use the declared 15s release budget instead of falling back to the interactive 2s/4.5s provider budget. Add a focused regression assertion in src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts that releaseGet contains the three release-budget defaults before the options spread. Bump workers/cc-execution/src/version.js from 1.58.256-protected-main-release-dispatch to 1.58.257-release-read-budget. One fresh ai branch, one PR, canonical Gate, squash merge, deploy cc-execution, verify runtime. No frontend source changes.","sourceSha":"32438d3c54b2023cb4d7b4813a9b804ab782468d","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"    const result = await forgejoReadJson(url, {\n      headers,\n      attemptTimeoutMs: FORGEJO_RELEASE_READ_TIMEOUT_MS,\n      totalBudgetMs: FORGEJO_RELEASE_READ_TIMEOUT_MS,\n      maxAttempts: 1,\n      ...(options && typeof options === \"object\" ? options : {}),\n      preserveBudgetDuringBrownout: true,\n    });","old_content":"    const result = await forgejoReadJson(url, {\n      headers,\n      ...(options && typeof options === \"object\" ? options : {}),\n      preserveBudgetDuringBrownout: true,\n    });"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.58.257-release-read-budget\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.256-protected-main-release-dispatch\";"},{"path":"src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","new_content":"  it('keeps release reconciliation inside the direct operator read budget', () => {\n    expect(missionLedgerSource).toContain('const MISSION_FORGEJO_READ_TIMEOUT_MS = 1200;');\n    expect(missionLedgerSource).toContain('const MISSION_FORGEJO_READ_MAX_ATTEMPTS = 1;');\n  });\n\n  it('uses the dedicated release read budget for release-conductor Forgejo reads', () => {\n    expect(missionControlSource).toContain('attemptTimeoutMs: FORGEJO_RELEASE_READ_TIMEOUT_MS');\n    expect(missionControlSource).toContain('totalBudgetMs: FORGEJO_RELEASE_READ_TIMEOUT_MS');\n    expect(missionControlSource).toContain('maxAttempts: 1');\n  });","old_content":"  it('keeps release reconciliation inside the direct operator read budget', () => {\n    expect(missionLedgerSource).toContain('const MISSION_FORGEJO_READ_TIMEOUT_MS = 1200;');\n    expect(missionLedgerSource).toContain('const MISSION_FORGEJO_READ_MAX_ATTEMPTS = 1;');\n  });"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"There are no things in the merge queue or action queue.","wordingChanged":false,"canonicalIntent":"Release recovery must survive normal Forgejo Actions API latency long enough to reconcile queue/target state and dispatch the missing frontend run.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"release-read-budget","statement":"dispatchForgejoRelease uses the 15s release read budget by default, while explicit tighter per-call budgets remain authoritative.","proofConditionIds":["proof-cc"]}],"objective":"Make the release conductor use its declared Forgejo release-read budget instead of the interactive read budget.","constraints":[{"id":"bounded","statement":"Change only mission-control releaseGet defaults, version marker, and one regression contract.","proofConditionIds":["proof-cc"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-cc","kind":"runtime","claim":"Updated cc-execution runtime is deployed and healthy.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts"],"requestContract":{"intent":{"rawUtterance":"There are no things in the merge queue or action queue.","wordingChanged":false,"canonicalIntent":"Release recovery must survive normal Forgejo Actions API latency long enough to reconcile queue/target state and dispatch the missing frontend run.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"release-read-budget","statement":"dispatchForgejoRelease uses the 15s release read budget by default, while explicit tighter per-call budgets remain authoritative.","proofConditionIds":["proof-cc"]}],"objective":"Make the release conductor use its declared Forgejo release-read budget instead of the interactive read budget.","constraints":[{"id":"bounded","statement":"Change only mission-control releaseGet defaults, version marker, and one regression contract.","proofConditionIds":["proof-cc"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-cc","kind":"runtime","claim":"Updated cc-execution runtime is deployed and healthy.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner authorized fixing the release conductor read-budget defect that prevents the missing frontend workflow dispatch."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner authorized fixing the release conductor read-budget defect that prevents the missing frontend workflow dispatch."},"recovery":false,"fingerprint":"74758b3cd17eb5e0137428bb31bf6617c13add67b6667a52879fb29620c90708","replayCount":0,"serializedBytes":7247},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T14:15:53.368148+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:550bfa40-2129-465e-bab1-700e9239ceab:repository-mutation-intent:74758b3cd17eb5e0137428bb31bf6617c13add67b6667a52879fb29620c90708:0","mission_step_id":"e19ceacd-7bfa-4a66-8019-4bf95530a470","command_center_event_id":"550bfa40-2129-465e-bab1-700e9239ceab"},{"id":"7bf4bd12-18ea-4fc5-ab34-7ef1dff5c455","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-a7cc8232856f","prNumber":4590,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ccaaac5c84c848f600b60225890a605fbcdc6cd9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:49:03.544098+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ccaaac5c84c848f600b60225890a605fbcdc6cd9","external_id":"4590","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a7cc8232-856f-48c0-9cb5-52942f4c0ee1:merged-pr:4590:ccaaac5c84c848f600b60225890a605fbcdc6cd9","mission_step_id":"2a68d965-ecb4-49dc-84eb-f49635bd3870","command_center_event_id":"a7cc8232-856f-48c0-9cb5-52942f4c0ee1"},{"id":"7bf5bcf7-73d5-493f-be41-4da4ab7cdccb","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"73620dc9c27f70e653809e0e704a58dd8a5db318","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"73620dc9c27f70e653809e0e704a58dd8a5db318","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"03e2ae17d7534846fed223038af55284ffd786b806a5171fcc5c076328176a69","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T17:44:36.680754+00:00","proof_gate":"canonical_release_pending","source_sha":"73620dc9c27f70e653809e0e704a58dd8a5db318","external_id":"forgejo-main-73620dc9c27f","receipt_type":"canonical_release_status","idempotency_key":"mission:14f2db7d-c7bc-48e3-a71e-ee4c084f3861:forgejo-release-status:73620dc9c27f70e653809e0e704a58dd8a5db318:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"034c8c42-6983-44df-822b-9b75094c9e2c","command_center_event_id":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},{"id":"7bf79f8b-ef2e-432d-978d-278a98613be3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/redfish-tenant-isolation-20260901","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":9775,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":1231,"terminal":false,"missionId":"f07ece04-b57b-4c87-9df2-124190a6ed73","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":39937,"prReadinessMs":39066,"approvedPlanMs":0,"missionSetupMs":926,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f07ece04-b57b-4c87-9df2-124190a6ed73"},"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":1427,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T03:20:49.817368+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1231","receipt_type":"execute_mission","idempotency_key":"mission:f07ece04-b57b-4c87-9df2-124190a6ed73:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"94e94ad6-8915-49d6-8e17-b04caeb6147c","command_center_event_id":"f07ece04-b57b-4c87-9df2-124190a6ed73"},{"id":"7bf7dad2-56a8-41fa-a142-bf07845eb85c","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c7fb1417b2d3bc7a0c35b12b0a6ab6512178aa7d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"big-papis-vision-intake","satisfied":true,"statement":"For extraction_profile=big_papis_proposal, screenshot/image Vision extraction returns normalized structured proposalIntake for visible customer/event/date/venue/location/head-count/notes/product facts, including natural-language texts, DMs, emails, and booking screenshots; the proposal creator can consume those fields directly.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"preserve-existing-extractor","satisfied":true,"statement":"Preserve existing generic contact/insurance extraction behavior and all non-big_papis_proposal profiles; do not change proposal pricing, ScanToFillDialog, auth, schema, or unrelated functions.","proofConditionIds":["proof-production"]},{"id":"no-invented-facts","satisfied":true,"statement":"Do not fabricate proposal facts absent from the screenshot; structured Vision values are normalized and validated, with existing OCR/regex proposal inference retained only as fallback.","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":"2317eccb4b3003c2e727c75ccf12e3bc99e4c44d542cf799b9f0d273754042f3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"2317eccb4b3003c2e727c75ccf12e3bc99e4c44d542cf799b9f0d273754042f3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T00:00:05.739184+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c7fb1417b2d3bc7a0c35b12b0a6ab6512178aa7d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7b5de618-05d8-4979-bc47-a9f6ff4b1a1a:request-contract:2317eccb4b3003c2e727c75ccf12e3bc99e4c44d542cf799b9f0d273754042f3:c7fb1417b2d3bc7a0c35b12b0a6ab6512178aa7d:verified:","mission_step_id":"c2fb50ef-4da7-4482-95fe-09c834e8f2be","command_center_event_id":"7b5de618-05d8-4979-bc47-a9f6ff4b1a1a"},{"id":"7bfcf44b-b442-462a-8fa6-c219c7dd1804","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/forgejo-pack-retry-20260904","reason":"anchored_edit_anchor_not_unique:workers/cc-execution/test/release-orchestration-invariants.test.js","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.28-forgejo-pack-corrective-refreeze","prNumber":null,"terminal":false,"missionId":"f37d7aa8-4980-41c1-a818-cb2c32a25da8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":2339,"prReadinessMs":0,"approvedPlanMs":2339,"missionSetupMs":1904,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},"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":1110,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:45:59.962184+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f37d7aa8-4980-41c1-a818-cb2c32a25da8:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7b9a8635-4d9b-49e2-90c4-909fda6acc78","command_center_event_id":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},{"id":"7bfd09bf-b087-46bb-aec5-e7471f302bbd","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-ornament-instances","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1964,"terminal":false,"missionId":"0dc9d40e-bebf-4e68-908d-1523ef3f07ef","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11735,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5358,"approvedPlanMs":0,"missionSetupMs":845,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":605,"ledgerReconcileMs":0,"lineageReconcileMs":240,"resolvePreflightMs":845,"repositoryMutationMs":4128,"repositoryProviderMs":3613,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3499,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":605,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":114},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"0dc9d40e-bebf-4e68-908d-1523ef3f07ef"},"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":1514,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T16:30:47.455769+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1964","receipt_type":"execute_mission","idempotency_key":"mission:0dc9d40e-bebf-4e68-908d-1523ef3f07ef:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"a85e8d56-68f3-4eb0-9dd9-6bf9eeaaceb0","command_center_event_id":"0dc9d40e-bebf-4e68-908d-1523ef3f07ef"},{"id":"7bfd5ec1-68c2-4661-8a8e-8f2325d99973","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7d00d3c0834e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":26457,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":21023,"firstUsefulResultAt":"2026-09-29T17:57:00.627Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4155,"terminal":false,"missionId":"7d00d3c0-834e-4e78-81d8-67f30f06e71e","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2183,"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":"7d00d3c0-834e-4e78-81d8-67f30f06e71e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T17:57:21.693009+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4155","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7d00d3c0-834e-4e78-81d8-67f30f06e71e:automatic-mission-resume:4155:repair_mission_pr_ready_retryable","mission_step_id":"7a442c72-df73-4c42-a6a0-c311efcd75fb","command_center_event_id":"7d00d3c0-834e-4e78-81d8-67f30f06e71e"},{"id":"7c0032ce-9333-418d-b4dc-ab95756c5d2b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"9d27ca370f1d02085d8f4d1239b8fe3fa138eb58","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"pcg-expected-count","satisfied":true,"statement":"PCG submissions have a first-class expected_card_count that supports large grading batches without requiring placeholder card rows.","proofConditionIds":["schema-live"]},{"id":"pcg-backfill","satisfied":true,"statement":"Existing PCG submissions are backfilled from their existing canonical card counts without deleting or rewriting card records.","proofConditionIds":["schema-live"]}],"satisfied":true,"constraints":[{"id":"additive-only","satisfied":true,"statement":"The migration is additive and backward-compatible; no existing card or submission rows are deleted.","proofConditionIds":["schema-live"]},{"id":"schema-only","satisfied":true,"statement":"This repair changes only the new Supabase migration file.","proofConditionIds":["schema-live"]},{"id":"no-visual","satisfied":true,"statement":"No visual or interaction proof is required for this schema-only change.","proofConditionIds":["schema-live"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["schema-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":["schema-live"]}],"contractHash":"95bddba768d5a6c8af8110f7d8c830c395785e8f6bf5e6d81fffb43a21dd7e98","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"schema-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"95bddba768d5a6c8af8110f7d8c830c395785e8f6bf5e6d81fffb43a21dd7e98"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:47:48.911244+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"9d27ca370f1d02085d8f4d1239b8fe3fa138eb58","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b9c5e425-5e8e-48ce-9da0-580281621123:request-contract:95bddba768d5a6c8af8110f7d8c830c395785e8f6bf5e6d81fffb43a21dd7e98:9d27ca370f1d02085d8f4d1239b8fe3fa138eb58:verified:","mission_step_id":"f465b07b-11ed-446b-9a22-a43fc8df26bc","command_center_event_id":"b9c5e425-5e8e-48ce-9da0-580281621123"},{"id":"7c018959-7e04-4b23-87f0-888d8a937bb5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-3171a6f1c2e0","approved":true,"missionId":"3171a6f1-c2e0-47f7-9a2d-1f51158719a7","objective":"Repair the PCG Demo On/Off transition without a full application reload. Remove the forced window.location.reload from the shared native MISC/MODES demo toggle in src/components/MiscAwareAccountMenu.tsx and rely on the existing useGodModeTenantDemo event/state propagation. Preserve the control and all other menu behavior. Update src/__tests__/tenant-connections-standard.contract.test.ts to assert the demo action toggles in place and does not reload. Require canonical Gate, squash merge, frontend release, and live PCG proof that switching Demo On/Off does not reload the document and retains the selector/background.","ownerApproved":true,"sourceTargets":["src/components/MiscAwareAccountMenu.tsx","src/__tests__/tenant-connections-standard.contract.test.ts"],"anchored_edits":[{"path":"src/components/MiscAwareAccountMenu.tsx","new_content":"{demo.available ? <DropdownMenuItem onClick={() => { demo.setEnabled(!demo.enabled); }}><DatabaseZap className=\"mr-2 h-4 w-4\" />Demo data: {demo.enabled ? 'On' : 'Off'}</DropdownMenuItem> : null}","old_content":"{demo.available ? <DropdownMenuItem onClick={() => { demo.setEnabled(!demo.enabled); window.setTimeout(() => window.location.reload(), 0); }}><DatabaseZap className=\"mr-2 h-4 w-4\" />Demo data: {demo.enabled ? 'On' : 'Off'}</DropdownMenuItem> : null}"},{"path":"src/__tests__/tenant-connections-standard.contract.test.ts","new_content":"expect(miscMenu).toContain(\"Demo data: {demo.enabled ? 'On' : 'Off'}\");\n    expect(miscMenu).not.toContain('window.location.reload');","old_content":"expect(miscMenu).toContain(\"Demo data: {demo.enabled ? 'On' : 'Off'}\");"}],"durableMutationResume":true},"recovery":false,"fingerprint":"e950b0ea702b1967aa899ae8d15d88339b26e38acdc6729e7c62450f36df5b0c","replayCount":0,"serializedBytes":1802},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:10:32.215894+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:3171a6f1-c2e0-47f7-9a2d-1f51158719a7:repository-mutation-intent:e950b0ea702b1967aa899ae8d15d88339b26e38acdc6729e7c62450f36df5b0c:0","mission_step_id":"aeb36727-05b6-40ac-9ba0-4abf0c0c6cdc","command_center_event_id":"3171a6f1-c2e0-47f7-9a2d-1f51158719a7"},{"id":"7c01c922-2844-4498-9bcc-e25ef9475ceb","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/frontend-release-cache-20260904-r202609041527","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.54-post-gate-progression-self-heal-refreeze","prNumber":1724,"terminal":false,"missionId":"f10c8a16-dd11-4c44-a550-8f2e47c346f2","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"38c0a99f7b5e2add71382f51d86af9548323e4da","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7775,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":890,"approvedPlanMs":0,"missionSetupMs":604,"providerAuthMs":0,"shipAndProveMs":6749,"ledgerPrepareMs":381,"ledgerReconcileMs":0,"lineageReconcileMs":223,"resolvePreflightMs":604,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":381,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f10c8a16-dd11-4c44-a550-8f2e47c346f2"},"performance":null,"deploymentId":"forgejo-main-38c0a99f7b5e","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2641,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T15:24:11.225548+00:00","proof_gate":"canonical_release_dispatched","source_sha":"02ba0dc87a7219592bc521a8e4d2625a726a10f7","external_id":"forgejo-main-02ba0dc87a72","receipt_type":"execute_mission","idempotency_key":"mission:f10c8a16-dd11-4c44-a550-8f2e47c346f2:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"662b505a-c54b-4122-a23d-9d1e726ae93b","command_center_event_id":"f10c8a16-dd11-4c44-a550-8f2e47c346f2"},{"id":"7c027081-6dd1-4896-8c0b-4508a0bdfc9c","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":23804,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":7,"executorlessWaitMs":256211,"firstUsefulResultAt":"2026-10-04T21:24:39.233Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4857,"terminal":false,"missionId":"08e50739-c61c-4e33-a186-13709dc8e364","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2192,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2129,"approvedPlanMs":0,"missionSetupMs":419,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":362,"ledgerReconcileMs":0,"lineageReconcileMs":57,"resolvePreflightMs":419,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":362,"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":"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":1523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:28:45.120051+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4857","receipt_type":"execute_mission","idempotency_key":"mission:08e50739-c61c-4e33-a186-13709dc8e364:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"86f474a5-72de-4a53-8d3f-5124c6f5127f","command_center_event_id":"08e50739-c61c-4e33-a186-13709dc8e364"},{"id":"7c0364b4-276d-4f40-9ecd-4658502a4488","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-06T02:08:51.269277+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-encore-active-alias-proof\",\"prNumber\":4092,\"sourceSha\":\"2f29078634e9edd7112863de712d23552a548851\",\"deploymentId\":\"canonical-release-2f29078634e9\"}"},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T08:55:35.166253+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:cd83d5a5-2165-417a-8027-e07660d42291:owner-progress-heartbeat:119406942","mission_step_id":"f4690c92-e697-403a-a204-1f9f8b9af666","command_center_event_id":"cd83d5a5-2165-417a-8027-e07660d42291"},{"id":"7c0452d6-3107-49e0-9606-f6d133443aa9","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ff52670997e9","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":14692,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":14176,"firstUsefulResultAt":"2026-09-24T16:32:08.010Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3640,"terminal":false,"missionId":"ff526709-97e9-4865-b1ba-a660d9901cf8","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b4d9486d7d2c1d7cfd6cecaee08a82918e758c27","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5310,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":609,"approvedPlanMs":0,"missionSetupMs":1190,"providerAuthMs":0,"shipAndProveMs":3864,"ledgerPrepareMs":806,"ledgerReconcileMs":0,"lineageReconcileMs":384,"resolvePreflightMs":1190,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":806,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ff526709-97e9-4865-b1ba-a660d9901cf8"},"performance":null,"deploymentId":"forgejo-main-b4d9486d7d2c","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2632,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T16:35:07.436705+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"b4d9486d7d2c1d7cfd6cecaee08a82918e758c27","external_id":"forgejo-main-b4d9486d7d2c","receipt_type":"execute_mission","idempotency_key":"mission:ff526709-97e9-4865-b1ba-a660d9901cf8:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"c5334b53-e064-457b-a79e-bed7111f34c1","command_center_event_id":"ff526709-97e9-4865-b1ba-a660d9901cf8"},{"id":"7c048fa5-899e-4ab1-8dc3-1d496ca4dbae","source":"forgejo","status":"waiting","payload":{"branch":"ai/proposal-editor-freeform-grid-v2","prNumber":1948,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"67b5c07666a693de58ec48b978d73f4c8e9501b1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T14:41:46.214294+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"67b5c07666a693de58ec48b978d73f4c8e9501b1","external_id":"1948","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:16f6829f-dc95-4fb9-8bd6-dfa0f800d310:merged-pr:1948:67b5c07666a693de58ec48b978d73f4c8e9501b1","mission_step_id":"4d170956-5f44-494c-990b-c255c3d9426f","command_center_event_id":"16f6829f-dc95-4fb9-8bd6-dfa0f800d310"},{"id":"7c057c24-cd73-457b-b4c3-2a3bc9857a10","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":8908,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"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/objective-first-repair\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T09:50:48.728388+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:058c2acc-8397-45ea-9cb6-2c62b075a2b5:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"","mission_step_id":"ada1b975-1db9-494d-9fa9-9e850d4494f2","command_center_event_id":"058c2acc-8397-45ea-9cb6-2c62b075a2b5"},{"id":"7c085c45-f082-4609-8bea-a62a09d80247","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/experience-studio-make-experience-studio-work-as","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1633,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.31-resumable-backup-failover","prNumber":null,"terminal":false,"missionId":"9fa1f09a-77f2-47d7-98a4-92fdb0a24295","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":"9fa1f09a-77f2-47d7-98a4-92fdb0a24295"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9103,"likelyAffectedFiles":["src/pages/admin/ExperienceStudioUX.tsx","src/pages/admin/PlatformExperienceEditor.tsx","src/components/experience-editor/","src/lib/design/experienceSurface","src/lib/design/platformExperienceInventory",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","src/routes/","src/pages/","src/components/","src/index.css"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T18:04:54.770838+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9fa1f09a-77f2-47d7-98a4-92fdb0a24295:execute_mission:repair_mission_synthesis_ready","mission_step_id":"38af8566-9c33-4acd-98db-4b51f54f68d9","command_center_event_id":"9fa1f09a-77f2-47d7-98a4-92fdb0a24295"},{"id":"7c086722-14e7-4c54-a65c-a6eb80652c1f","source":"cc-execution","status":"blocked","payload":{"reason":"protected_control_plane_invalid_workflow:.forgejo/workflows/knocklaunch.yml","fingerprint":"d1e5b42fb0128383fdf995a198754bd4e1d68cdd46592bd57d7721d5df335f4d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T18:54:44.728451+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:38051786-6209-419a-875a-9bf04cb747e4:repository-mutation-intent-blocked:d1e5b42fb0128383fdf995a198754bd4e1d68cdd46592bd57d7721d5df335f4d","mission_step_id":"016c7085-101d-4514-87e9-c1903c5e52b5","command_center_event_id":"38051786-6209-419a-875a-9bf04cb747e4"},{"id":"7c08eff1-283b-48df-ac28-cc28d65565b3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f23f055dee14","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":81445,"releaseCount":0,"toolCallCount":44,"repeatedCallCount":38,"executorlessWaitMs":209207,"firstUsefulResultAt":"2026-10-05T21:12:14.929Z","recoveryAttemptCount":30,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":5068,"terminal":false,"missionId":"f23f055d-ee14-4018-9e5a-c7f359038234","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4235,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":693,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":416,"resolvePreflightMs":693,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","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":1691,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:15:27.780795+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5068","receipt_type":"execute_mission","idempotency_key":"mission:f23f055d-ee14-4018-9e5a-c7f359038234:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"05998255-0df2-4095-873b-63f6dbbe1d96","command_center_event_id":"f23f055d-ee14-4018-9e5a-c7f359038234"},{"id":"7c0a7f95-b1a4-472d-b1ad-62e29c532e1d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-5bc6055a2954","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.272-bare-continuation-before-source-resolution","prNumber":3690,"terminal":false,"missionId":"209c9b26-7dca-4691-8004-1fde224374e1","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":959,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":676,"approvedPlanMs":0,"missionSetupMs":526,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":526,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":526,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":526,"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":"209c9b26-7dca-4691-8004-1fde224374e1"},"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":2065,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:32:29.428468+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3690","receipt_type":"execute_mission","idempotency_key":"mission:209c9b26-7dca-4691-8004-1fde224374e1:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"49ac141d-d9f5-4798-90c0-f416d832fb73","command_center_event_id":"209c9b26-7dca-4691-8004-1fde224374e1"},{"id":"7c0a8f4b-40dc-4cf6-920d-13523a3e9b9f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-single-background-owner-20260906","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1936,"terminal":false,"missionId":"6b6d7919-ed6b-49b2-8b89-b1f77de7f67f","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":650,"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":"6b6d7919-ed6b-49b2-8b89-b1f77de7f67f"},"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":1286,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T12:49:34.099323+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1936","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6b6d7919-ed6b-49b2-8b89-b1f77de7f67f:automatic-mission-resume:1936:repair_mission_waiting_for_gate","mission_step_id":"f92be0ad-9eb1-45c5-950d-a6c1764d6af2","command_center_event_id":"6b6d7919-ed6b-49b2-8b89-b1f77de7f67f"},{"id":"7c0b2dd2-2b29-411c-a6e4-88c88ef90356","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/command-center-oauth-identity-reliability-20260907","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.70-forgejo-source-discovery-retry-window","prNumber":2089,"terminal":false,"missionId":"7f57b452-893f-4763-a4f3-804798b693c2","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6385,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":862,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":862,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":862,"repositoryMutationMs":6385,"repositoryProviderMs":4611,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2529,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":862,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2082},"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":"7f57b452-893f-4763-a4f3-804798b693c2"},"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":3928,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:02:55.908694+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2089","receipt_type":"execute_mission","idempotency_key":"mission:7f57b452-893f-4763-a4f3-804798b693c2:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"9a6957cc-e2f1-4fea-9350-fd367260165a","command_center_event_id":"7f57b452-893f-4763-a4f3-804798b693c2"},{"id":"7c0b40f9-c6ae-4790-9071-f1a57be1f063","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-big-papi-inventory-premium-controls-20260828","reason":"retryable_provider_transport:POST:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":24183,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":null,"terminal":false,"missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":19322,"prReadinessMs":0,"approvedPlanMs":19322,"missionSetupMs":2458,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},"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":5193,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T02:25:06.501553+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:928d9cf5-6a07-4a2f-b90a-403bd7be2789:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"7dcb7e5d-7c6a-4560-992e-bef6bb532d6f","command_center_event_id":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},{"id":"7c0bdcbe-e483-4fc7-b48f-eb3db0d38d78","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8454fb984e0c","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":3458,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-26T19:59:43.898Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.287-console-service-binding","prNumber":3825,"terminal":false,"missionId":"8454fb98-4e0c-480b-91cb-29032db61e12","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3195,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":585,"missionSetupMs":243,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":243,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":243,"repositoryMutationMs":2610,"repositoryProviderMs":2610,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1638,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":243,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":972},"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":"8454fb98-4e0c-480b-91cb-29032db61e12"},"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":3106,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T19:59:47.891411+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3825","receipt_type":"execute_mission","idempotency_key":"mission:8454fb98-4e0c-480b-91cb-29032db61e12:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"751f2dbe-7f34-4920-b922-38e2d4df107c","command_center_event_id":"8454fb98-4e0c-480b-91cb-29032db61e12"},{"id":"7c0d9d87-535c-4911-86cb-908b7cb14ddf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:39:09.797838+00:00","proof_gate":"canonical_release_pending","source_sha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:2a44467d-6a5b-43b7-a186-71f6bffed798:forgejo-release-status:e20145060a9f49fce83b2ba7e3b0c2615f997bf3:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"2c0c4f2a-d288-4001-8719-8d9b3326fc81","command_center_event_id":"2a44467d-6a5b-43b7-a186-71f6bffed798"},{"id":"7c0daff6-7b6b-46b5-8217-c1fc998ff26f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-schedule-import-repair-20260823","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":19086,"releaseCount":1,"toolCallCount":16,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":621,"terminal":false,"missionId":"752f443e-bcd6-4071-bd16-4af14310e733","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"ec52aa9fd8ad75edf3fb405ba54d37838ed6e1a6","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"752f443e-bcd6-4071-bd16-4af14310e733"},"performance":null,"deploymentId":"forgejo-main-ec52aa9fd8ad","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4975,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T15:30:55.732972+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"621","receipt_type":"execute_mission","idempotency_key":"mission:752f443e-bcd6-4071-bd16-4af14310e733:execute_mission:canonical_release_transport_retryable","mission_step_id":"e26b3e76-1318-4295-9dac-4d381dd6a997","command_center_event_id":"752f443e-bcd6-4071-bd16-4af14310e733"},{"id":"7c0e06ab-17c3-4697-98f5-72400c3beb36","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"UNFREEZE control plane for corrective generation 2 of the same Tenant Standards proof-integrity PR #2876. Preserve the existing frontend payload-ownership classifier invariant: move the Tenant Workspace Health selector after the generic frontend classifier, then restore the pre-existing bounded regression-test slice. Do not weaken any invariant or change the intended standards selector behavior. Same PR, same request contract, re-freeze after release.","wordingChanged":false,"canonicalIntent":"UNFREEZE control plane for corrective generation 2 of the same Tenant Standards proof-integrity PR #2876. Preserve the existing frontend payload-ownership classifier invariant: move the Tenant Workspace Health selector after the generic frontend classifier, then restore the pre-existing bounded regression-test slice. Do not weaken any invariant or change the intended standards selector behavior. Same PR, same request contract, re-freeze after release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-selection","statement":"Tenant Standards / Workspace Health integration paths select and execute the named tenant-workspace-health contract test in canonical Gate.","proofConditionIds":["named-test-proof","source-proof"]},{"id":"proof-integrity","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","statement":"Repair/change prose mentioning a PR cannot be mistaken for a release-only request.","proofConditionIds":["source-proof","runtime-proof"]}],"objective":"UNFREEZE control plane for corrective generation 2 of the same Tenant Standards proof-integrity PR #2876. Preserve the existing frontend payload-ownership classifier invariant: move the Tenant Workspace Health selector after the generic frontend classifier, then restore the pre-existing bounded regression-test slice. Do not weaken any invariant or change the intended standards selector behavior. Same PR, same request contract, re-freeze after release.","constraints":[{"id":"bounded-scope","statement":"Preserve the exact proof-integrity scope; this corrective generation changes only workflow selector ordering and its existing regression boundary, with no tenant product/data/migration/auth/storage/Calendar change.","proofConditionIds":["source-proof"]},{"id":"release-scope","statement":"Only ccExecution may be released for the merged control-plane repair.","proofConditionIds":["runtime-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":["named-test-proof","source-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["named-test-proof","source-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"named-test-proof","kind":"repository","claim":"src/__tests__/contracts/tenant-workspace-health.contract.test.ts executes and passes in the exact-head canonical KnockLaunch Gate for this repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"source-proof","kind":"repository","claim":"Exact merged source contains the bounded Tenant Standards Gate selection, named-test proof binding, and release-only prose PR inference guard.","route":"workers/cc-execution/test/release-orchestration-invariants.test.js","roleRef":null,"userRef":null,"required":true,"expectedText":"tenant standards proof integrity binds named Gate execution and blocks repair prose PR hijacking","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime-proof","kind":"runtime","claim":"The repaired cc-execution runtime is live from the exact merged source after canonical Gate and squash merge.","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":"UNFREEZE-control-plane-for-corrective-generation-2-of-the-same-Tenant-Standards-proof-integrity-PR-2","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":["named-test-proof","source-proof","runtime-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"19a1e2832c61909040e3f0ef79a8e0ff1107dcfac6cfd270a3b364b8b113e405","requestContractRevision":4,"previousRequestContractHash":"08708a236b9f88e331f34905fe2d1c54d1480ae979af592257109ed474a887fe"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:52:40.412529+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:88fcafec-cd22-4bee-ac3a-53f3055600e0:request-contract:19a1e2832c61909040e3f0ef79a8e0ff1107dcfac6cfd270a3b364b8b113e405","mission_step_id":"086563c6-d0f1-415f-8fd6-1ed578b8eb51","command_center_event_id":"88fcafec-cd22-4bee-ac3a-53f3055600e0"},{"id":"7c0e43ab-100a-437d-89c5-6741c48ade4d","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5a53a8191243","prNumber":4723,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8f5d8f9555177385567e239df29f8ae4c570c971","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T10:11:23.182324+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8f5d8f9555177385567e239df29f8ae4c570c971","external_id":"4723","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5a53a819-1243-4723-9949-6b12b26e112f:merged-pr:4723:8f5d8f9555177385567e239df29f8ae4c570c971","mission_step_id":"9e58b3e7-2a95-4029-b863-a51447639fbe","command_center_event_id":"5a53a819-1243-4723-9949-6b12b26e112f"},{"id":"7c0e5466-1f54-4e60-abe1-8a7f7a265db7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":456,"terminal":false,"missionId":"98cb692e-2213-46d1-aed6-5cedc7fd42ae","operation":"ship_and_prove","proofGate":"ship_and_prove_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"98cb692e-2213-46d1-aed6-5cedc7fd42ae"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6020,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T22:53:07.177483+00:00","proof_gate":"ship_and_prove_waiting_for_gate","source_sha":null,"external_id":"456","receipt_type":"ship_and_prove","idempotency_key":"mission:98cb692e-2213-46d1-aed6-5cedc7fd42ae:ship_and_prove:ship_and_prove_waiting_for_gate:no-source:no-run","mission_step_id":"5f9f937e-bd1c-487b-8adb-bace7b19ba14","command_center_event_id":"98cb692e-2213-46d1-aed6-5cedc7fd42ae"},{"id":"7c0f44ce-a23f-436d-af39-60939e1b0d81","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"d99aa0b04d26efdc90ce16fc6813c4fb57fe88527e94259ae0da2e2dce5567aa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T15:53:56.428602+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:40428d32-2caf-4cf9-ba50-cdac896af475:repository-mutation-intent-blocked:d99aa0b04d26efdc90ce16fc6813c4fb57fe88527e94259ae0da2e2dce5567aa","mission_step_id":"f199ffa8-8089-40d0-8677-06a5e4cad170","command_center_event_id":"40428d32-2caf-4cf9-ba50-cdac896af475"},{"id":"7c11560e-382f-4611-9895-767d3999d15c","source":"owner_authorized_backlog_reconciliation","status":"blocked","payload":{"disposition":"recoverable_blocked","auditPreserved":true,"releaseVerified":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T15:48:29.147163+00:00","proof_gate":"expired_mission_missing_implementation_evidence","source_sha":null,"external_id":null,"receipt_type":"historical_mission_triage","idempotency_key":"historical-triage-20261011:38892031-2e45-4505-b87f-302d4c09ba17","mission_step_id":null,"command_center_event_id":"38892031-2e45-4505-b87f-302d4c09ba17"},{"id":"7c116d0c-af9e-4c79-a327-ba5ee5dd3960","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the live GodMode Restore Points review failure. The selected restore point is verified canonical history, but forgejo_plan_safe_rollback incorrectly rejects it as target_sha_not_ancestor_of_current_main because it requires both status ahead/identical and merge_base_commit === targetSha. Reuse the proven Forgejo containment contract already used earlier in this same file for release source verification: a successful compare is contained when mergeBase equals targetSha OR compare status is ahead OR identical. Apply the same exact safe condition to both restore plan and restore execute ancestry checks. Keep all other safety gates unchanged: verified restore-point history, target confirmation, protected main, control-plane-only path filtering, scope limit, fresh branch/PR/Gate/squash/release, tenant/product exclusion, database exclusion, restore-harness preservation. Add a focused regression assertion. Do not execute a production rollback. Gate, squash merge, release cc-execution only, then re-run the live non-destructive Review restore interaction until Final confirmation is proven.","wordingChanged":false,"canonicalIntent":"Repair the live GodMode Restore Points review failure. The selected restore point is verified canonical history, but forgejo_plan_safe_rollback incorrectly rejects it as target_sha_not_ancestor_of_current_main because it requires both status ahead/identical and merge_base_commit === targetSha. Reuse the proven Forgejo containment contract already used earlier in this same file for release source verification: a successful compare is contained when mergeBase equals targetSha OR compare status is ahead OR identical. Apply the same exact safe condition to both restore plan and restore execute ancestry checks. Keep all other safety gates unchanged: verified restore-point history, target confirmation, protected main, control-plane-only path filtering, scope limit, fresh branch/PR/Gate/squash/release, tenant/product exclusion, database exclusion, restore-harness preservation. Add a focused regression assertion. Do not execute a production rollback. Gate, squash merge, release cc-execution only, then re-run the live non-destructive Review restore interaction until Final confirmation is proven.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"review-works","statement":"Verified historical restore points can be non-destructively reviewed when Forgejo proves the current main is ahead of or identical to the target, even if merge_base_commit is omitted.","proofConditionIds":["repo-proof","interaction-proof"]},{"id":"safety-preserved","statement":"Restore execution retains all verified-history, explicit-confirmation, protected-main, bounded-scope, and recovery-harness protections.","proofConditionIds":["repo-proof"]}],"objective":"Repair the live GodMode Restore Points review failure. The selected restore point is verified canonical history, but forgejo_plan_safe_rollback incorrectly rejects it as target_sha_not_ancestor_of_current_main because it requires both status ahead/identical and merge_base_commit === targetSha. Reuse the proven Forgejo containment contract already used earlier in this same file for release source verification: a successful compare is contained when mergeBase equals targetSha OR compare status is ahead OR identical. Apply the same exact safe condition to both restore plan and restore execute ancestry checks. Keep all other safety gates unchanged: verified restore-point history, target confirmation, protected main, control-plane-only path filtering, scope limit, fresh branch/PR/Gate/squash/release, tenant/product exclusion, database exclusion, restore-harness preservation. Add a focused regression assertion. Do not execute a production rollback. Gate, squash merge, release cc-execution only, then re-run the live non-destructive Review restore interaction until Final confirmation is proven.","constraints":[{"id":"cc-only-release","statement":"Only cc-execution is runtime-affected by this corrective repair; do not redeploy frontend, admin-manage, migrations, or unrelated targets.","proofConditionIds":["runtime-proof"]},{"id":"no-rollback","statement":"Verification must not execute an actual restore or type the final RESTORE confirmation.","proofConditionIds":["interaction-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Forgejo source uses the proven compare containment condition for both safe rollback plan and execution, with regression coverage.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"The corrected cc-execution is live from the corrective merge SHA.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]},{"id":"interaction-proof","kind":"interaction","claim":"The production Restore Points page opens a non-destructive Review restore and displays Final confirmation without executing rollback.","route":"/admin/godmode/restore-points","required":true,"expectedText":"Final confirmation","targetedActions":[{"text":"Review restore","action":"click"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"33e772f954fdfec76ebf259306b425edf9e022f02b81d11803a054e644a18e78","requestContractRevision":2,"previousRequestContractHash":"1f8c5e60867c7bb4f72cdae54060c5001b1eeb5d281044142b998f3898bacdbc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:25:43.806151+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:70335a10-4ed9-41cb-9225-95bfe613b66f:request-contract-revision:2:33e772f954fdfec76ebf259306b425edf9e022f02b81d11803a054e644a18e78","mission_step_id":"ae5fa077-d7a4-45b1-9ac9-c2e48454c533","command_center_event_id":"70335a10-4ed9-41cb-9225-95bfe613b66f"},{"id":"7c12949b-8e3e-4191-887c-c905ec6fdee0","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-a292275698fe","writes":[],"patches":[],"version":1,"approved":true,"missionId":"a2922756-98fe-41aa-a323-0002d14bc3d6","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/pages/crm/PcgWorkspace.tsx","new_string":"setBusy(true);try{const{data:sessionData,error:sessionError}=await supabase.auth.getSession();if(sessionError)throw new Error(sessionError.message);if(!sessionData.session?.user?.id)throw new Error('No authenticated session is active. Sign in again and reopen PCG.');if(!activeTenant?.id||activeTenant.id!==tenantId)throw new Error('PCG tenant context is not fully bound yet. Reopen the PCG workspace and try again.');const contactId=await ensureCustomerContact(","old_string":"setBusy(true);try{const contactId=await ensureCustomerContact("}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"a2922756-98fe-41aa-a323-0002d14bc3d6","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"09679ec3cc56f818c326bf43cc3a099299a98dbe1f3fb459cb4ad91bca638a61","replayCount":0,"serializedBytes":1623},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:37:11.655828+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a2922756-98fe-41aa-a323-0002d14bc3d6:repository-mutation-intent:09679ec3cc56f818c326bf43cc3a099299a98dbe1f3fb459cb4ad91bca638a61:0","mission_step_id":"bacdff9e-4ac4-46b1-90db-fbd26b32aaed","command_center_event_id":"a2922756-98fe-41aa-a323-0002d14bc3d6"},{"id":"7c13ff64-d884-437f-8e71-78482e0442b6","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Live 1.58.171 now reaches cancelled recovery and persistently proves retryable_provider_transport:forgejo_provider_read_timeout before any workflow_dispatch run is created. Source inspection proves signed recovery still pays historical PR files and PR reads before validating its signed proof, while workflow_dispatch explicitly accepts source_sha and target flags with optional changed_paths_b64.","baseSha":"deb8b5e4e0b5ece7ed3183f0f228ddcaf05d7cd5","issuedAt":1789595644178,"expiresAt":1789595824178,"missionId":"228813fe-d5f7-4993-8188-36a78ae8326c","authorizationId":"81333999-56fd-43c9-bc8d-71979b85675d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:54:04.752886+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"deb8b5e4e0b5ece7ed3183f0f228ddcaf05d7cd5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:81333999-56fd-43c9-bc8d-71979b85675d","mission_step_id":"fcbd573a-3901-4c48-a11a-131861d7acc6","command_center_event_id":"228813fe-d5f7-4993-8188-36a78ae8326c"},{"id":"7c149e12-5c76-4fda-8f4f-5aa54ad74f56","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-06d03c22643e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":37290,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":11,"executorlessWaitMs":2110517,"firstUsefulResultAt":"2026-10-06T14:18:37.798Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":5184,"terminal":false,"missionId":"06d03c22-643e-446a-b7ae-e032d13a1857","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2277,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2164,"approvedPlanMs":0,"missionSetupMs":1199,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1085,"ledgerReconcileMs":0,"lineageReconcileMs":114,"resolvePreflightMs":1199,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1085,"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":"06d03c22-643e-446a-b7ae-e032d13a1857"},"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":1528,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:53:11.125694+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5184","receipt_type":"execute_mission","idempotency_key":"mission:06d03c22-643e-446a-b7ae-e032d13a1857:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"18c18cfa-4bec-462f-a51f-26d3675ff32a","command_center_event_id":"06d03c22-643e-446a-b7ae-e032d13a1857"},{"id":"7c15f9b6-c20b-46e4-91a6-8395578a92cf","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/realtor-closing-coordinator-canonical-v4-20260906","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":null,"terminal":false,"missionId":"087f0e02-0b57-403a-b046-60853faa6862","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1515,"providerAuthMs":0,"ledgerPrepareMs":843,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1515,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":843,"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":"087f0e02-0b57-403a-b046-60853faa6862"},"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":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T03:59:31.637744+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:087f0e02-0b57-403a-b046-60853faa6862:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"37ee408d-d060-41f0-97ec-a41b3ea4c73e","command_center_event_id":"087f0e02-0b57-403a-b046-60853faa6862"},{"id":"7c198201-5a78-4594-8895-dec17121133d","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-62c6e98b6a69","reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":null,"terminal":false,"missionId":"62c6e98b-6a69-410e-9952-b6253abdc454","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":279,"providerAuthMs":0,"ledgerPrepareMs":279,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":279,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":279,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"62c6e98b-6a69-410e-9952-b6253abdc454"},"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":1347,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:05:43.609921+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:62c6e98b-6a69-410e-9952-b6253abdc454:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"dce6b2b5-35b0-45ee-9e3d-45d49f9af6fb","command_center_event_id":"62c6e98b-6a69-410e-9952-b6253abdc454"},{"id":"7c1baa93-3762-4a35-8163-ae4d83bbcefe","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c8e961ba3381f1eb083835aca3ebc1f568bee0e4","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c8e961ba3381f1eb083835aca3ebc1f568bee0e4","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T14:47:41.722131+00:00","proof_gate":"canonical_release_pending","source_sha":"c8e961ba3381f1eb083835aca3ebc1f568bee0e4","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:58f16f49-7334-4ca6-8eb3-799c592d6647:forgejo-release-status:c8e961ba3381f1eb083835aca3ebc1f568bee0e4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"959c85ae-c6c3-4989-86a0-55f673bb4eff","command_center_event_id":"58f16f49-7334-4ca6-8eb3-799c592d6647"},{"id":"7c1c4032-8079-49f7-8ea1-94707a989ab9","source":"onrunner","status":"failed","payload":{"ok":false,"jobId":"83a5dc75-db5a-445c-a192-15da3bac0e22","phase":"universal_visual_witness_poll_failed","branch":"ai/objective-first-repair-8c04bea84e20","reason":"unexpected_path:/knock-launch-os/portfolio","status":"blocked","metrics":{"receiptBytes":280382,"releaseCount":0,"toolCallCount":135,"repeatedCallCount":64,"executorlessWaitMs":7481068,"firstUsefulResultAt":"2026-09-28T13:17:30.172Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":null,"prNumber":4002,"terminal":true,"missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6","operation":"visual_proof_status","proofGate":"interactive_visual_witness_failed","sourceSha":"f771abea866227298c2b7ff278d55fd3101f06af","timingsMs":{"queue":1163,"total":11540,"execution":10377},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},"performance":null,"deploymentId":"forgejo-main-f771abea8662","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"83a5dc75-db5a-445c-a192-15da3bac0e22","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"83a5dc75-db5a-445c-a192-15da3bac0e22","failureReason":"unexpected_path:/knock-launch-os/portfolio","observedRoute":"/redfish-roofing/roof-measurement","runnerVersion":"laptop-cd17b09fdb31","attemptLineage":[{"jobId":"34fa4085-abf7-4247-8a36-52e2ab11b607","attempt":1,"category":"application","sourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","startedAt":"2026-09-28T15:21:48.988Z","completedAt":"2026-09-28T15:22:00.343Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":"unexpected_path:/knock-launch-os/portfolio","retryRecovery":null,"runnerVersion":"laptop-cd17b09fdb31","browserLaunchReason":"interaction_only_headless","checkpointAccounting":{"route":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement","mobile::/redfish-roofing/roof-measurement"]},"action":{"required":4,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement::action::action-1","desktop::/redfish-roofing/roof-measurement::action::action-2","mobile::/redfish-roofing/roof-measurement::action::action-1","mobile::/redfish-roofing/roof-measurement::action::action-2"]},"missing":8,"resumed":0,"complete":false,"evidence":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement::evidence::observe","mobile::/redfish-roofing/roof-measurement::evidence::observe"]},"completed":0,"remaining":8,"duplicates":0,"duplicateIds":[],"expectedTotal":8}}],"missionOutcome":"application","requestedRoute":"/redfish-roofing/roof-measurement","runnerSourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement","mobile::/redfish-roofing/roof-measurement"]},"action":{"required":4,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement::action::action-1","desktop::/redfish-roofing/roof-measurement::action::action-2","mobile::/redfish-roofing/roof-measurement::action::action-1","mobile::/redfish-roofing/roof-measurement::action::action-2"]},"missing":8,"resumed":0,"complete":false,"evidence":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement::evidence::observe","mobile::/redfish-roofing/roof-measurement::evidence::observe"]},"completed":0,"remaining":8,"duplicates":0,"duplicateIds":[],"expectedTotal":8},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12577,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"ENDED","pendingProofKinds":[],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6552,"ownerActionRequired":false,"ownerFacingTerminal":true,"requestContractHash":"e6318cf36efca71d8a0210ba62e1ccd041821233ea897db68ca58f99645d21c9","continuationRequired":false,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:22:12.409907+00:00","proof_gate":"interactive_visual_witness_failed","source_sha":"laptop-cd17b09fdb31","external_id":"83a5dc75-db5a-445c-a192-15da3bac0e22","receipt_type":"visual_proof_status","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:visual:83a5dc75-db5a-445c-a192-15da3bac0e22:failed","mission_step_id":"d411668f-fe4a-4ab5-80d6-0d9bde8b75cc","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"7c1cb697-80ce-4234-9791-fee2a8dc9d74","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bf3870e62124","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":27570,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":39380,"firstUsefulResultAt":"2026-09-29T03:52:06.798Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4101,"terminal":false,"missionId":"bf3870e6-2124-4023-92e0-a132c39fd277","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"75fbf7b42b7251901d5a23f9effb19b2a652c751","timingsMs":{"prReadinessMs":657,"approvedPlanMs":0,"shipAndProveMs":3019,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"bf3870e6-2124-4023-92e0-a132c39fd277"},"performance":null,"deploymentId":"forgejo-main-75fbf7b42b72","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":1798,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:52:59.683215+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4101","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bf3870e6-2124-4023-92e0-a132c39fd277:automatic-mission-resume:4101:canonical_release_reconciliation_pending","mission_step_id":"50af97ed-b41b-4f7f-9a41-d900ae771be1","command_center_event_id":"bf3870e6-2124-4023-92e0-a132c39fd277"},{"id":"7c1cbd14-7504-4447-8243-f8af62f9b942","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"63aabc1b10777c63a7fe322aff4a38954804e699","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"63aabc1b10777c63a7fe322aff4a38954804e699","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"8b13212ce48a0a6369d8a9e40ba3efd1386a7afe0e913fabed189f1492ae5110","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/14693","runId":14693,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"63aabc1b10777c63a7fe322aff4a38954804e699","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"63aabc1b10777c63a7fe322aff4a38954804e699","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"deploymentId":"forgejo-main-63aabc1b10777c63a7fe322aff4a38954804e699","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.69-paul-friend-voice","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"63aabc1b10777c63a7fe322aff4a38954804e699","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-63aabc1b10777c63a7fe322aff4a38954804e699","compareStatus":"identical","workflowRunId":14693,"identitySource":"local_build_metadata","runtimeVersion":"1.64.69-paul-friend-voice","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"e2ec5f00865ca08be700da93bae6943e3ef79002","sourceSha":"63aabc1b10777c63a7fe322aff4a38954804e699","changedPaths":["config/paul-owner-profile.json","workers/cc-execution/src/console-intelligence.js","workers/cc-execution/src/version.js"],"changedPathCount":3,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:31:53.847182+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"63aabc1b10777c63a7fe322aff4a38954804e699","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:7c4bbef2-985a-485b-ae8c-33aac34fc064:forgejo-release-status:63aabc1b10777c63a7fe322aff4a38954804e699:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"74fb71ee-5653-4065-bcfe-d98db3a09dff","command_center_event_id":"7c4bbef2-985a-485b-ae8c-33aac34fc064"},{"id":"7c1d758e-1c71-49ff-a9b2-06997933d23c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"76ea843a769cf7ee140adf47b2d97dd57593e572","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"76ea843a769cf7ee140adf47b2d97dd57593e572","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T18:38:28.576284+00:00","proof_gate":"canonical_release_pending","source_sha":"76ea843a769cf7ee140adf47b2d97dd57593e572","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:17762156-982a-452d-8d64-92830157175c:forgejo-release-status:76ea843a769cf7ee140adf47b2d97dd57593e572:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"4fff265d-3c10-4aa7-9b8a-8869c131d675","command_center_event_id":"17762156-982a-452d-8d64-92830157175c"},{"id":"7c201ae7-d6e2-4dc4-8287-96a123e0c7ca","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"950d2e1389c8f46c41c22e410f6139b9ca121bb2","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"950d2e1389c8f46c41c22e410f6139b9ca121bb2","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"44d608723af5fa5dcb87a361f18e943762c4232a2e16e7e472e46e821a7cb28a","forgejoWorkflowProof":{"runId":15843,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"950d2e1389c8f46c41c22e410f6139b9ca121bb2","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"950d2e1389c8f46c41c22e410f6139b9ca121bb2","conclusion":"running","deploymentId":"forgejo-main-950d2e1389c8f46c41c22e410f6139b9ca121bb2","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.99-positive-mutation-admission","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"950d2e1389c8f46c41c22e410f6139b9ca121bb2","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-950d2e1389c8f46c41c22e410f6139b9ca121bb2","compareStatus":"identical","workflowRunId":15843,"identitySource":"local_build_metadata","runtimeVersion":"1.64.99-positive-mutation-admission","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:51:25.621071+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"950d2e1389c8f46c41c22e410f6139b9ca121bb2","external_id":"forgejo-main-950d2e1389c8","receipt_type":"canonical_release_status","idempotency_key":"mission:7e4ef184-9af7-4826-a02f-72081f22792a:forgejo-release-status:950d2e1389c8f46c41c22e410f6139b9ca121bb2:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"0ab08acd-916e-4615-b847-4b093abbade1","command_center_event_id":"7e4ef184-9af7-4826-a02f-72081f22792a"},{"id":"7c218a19-27eb-4fe8-8176-74c9fea265ba","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-26T23:17:35.28934+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-35086e86a26f\",\"prNumber\":3827,\"sourceSha\":\"523ffbf01aaacb61355b71d71bac1802168069c6\",\"deploymentId\":\"forgejo-main-523ffbf01aaa\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T20:23:48.059109+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:35086e86-a26f-4289-b447-be23bf15a9f0:owner-progress-heartbeat:119363615","mission_step_id":"f8d3ac14-39a5-485b-ac06-1102deb5c8f7","command_center_event_id":"35086e86-a26f-4289-b447-be23bf15a9f0"},{"id":"7c21a329-b426-415b-bb1c-a738d22f3819","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-93aa5a28af31","prNumber":3414,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d8f998f416daa83c2c1a47b41979e4b3fe4f7de2","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T11:25:19.864+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d8f998f416daa83c2c1a47b41979e4b3fe4f7de2","external_id":"3414","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:93aa5a28-af31-424d-9294-abc7002e8d4e:merged-pr:3414:d8f998f416daa83c2c1a47b41979e4b3fe4f7de2","mission_step_id":"713d905f-4531-477e-9dd7-649179c5bc21","command_center_event_id":"93aa5a28-af31-424d-9294-abc7002e8d4e"},{"id":"7c21d1b6-edc1-404f-9010-35c78fed95d4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1851,"terminal":false,"missionId":"5bcd6662-5a1e-4438-b29d-414b25f4bbbb","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":434,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":436,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":337,"ledgerReconcileMs":0,"lineageReconcileMs":99,"resolvePreflightMs":436,"repositoryMutationMs":434,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":337,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5bcd6662-5a1e-4438-b29d-414b25f4bbbb"},"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":1423,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"5b082a57-02e6-4d91-9afc-87b27b2214a8","created_at":"2026-09-05T15:04:50.322727+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1851","receipt_type":"execute_mission","idempotency_key":"mission:5bcd6662-5a1e-4438-b29d-414b25f4bbbb:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5e7fb6c9-3f76-4cc3-9e22-52cf5165b7e4","command_center_event_id":"5bcd6662-5a1e-4438-b29d-414b25f4bbbb"},{"id":"7c22a4bf-ecb1-43c8-ad25-3ed4ccb16f9a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-9a728ef74a1f","reason":"canonical_release_queue_busy:14543","status":"blocked","metrics":{"receiptBytes":19467,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":7,"executorlessWaitMs":119157,"firstUsefulResultAt":"2026-10-02T22:18:19.302Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.56-paul-eval-diagnostics","prNumber":4540,"terminal":false,"missionId":"9a728ef7-4a1f-4650-b487-ef86d6174703","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"cd6f0904207e4eeda744659565f2cd4bfa6dd014","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1192,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":112,"approvedPlanMs":0,"missionSetupMs":277,"providerAuthMs":0,"shipAndProveMs":578,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":277,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9a728ef7-4a1f-4650-b487-ef86d6174703"},"performance":null,"deploymentId":"forgejo-main-cd6f0904207e","releaseState":"failed","workflowRunId":14540,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1404,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:20:30.192504+00:00","proof_gate":"canonical_release_blocked","source_sha":"cd6f0904207e4eeda744659565f2cd4bfa6dd014","external_id":"forgejo-main-cd6f0904207e","receipt_type":"execute_mission","idempotency_key":"mission:9a728ef7-4a1f-4650-b487-ef86d6174703:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"7dd9cf46-4b9c-4348-afc4-275ede7e134a","command_center_event_id":"9a728ef7-4a1f-4650-b487-ef86d6174703"},{"id":"7c22b519-8c72-4c5c-8ae6-2c7e5c8e6bb6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a5febfb2bf87","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":12351,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":800,"firstUsefulResultAt":"2026-10-05T15:28:51.911Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.95-authorization-envelope-continuity","prNumber":4949,"terminal":false,"missionId":"a5febfb2-bf87-4057-b930-a2694ed6ff33","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6729,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2502,"approvedPlanMs":2448,"missionSetupMs":261,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":261,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":261,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":261,"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":"a5febfb2-bf87-4057-b930-a2694ed6ff33"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:29:01.561352+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4949","receipt_type":"execute_mission","idempotency_key":"mission:a5febfb2-bf87-4057-b930-a2694ed6ff33:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"422f8849-7a33-4f7b-b51b-fe05a7be99c9","command_center_event_id":"a5febfb2-bf87-4057-b930-a2694ed6ff33"},{"id":"7c2366e8-f099-43ea-ae8b-03908b8b1294","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Visual Witness reliability mission as corrective generation 3 from current Forgejo main. Repair the live-proven shell-readiness timing contract. The normal shell timeout path currently races the hard transport guard because waitForApplicationShell may consume the declared shell timeout plus network-settle/catch overhead while auditRoute hard-bounds it at exactly initialShellTimeoutMs+5000. Quick authenticated admin routes also use 20 seconds despite AUTHENTICATED_BOOTSTRAP_ALLOWANCE_MS=32000. Make normal shell-not-ready expiration return false deterministically and reach diagnostics; keep a separate hard wall-clock guard with real margin only for a genuinely wedged browser/protocol call; ensure quick /admin readiness honors at least 32 seconds; preserve Gen-2 browser recycling, durable checkpoints, resume-only-finished-work, and fail-closed authority. Add deterministic regression coverage for normal timeout vs hard transport timeout and admin bootstrap allowance. Use one fresh ai/* branch, one Forgejo PR, KnockLaunch Gate, squash merge, and only ccExecution/onrunner release owners. After live release prove /admin/shell-library with required testid admin-shell-library and checkpoint accounting 2/2, missing 0, duplicates 0. /admin/experience-studio is retired in current main; do not resurrect it.","wordingChanged":false,"canonicalIntent":"Continue the existing Visual Witness reliability mission as corrective generation 3 from current Forgejo main. Repair the live-proven shell-readiness timing contract. The normal shell timeout path currently races the hard transport guard because waitForApplicationShell may consume the declared shell timeout plus network-settle/catch overhead while auditRoute hard-bounds it at exactly initialShellTimeoutMs+5000. Quick authenticated admin routes also use 20 seconds despite AUTHENTICATED_BOOTSTRAP_ALLOWANCE_MS=32000. Make normal shell-not-ready expiration return false deterministically and reach diagnostics; keep a separate hard wall-clock guard with real margin only for a genuinely wedged browser/protocol call; ensure quick /admin readiness honors at least 32 seconds; preserve Gen-2 browser recycling, durable checkpoints, resume-only-finished-work, and fail-closed authority. Add deterministic regression coverage for normal timeout vs hard transport timeout and admin bootstrap allowance. Use one fresh ai/* branch, one Forgejo PR, KnockLaunch Gate, squash merge, and only ccExecution/onrunner release owners. After live release prove /admin/shell-library with required testid admin-shell-library and checkpoint accounting 2/2, missing 0, duplicates 0. /admin/experience-studio is retired in current main; do not resurrect it.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"shell-readiness-contract","statement":"Authenticated Visual Witness route readiness distinguishes an ordinary bounded shell-not-ready result from a genuinely wedged browser transport, honors the existing authenticated bootstrap allowance, and preserves durable checkpoint/resume accounting.","proofConditionIds":["repo-proof","runtime-proof","live-witness-proof"]}],"objective":"Continue the existing Visual Witness reliability mission as corrective generation 3 from current Forgejo main. Repair the live-proven shell-readiness timing contract. The normal shell timeout path currently races the hard transport guard because waitForApplicationShell may consume the declared shell timeout plus network-settle/catch overhead while auditRoute hard-bounds it at exactly initialShellTimeoutMs+5000. Quick authenticated admin routes also use 20 seconds despite AUTHENTICATED_BOOTSTRAP_ALLOWANCE_MS=32000. Make normal shell-not-ready expiration return false deterministically and reach diagnostics; keep a separate hard wall-clock guard with real margin only for a genuinely wedged browser/protocol call; ensure quick /admin readiness honors at least 32 seconds; preserve Gen-2 browser recycling, durable checkpoints, resume-only-finished-work, and fail-closed authority. Add deterministic regression coverage for normal timeout vs hard transport timeout and admin bootstrap allowance. Use one fresh ai/* branch, one Forgejo PR, KnockLaunch Gate, squash merge, and only ccExecution/onrunner release owners. After live release prove /admin/shell-library with required testid admin-shell-library and checkpoint accounting 2/2, missing 0, duplicates 0. /admin/experience-studio is retired in current main; do not resurrect it.","constraints":[{"id":"security","statement":"Do not weaken GodMode authority, authentication, tenant isolation, or fail-closed behavior.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"delivery","statement":"Use one fresh corrective-generation branch and PR, canonical Gate, squash merge, and only affected ccExecution/onrunner releases.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"finish-line","statement":"Completion requires a live canonical interaction proof with complete checkpoint accounting; merge or deployment alone is not completion.","proofConditionIds":["live-witness-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","runtime-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Exact merged Forgejo source contains the shell-readiness timing repair while preserving durable checkpoint/resume semantics, with deterministic regression coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution","onrunner"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime-proof","kind":"runtime","claim":"Both live Visual Witness lanes correspond to the merged corrective source and remain usable with the durable-resume runtime contract.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution","onrunner"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"live-witness-proof","kind":"interaction","claim":"A representative canonical Visual Witness audit on the live release reaches terminal complete and returns explicit checkpoint accounting with no required work missing or duplicated.","route":"https://app.knocklaunch.app/admin/shell-library","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"id":"shell-library-ready","type":"wait_for_testid","testid":"admin-shell-library","waitMs":20000,"required":true}],"allowedReleaseTargets":["ccExecution","onrunner"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-existing-Visual-Witness-reliability-mission-as-corrective-generation-3-from-current-For","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","onrunner"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-proof","runtime-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"49a9d6ce6060c6bed0848358b6f8977265c16b161a7daea081873b90086e0e1a","requestContractRevision":4,"previousRequestContractHash":"b151bf3d5fd32866aea4db4e4369cc86eb67e5baa60e1b6fe473450540cc8995"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:50:16.652328+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:request-contract:49a9d6ce6060c6bed0848358b6f8977265c16b161a7daea081873b90086e0e1a","mission_step_id":"12611830-4e24-47b0-8186-fe5b9970fd62","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":21200,"schema":"public","order_key":"id"}