{"data":[{"id":"fe485d29-83eb-4112-96fa-12d020ab45f9","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.58.64-mutation-ledger-handoff","prNumber":1810,"terminal":false,"missionId":"87f9f078-8c8c-4f80-bf62-e75dc786e62d","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":900,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":717,"approvedPlanMs":0,"missionSetupMs":1567,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":813,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1567,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":813,"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":"87f9f078-8c8c-4f80-bf62-e75dc786e62d"},"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":1963,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T11:15:56.234978+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1810","receipt_type":"execute_mission","idempotency_key":"mission:87f9f078-8c8c-4f80-bf62-e75dc786e62d:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"088ca490-f6e0-4a99-bbd6-221508f04962","command_center_event_id":"87f9f078-8c8c-4f80-bf62-e75dc786e62d"},{"id":"fe4b8c30-ebc8-46b9-8fe6-216322533390","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:d12cfa10-9999-40cc-9367-3ea6b041495a","mission_step_id":null,"command_center_event_id":"d12cfa10-9999-40cc-9367-3ea6b041495a"},{"id":"fe4d56fc-3e90-41b7-9a97-f46d6d4128f6","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","scripts/visual-witness-hosted-runner/src/route-diagnostic-contract.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/test/targeted-action-locator.test.mjs","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-visual-witness-resumable.js"],"reason":"Owner requested immense strengthening of Visual Witness tenant debugging. This permit is limited to the exact six-file diagnostic/projection contract mutation and expires after this mission generation.","baseSha":"7bb59c451e88db6c19253809ddb1d50dbb69b662","issuedAt":1789344754814,"expiresAt":1789344934814,"missionId":"6b75cd9c-b8d2-4bc8-8c2c-1298bba7bca7","authorizationId":"3074cf90-4938-45fd-99c0-d485ee69636a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T00:12:35.515801+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7bb59c451e88db6c19253809ddb1d50dbb69b662","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3074cf90-4938-45fd-99c0-d485ee69636a","mission_step_id":"3d161ca6-1306-45ed-9a70-f29ef97005c2","command_center_event_id":"6b75cd9c-b8d2-4bc8-8c2c-1298bba7bca7"},{"id":"fe4dd668-f2ef-4d93-a476-415adaeedc2b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success"},"mainSha":"1e7e157de58b882a990e4aaa19f532efe9be9bf1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"1e7e157de58b882a990e4aaa19f532efe9be9bf1","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"success"},"requestContractHash":"ce983f571481bc0021b2c9a08c1da22234e8313d2b346a172689916b03952203","forgejoWorkflowProof":{"runId":13531,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"migrations":"success"},"targetJobCount":6,"observedTargetStates":{"migrations":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:35:59.276017+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1e7e157de58b882a990e4aaa19f532efe9be9bf1","external_id":"forgejo-main-1e7e157de58b","receipt_type":"canonical_release_status","idempotency_key":"mission:284b5bdd-09a4-434e-9d6d-b80b57942402:forgejo-release-status:1e7e157de58b882a990e4aaa19f532efe9be9bf1:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-migrations/live=success","mission_step_id":"5ec7528d-81f9-46c4-882c-5858616a6643","command_center_event_id":"284b5bdd-09a4-434e-9d6d-b80b57942402"},{"id":"fe4efce5-d6ee-43a7-a7c9-242943c6715e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Resume the existing canonical tenant-media loader correction after the Forgejo read timeout. The branch already contains the one-file fix in src/lib/tenantBackground.ts. Continue that exact mission only: create/read the single PR, run KnockLaunch Gate, squash merge, release frontend only, and prove the exact live artifact. Do not modify any additional source files and do not create a second branch or duplicate PR.","wordingChanged":false,"canonicalIntent":"Resume the existing canonical tenant-media loader correction after the Forgejo read timeout. The branch already contains the one-file fix in src/lib/tenantBackground.ts. Continue that exact mission only: create/read the single PR, run KnockLaunch Gate, squash merge, release frontend only, and prove the exact live artifact. Do not modify any additional source files and do not create a second branch or duplicate PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"canonical-tenant-media-loader","statement":"Tenant loader background resolution includes canonical media_branding.background_path and featured_video_path.","proofConditionIds":["proof-source","proof-runtime"]}],"objective":"Resume the existing canonical tenant-media loader correction after the Forgejo read timeout. The branch already contains the one-file fix in src/lib/tenantBackground.ts. Continue that exact mission only: create/read the single PR, run KnockLaunch Gate, squash merge, release frontend only, and prove the exact live artifact. Do not modify any additional source files and do not create a second branch or duplicate PR.","constraints":[{"id":"frontend-only","statement":"Only frontend source changes; no tenant data/schema/auth/backend mutation.","proofConditionIds":["proof-source"]},{"id":"preserve-brand-contract","statement":"Preserve logout-only KnockLaunch logo, large freeform tenant logo, and no atom/orbit geometry.","proofConditionIds":["proof-source","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Protected main resolves tenant loader media through resolveTenantMediaBranding backgroundUrl/featuredVideoUrl before legacy URL fields.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"The exact frontend release is live and Redfish tenant loading can resolve its configured media_branding background.","route":"/redfish-roofing/today","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"80cbd2ed06d054e3e63749d959d7f604631f794d46dce794c47d9daa166ab81c","requestContractRevision":2,"previousRequestContractHash":"f2932dfae0ac837b7525ee4e2480c3269560ed74f6202ed30d204908fd0ad378"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T05:04:32.683663+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b3bb18c3-e46e-40cb-a76d-c2f34e726e9b:request-contract-revision:2:80cbd2ed06d054e3e63749d959d7f604631f794d46dce794c47d9daa166ab81c","mission_step_id":"e3f75933-0178-448f-a28b-9142775667cf","command_center_event_id":"b3bb18c3-e46e-40cb-a76d-c2f34e726e9b"},{"id":"fe4fc20c-fd0a-4d49-8c0f-72c0bd989459","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"bd8cd6466d4ee00f90b8557abf5f7290ee4299c9","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"FINAL shared proposal artifact repair from current Forgejo main. Live production source 757a3a2bdf2d2ccc310820bd901a2550dfa4c17a is deployed, but reported proposal BP-2026-013 (id 27b90d78-d547-4d3f-af34-93d9e1047b27, Big Papi tenant 766cfaa7-ac42-46c8-bbef-69d13268a29d) still has render_bucket/render_path/render_hash/render_content_fingerprint/rendered_at all NULL after the user presses Download or Send. This proves the browser-side deterministic pdf-lib artifact generation/commit path is the first causal failure. Eliminate this failure class by moving deterministic proposal PDF generation into the existing supabase/functions/proposal-engine Edge Function. Add one tenant-scoped action that loads the saved proposal/profile/tenant, validates render prerequisites, deterministically builds a valid PDF server-side using pdf-lib (or the existing supported server runtime PDF primitive), uploads it to the canonical tenant storage bucket under Documents/Proposals/<proposal>/v<version>/..., updates render_bucket/path/hash/content_fingerprint/rendered_at and current proposal_version render fields, and returns the updated proposal plus receipt. Make it idempotent for the same current proposal","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"786cbd1c0b4280a583bd05092172d027e75c6d89e84e70b1f26cae9096c741ad","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"786cbd1c0b4280a583bd05092172d027e75c6d89e84e70b1f26cae9096c741ad"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T15:51:37.57959+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"bd8cd6466d4ee00f90b8557abf5f7290ee4299c9","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:757716a7-ab77-4f23-b3ed-ea68bd57a9b9:request-contract:786cbd1c0b4280a583bd05092172d027e75c6d89e84e70b1f26cae9096c741ad:bd8cd6466d4ee00f90b8557abf5f7290ee4299c9:verified:","mission_step_id":"7337a221-95fc-4462-afcf-6df7481884a7","command_center_event_id":"757716a7-ab77-4f23-b3ed-ea68bd57a9b9"},{"id":"fe5508ce-db57-4cc6-a990-8ff1e486d862","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/card-grading/PCGWorkspace.tsx"],"continuationObjective":"PCG Card Vault screenshot fix preparation. The visible toolbar rendered by PCGModesWorkspace — back arrow, PCG/Card Vault title, and Receive Cards / Website Upload / Card Vault / Batch Upload / Customers — must become the pinned first row, with Card Vault Controls pinned directly beneath it as row two in the same scroll container. For this first synthesis step, return the exact current PCGModesWorkspace source needed to implement that change; do not mutate yet."},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T15:52:38.61044+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:77809637-eb06-4f93-afaa-e7f82e921092:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"1f4e70fd-5e35-4ce9-86dc-df3c19c0448d","command_center_event_id":"77809637-eb06-4f93-afaa-e7f82e921092"},{"id":"fe551a02-8ae5-4060-b74e-d2ea2b0b4472","source":"github-status","status":"verified","payload":{"failed":[],"states":{"cc-execution/runtime-proof":"success","canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified","cc-execution/runtime-proof"],"sourceSha":"f4bf627bfad3ece8c0d81c1413c951d2b447abee","releaseState":"verified"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T15:52:37.453668+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f4bf627bfad3ece8c0d81c1413c951d2b447abee","external_id":"canonical-release-f4bf627bfad3","receipt_type":"canonical_release_status","idempotency_key":"mission:3b9fc9fe-4d83-4074-899a-e864e86af2a5:release-status:f4bf627bfad3ece8c0d81c1413c951d2b447abee:verified:canonical-production-release/verified=success|cc-execution/runtime-proof=success","mission_step_id":"7694831d-88ff-4260-9d32-82ebc08910b0","command_center_event_id":"3b9fc9fe-4d83-4074-899a-e864e86af2a5"},{"id":"fe560d6f-24b5-4449-afbc-4974801877e0","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_editor_brand","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f5ac0529-8647-57d7-d698-8cbb7f61212a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:6e439940-f451-4f96-9c9f-d97f26f4f549","mission_step_id":null,"command_center_event_id":"6e439940-f451-4f96-9c9f-d97f26f4f549"},{"id":"fe562f06-27a0-49ce-bde0-0306177c6207","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-3e8391fe0046","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":11384,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":90423,"firstUsefulResultAt":"2026-10-05T22:42:01.784Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"3e8391fe-0046-41df-9453-8a470a2849f3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3221,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":306,"providerAuthMs":0,"ledgerPrepareMs":306,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":306,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":306,"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":"3e8391fe-0046-41df-9453-8a470a2849f3"},"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":3407,"likelyAffectedFiles":["src/components/settings/ModesRouteMediaSettings.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:42:03.760162+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3e8391fe-0046-41df-9453-8a470a2849f3:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"db28e6c6-b890-41d7-84b5-273eb77b53a9","command_center_event_id":"3e8391fe-0046-41df-9453-8a470a2849f3"},{"id":"fe5bafef-6a74-4b52-83cc-a2ee1c0c5b02","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":["render-onrunner/real-user-canary","supabase-edge-production/live"],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified","render-onrunner/real-user-canary","supabase-edge-production/live"],"sourceSha":"f4a20cbe292c898233cca5a722a6fd91611802fd","releaseState":"pending","exactConductorRun":{"id":31318650724,"status":"in_progress","headSha":"f4a20cbe292c898233cca5a722a6fd91611802fd","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T14:31:24.48256+00:00","proof_gate":"canonical_release_pending","source_sha":"f4a20cbe292c898233cca5a722a6fd91611802fd","external_id":"canonical-release-f4a20cbe292c","receipt_type":"canonical_release_status","idempotency_key":"mission:12408890-fe33-47a1-91ff-b5dea65e9b18:release-status:f4a20cbe292c898233cca5a722a6fd91611802fd:31318650724:pending:canonical-production-release/verified=pending|render-onrunner/real-user-canary=missing|supabase-edge-production/live=missing","mission_step_id":"63d01deb-e484-4af8-b5fd-3ca96f8a96bc","command_center_event_id":"12408890-fe33-47a1-91ff-b5dea65e9b18"},{"id":"fe5e41c9-c99f-4b29-8385-d74a536456b8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"67ec4e44e8072f8336d095461a7f55113a14dfc1","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"67ec4e44e8072f8336d095461a7f55113a14dfc1","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":"f3c25ae14711ed9176e1405d193ee3543538684160db33e3ed7be4d91915b021","forgejoWorkflowProof":{"runId":11468,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"65fd11cc878a49b748c1cc15fc3cf92ac262fa2f","deploymentId":"forgejo-main-65fd11cc878a49b748c1cc15fc3cf92ac262fa2f","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.249-semantic-conflict-generation","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T12:48:28.685499+00:00","proof_gate":"canonical_release_pending","source_sha":"67ec4e44e8072f8336d095461a7f55113a14dfc1","external_id":"forgejo-main-67ec4e44e807","receipt_type":"canonical_release_status","idempotency_key":"mission:6be8ddf1-f617-4fb3-8aec-adcd04536df5:forgejo-release-status:67ec4e44e8072f8336d095461a7f55113a14dfc1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"54bb8cf9-082f-4d1d-804a-490d70c76efd","command_center_event_id":"6be8ddf1-f617-4fb3-8aec-adcd04536df5"},{"id":"fe5e959a-7c4a-4ec5-89d9-4ceb86281f85","source":"cc-execution","status":"recorded","payload":{"objective":"PCG Card Vault floating-controls repair. Make the vault toolbar sticky/floating and unmistakably vault-specific: visible 'Card Vault Search' label, vault-specific placeholder, grouped status/grade/customer-submission filters, matching count, and Previous/Next page controls. Keep it visually distinct from the global header search, preserve all existing query behavior and mobile usability, and do not touch the global header search. No Visual Witness. Gate, merge, release frontend.","tenantRef":"PCG","receivedAt":"2026-10-04T15:02:06.273Z","fingerprint":"1da688f4f1bbe2864279b7a0bf15a86753c739e990d5810b28dc1234f626adf9","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":"PCG Card Vault floating-controls repair. Make the vault toolbar sticky/floating and unmistakably vault-specific: visible 'Card Vault Search' label, vault-specific placeholder, grouped status/grade/customer-submission filters, matching count, and Previous/Next page controls. Keep it visually distinct from the global header search, preserve all existing query behavior and mobile usability, and do not touch the global header search. No Visual Witness. Gate, merge, release frontend.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"PCG Card Vault floating-controls repair. Make the vault toolbar sticky/floating and unmistakably vault-specific: visible 'Card Vault Search' label, vault-specific placeholder, grouped status/grade/customer-submission filters, matching count, and Previous/Next page controls. Keep it visually distinct from the global header search, preserve all existing query behavior and mobile usability, and do not touch the global header search. No Visual Witness. Gate, merge, release frontend.","wordingChanged":false,"canonicalIntent":"PCG Card Vault floating-controls repair. Make the vault toolbar sticky/floating and unmistakably vault-specific: visible 'Card Vault Search' label, vault-specific placeholder, grouped status/grade/customer-submission filters, matching count, and Previous/Next page controls. Keep it visually distinct from the global header search, preserve all existing query behavior and mobile usability, and do not touch the global header search. No Visual Witness. Gate, merge, release frontend.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"vault-search-clear","statement":"The floating/sticky PCG vault toolbar has an explicit visible 'Card Vault Search' label and vault-specific placeholder so it cannot be confused with the global header search.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["source","release"]},{"id":"floating-controls","statement":"The sticky vault toolbar keeps vault search, status, grade, customer/submission filters, matching count, and pagination visible while scrolling results.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["source","release"]},{"id":"mobile-compact","statement":"On small screens the vault control surface stays compact and usable without duplicating the global header search.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["source","release"]}],"objective":"PCG Card Vault floating-controls repair. Make the vault toolbar sticky/floating and unmistakably vault-specific: visible 'Card Vault Search' label, vault-specific placeholder, grouped status/grade/customer-submission filters, matching count, and Previous/Next page controls. Keep it visually distinct from the global header search, preserve all existing query behavior and mobile usability, and do not touch the global header search. No Visual Witness. Gate, merge, release frontend.","constraints":[{"id":"no-witness","statement":"Do not use Visual Witness.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["release"]},{"id":"focused","statement":"Change only src/pages/card-grading/PCGWorkspace.tsx and preserve existing data/query behavior.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["source"]},{"id":"global-search-distinct","statement":"Do not change the global header search; only make the vault toolbar semantically and visually distinct.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["source"]},{"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":["source","release"]},{"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":["source","release"]}],"adaptivePolicy":{"risk":{"tier":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":"/pcg/workspace?mode=submissions&tool=vault&vault=overview","roleRef":null,"tenantRef":"PCG","sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_tenant_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"PCG Card Vault floating-controls repair. Make the vault toolbar sticky/floating and unmistakably vault-specific: visible 'Card Vault Search' label, vault-specific placeholder, grouped status/grade/customer-submission filters, matching count, and Previous/Next page controls. Keep it visually distinct from the global header search, preserve all existing query behavior and mobile usability, and do not touch the global header search. No Visual Witness. Gate, merge, release frontend.","canonicalIntent":"PCG Card Vault floating-controls repair. Make the vault toolbar sticky/floating and unmistakably vault-specific: visible 'Card Vault Search' label, vault-specific placeholder, grouped status/grade/customer-submission filters, matching count, and Previous/Next page controls. Keep it visually distinct from the global header search, preserve all existing query behavior and mobile usability, and do not touch the global header search. No Visual Witness. Gate, merge, release frontend.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"runtime","claim":"Current protected-main PCGWorkspace source renders a sticky/floating vault-specific toolbar labeled Card Vault Search with vault controls and pagination.","route":"/pcg/workspace?mode=submissions&tool=vault&vault=overview","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"release","kind":"runtime","claim":"The Gate-validated frontend containing the floating vault controls is merged and promoted to production.","route":"/pcg/workspace?mode=submissions&tool=vault&vault=overview","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"PCG-Card-Vault-floating-controls-repair.-Make-the-vault-toolbar-sticky-floating-and-unmistakably-vau","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["source","release"]},"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":"975b0a667f648477730fbaca4c12cca2fdb0406e88c654919ae7f8df9e3fc6b2","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T15:02:06.567923+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:5124508e-30c5-4615-b2a0-f9a9039ba5b0:tenant-workstream-contribution:1da688f4f1bbe2864279b7a0bf15a86753c739e990d5810b28dc1234f626adf9","mission_step_id":null,"command_center_event_id":"5124508e-30c5-4615-b2a0-f9a9039ba5b0"},{"id":"fe5ecce4-a011-467c-9dbd-c22dd9faf450","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"9d170db7b40a491305c5186a8718a3fdd20c5845","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9d170db7b40a491305c5186a8718a3fdd20c5845","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"5564b679d431e20cb9a907b2645367645af1be66a2082a2bfd427ab3ae06a85e","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5342","runId":5342,"status":"success","sourceSha":"9d170db7b40a491305c5186a8718a3fdd20c5845","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-04T22:52:11.489635+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9d170db7b40a491305c5186a8718a3fdd20c5845","external_id":"forgejo-main-9d170db7b40a","receipt_type":"canonical_release_status","idempotency_key":"mission:1f1117c0-e6f7-4b59-9a06-06e7cfb79814:forgejo-release-status:9d170db7b40a491305c5186a8718a3fdd20c5845:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"0432c17d-b787-4ab5-bc51-1c6a5654bba0","command_center_event_id":"1f1117c0-e6f7-4b59-9a06-06e7cfb79814"},{"id":"fe5eda24-05d7-4176-b5e0-407593f79f80","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/redfish-roof-estimator-durable-progress-20260902","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7978,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1462,"terminal":false,"missionId":"8db0c6e2-383c-4daf-baa5-f8b10a491785","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"d25e79f6caa3e9c03d46ef5286edbc5cccdbfa01","timingsMs":{"handlerMs":5036,"prReadinessMs":1975,"approvedPlanMs":0,"missionSetupMs":3985,"shipAndProveMs":2280},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8db0c6e2-383c-4daf-baa5-f8b10a491785"},"performance":null,"deploymentId":"forgejo-main-d25e79f6caa3","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["roof-measurement-job"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2339,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T19:20:36.04978+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d25e79f6caa3e9c03d46ef5286edbc5cccdbfa01","external_id":"forgejo-main-d25e79f6caa3","receipt_type":"execute_mission","idempotency_key":"mission:8db0c6e2-383c-4daf-baa5-f8b10a491785:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"9cced97e-6b35-4bb7-8892-b5909811c860","command_center_event_id":"8db0c6e2-383c-4daf-baa5-f8b10a491785"},{"id":"fe5faff3-7cd6-4524-90bc-1120be0ed2be","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","workers/cc-execution/test/mcp.test.js"],"reason":"Owner explicitly authorized temporary unfreeze for the PRIME OAuth bearer repair and refreeze after live proof.","baseSha":"95b238e3102846232475241284354a6b99f73cff","issuedAt":1788883583607,"expiresAt":1788883763607,"missionId":"599fc878-c219-4ff9-81ec-e57984a6439c","authorizationId":"b84a106b-0d23-4177-a6cd-da724abebf81","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T16:06:23.887889+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"95b238e3102846232475241284354a6b99f73cff","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:b84a106b-0d23-4177-a6cd-da724abebf81","mission_step_id":"ed4a33f7-307e-4daa-bb4b-c15e05e66605","command_center_event_id":"599fc878-c219-4ff9-81ec-e57984a6439c"},{"id":"fe616945-d5ac-4671-a434-0fae85fcb8c5","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:supabase/functions/pcg-r2-media/index.ts","fingerprint":"28ba5a23a4e95c73114a58b3f5c55f44cc2ae610e114096329b3827505108185"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:05:42.509287+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:63e7ab72-3bff-4983-8fee-24ae6766518d:repository-mutation-intent-blocked:28ba5a23a4e95c73114a58b3f5c55f44cc2ae610e114096329b3827505108185","mission_step_id":"f8fbfe24-4095-4f2e-a80a-c593ffdc1015","command_center_event_id":"63e7ab72-3bff-4983-8fee-24ae6766518d"},{"id":"fe6197c1-96b7-4a5e-9e3d-7583a4154ba4","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"63e10cd153dd6c866df5ca2b7012ab0bc6512565","sourceSha":"5a716c8a5cfbe993f91df26beed05ba39afc8e07","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T10:05:31.591761+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"5a716c8a5cfbe993f91df26beed05ba39afc8e07","external_id":"canonical-release-5a716c8a5cfb","receipt_type":"canonical_release_status","idempotency_key":"mission:11e28733-1c42-451f-aa2e-23660242b661:forgejo-release-ancestry:5a716c8a5cfbe993f91df26beed05ba39afc8e07:63e10cd153dd6c866df5ca2b7012ab0bc6512565:main_history_page_inconclusive","mission_step_id":"eb2740e8-3151-46fe-9fd3-70ee1e850503","command_center_event_id":"11e28733-1c42-451f-aa2e-23660242b661"},{"id":"fe619a80-6d4b-42d0-981c-a03b83639552","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","wordingChanged":false,"canonicalIntent":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"paul-scheduler-source-scope","statement":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directl","provenance":{"reason":"PAUL schedule 1d8d81b9-1a48-4ecf-abee-1abfb861324a","source":"owner_authorized_schedule","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","constraints":[{"id":"canonical-execution","statement":"Execute through canonical KNOCKLAUNCH mission, Gate, release, and proof rules; the schedule grants no arbitrary shell, SQL, URL, secret, or provider authority.","provenance":{"reason":"Bound unattended work to the existing mission safety model.","source":"scheduler_safety","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["supabase/functions/paul-scheduler/index.ts","src/__tests__/contracts/paul-scheduler-source-scope.contract.test.ts"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by paul_schedule_create","by create/list readback"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","backend_runtime","schema_data_storage","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["supabaseEdge","frontend"]},"inputSignals":{"rawUtterance":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","canonicalIntent":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Live PAUL scheduler persists and forwards exact explicit sourceTargets into scheduled request contracts and canonical execute_objective dispatch, eliminating the proven source_resolution_required failure caused by dropped source scope.","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":"paul-scheduler-source-scope-contract","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"d78d319a8820f343164cd155ac3fb05b391ad1ab6820e9e8b0359ee05287fa02","requestContractRevision":4,"previousRequestContractHash":"fbd6e4a492feb5d9b36506f129dc131a5d4037366a17c02911bbd58fdb7fffb8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T16:15:11.239065+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c398c910-00c7-45c6-862c-fa68ccb819b9:request-contract:d78d319a8820f343164cd155ac3fb05b391ad1ab6820e9e8b0359ee05287fa02","mission_step_id":"367100e3-062e-4976-ba14-ca12d6241c42","command_center_event_id":"c398c910-00c7-45c6-862c-fa68ccb819b9"},{"id":"fe65c50e-cd64-4280-a9e3-66d2dfb9eedc","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Reconcile release only for phase 3 mission after run 15864 deployed exact source SHA eb8f9166413d57e29e9a4f4b9a16e4e69a952db4 at 100% but the runner context was canceled while copying workflow summary files. Do not mutate product source. Verify or safely re-run only the canonical frontend release/proof as needed, then terminalize production proof.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Reconcile release only for phase 3 mission after run 15864 deployed exact source SHA eb8f9166413d57e29e9a4f4b9a16e4e69a952db4 at 100% but the runner context was canceled while copying workflow summary files. Do not mutate product source. Verify or safely re-run only the canonical frontend release/proof as needed, then terminalize production proof.","wordingChanged":false,"canonicalIntent":"Reconcile release only for phase 3 mission after run 15864 deployed exact source SHA eb8f9166413d57e29e9a4f4b9a16e4e69a952db4 at 100% but the runner context was canceled while copying workflow summary files. Do not mutate product source. Verify or safely re-run only the canonical frontend release/proof as needed, then terminalize production proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The merged phase 3 frontend source is live and verified despite post-deploy runner context cancellation.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Reconcile release only for phase 3 mission after run 15864 deployed exact source SHA eb8f9166413d57e29e9a4f4b9a16e4e69a952db4 at 100% but the runner context was canceled while copying workflow summary files. Do not mutate product source. Verify or safely re-run only the canonical frontend release/proof as needed, then terminalize production proof.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":true,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Reconcile release only for phase 3 mission after run 15864 deployed exact source SHA eb8f9166413d57e29e9a4f4b9a16e4e69a952db4 at 100% but the runner context was canceled while copying workflow summary files. Do not mutate product source. Verify or safely re-run only the canonical frontend release/proof as needed, then terminalize production proof.","canonicalIntent":"Reconcile release only for phase 3 mission after run 15864 deployed exact source SHA eb8f9166413d57e29e9a4f4b9a16e4e69a952db4 at 100% but the runner context was canceled while copying workflow summary files. Do not mutate product source. Verify or safely re-run only the canonical frontend release/proof as needed, then terminalize production proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Frontend source eb8f9166413d57e29e9a4f4b9a16e4e69a952db4 is live in production.","route":"/","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Reconcile-release-only-for-phase-3-mission-after-run-15864-deployed-exact-source-SHA-eb8f9166413d57e","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"04e54caa6bfbf629e9ed19b051feebb9541953974c02362e5eaa055fb221b77b","requestContractRevision":2,"previousRequestContractHash":"1284fc0345bcc1a47dcde83b089bb63c9f9c342e8739c7773e0c98621f898ab2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:13:10.541166+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:65b5f19c-42ce-43fa-899c-583ee23f6a32:request-contract:04e54caa6bfbf629e9ed19b051feebb9541953974c02362e5eaa055fb221b77b","mission_step_id":"eceba6d6-7925-47e0-ab2f-3dfc338275b6","command_center_event_id":"65b5f19c-42ce-43fa-899c-583ee23f6a32"},{"id":"fe6670e3-5822-419b-badb-f2ac9e62abd8","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in runtime proof.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"runtime_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"request_contract_reconciliation\",\"status\":\"pending\",\"proofGate\":\"request_contract_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T07:55:36.819423+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5160,\"sourceSha\":\"86e7f4cd81835941d9958a881ffacf4a118b0124\",\"deploymentId\":\"forgejo-main-86e7f4cd8183\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:59:13.447532+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d924f5e0-daba-4784-bcdf-20da1378c752:owner-progress-heartbeat:119417276","mission_step_id":"fd909c4e-5b21-4072-9dc5-df58720fe0c5","command_center_event_id":"d924f5e0-daba-4784-bcdf-20da1378c752"},{"id":"fe67cc6b-7a8c-4bdb-9d4e-ea7b6d3f409e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c84fd408f5c9","reason":"pull_request_closed_requires_explicit_reopen","status":"retryable","metrics":{"receiptBytes":115906,"releaseCount":0,"toolCallCount":94,"repeatedCallCount":86,"executorlessWaitMs":1779098,"firstUsefulResultAt":"2026-10-06T19:47:17.531Z","recoveryAttemptCount":41,"ownerInterruptionCount":0},"version":null,"prNumber":5233,"terminal":false,"missionId":"c84fd408-f5c9-4f2f-b26f-14bbbbee4602","operation":"automatic_mission_resume","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":"8a76f5a37235a0876e3595aac1cb5eef0c1a4a7f","timingsMs":{"prReadinessMs":0,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c84fd408-f5c9-4f2f-b26f-14bbbbee4602"},"performance":null,"deploymentId":null,"releaseState":"pending","workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":735,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:57:02.22135+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"5233","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c84fd408-f5c9-4f2f-b26f-14bbbbee4602:automatic-mission-resume:5233:repair_mission_auto_progress_authorization_retryable","mission_step_id":"c7510979-7757-4dc3-9bf5-d2827850ea4f","command_center_event_id":"c84fd408-f5c9-4f2f-b26f-14bbbbee4602"},{"id":"fe6b199d-676c-4253-bd1a-ebb9e582a3e6","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"f7ec575e3dfe4b98c80f436314189f51b05f2394","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"record-restore-point","satisfied":true,"statement":"Protected main contains a canonical Golden Restore Point pinned to 5b97efec0ca87b8a06daf72e560067cfd0d2c76a and live cc-execution 1.58.94 / command-center-autopilot 0.5.13 identities.","proofConditionIds":["repository-proof"]},{"id":"preserve-data","satisfied":true,"statement":"Restore-point creation changes metadata only and preserves tenant/product source, database records, and migration history.","proofConditionIds":["repository-proof"]}],"satisfied":true,"constraints":[{"id":"metadata-only","satisfied":true,"statement":"Change only config/control-plane-restore-point.json and deploy no product target.","proofConditionIds":["repository-proof"]},{"id":"frozen-after","satisfied":true,"statement":"Control-plane mutation remains frozen after the restore-point metadata is committed.","proofConditionIds":["repository-proof"]}],"contractHash":"58b08c5ce75cd87621b66c9a8afa4cbd8fb286b1e45bdfb952606bb454318bc2","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository-proof","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"58b08c5ce75cd87621b66c9a8afa4cbd8fb286b1e45bdfb952606bb454318bc2","repositoryProofStatus":"verified","repositoryProofSourceSha":"f7ec575e3dfe4b98c80f436314189f51b05f2394"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T09:02:06.148152+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"f7ec575e3dfe4b98c80f436314189f51b05f2394","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4cd391cb-6a55-49d2-8eaa-e49d32ab9167:request-contract:58b08c5ce75cd87621b66c9a8afa4cbd8fb286b1e45bdfb952606bb454318bc2:f7ec575e3dfe4b98c80f436314189f51b05f2394:verified:","mission_step_id":"7c55b0a5-75ee-4929-9204-4d696c47fb66","command_center_event_id":"4cd391cb-6a55-49d2-8eaa-e49d32ab9167"},{"id":"fe6d732e-edef-49ef-a8e2-35aff68e0a87","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/mcp.test.js"],"reason":"Prime structured exact mutation continuation","baseSha":"0b75168bd2d411a2e672bb4cc7b529ed76a7a6a2","issuedAt":1791288246085,"expiresAt":1791288426085,"missionId":"9e6a4771-814a-4d3a-8559-fbc6788ac894","authorizationId":"76315150-746e-40b0-86f7-26364210f9f6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:04:06.52302+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0b75168bd2d411a2e672bb4cc7b529ed76a7a6a2","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:76315150-746e-40b0-86f7-26364210f9f6","mission_step_id":"cb3b660a-9570-4d7b-a8b9-0cf4e68dc38e","command_center_event_id":"9e6a4771-814a-4d3a-8559-fbc6788ac894"},{"id":"fe70549d-04da-42df-96c7-f07910615d93","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same authorized PR #1462 now that the exact-head KnockLaunch Gate job succeeded. Squash merge through Forgejo, release only frontend, Supabase Edge Function, and migrations, and reconcile production proof for the exact merged source. Do not create a new PR or change source.","wordingChanged":false,"canonicalIntent":"Continue the same authorized PR #1462 now that the exact-head KnockLaunch Gate job succeeded. Squash merge through Forgejo, release only frontend, Supabase Edge Function, and migrations, and reconcile production proof for the exact merged source. Do not create a new PR or change source.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-release","statement":"PR #1462 is green, squash-merged, and the exact merged source is released to the affected production frontend, Supabase Edge Function, and migration targets.","proofConditionIds":["proof-runtime"]}],"objective":"Continue the same authorized PR #1462 now that the exact-head KnockLaunch Gate job succeeded. Squash merge through Forgejo, release only frontend, Supabase Edge Function, and migrations, and reconcile production proof for the exact merged source. Do not create a new PR or change source.","constraints":[{"id":"constraint-scope","statement":"Do not create a duplicate PR, do not change scope, and do not mutate control-plane files.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Existing PR #1462 preserves the six-file Redfish roof estimator repair on the same branch and merges through the canonical Forgejo path.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"The exact merged source for PR #1462 is live on all affected production owners.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend","supabaseEdge","migrations"]}],"validationErrors":[]},"requestContractHash":"4f07ce9f08b0733851383ad54615da2f234c247041fe01d6eb23f8d9be2404ba","requestContractRevision":2,"previousRequestContractHash":"28b83d07b1a56ec2c4e8ac0a9c68231aeb934c668267838df3d1a23aefff7a2c"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T19:20:26.735693+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8db0c6e2-383c-4daf-baa5-f8b10a491785:request-contract-revision:2:4f07ce9f08b0733851383ad54615da2f234c247041fe01d6eb23f8d9be2404ba","mission_step_id":"4508b8a3-7915-4d91-8184-ab0b8660bde6","command_center_event_id":"8db0c6e2-383c-4daf-baa5-f8b10a491785"},{"id":"fe70f704-3536-4e34-a79a-fce8b901fae8","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":null,"terminal":false,"missionId":"202d4216-9118-47c7-8884-1885f8e18182","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":146,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":431,"providerAuthMs":0,"ledgerPrepareMs":431,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":431,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":431,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"202d4216-9118-47c7-8884-1885f8e18182"},"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":1350,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T13:46:09.53397+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:202d4216-9118-47c7-8884-1885f8e18182:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"3f074459-7f32-42f6-bd85-ca69cfc443f8","command_center_event_id":"202d4216-9118-47c7-8884-1885f8e18182"},{"id":"fe71e172-e603-4cfc-83dc-3b35c5b9dd8d","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner requested first-class deterministic machinery beyond status-driven execution. This bounded change connects the existing minute cron and active mission index to the same deterministic mission supervisor, removing parallel aggressive recovery decision-making.","baseSha":"48f34865ee086bbd9948476c8de9d13e21b52953","issuedAt":1789917724168,"expiresAt":1789917904168,"missionId":"e037bf60-4a41-44d8-ac74-c3c951500cc3","authorizationId":"1206a382-e2ed-407e-a8b1-1bfba1c30d86","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:22:04.48097+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"48f34865ee086bbd9948476c8de9d13e21b52953","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1206a382-e2ed-407e-a8b1-1bfba1c30d86","mission_step_id":"21312244-a68f-475c-8fd6-9ff24cd252f7","command_center_event_id":"e037bf60-4a41-44d8-ac74-c3c951500cc3"},{"id":"fe72cc70-fde3-4df2-859e-c741efe2862c","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2168,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7efb7624e7c66d7588a0ad64762b204e72adbf87","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:48:13.805347+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7efb7624e7c66d7588a0ad64762b204e72adbf87","external_id":"2168","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ac2fdfb0-d479-4b24-bf3d-dfd30d505032:merged-pr:2168:7efb7624e7c66d7588a0ad64762b204e72adbf87","mission_step_id":"9fc0c5b7-89eb-40a9-ac19-ad3591c7c60f","command_center_event_id":"ac2fdfb0-d479-4b24-bf3d-dfd30d505032"},{"id":"fe77373b-d717-41bc-b4b7-ae41100d9305","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for the cancelled-release recovery classifier repair. Continue the same control-plane mission and branch. Apply only the exact current-main reconciliation repair, regression invariant, and cc-execution version bump.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for the cancelled-release recovery classifier repair. Continue the same control-plane mission and branch. Apply only the exact current-main reconciliation repair, regression invariant, and cc-execution version bump.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"The control plane treats historical protected-main push evidence as lineage proof only and freshly reads current main before descendant release recovery.","proofConditionIds":["p1"]},{"id":"o2","statement":"The cc-execution runtime ships with a regression guard preventing the stale-main shortcut.","proofConditionIds":["p1"]}],"objective":"Unfreeze control plane for the cancelled-release recovery classifier repair. Continue the same control-plane mission and branch. Apply only the exact current-main reconciliation repair, regression invariant, and cc-execution version bump.","constraints":[{"id":"c1","statement":"Genuine failed, timed-out, or errored release targets remain fail-closed.","proofConditionIds":["p1"]},{"id":"c2","statement":"Mutation is limited to mission-ledger, its release invariant test, and cc-execution version identity.","proofConditionIds":["p1"]},{"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":["p1"]},{"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":["p1"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"runtime","claim":"Updated cc-execution control plane is live at the merged repair source and descendant release reconciliation succeeds without weakening genuine failure handling.","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-control-plane-for-the-cancelled-release-recovery-classifier-repair.-Continue-the-same-contr","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":["p1"]},"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":"a0610640c7d43dcffe76d345a82104738884d04146d20089c24ee3855ad224c7","requestContractRevision":2,"previousRequestContractHash":"0099c457e3ff7957170386e1fd0ad2f6d59affa091adae551b151494d88c1f96"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:18:39.879124+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6baac90f-0bb9-4761-9211-0c777fa8815f:request-contract:a0610640c7d43dcffe76d345a82104738884d04146d20089c24ee3855ad224c7","mission_step_id":"e5217ed2-028d-4f2f-a1f6-f9f83ab3ec19","command_center_event_id":"6baac90f-0bb9-4761-9211-0c777fa8815f"},{"id":"fe778d6a-8be8-4d05-ab14-de25018dc3fa","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-78eb61eb39df","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2696,"terminal":false,"missionId":"78eb61eb-39df-4be2-bec1-192b89b868d7","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":651,"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":"78eb61eb-39df-4be2-bec1-192b89b868d7"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1283,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T01:04:25.277314+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2696","receipt_type":"automatic_mission_resume","idempotency_key":"mission:78eb61eb-39df-4be2-bec1-192b89b868d7:automatic-mission-resume:2696:repair_mission_waiting_for_gate","mission_step_id":"8c2f1773-0619-40ef-9e9f-57d814431bcc","command_center_event_id":"78eb61eb-39df-4be2-bec1-192b89b868d7"},{"id":"fe78a11d-0bdc-45f5-ab8a-ac3c9fced757","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":"d3960154fc0a727ca0a1a74a9f861eacdd5beee3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"d3960154fc0a727ca0a1a74a9f861eacdd5beee3","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-google-drive-media"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"c6bb1be6516525b7eb8136f34aead720847c91aa9f5d2c75d6b109baef51e315","forgejoWorkflowProof":{"runId":13236,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T01:34:02.868112+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d3960154fc0a727ca0a1a74a9f861eacdd5beee3","external_id":"forgejo-main-d3960154fc0a","receipt_type":"canonical_release_status","idempotency_key":"mission:86fdf179-be48-4ae3-96b0-9501635259dd:forgejo-release-status:d3960154fc0a727ca0a1a74a9f861eacdd5beee3:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"d3f131af-67e9-403a-82e1-7d0242114fb2","command_center_event_id":"86fdf179-be48-4ae3-96b0-9501635259dd"},{"id":"fe794b65-bf98-42eb-bb42-35903c07c189","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure","supabase-edge-production/live":"failure"},"mainSha":"8d51ac2031d957e902a6ccbbe0a9446d0412271d","missing":[],"pending":["forgejo-main/source"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"405fd70fc7669a606b0ac73c11d40ce12ebedb05","releaseState":"failed","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/881","runId":881,"status":"failure","conclusion":null,"failedJobs":[{"id":5969,"name":"Frontend build failed -  - ","status":"failure","conclusion":null,"failedSteps":[]}],"fingerprint":"failure|frontend build failed -  -","failureClass":"code_failure","safeAutoRetry":false},"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T18:01:18.60895+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"405fd70fc7669a606b0ac73c11d40ce12ebedb05","external_id":"forgejo-main-405fd70fc766","receipt_type":"canonical_release_status","idempotency_key":"mission:6ac0ac36-c172-4d92-907c-318f70f4c3e9:forgejo-release-status:405fd70fc7669a606b0ac73c11d40ce12ebedb05:failed:forgejo-main/source=pending|forgejo-release/workflow=failure|supabase-edge-production/live=failure|frontend-cloudflare/live=failure","mission_step_id":"4aab088a-9211-475d-bfe2-6cb711e0123a","command_center_event_id":"6ac0ac36-c172-4d92-907c-318f70f4c3e9"},{"id":"fe7b4cf6-9222-4937-af48-67c6e2b861ec","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"4c516982feecb8b9182e2b5d16fb8d1443d71eda","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Infrastructure-only corrective hardening for .forgejo/workflows/laptop-hybrid-bootstrap.yml after run 12043 proved the laptop-host lane but failed because the arbiter status file was not readable. Add an explicit readable-status preflight before parsing the file; preserve all bootstrap behavior, provider boundaries, PAUL isolation, resource caps, tunnel hostname, and no default routing switch. No UI, route, tenant, screenshot, or visual acceptance. One focused PR, Gate, squash merge; the push-triggered workflow execution is the runtime acceptance.","proofConditionIds":["proof-runtime"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"The corrective workflow must fail closed on unreadable host status and preserve existing provider/runtime boundaries.","proofConditionIds":["proof-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"PAUL remains unchanged and laptop routing remains non-preferred until the bootstrap execution succeeds.","proofConditionIds":["proof-runtime"]}],"contractHash":"6f98b33c47c2cb986f3bbe64160f5119e2b4907b43e823594d1b2f2eb1b671fa","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"6f98b33c47c2cb986f3bbe64160f5119e2b4907b43e823594d1b2f2eb1b671fa"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T19:33:59.405196+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"4c516982feecb8b9182e2b5d16fb8d1443d71eda","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:12008b84-335e-46a5-82a8-7eec7b5ecc28:request-contract:6f98b33c47c2cb986f3bbe64160f5119e2b4907b43e823594d1b2f2eb1b671fa:4c516982feecb8b9182e2b5d16fb8d1443d71eda:verified:","mission_step_id":"f015a542-15af-48e5-ace1-a4351c614796","command_center_event_id":"12008b84-335e-46a5-82a8-7eec7b5ecc28"},{"id":"fe7b7e18-5b3c-4992-9bc6-c5d24df8f8ce","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/frontend-release-worker-registration","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":3132,"terminal":false,"missionId":"f9707738-879c-4c4a-982f-c55cec0231b1","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3409,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1136,"missionSetupMs":548,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":330,"ledgerReconcileMs":0,"lineageReconcileMs":218,"resolvePreflightMs":548,"repositoryMutationMs":2273,"repositoryProviderMs":2273,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2095,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":330,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":178},"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":"f9707738-879c-4c4a-982f-c55cec0231b1"},"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":3093,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T17:23:43.771727+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3132","receipt_type":"execute_mission","idempotency_key":"mission:f9707738-879c-4c4a-982f-c55cec0231b1:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d7bcbf32-5a18-40f4-ab79-6b2e8b73aca5","command_center_event_id":"f9707738-879c-4c4a-982f-c55cec0231b1"},{"id":"fe7d3579-05f3-4944-8b2e-93396e72b96d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-c5c26145f700","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":"c5c26145-f700-45f2-99b8-27c1c2611486","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":"c5c26145-f700-45f2-99b8-27c1c2611486"},"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":7959,"likelyAffectedFiles":["src/components/admin/InvoicePermissionsManager.tsx","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/contracts/command-palette-platform-authority.contract.test.ts","src/components/admin/AdminFileUploadsPanel.tsx","src/components/admin/FilePreviewModal.tsx","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T16:07:51.478389+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c5c26145-f700-45f2-99b8-27c1c2611486:execute_mission:repair_mission_synthesis_ready","mission_step_id":"fac65723-9ce4-48ed-aaee-d0e5fa79c084","command_center_event_id":"c5c26145-f700-45f2-99b8-27c1c2611486"},{"id":"fe7d8521-7e9e-4dc2-af3e-fbd973041973","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-tenant-workstream-stale-generation-20260821","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.9-specialized-read-budget","prNumber":445,"terminal":false,"missionId":"673c014b-b227-46da-83aa-38765189c4dc","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"673c014b-b227-46da-83aa-38765189c4dc"},"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":4697,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T17:12:57.100937+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"445","receipt_type":"execute_mission","idempotency_key":"mission:673c014b-b227-46da-83aa-38765189c4dc:execute_mission:canonical_release_blocked","mission_step_id":"9526c6e2-3403-47fb-a1fd-27bbb21ea267","command_center_event_id":"673c014b-b227-46da-83aa-38765189c4dc"},{"id":"fe812082-c60a-440a-8707-c319205569e1","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-c87149c24b19","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.180-forgejo-source-read-resilience","prNumber":null,"terminal":false,"missionId":"c87149c2-4b19-4c58-a8e5-61a665a60ec9","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":279,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2816,"providerAuthMs":0,"ledgerPrepareMs":2816,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2816,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2816,"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":"c87149c2-4b19-4c58-a8e5-61a665a60ec9"},"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":4960,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T00:12:37.576389+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c87149c2-4b19-4c58-a8e5-61a665a60ec9:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"04c48673-6d89-4247-b0f2-abc3ef6cdabd","command_center_event_id":"c87149c2-4b19-4c58-a8e5-61a665a60ec9"},{"id":"fe81d989-d7b1-47d6-ae20-99c0718b226b","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":"df0053b2741b95cbbb4eba6d281c6bc5d3ed5ee6","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"df0053b2741b95cbbb4eba6d281c6bc5d3ed5ee6","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["customer-portal"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"e50361b4580f4e15320c1697e2b8ca9ef15ed02f7a51dfb2a7b93ca4e34b6dd8","forgejoWorkflowProof":{"runId":13191,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T20:40:44.854126+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"df0053b2741b95cbbb4eba6d281c6bc5d3ed5ee6","external_id":"forgejo-main-df0053b2741b","receipt_type":"canonical_release_status","idempotency_key":"mission:4489b794-fe0b-4298-b860-3ec38862b32d:forgejo-release-status:df0053b2741b95cbbb4eba6d281c6bc5d3ed5ee6:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"63569f9a-5696-479b-863b-3e217d05d978","command_center_event_id":"4489b794-fe0b-4298-b860-3ec38862b32d"},{"id":"fe81ff91-f609-4be8-9d46-7058cefc3920","source":"forgejo","status":"waiting","payload":{"branch":"ai/frontend-release-manifest-hydration-20260904","prNumber":1716,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"199a549fc742725b5ab30bcb7a8c7372db6273be","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:36:11.975033+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"199a549fc742725b5ab30bcb7a8c7372db6273be","external_id":"1716","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f67115ab-1891-4fea-b8d4-4ce71203ae10:merged-pr:1716:199a549fc742725b5ab30bcb7a8c7372db6273be","mission_step_id":"44d39af0-ecc6-4bcf-a3a9-dc31474c75eb","command_center_event_id":"f67115ab-1891-4fea-b8d4-4ce71203ae10"},{"id":"fe841304-2d46-4e9c-880a-1019c900ef20","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/offline-proposal-design-5f53cc42","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.119-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"eb965684-57aa-4f8b-83cd-ec6498ea30cb","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":28266,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2745,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":245,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2745,"repositoryMutationMs":28266,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":245,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eb965684-57aa-4f8b-83cd-ec6498ea30cb"},"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":1556,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T21:18:19.101647+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eb965684-57aa-4f8b-83cd-ec6498ea30cb:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"44eaa740-00fc-4ff7-a2c9-2fa88c1fb847","command_center_event_id":"eb965684-57aa-4f8b-83cd-ec6498ea30cb"},{"id":"fe8416b3-302a-4a84-b7e1-0dc37907827d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refresh existing PR #1347 only: its exact current head 7072dd7d7d9c3e6e0fdf27c321a9bff2b38adf5b passed hard-safety but does not contain current protected main 377ab786b9a57101add5e5962c1472c48f922b29. Use the canonical stale-head PR refresh/rebase primitive to update this same branch so current main is an ancestor. Preserve the approved hardening diff exactly. Do not create a new branch or PR and do not change source semantics. After refresh, re-gate the same PR and continue to squash merge only when the refreshed exact head is green.","wordingChanged":false,"canonicalIntent":"Refresh existing PR #1347 only: its exact current head 7072dd7d7d9c3e6e0fdf27c321a9bff2b38adf5b passed hard-safety but does not contain current protected main 377ab786b9a57101add5e5962c1472c48f922b29. Use the canonical stale-head PR refresh/rebase primitive to update this same branch so current main is an ancestor. Preserve the approved hardening diff exactly. Do not create a new branch or PR and do not change source semantics. After refresh, re-gate the same PR and continue to squash merge only when the refreshed exact head is green.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The control plane remains frozen in terminal merged source with controlPlaneFrozen=true.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-2","statement":"The canonical Gate prefers exact-base TypeScript incremental state but safely reuses compiler/manifest/tsconfig-compatible state when the exact base cache is absent.","proofConditionIds":["proof-repository"]},{"id":"outcome-3","statement":"Frontend CSS/assets alone no longer trigger semantic TypeScript validation; TS/TSX/JS/JSX, tsconfig, and manifest changes still do.","proofConditionIds":["proof-repository"]},{"id":"outcome-4","statement":"PR readiness tolerates observed healthy Forgejo tail latency within a bounded 3s specialized-read / 7s shared budget instead of creating repeated false retry cycles.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-5","statement":"All protected-main, freshness, semantic safety, production-equivalent build, exact artifact, one-PR, one-Gate, squash-merge, and no-write-retry invariants remain enforced.","proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Refresh existing PR #1347 only: its exact current head 7072dd7d7d9c3e6e0fdf27c321a9bff2b38adf5b passed hard-safety but does not contain current protected main 377ab786b9a57101add5e5962c1472c48f922b29. Use the canonical stale-head PR refresh/rebase primitive to update this same branch so current main is an ancestor. Preserve the approved hardening diff exactly. Do not create a new branch or PR and do not change source semantics. After refresh, re-gate the same PR and continue to squash merge only when the refreshed exact head is green.","constraints":[{"id":"constraint-1","statement":"Do not redesign architecture, change tenant/product behavior, weaken validation, add infrastructure, add retry storms, or bypass the control-plane lock.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-2","statement":"The control plane must be re-frozen in merged source at the end of this maintenance pass.","proofConditionIds":["proof-repository","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact hardening diff is green in KnockLaunch Gate and squash-merged to current protected main with controlPlaneFrozen=true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Affected cc-execution runtime is released from the merged source and live health proves the exact runtime identity.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e43f7316e3912982f7ea7560b20520bee88baf800a0ed1ff5128c976255536b5","requestContractRevision":15,"previousRequestContractHash":"c3cb4deaa9c457c6fdbbc69c7ca815b8d08889ea87cacc9b10fa6cc0746d5a54"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:53:13.251502+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7:request-contract-revision:15:e43f7316e3912982f7ea7560b20520bee88baf800a0ed1ff5128c976255536b5","mission_step_id":"2f264876-d02f-444a-ab4a-74e03727dfd2","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"fe848ba2-a10c-4de0-ace4-dc0f4340dd36","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-68476ba0a3e4","prNumber":5209,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3c40e50fac2740e8cec598aeda9dcb81398343ae","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:52:18.422623+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3c40e50fac2740e8cec598aeda9dcb81398343ae","external_id":"5209","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:68476ba0-a3e4-49e1-ab5c-1705534676bf:merged-pr:5209:3c40e50fac2740e8cec598aeda9dcb81398343ae","mission_step_id":"efd26c45-e221-4fa0-a37e-bf69cfebd538","command_center_event_id":"68476ba0-a3e4-49e1-ab5c-1705534676bf"},{"id":"fe85043b-06f4-4ed0-b206-b34edb2ab21c","source":"owner_authorized_historical_reconciliation","status":"verified","payload":{"headSha":"7d4696f167669eca195e76b5d79e23d079f38932","originalPR":6187,"disposition":"retired_redundant_attempt","historicalWorkPreserved":true,"notClaimingMissionRelease":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T15:56:43.841606+00:00","proof_gate":"original_pr_merged_redundant_salvage_attempt","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"historical-reconciled-20261011:821d9e95-ec80-47da-8707-cf6d9d077bed","mission_step_id":null,"command_center_event_id":"821d9e95-ec80-47da-8707-cf6d9d077bed"},{"id":"fe8a36dc-9c01-4fe4-afc0-16ed01e3ada0","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","phase":"release","branch":"ai/visual-witness-supervisor-lease-g13","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":14,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2900,"terminal":false,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"bf1651d7ff44bebb888bffbca0b495ac68340cff","timingsMs":{"prReadinessMs":336,"approvedPlanMs":0,"shipAndProveMs":3834,"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":"25776a3e-f543-4fb8-921f-4747b7def5a8"},"performance":null,"deploymentId":"forgejo-main-bf1651d7ff44","workflowRunId":8728,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T13:50:10.227968+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2900","receipt_type":"automatic_mission_resume","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:automatic-mission-resume:2900:canonical_release_reconciliation_pending","mission_step_id":"ec620f30-6028-498f-8775-1fb288c73025","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"fe8ba7ee-2fda-412e-a855-92cf24b585c6","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fd0be4efdf30","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":16358,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":17842,"firstUsefulResultAt":"2026-09-26T17:42:13.083Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.58.287-console-service-binding","prNumber":3812,"terminal":false,"missionId":"fd0be4ef-df30-4df1-b6fb-7daed0ed50b7","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"41c1ffbdc79888568c78faaa7927c9073b278186","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3164,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":420,"approvedPlanMs":0,"missionSetupMs":374,"providerAuthMs":0,"shipAndProveMs":2310,"ledgerPrepareMs":282,"ledgerReconcileMs":0,"lineageReconcileMs":92,"resolvePreflightMs":374,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":282,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"fd0be4ef-df30-4df1-b6fb-7daed0ed50b7"},"performance":null,"deploymentId":"forgejo-main-41c1ffbdc798","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":2517,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:44:51.566368+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"41c1ffbdc79888568c78faaa7927c9073b278186","external_id":"forgejo-main-41c1ffbdc798","receipt_type":"execute_mission","idempotency_key":"mission:fd0be4ef-df30-4df1-b6fb-7daed0ed50b7:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"86dd5b20-28eb-4bce-aaef-bd413ffe5ca8","command_center_event_id":"fd0be4ef-df30-4df1-b6fb-7daed0ed50b7"},{"id":"fe8cefe2-77c4-4895-8ed4-a9f635cefa4e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Execute the final corrective generation from current protected main. Replace PR-scoped TypeScript build-info actions/cache transport with repository-visible Forgejo v16 exact-source artifacts keyed by compiler, dependency manifest, tsconfig, and src tree. Keep semantic TypeScript mandatory. Cache-workflow maintenance must hydrate frontend tooling and run TypeScript but must not set QA_RUN_FRONTEND or run Vite. Publish the exact-head TypeScript artifact after successful semantic validation. Refreeze at 1.58.19-cross-pr-typescript-cache-refreeze, pass KnockLaunch Gate, squash merge, release cc-execution, then prove a subsequent frontend PR restores the exact base artifact warm across a PR boundary.","wordingChanged":false,"canonicalIntent":"Execute the final corrective generation from current protected main. Replace PR-scoped TypeScript build-info actions/cache transport with repository-visible Forgejo v16 exact-source artifacts keyed by compiler, dependency manifest, tsconfig, and src tree. Keep semantic TypeScript mandatory. Cache-workflow maintenance must hydrate frontend tooling and run TypeScript but must not set QA_RUN_FRONTEND or run Vite. Publish the exact-head TypeScript artifact after successful semantic validation. Refreeze at 1.58.19-cross-pr-typescript-cache-refreeze, pass KnockLaunch Gate, squash merge, release cc-execution, then prove a subsequent frontend PR restores the exact base artifact warm across a PR boundary.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"cross_pr_typescript_cache","statement":"Replace PR-scoped TypeScript build-info caching with repository-visible exact-source artifacts reusable by sibling pull requests.","proofConditionIds":["cache_repository_proof","warm_runtime_proof"]},{"id":"refreeze_control_plane","statement":"Refreeze the control plane at version 1.58.19-cross-pr-typescript-cache-refreeze after the bounded cache repair.","proofConditionIds":["refreeze_repository_proof","refreeze_runtime_proof"]}],"objective":"Execute the final corrective generation from current protected main. Replace PR-scoped TypeScript build-info actions/cache transport with repository-visible Forgejo v16 exact-source artifacts keyed by compiler, dependency manifest, tsconfig, and src tree. Keep semantic TypeScript mandatory. Cache-workflow maintenance must hydrate frontend tooling and run TypeScript but must not set QA_RUN_FRONTEND or run Vite. Publish the exact-head TypeScript artifact after successful semantic validation. Refreeze at 1.58.19-cross-pr-typescript-cache-refreeze, pass KnockLaunch Gate, squash merge, release cc-execution, then prove a subsequent frontend PR restores the exact base artifact warm across a PR boundary.","constraints":[{"id":"owner_directive","statement":"Owner directive: Unfreeze the control plane, fix cross-PR TypeScript cache reuse, then refreeze the control plane.","proofConditionIds":["refreeze_repository_proof"]},{"id":"typescript_mandatory","statement":"TypeScript semantic validation remains mandatory; only cache transport and visibility are changed.","proofConditionIds":["cache_repository_proof"]},{"id":"no_fake_frontend_build","statement":"Cache-maintenance workflow changes may hydrate frontend tooling and run TypeScript but must not force a Vite production bundle.","proofConditionIds":["cache_repository_proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"cache_repository_proof","kind":"repository","claim":"Protected source uses Forgejo repository-visible exact-source TypeScript build-info artifacts instead of PR-scoped TypeScript actions/cache transport, and cache maintenance does not force a Vite build.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"warm_runtime_proof","kind":"runtime","claim":"A subsequent frontend Gate restores TypeScript build-info warm from the exact protected-main source tree artifact across a pull-request boundary.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"refreeze_repository_proof","kind":"repository","claim":"Protected main records controlPlaneFrozen true and version 1.58.19-cross-pr-typescript-cache-refreeze.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"refreeze_runtime_proof","kind":"runtime","claim":"Live Command Center reports version 1.58.19-cross-pr-typescript-cache-refreeze on the merged source SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ae559aac45ca308a39c541c11ca05ed5af75433a3b3275aa2a50eede2763dfa9","requestContractRevision":2,"previousRequestContractHash":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:18:49.735509+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:cdc9a41f-bfc0-48f7-9def-607006635e08:request-contract-revision:2:ae559aac45ca308a39c541c11ca05ed5af75433a3b3275aa2a50eede2763dfa9","mission_step_id":"e111faf3-324f-409e-9a3b-b9b2a2164ce1","command_center_event_id":"cdc9a41f-bfc0-48f7-9def-607006635e08"},{"id":"fe9170b6-9b94-4644-888d-8e7fc317932f","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:5c355e24-7603-457c-b4ad-f2d0c2f86470","mission_step_id":null,"command_center_event_id":"5c355e24-7603-457c-b4ad-f2d0c2f86470"},{"id":"fe92e52d-5079-481c-bfc1-c9ee7faba901","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"3dec871f2642bf761f41ac62a3e53a4430256980","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"command","satisfied":true,"statement":"Portfolio home includes a useful What Needs Me queue derived from canonical relationship follow-ups, readiness gaps, overdue invoices, connection/mail attention, and adoption signals.","proofConditionIds":["proof-live"]},{"id":"lifecycle","satisfied":true,"statement":"Portfolio distinguishes technical tenant status from commercial lifecycle, supports owner-confirmed sales stages from lead through active client/paused/lost, editable next action/due date and commercial metadata, and never treats an unconfirmed legacy active relationship row as a paying client.","proofConditionIds":["proof-live"]},{"id":"matrix","satisfied":true,"statement":"Portfolio exposes a cross-tenant readiness matrix for workspace, branding, routes, apps, public website, BMD, WMP, email, calendar, payments, and proposals, with configured/missing/attention/unknown states derived from canonical truth.","proofConditionIds":["proof-live"]},{"id":"revenue","satisfied":true,"statement":"Portfolio exposes invoice-based billed/paid/outstanding/overdue totals plus user-entered pipeline and recurring commercial value, without double-counting or fabricated forecasts.","proofConditionIds":["proof-live"]},{"id":"adoption","satisfied":true,"statement":"Portfolio exposes factual tenant adoption/value signals using existing business activity, active presence, proposal, invoice, app, and last-access data, with stale/no-data states clearly distinguished.","proofConditionIds":["proof-live"]},{"id":"dossier","satisfied":true,"statement":"Each tenant has a portfolio dossier route showing relationship, health/gaps, public surfaces, connections, revenue, adoption, enabled applications and canonical routes, with links that preserve correct tenant context.","proofConditionIds":["proof-live"]},{"id":"ui","satisfied":true,"statement":"Desktop and mobile use the existing premium KNOCKLAUNCH Owner OS shell and remain compact, legible, scrollable, and free of CRM/MODES/customer-shell contamination.","proofConditionIds":["proof-live"]},{"id":"no-new-runtime","satisfied":true,"statement":"The portfolio introduces no new Supabase Edge Function or database function; optional data-source failures are isolated and visibly degraded without blanking the portfolio.","proofConditionIds":["proof-live"]}],"satisfied":true,"constraints":[{"id":"canonical","satisfied":true,"statement":"Reuse current public.owner_tenant_relationships, owner_relationship_proposals, owner_receivables, business_tenant_activity_summary, user_activity/presence/access, invoices, tenant_readiness_checks/settings, tenant_applications, tenant_provider_credentials, tenant_mail_continuity, calendar_connections, proposal profiles/proposals, and tenant subscriptions where available. Do not clone canonical data.","proofConditionIds":["proof-live"]},{"id":"auth","satisfied":true,"statement":"All cross-tenant data remains platform-owner/GodMode protected by existing RLS; expose no credential refs, secrets, tokens, or sensitive provider payloads.","proofConditionIds":["proof-live"]},{"id":"routes","satisfied":true,"statement":"Portfolio and dossier routes are platform-owned, fail closed for non-platform authority, and never inherit the last active customer tenant shell. Tenant launch links resolve intended tenant/application context.","proofConditionIds":["proof-live"]},{"id":"release","satisfied":true,"statement":"Use one fresh ai/* branch from current main, one PR, canonical Gate, automatic refresh on main advancement, squash merge, frontend release, runtime verification, and visual acceptance.","proofConditionIds":["proof-live"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-live"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-live"]}],"contractHash":"8a87a20491a5d692b599b616102884949b233820e5d94286710ffbb680a62e9b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"8a87a20491a5d692b599b616102884949b233820e5d94286710ffbb680a62e9b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T04:35:16.871833+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"3dec871f2642bf761f41ac62a3e53a4430256980","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:07b2f40a-16a5-4b53-ade2-c554c94fea57:request-contract:8a87a20491a5d692b599b616102884949b233820e5d94286710ffbb680a62e9b:3dec871f2642bf761f41ac62a3e53a4430256980:verified:","mission_step_id":"c08f969f-3120-40f5-bba0-12a25f12cb8c","command_center_event_id":"07b2f40a-16a5-4b53-ade2-c554c94fea57"},{"id":"fe93fed9-d9ad-4382-ad04-03a89e609469","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-4489b794fe0b","prNumber":4178,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"df0053b2741b95cbbb4eba6d281c6bc5d3ed5ee6","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T20:37:15.1212+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"df0053b2741b95cbbb4eba6d281c6bc5d3ed5ee6","external_id":"4178","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4489b794-fe0b-4298-b860-3ec38862b32d:merged-pr:4178:df0053b2741b95cbbb4eba6d281c6bc5d3ed5ee6","mission_step_id":"dc7ade8b-0029-4a5d-ad0d-f343700f81e5","command_center_event_id":"4489b794-fe0b-4298-b860-3ec38862b32d"},{"id":"fe9596e0-5842-43c7-9790-128c00311ba3","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-850a73db30fe","writes":[],"patches":[],"version":1,"approved":true,"missionId":"850a73db-30fe-47b2-9651-e2dff4f26843","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx"],"anchored_edits":[{"path":"src/pages/admin/GodModeCommandConsole.tsx"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"850a73db-30fe-47b2-9651-e2dff4f26843","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"40048bae05b73ecddd07af016d4d85ce12c80163d1a8e15589ff5b00599f5e20","replayCount":0,"serializedBytes":1164},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:19:40.766698+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:850a73db-30fe-47b2-9651-e2dff4f26843:repository-mutation-intent:40048bae05b73ecddd07af016d4d85ce12c80163d1a8e15589ff5b00599f5e20:0","mission_step_id":"15dffb73-60dc-4e07-8793-3a8e54dc209d","command_center_event_id":"850a73db-30fe-47b2-9651-e2dff4f26843"},{"id":"fe96e91c-4e64-4756-b9fe-3164076c6619","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_model_generation_failed","sourceTargets":["src/__tests__/contracts/pcg-missing-slab-cert-recovery.contract.test.ts","src/pages/card-grading/PCGVerifyMissingSlabCert.tsx","src/pages/card-grading/PCGWorkspace.tsx"]},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-10T14:17:50.040999+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"70e77994b62122a62f76e536ae94dd6514dccedf","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:62791fc1-d6e5-4b55-bc84-ee311ad79ebb:compiler:70e77994b62122a62f76e536ae94dd6514dccedf:src/__tests__/contracts/pcg-missing-slab-cert-recovery.contract.test.ts,src/pages/card-grading/PCGVerifyMissingSlabCert.tsx,src/pages/card-grading/PCGWorkspace.tsx","mission_step_id":null,"command_center_event_id":"62791fc1-d6e5-4b55-bc84-ee311ad79ebb"},{"id":"fe97bc85-9d6b-497d-9d3d-355952e258ab","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9d8ead5cd718","reason":"anchored_edit_anchor_missing:workers/cc-execution/src/index-mcp.js","status":"blocked","metrics":{"receiptBytes":51797,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":220656,"firstUsefulResultAt":"2026-10-02T00:27:51.557Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.43-connection-research-contract","prNumber":null,"terminal":false,"missionId":"9d8ead5c-d718-4943-b0e5-164bc97befcb","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1753,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1753,"missionSetupMs":370,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":370,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":370,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":370,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9d8ead5c-d718-4943-b0e5-164bc97befcb"},"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":1513,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:30:33.085439+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9d8ead5c-d718-4943-b0e5-164bc97befcb:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"64c280d6-aacd-4d0c-9b42-86193a180fc7","command_center_event_id":"9d8ead5c-d718-4943-b0e5-164bc97befcb"},{"id":"fe9a02f6-f427-4406-a7df-e97b97ddca19","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-9b6d684ec0c9","prNumber":4493,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"bea2376dc201e2c38789bea49f0f64b66b0769a7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:27:15.440549+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"bea2376dc201e2c38789bea49f0f64b66b0769a7","external_id":"4493","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9b6d684e-c0c9-4c55-adfc-dfd70b6ad7e6:merged-pr:4493:bea2376dc201e2c38789bea49f0f64b66b0769a7","mission_step_id":"0e298ea6-2513-4e23-b5a7-3af8c9ffb56a","command_center_event_id":"9b6d684e-c0c9-4c55-adfc-dfd70b6ad7e6"},{"id":"fe9c362f-2c27-4b44-84e2-d2a55f1e0b9e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"44bb586b33a0d36e36bd06cdef5e0b57676a768c","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c871ab5234138f99f52299730de3f360565beb44","releaseState":"pending","sourceInMain":false,"compareStatus":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"requestContractHash":"06a299e72c35945b138f146fa5afd9e97fbafc2a0d416aeb7a1016ebba872f84","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T23:32:59.664993+00:00","proof_gate":"canonical_release_pending","source_sha":"c871ab5234138f99f52299730de3f360565beb44","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:4fa4aff7-734a-442c-8716-87328a78ed9a:forgejo-release-status:c871ab5234138f99f52299730de3f360565beb44:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e734dec0-9e57-4ce8-8fe0-fa0cfb5a618f","command_center_event_id":"4fa4aff7-734a-442c-8716-87328a78ed9a"},{"id":"fe9cce51-5bf8-43ab-8adc-a3bfc0003a26","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cloudflare-exact-version-release-20260829","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2267,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":1020,"terminal":false,"missionId":"2adb3c50-2a88-4e1f-9a41-c6299c61bc91","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":694,"missionSetupMs":372},"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":"2adb3c50-2a88-4e1f-9a41-c6299c61bc91"},"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":8668,"likelyAffectedFiles":["package.json","scripts/cloudflare-native-version-deploy.mjs",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:35:55.437602+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"1020","receipt_type":"execute_mission","idempotency_key":"mission:2adb3c50-2a88-4e1f-9a41-c6299c61bc91:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a100331e-9d71-45df-8e4e-3c8cb45dead1","command_center_event_id":"2adb3c50-2a88-4e1f-9a41-c6299c61bc91"},{"id":"fe9cfdd1-816e-4f25-8dd4-5721b3af58c6","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/App.tsx","fingerprint":"58de8e2c4bb77b741c25106ffdbc7e6e96a695d92eb397089e2ba9d4c0c198e8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:48:53.873912+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:79923c4e-89df-4623-ab67-f494ce7fb058:repository-mutation-intent-blocked:58de8e2c4bb77b741c25106ffdbc7e6e96a695d92eb397089e2ba9d4c0c198e8","mission_step_id":"e3d2eaf6-cde9-4e11-bc36-a6c1373bdde7","command_center_event_id":"79923c4e-89df-4623-ab67-f494ce7fb058"},{"id":"fe9d0604-e6d7-4b13-a413-6ad40c017cf5","source":"onrunner","status":"verified","payload":{"ok":true,"jobId":"8f457f43-215b-471c-8f07-b673ba7bfdad","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-972b8c236a7f","reason":null,"status":"verification_pending","metrics":{"receiptBytes":151786,"releaseCount":0,"toolCallCount":27,"repeatedCallCount":13,"executorlessWaitMs":823937,"firstUsefulResultAt":"2026-09-27T13:42:29.431Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":3874,"terminal":false,"missionId":"972b8c23-6a7f-4b44-8c3a-abbc59975d24","operation":"visual_proof_status","proofGate":"interactive_visual_witness_verified","sourceSha":"8ae07246a1f533ea8aede2155890528111d12501","timingsMs":{"queue":2327,"total":16483,"execution":14156},"nextAction":null,"receiptRef":{"mode":"full","missionId":"972b8c23-6a7f-4b44-8c3a-abbc59975d24"},"performance":null,"deploymentId":"forgejo-main-8ae07246a1f5","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"8f457f43-215b-471c-8f07-b673ba7bfdad","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"8f457f43-215b-471c-8f07-b673ba7bfdad","failureReason":null,"observedRoute":"/admin/console","runnerVersion":"laptop-56929b1e8cff","attemptLineage":[{"jobId":"8dba0463-579d-4e67-a348-c757f2734a66","attempt":1,"category":"verified","sourceSha":"56929b1e8cff10a5c45276d42883e229ace1a7ac","startedAt":"2026-09-27T13:55:49.213Z","completedAt":"2026-09-27T13:56:04.971Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-56929b1e8cff","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2}}],"missionOutcome":"verified","requestedRoute":"/admin/console","runnerSourceSha":"56929b1e8cff10a5c45276d42883e229ace1a7ac","selectedViewports":["desktop"],"checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12202,"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":14282,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"4e0c9b9b09b83b512d0ba7b72de23bb1a37ac72656304808f8f434fb9b74c26b","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T13:56:14.246474+00:00","proof_gate":"interactive_visual_witness_verified","source_sha":"laptop-56929b1e8cff","external_id":"8f457f43-215b-471c-8f07-b673ba7bfdad","receipt_type":"visual_proof_status","idempotency_key":"mission:972b8c23-6a7f-4b44-8c3a-abbc59975d24:visual:8f457f43-215b-471c-8f07-b673ba7bfdad:verified","mission_step_id":"e7b91874-4766-4bde-933d-57ba29bb2a0e","command_center_event_id":"972b8c23-6a7f-4b44-8c3a-abbc59975d24"},{"id":"fe9ebb7e-c7ad-4c9b-9bf7-5065e3fdfe45","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-88715ace54dc","prNumber":4169,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"97acd282f573eafd2113ed4d247361fb633be7a3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T19:31:00.871551+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"97acd282f573eafd2113ed4d247361fb633be7a3","external_id":"4169","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:88715ace-54dc-4957-a3cc-b4f76e98b1bf:merged-pr:4169:97acd282f573eafd2113ed4d247361fb633be7a3","mission_step_id":"f70db738-baed-40bf-9a90-a723c989d38d","command_center_event_id":"88715ace-54dc-4957-a3cc-b4f76e98b1bf"},{"id":"fe9f7719-fc34-48ca-b7f8-e3a1a00b02fd","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"control_plane_maintenance_authorization\",\"status\":\"authorized\",\"proofGate\":\"control_plane_maintenance_scope_authorized\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-repository\",\"proof-runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-09-21T02:48:27.533394+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-403bc3959d19\",\"prNumber\":3327,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:51:20.022301+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:403bc395-9d19-486a-9409-06e51cc91573:owner-progress-heartbeat:119330125","mission_step_id":"340b3c00-6897-4fc4-b7fe-6a76f01a6dd2","command_center_event_id":"403bc395-9d19-486a-9409-06e51cc91573"},{"id":"fe9f8750-3783-4574-aab3-35e9a75055b7","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3a2f379d08ca","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":28597,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":317995,"firstUsefulResultAt":"2026-10-02T12:24:39.569Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4457,"terminal":false,"missionId":"3a2f379d-08ca-4062-ad10-c19c8b4c45da","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"34aa3941421f7bddc45020a05520e6ae0cbc3e7a","timingsMs":{"prReadinessMs":807,"approvedPlanMs":0,"shipAndProveMs":3723,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"3a2f379d-08ca-4062-ad10-c19c8b4c45da"},"performance":null,"deploymentId":"forgejo-main-34aa3941421f","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","release","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1887,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-02T12:30:09.437022+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4457","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3a2f379d-08ca-4062-ad10-c19c8b4c45da:automatic-mission-resume:4457:canonical_release_reconciliation_pending","mission_step_id":"7b40dd20-7e73-4c28-92fb-a80d2071a0f8","command_center_event_id":"3a2f379d-08ca-4062-ad10-c19c8b4c45da"},{"id":"fe9ffe6a-2bfe-44c3-a49b-96066ad55cc8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":1197,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.12-canonical-repair-planner","prNumber":null,"terminal":false,"missionId":"be70d62c-fd98-4eb4-b770-0b0a9d7a2869","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"be70d62c-fd98-4eb4-b770-0b0a9d7a2869"},"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":412,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T14:05:52.993238+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:be70d62c-fd98-4eb4-b770-0b0a9d7a2869:execute_mission:repair_mission_execution_blocked","mission_step_id":"c9d0fae7-26bd-4698-bf90-7a8b424bb1e6","command_center_event_id":"be70d62c-fd98-4eb4-b770-0b0a9d7a2869"},{"id":"fea209e7-1c5d-4fae-b545-7a5dc8fc140e","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"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\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":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-10-05T16:01:49.322265+00:00\",\"recoveryAction\":null},\"blocker\":\"anchored_edit_anchor_missing:src/PcgAppShell.tsx\",\"terminal\":false,\"branch\":\"ai/objective-first-repair-358e24ae4f67\",\"prNumber\":4905,\"sourceSha\":\"6ebe48c1ddbb7fb382f092114090040242096118\",\"deploymentId\":\"forgejo-main-6ebe48c1ddbb\"}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"request_contract_reconciliation\",\"status\":\"pending\",\"proofGate\":\"request_contract_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T15:31:49.322265+00:00\",\"recoveryAction\":null},\"blocker\":\"anchored_edit_anchor_missing:src/PcgAppShell.tsx\",\"terminal\":false,\"branch\":\"ai/objective-first-repair-358e24ae4f67\",\"prNumber\":4905,\"sourceSha\":\"6ebe48c1ddbb7fb382f092114090040242096118\",\"deploymentId\":\"forgejo-main-6ebe48c1ddbb\"}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:02:05.85206+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:358e24ae-4f67-487a-8654-8e9ea25e1c7f:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"request_contract_reconciliation\",\"status\":\"pending\",\"proofGate\":\"request_contract_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"r","mission_step_id":"a52ba400-ca6d-4124-850f-b4cd3921ed74","command_center_event_id":"358e24ae-4f67-487a-8654-8e9ea25e1c7f"},{"id":"fea3c618-c825-4046-942d-9ae79a07ff22","source":"cc-execution-mission-control","status":"verified","payload":{"branch":"ai/repair-proved-live-p0-scheduler-checkpoint-conti-b523776a","headSha":null,"prNumber":6383},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T00:59:00.355111+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:de4766c8-5894-4007-8830-676e7a29215d:pr:6383:implementation-created","mission_step_id":"853ee0d3-364a-4d5f-a91d-0f41cc988395","command_center_event_id":"de4766c8-5894-4007-8830-676e7a29215d"},{"id":"fea66c8b-5a4c-4f47-864a-7c968f038946","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b5aad78be357","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":3199,"terminal":false,"missionId":"b5aad78b-e357-4dcf-960a-e2a51cb43675","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4218,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":610,"missionSetupMs":244,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":244,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":244,"repositoryMutationMs":3608,"repositoryProviderMs":3608,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2147,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":244,"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":"b5aad78b-e357-4dcf-960a-e2a51cb43675"},"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":3097,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T12:33:44.426704+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3199","receipt_type":"execute_mission","idempotency_key":"mission:b5aad78b-e357-4dcf-960a-e2a51cb43675:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"93abb28f-fbba-4171-9298-26c6aff3acab","command_center_event_id":"b5aad78b-e357-4dcf-960a-e2a51cb43675"},{"id":"fea769e3-645a-42fc-8285-26e4be920d27","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"a9d3f7d4dcf4a310231528b6bec207ba3867d1a4","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"a9d3f7d4dcf4a310231528b6bec207ba3867d1a4","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T18:55:16.473937+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a9d3f7d4dcf4a310231528b6bec207ba3867d1a4","external_id":"forgejo-main-a9d3f7d4dcf4","receipt_type":"canonical_release_status","idempotency_key":"mission:1399ca65-eaa6-4498-b707-d8c427b1210f:forgejo-release-status:a9d3f7d4dcf4a310231528b6bec207ba3867d1a4:verified:forgejo-main/source=success","mission_step_id":"680e23b3-c863-4279-a861-196039989caa","command_center_event_id":"1399ca65-eaa6-4498-b707-d8c427b1210f"},{"id":"feaa0390-c9e1-4c02-9627-96b6dbc5f8a5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/eradicate-lovable-ai-runtime","reason":"content validation failed","status":"blocked","metrics":{"receiptBytes":3211,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":null,"terminal":false,"missionId":"cf3bb236-ddb1-4523-883e-5419f971da9b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"cf3bb236-ddb1-4523-883e-5419f971da9b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":322,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T21:39:45.693906+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cf3bb236-ddb1-4523-883e-5419f971da9b:execute_mission:repair_mission_execution_blocked","mission_step_id":"29e2ada8-cb7d-480a-b945-a399fb828e74","command_center_event_id":"cf3bb236-ddb1-4523-883e-5419f971da9b"},{"id":"feaa7620-efc9-4bc0-bfeb-25e6f39a397f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-gate-version-contract-20260817","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":2163,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":349,"terminal":false,"missionId":"3e3d350b-b794-42fb-84e3-05daff7b5c94","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":"3e3d350b-b794-42fb-84e3-05daff7b5c94"},"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":6264,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-17T20:17:56.633218+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"349","receipt_type":"execute_mission","idempotency_key":"mission:3e3d350b-b794-42fb-84e3-05daff7b5c94:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"c608db0d-be2f-4fa9-a4b5-394d4561bd10","command_center_event_id":"3e3d350b-b794-42fb-84e3-05daff7b5c94"},{"id":"feab394d-f1de-4b9d-8370-f141a360c472","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-8c04bea84e20","writes":[],"patches":[],"version":1,"approved":true,"pr_title":"fix(redfish): restore roof tracer map interaction","missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6","objective":"Continue the exact Redfish Roofing roof-measurement mission. Apply the smallest repair proven by the canonical targeted witness: the route and Trace roof control are healthy, but the Mapbox canvas loses pointer hit-testing and the parent roof-tracer map shell intercepts the required manual map click. Restore direct pointer hit-testing on the actual Mapbox canvas and stabilize its test identity without changing route behavior, save semantics, AI detection, or unrelated shell behavior. Then Gate, squash merge, release affected production, and prove a non-saving Trace roof + map click on desktop and mobile.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/roof-estimator/RoofTracingPage.tsx"],"anchored_edits":[{"path":"src/pages/roof-estimator/RoofTracingPage.tsx","edits":[{"new_content":"    map.current = instance;\n    const canvas = instance.getCanvas();\n    canvas.style.pointerEvents = 'auto';\n    canvas.style.touchAction = 'none';\n    canvas.setAttribute('data-testid', 'roof-tracer-map-canvas');\n    instance.addControl(new mapboxgl.NavigationControl({ showCompass: false }), 'top-right');","old_content":"    map.current = instance;\n    instance.addControl(new mapboxgl.NavigationControl({ showCompass: false }), 'top-right');"},{"new_content":"        <div ref={mapContainer} className=\"absolute inset-0 z-0 bg-[#0b1016] pointer-events-auto\" data-testid=\"roof-tracer-map\" />","old_content":"        <div ref={mapContainer} className=\"absolute inset-0 bg-[#0b1016]\" data-testid=\"roof-tracer-map\" />"}]}],"commit_message":"fix(redfish): restore roof tracer map hit target","implementation":{"files":[],"writes":[]},"mutationSignal":true,"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/roof-estimator/RoofTracingPage.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":"1dc2b549036634908f15110846be12a9bdf903d71cd92b1e54185e1fe4db55a9","replayCount":0,"serializedBytes":2633},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:37:58.570687+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:repository-mutation-intent:1dc2b549036634908f15110846be12a9bdf903d71cd92b1e54185e1fe4db55a9:0","mission_step_id":"1f45a99d-6759-433a-a373-39431f17423f","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"feab6fbb-1914-48c3-abc4-0eecd9c70396","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3e8391fe0046","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":65622,"releaseCount":0,"toolCallCount":42,"repeatedCallCount":32,"executorlessWaitMs":468821,"firstUsefulResultAt":"2026-10-05T22:42:01.784Z","recoveryAttemptCount":26,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":5083,"terminal":false,"missionId":"3e8391fe-0046-41df-9453-8a470a2849f3","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5743,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2387,"approvedPlanMs":969,"missionSetupMs":417,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":303,"ledgerReconcileMs":0,"lineageReconcileMs":114,"resolvePreflightMs":417,"repositoryMutationMs":2380,"repositoryProviderMs":2380,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2261,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":303,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":119},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3e8391fe-0046-41df-9453-8a470a2849f3"},"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":1536,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:44:06.814246+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5083","receipt_type":"execute_mission","idempotency_key":"mission:3e8391fe-0046-41df-9453-8a470a2849f3:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"ed880686-2176-4cdc-93cf-1cc60243eb1f","command_center_event_id":"3e8391fe-0046-41df-9453-8a470a2849f3"},{"id":"feac6795-f59d-49e9-a243-8078b96f625d","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"e7698b428b0c111803d48aeb20e4e5c06b828280","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"7c2f15109a23c656e170061aac7b2ad5743dcef8","prNumber":2473,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7314/jobs/1","mergeCommitSha":"e7698b428b0c111803d48aeb20e4e5c06b828280"}],"requestContractHash":"cb7851463a9bf09566ead7788dfacd99634e04e92db02fca17975baa76234f56"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T03:39:21.56568+00:00","proof_gate":"request_contract_repository_verified","source_sha":"e7698b428b0c111803d48aeb20e4e5c06b828280","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:8f24a58c-ae54-41fc-b2bb-bfe2057d8e1f:request-contract-repository:cb7851463a9bf09566ead7788dfacd99634e04e92db02fca17975baa76234f56:e7698b428b0c111803d48aeb20e4e5c06b828280","mission_step_id":"bc7cded1-1f1d-4379-b122-7955038be105","command_center_event_id":"8f24a58c-ae54-41fc-b2bb-bfe2057d8e1f"},{"id":"fead364a-93ac-44bc-8862-5297694c5f71","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T13:08:49.474171+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-695431d3459e\",\"prNumber\":4727,\"sourceSha\":\"ddc091e0e2e4e5ac32a90843749342cd2ad43115\",\"deploymentId\":\"forgejo-main-ddc091e0e2e4\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:10:46.36285+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:695431d3-459e-434c-bf9e-ba302beffcfb:owner-progress-heartbeat:119407243","mission_step_id":"c2fd380a-9545-4603-9a61-31375d3c3632","command_center_event_id":"695431d3-459e-434c-bf9e-ba302beffcfb"},{"id":"feae0299-7604-44d6-897a-f9253c58c3db","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-mobile-permission-bootstrap","reason":null,"status":"in_progress","metrics":{"receiptBytes":3240,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4128,"terminal":false,"missionId":"c8546b1a-8078-4119-abe3-622661c6ec7e","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":43,"approvedPlanMs":0,"shipAndProveMs":2262,"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":"c8546b1a-8078-4119-abe3-622661c6ec7e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":792,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:17:52.673697+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4128","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c8546b1a-8078-4119-abe3-622661c6ec7e:automatic-mission-resume:4128:canonical_release_reconciliation_pending","mission_step_id":"6c633b6b-5fdd-4fba-aa45-30cbcc48fc73","command_center_event_id":"c8546b1a-8078-4119-abe3-622661c6ec7e"},{"id":"feb141a2-c424-48c1-bdca-bd41e552b93f","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":"fe19a61f8a4b795b294b0ecdf6b95059ece56113","releaseState":"pending","exactConductorRun":{"id":31329490302,"status":"in_progress","headSha":"fe19a61f8a4b795b294b0ecdf6b95059ece56113","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T18:44:32.65547+00:00","proof_gate":"canonical_release_pending","source_sha":"fe19a61f8a4b795b294b0ecdf6b95059ece56113","external_id":"canonical-release-fe19a61f8a4b","receipt_type":"canonical_release_status","idempotency_key":"mission:21bc2080-a572-44e0-a022-118b3c87b29f:release-status:fe19a61f8a4b795b294b0ecdf6b95059ece56113:31329490302:pending:canonical-production-release/verified=pending|supabase-edge-production/live=missing","mission_step_id":"40d0e751-54cf-4bba-961b-3bf3b84e0860","command_center_event_id":"21bc2080-a572-44e0-a022-118b3c87b29f"},{"id":"feb39f24-3df9-45b2-b62a-de3f4e7fa03b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-roofhelpfinder-palm-bay-hero-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":12596,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":896,"terminal":false,"missionId":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"3a9b7ef26e42ac6b142e08b1435e8c9280ff7f12","timingsMs":{"handlerMs":8971,"prReadinessMs":221,"approvedPlanMs":0,"missionSetupMs":725,"shipAndProveMs":8647},"nextAction":null,"receiptRef":{"mode":"full","missionId":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08"},"performance":null,"deploymentId":"forgejo-main-3a9b7ef26e42","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":6095,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:48:17.236971+00:00","proof_gate":"canonical_release_dispatched","source_sha":"3a9b7ef26e42ac6b142e08b1435e8c9280ff7f12","external_id":"forgejo-main-3a9b7ef26e42","receipt_type":"execute_mission","idempotency_key":"mission:89f6d3bf-de8d-41c0-8d3c-576c3b018c08:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"937e4e40-6174-4e85-9608-f28a28cef469","command_center_event_id":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08"},{"id":"feb528b8-f779-46cd-8131-a5ee986d22b7","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"e6fe456ab28d8d94279a86a575094f0bff8acb83","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"e6fe456ab28d8d94279a86a575094f0bff8acb83","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":"f1fd41e235bf634efb47dbb96863ee0f5aff7bc4e2ece88c4908624abc18af4f","forgejoWorkflowProof":{"runId":10995,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"e6fe456ab28d8d94279a86a575094f0bff8acb83","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"e6fe456ab28d8d94279a86a575094f0bff8acb83","conclusion":"running","deploymentId":"forgejo-main-e6fe456ab28d8d94279a86a575094f0bff8acb83","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.58.217-deterministic-exact-mutation-branch","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"e6fe456ab28d8d94279a86a575094f0bff8acb83","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-e6fe456ab28d8d94279a86a575094f0bff8acb83","compareStatus":"identical","workflowRunId":10995,"identitySource":"local_build_metadata","runtimeVersion":"1.58.217-deterministic-exact-mutation-branch","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T01:25:43.122399+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e6fe456ab28d8d94279a86a575094f0bff8acb83","external_id":"forgejo-main-e6fe456ab28d","receipt_type":"canonical_release_status","idempotency_key":"mission:35838828-ffc6-4492-846f-6fdac35a9823:forgejo-release-status:e6fe456ab28d8d94279a86a575094f0bff8acb83:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"c71ba930-728d-4a91-930e-182b5b04be06","command_center_event_id":"35838828-ffc6-4492-846f-6fdac35a9823"},{"id":"feb55952-4bbd-428d-9318-bf35d8d7fd59","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/godmode-owner-surface-cleanup-20260821","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4090,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.7-supersession-content-proof","prNumber":null,"terminal":false,"missionId":"8a44583e-dc96-45ea-9b38-94ec5d301f6f","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":"8a44583e-dc96-45ea-9b38-94ec5d301f6f"},"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":9972,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/frontend-build-guard-ai-branch.contract.test.ts","src/__tests__/contracts/knocklaunch-mail-platform.contract.test.ts","scripts/visual-witness-hosted-runner/src/frontend-build-entrypoint.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-service.mjs","scripts/visual-witness-hosted-runner/src/async-gateway.mjs","scripts/visual-witness-hosted-runner/src/auth-state-refresh.mjs","src/components/academy/RoleplayFeedbackPanel.tsx","src/components/admin/TenantUserCommandCenters.tsx","src/components/CallFlow/hooks/usePerformanceMonitoring.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T12:21:14.052726+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8a44583e-dc96-45ea-9b38-94ec5d301f6f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"6083ffa0-1d73-4106-9c41-acedb79a2bae","command_center_event_id":"8a44583e-dc96-45ea-9b38-94ec5d301f6f"},{"id":"feb625e4-e296-4ae9-955c-2bb604f2ff3f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3f4cf290152f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":null,"terminal":false,"missionId":"3f4cf290-152f-4dbd-8426-fc823416106b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":193,"providerAuthMs":0,"ledgerPrepareMs":193,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":193,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":193,"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":"3f4cf290-152f-4dbd-8426-fc823416106b"},"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":3268,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/bootstrap.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:27:01.947438+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3f4cf290-152f-4dbd-8426-fc823416106b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"02bf629c-d831-43ef-a5cb-be14b28ee259","command_center_event_id":"3f4cf290-152f-4dbd-8426-fc823416106b"},{"id":"feb72cfc-b707-4db3-8740-2c0cceff8103","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js"],"reason":"Owner explicitly approved the bounded Forgejo reactivity and latency repair; preserve newer current-main lineage tuning and repair remaining slow numeric budgets.","baseSha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","issuedAt":1788892622706,"expiresAt":1788892802706,"missionId":"eda9436a-b4cd-40dc-8f03-665b23659a17","authorizationId":"6a066948-581f-45c9-bc77-23b08506450a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:37:03.260034+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6a066948-581f-45c9-bc77-23b08506450a","mission_step_id":"08b6e281-b512-46aa-8095-7cd67965db1a","command_center_event_id":"eda9436a-b4cd-40dc-8f03-665b23659a17"},{"id":"feb9916e-4d35-4dd1-b79c-cd33bd7cbb43","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/fix-owner-invite-acceptance-flow-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8536,"releaseCount":1,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1036,"terminal":false,"missionId":"700aa325-ffc0-41b2-bb97-c1563de64fae","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"64428056e1e6d0a9da60b41125c9c24dae15871e","timingsMs":{"handlerMs":17390,"prReadinessMs":290,"approvedPlanMs":0,"missionSetupMs":1985,"shipAndProveMs":17000},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"700aa325-ffc0-41b2-bb97-c1563de64fae"},"performance":null,"deploymentId":"forgejo-main-64428056e1e6","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["accept-invitation","admin-create-user"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5205,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T17:51:41.0031+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"64428056e1e6d0a9da60b41125c9c24dae15871e","external_id":"forgejo-main-64428056e1e6","receipt_type":"execute_mission","idempotency_key":"mission:700aa325-ffc0-41b2-bb97-c1563de64fae:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"1ce1778a-1367-460d-b5ab-1a5a2a1adfc1","command_center_event_id":"700aa325-ffc0-41b2-bb97-c1563de64fae"},{"id":"febad294-cc10-4f94-9e86-f20f216b9ff7","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":"9e89cd7fce5c6f918c2d355d16de6a5b82e22066","releaseState":"pending","exactConductorRun":{"id":31286632916,"status":"in_progress","headSha":"9e89cd7fce5c6f918c2d355d16de6a5b82e22066","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T00:39:37.484865+00:00","proof_gate":"canonical_release_pending","source_sha":"9e89cd7fce5c6f918c2d355d16de6a5b82e22066","external_id":"canonical-release-9e89cd7fce5c","receipt_type":"canonical_release_status","idempotency_key":"mission:f87671c7-7be0-47db-8ab2-383da69c4e27:release-status:9e89cd7fce5c6f918c2d355d16de6a5b82e22066:31286632916:pending:canonical-production-release/verified=pending","mission_step_id":"158c7beb-1bca-46e9-9bd7-826a44c1b480","command_center_event_id":"f87671c7-7be0-47db-8ab2-383da69c4e27"},{"id":"fec0dfd6-fb20-4758-8031-40bf755722c1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"dea04ae775d508f5335fda23eeae06952cea0b9e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"dea04ae775d508f5335fda23eeae06952cea0b9e","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1795","runId":1795,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"dea04ae775d508f5335fda23eeae06952cea0b9e","deploymentId":"forgejo-main-dea04ae775d508f5335fda23eeae06952cea0b9e","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.48.9-single-mutation-lane","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T17:55:26.029698+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"dea04ae775d508f5335fda23eeae06952cea0b9e","external_id":"forgejo-main-dea04ae775d5","receipt_type":"canonical_release_status","idempotency_key":"mission:fc1f86ec-3d7a-4825-a88c-f0544f79ae59:forgejo-release-status:dea04ae775d508f5335fda23eeae06952cea0b9e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"1ccc0c51-1cc4-4239-b876-74afda4e07b9","command_center_event_id":"fc1f86ec-3d7a-4825-a88c-f0544f79ae59"},{"id":"fec2baf9-44de-4024-8bf8-1c4a06312fca","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-327fbd8a71db","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.222-lineage-budget-primary-witness","prNumber":3508,"terminal":false,"missionId":"327fbd8a-71db-4501-b47e-e1ab49d54700","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6465,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1855,"missionSetupMs":290,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":290,"repositoryMutationMs":4610,"repositoryProviderMs":4610,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2828,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1782},"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":"327fbd8a-71db-4501-b47e-e1ab49d54700"},"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":4304,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:09:44.040301+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3508","receipt_type":"execute_mission","idempotency_key":"mission:327fbd8a-71db-4501-b47e-e1ab49d54700:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"0145f283-bb15-442c-bc35-48c458346464","command_center_event_id":"327fbd8a-71db-4501-b47e-e1ab49d54700"},{"id":"fec44a28-d043-470b-b13d-97e6149f329f","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","render-onrunner/runtime-proof":"failure"},"mainSha":"9cb64fb8fde99ddc5689c8ab011e11eee960bcdf","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"9cb64fb8fde99ddc5689c8ab011e11eee960bcdf","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"db7d40fcda3aab5005b7fb5b02ad2e34896508e14eb791b6992f2f80e29d1ece","forgejoWorkflowProof":{"runId":11624,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"onrunner":"pending"},"safeAutoRetry":true,"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"19c658f82b9b2a5ff125bf841c3a0adbd7d56f21","runnerVersion":"onrunner-19c658f82b9b","expectedSourceSha":"9cb64fb8fde99ddc5689c8ab011e11eee960bcdf"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T20:38:45.562142+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"9cb64fb8fde99ddc5689c8ab011e11eee960bcdf","external_id":"forgejo-main-9cb64fb8fde9","receipt_type":"canonical_release_status","idempotency_key":"mission:968620f8-66f2-4856-b48c-9d9a77f06ea5:forgejo-release-status:9cb64fb8fde99ddc5689c8ab011e11eee960bcdf:failed:forgejo-main/source=success|forgejo-release/workflow=failure|render-onrunner/runtime-proof=failure","mission_step_id":"9ced433e-0a34-49d5-b7d1-ec7a4054ed67","command_center_event_id":"968620f8-66f2-4856-b48c-9d9a77f06ea5"},{"id":"fec69e7e-4bdb-4536-9233-fc54a740f8ac","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"0f4d11b10382ddf82565a509b20713d61f56f52c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"0f4d11b10382ddf82565a509b20713d61f56f52c","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"41ec899af138de80f28e95a056c95c50f6430acda622a2e923df5202a0262654","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"0f4d11b10382ddf82565a509b20713d61f56f52c","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"0f4d11b10382ddf82565a509b20713d61f56f52c","deploymentId":"forgejo-main-0f4d11b10382ddf82565a509b20713d61f56f52c","runtimeVersion":"1.55.6-queue-self-heal-bounded","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"0f4d11b10382ddf82565a509b20713d61f56f52c","deploymentId":"forgejo-main-0f4d11b10382ddf82565a509b20713d61f56f52c","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.55.6-queue-self-heal-bounded","containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:07:54.057586+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0f4d11b10382ddf82565a509b20713d61f56f52c","external_id":"forgejo-main-0f4d11b10382","receipt_type":"canonical_release_status","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:forgejo-release-status:0f4d11b10382ddf82565a509b20713d61f56f52c:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"daf112b5-b94a-44c2-98ea-b77483735956","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"fec7e563-90c3-425a-b2d7-6fae56a1fb67","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/system-stability-mcp-queue-reconcile-registration-20260904","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.58-direct-queue-reconcile","prNumber":1736,"terminal":false,"missionId":"bcd9c982-fae5-4a33-acf1-32b699213213","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"d426e5960b87441fb4b083d5fc58964432b55db0","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6839,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":816,"approvedPlanMs":0,"missionSetupMs":3032,"providerAuthMs":0,"shipAndProveMs":5372,"ledgerPrepareMs":2150,"ledgerReconcileMs":0,"lineageReconcileMs":882,"resolvePreflightMs":3032,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2150,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bcd9c982-fae5-4a33-acf1-32b699213213"},"performance":null,"deploymentId":"forgejo-main-d426e5960b87","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":2743,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:29:35.546363+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d426e5960b87441fb4b083d5fc58964432b55db0","external_id":"forgejo-main-d426e5960b87","receipt_type":"execute_mission","idempotency_key":"mission:bcd9c982-fae5-4a33-acf1-32b699213213:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"7b53e9d6-724d-4c13-97e6-be7976ef6856","command_center_event_id":"bcd9c982-fae5-4a33-acf1-32b699213213"},{"id":"feca1fd8-eb57-476a-804b-6c325f9795e1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-50ec83471149","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":103942,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T03:48:54.474Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3965,"terminal":false,"missionId":"50ec8347-1149-4ae4-81e0-6373c1a477ad","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3788,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":649,"missionSetupMs":289,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":289,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":289,"repositoryMutationMs":3139,"repositoryProviderMs":3139,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1805,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":289,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1334},"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":"50ec8347-1149-4ae4-81e0-6373c1a477ad"},"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":3727,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:48:59.681864+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3965","receipt_type":"execute_mission","idempotency_key":"mission:50ec8347-1149-4ae4-81e0-6373c1a477ad:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"a098cd99-74b0-4847-a3d7-e46821ee033a","command_center_event_id":"50ec8347-1149-4ae4-81e0-6373c1a477ad"},{"id":"fecad900-cdb4-4e57-864c-8c7253a56c2f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/request-contract-visual-binding.test.js"],"reason":"Correct the failed Gate patch by restoring the complete current-main mission-ledger source and applying only the proven visual contract binding repair; owner instructed finish the GodMode mission.","baseSha":"807dd8278422d907c3ea682717cffdfc574e4584","issuedAt":1790366617427,"expiresAt":1790366797427,"missionId":"3dddf005-ccb1-474c-a220-dc1b2350b05c","authorizationId":"e83d3e7a-5ee9-44fa-b8e7-8b42c43f95cd","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:03:37.779222+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"807dd8278422d907c3ea682717cffdfc574e4584","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e83d3e7a-5ee9-44fa-b8e7-8b42c43f95cd","mission_step_id":"9b417b25-17f4-454a-a760-35977c19df95","command_center_event_id":"3dddf005-ccb1-474c-a220-dc1b2350b05c"},{"id":"fecbf52e-e479-4eca-8b26-0a49ab480ec1","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":"927b99b78bbaabc53d66b19a2683cdc7915fe677","releaseState":"pending","exactConductorRun":{"id":31228623927,"status":"in_progress","headSha":"927b99b78bbaabc53d66b19a2683cdc7915fe677","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T23:56:10.666175+00:00","proof_gate":"canonical_release_pending","source_sha":"927b99b78bbaabc53d66b19a2683cdc7915fe677","external_id":"canonical-release-927b99b78bba","receipt_type":"canonical_release_status","idempotency_key":"mission:9dc7917b-b6c4-46f2-b92c-5c883e79adf1:release-status:927b99b78bbaabc53d66b19a2683cdc7915fe677:pending:canonical-production-release/verified=pending","mission_step_id":"fa8a02db-b1e9-461e-aeca-9249598f6701","command_center_event_id":"9dc7917b-b6c4-46f2-b92c-5c883e79adf1"},{"id":"fecdcf87-4b83-45e1-b482-f30a0fb7727d","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["workers/cc-execution/test/mcp-synthesis-source-bundle.test.js"],"dependencyReason":"model_provider_attempt_timeout","dependencyStatus":504,"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T15:02:51.265716+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"50d3bafca5b0fad2e7fd679bbdc3ef757aceb8e6","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:9856c1e0-dc2f-46e1-acd9-8dc9bbc96809:compiler:50d3bafca5b0fad2e7fd679bbdc3ef757aceb8e6:workers/cc-execution/test/mcp-synthesis-source-bundle.test.js","mission_step_id":"034c82a3-f8d4-4870-99ef-eab17227d78e","command_center_event_id":"9856c1e0-dc2f-46e1-acd9-8dc9bbc96809"},{"id":"fed0d323-0c7a-4975-b472-a7d019715e84","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6f17dc7ec1f8","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":null,"terminal":false,"missionId":"6f17dc7e-c1f8-470e-b5f3-324858c42d28","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":20,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":282,"providerAuthMs":0,"ledgerPrepareMs":282,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":282,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":282,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"6f17dc7e-c1f8-470e-b5f3-324858c42d28"},"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":4910,"likelyAffectedFiles":["src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T13:26:39.497721+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6f17dc7e-c1f8-470e-b5f3-324858c42d28:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c4eacd5a-379d-472b-bc0e-d70450da3014","command_center_event_id":"6f17dc7e-c1f8-470e-b5f3-324858c42d28"},{"id":"fed0fd14-c9e0-4c48-a3f3-162376706ba9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-994b00f5a85f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":37220,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"executorlessWaitMs":80106,"firstUsefulResultAt":"2026-09-27T12:55:32.682Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3870,"terminal":false,"missionId":"994b00f5-a85f-441f-8843-17bfe29f10d3","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5413,"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":"994b00f5-a85f-441f-8843-17bfe29f10d3"},"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-27T12:56:52.829031+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3870","receipt_type":"automatic_mission_resume","idempotency_key":"mission:994b00f5-a85f-441f-8843-17bfe29f10d3:automatic-mission-resume:3870:repair_mission_pr_ready_retryable","mission_step_id":"3a904b01-28e0-4b63-8394-8b7172aa0776","command_center_event_id":"994b00f5-a85f-441f-8843-17bfe29f10d3"},{"id":"fed2167d-d4af-45e4-b8c7-71fbf258322a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/whatsmyprogress-launch-waitlist-20260902","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5968,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"38f3d008-148c-47bd-873a-fa6136a6b41e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":340,"missionSetupMs":5964},"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":"38f3d008-148c-47bd-873a-fa6136a6b41e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5108,"likelyAffectedFiles":["src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/UnifiedProtectedRoute.tsx","src/components/GlobalCommandPalette.tsx","src/components/AdaptiveBusinessDashboard.tsx","src/components/admin/AdminPage.tsx","src/components/admin/AdminPageContext.tsx","src/components/admin/EdgeFunctionControlPlanePanel.tsx","src/components/CallFlow/GoogleApiMap.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6789c016-47c0-495a-8560-6b455a5844ba","created_at":"2026-09-02T04:32:59.238407+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:38f3d008-148c-47bd-873a-fa6136a6b41e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"14b6f151-4d9f-4f1a-9441-2a8b180a9a2d","command_center_event_id":"38f3d008-148c-47bd-873a-fa6136a6b41e"},{"id":"fed25789-5bdb-44ee-baa7-f679155af43c","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d5e8bd2c6c18","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":24636,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":11820,"firstUsefulResultAt":"2026-09-27T02:38:50.154Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.58.292-release-target-parity","prNumber":3844,"terminal":false,"missionId":"d5e8bd2c-6c18-4b2a-85ff-93a893800324","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"951ce672719994cd40e2a3505413ec98db4e87d2","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3285,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":450,"approvedPlanMs":0,"missionSetupMs":425,"providerAuthMs":0,"shipAndProveMs":2398,"ledgerPrepareMs":293,"ledgerReconcileMs":0,"lineageReconcileMs":132,"resolvePreflightMs":425,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":293,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"d5e8bd2c-6c18-4b2a-85ff-93a893800324"},"performance":null,"deploymentId":"forgejo-main-951ce6727199","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":2502,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:39:21.207321+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"951ce672719994cd40e2a3505413ec98db4e87d2","external_id":"forgejo-main-951ce6727199","receipt_type":"execute_mission","idempotency_key":"mission:d5e8bd2c-6c18-4b2a-85ff-93a893800324:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"58b2986d-2fdb-4643-9e46-0ada6175f8cf","command_center_event_id":"d5e8bd2c-6c18-4b2a-85ff-93a893800324"},{"id":"fed2dd21-02e6-45a5-ae32-72f2ab3eb6ae","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":"e7698b428b0c111803d48aeb20e4e5c06b828280","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"e7698b428b0c111803d48aeb20e4e5c06b828280","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["opportunity-radar"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"cb7851463a9bf09566ead7788dfacd99634e04e92db02fca17975baa76234f56","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7316","runId":7316,"status":"success","sourceSha":"e7698b428b0c111803d48aeb20e4e5c06b828280","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T03:39:14.631225+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e7698b428b0c111803d48aeb20e4e5c06b828280","external_id":"forgejo-main-e7698b428b0c","receipt_type":"canonical_release_status","idempotency_key":"mission:8f24a58c-ae54-41fc-b2bb-bfe2057d8e1f:forgejo-release-status:e7698b428b0c111803d48aeb20e4e5c06b828280:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"bc7cded1-1f1d-4379-b122-7955038be105","command_center_event_id":"8f24a58c-ae54-41fc-b2bb-bfe2057d8e1f"},{"id":"fed2f96d-d0c7-4fe2-b712-991cc16ff0af","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ae426a08ecf432c0ad37b93f05db296f7c5bf26b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"On current Forgejo main, add a simple mobile-first Tasks & Reminders capability for Will in the Big Papi's Coquito Iceys tenant, owned from the Plan mode. Use one underlying tenant-isolated task/reminder primitive with two user-facing views: (1) a calendar-based planner showing dated tasks/reminders on their dates, with create/edit/complete/delete behavior; and (2) a frictionless Quick Jot inbox where Will can enter notes, reminders, or tasks that are not attached to any event, customer, proposal, booking, or other business object. Unscheduled Quick Jot items must remain useful in the inbox, and Will must be able to later add a date/reminder or promote an item into a task so it appears on the calendar without duplicating the record. Reuse an existing canonical task/calendar/data primitive if one exists; do not create a competing task store or duplicate scheduling engine. Associations to business context must be optional. Preserve strict tenant/user isolation and avoid Big Papi-specific assets leaking elsewhere. Keep the UI owner-facing and simple, suitable for phone use. Ship through one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy only affected production targ","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"45aa4039530ea088038c168d2ad7ed438601041cf4df141eaf20a650424e7d86","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"45aa4039530ea088038c168d2ad7ed438601041cf4df141eaf20a650424e7d86"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T00:30:36.675961+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ae426a08ecf432c0ad37b93f05db296f7c5bf26b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c87149c2-4b19-4c58-a8e5-61a665a60ec9:request-contract:45aa4039530ea088038c168d2ad7ed438601041cf4df141eaf20a650424e7d86:ae426a08ecf432c0ad37b93f05db296f7c5bf26b:verified:","mission_step_id":"211e0146-0f96-409f-b4cd-a3c048dc8af7","command_center_event_id":"c87149c2-4b19-4c58-a8e5-61a665a60ec9"},{"id":"fed2ff7e-93d0-4ce7-a622-a91bf06a3373","source":"cc-execution","status":"verified","payload":{"paths":["src/__tests__/contracts/command-center-mission-control.test.ts","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/version.js"],"baseSha":"da4c89a5d7696b904e3d663d9885cfd64abf9731","consumedAt":1788006023757,"consumerToken":"261c26de-44a1-4f10-b77b-29a5b5ca59aa","authorizationId":"c2196989-4910-4fd2-83a5-674fcaf1abfa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T12:20:24.71333+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"da4c89a5d7696b904e3d663d9885cfd64abf9731","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:c2196989-4910-4fd2-83a5-674fcaf1abfa","mission_step_id":"8591b25d-ba35-4ed0-9a5e-bd266163f431","command_center_event_id":"56c7a633-0e6b-4e1b-bd8d-dc1ef3e6c197"},{"id":"fed383b5-baed-439c-8aa9-27f83afba298","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2d7f3c15e5a1b15800a0e0eee39c47d8976bd68a","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2d7f3c15e5a1b15800a0e0eee39c47d8976bd68a","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":"52229257e1f1037314759fe9f149b6803a3af0e10451e94fd1644d8c6db216ed","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11528","runId":11528,"status":"running","sourceSha":"2d7f3c15e5a1b15800a0e0eee39c47d8976bd68a","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":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T16:02:47.244132+00:00","proof_gate":"canonical_release_pending","source_sha":"2d7f3c15e5a1b15800a0e0eee39c47d8976bd68a","external_id":"forgejo-main-2d7f3c15e5a1","receipt_type":"canonical_release_status","idempotency_key":"mission:e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3:forgejo-release-status:2d7f3c15e5a1b15800a0e0eee39c47d8976bd68a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ce53b4ef-cec2-49d9-82e6-73dc581eae68","command_center_event_id":"e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3"},{"id":"fed4d870-8f6c-4ecd-b6d7-e3000ef275db","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c0df4bef6af3","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":119380,"releaseCount":0,"toolCallCount":56,"repeatedCallCount":49,"executorlessWaitMs":524399,"firstUsefulResultAt":"2026-10-06T16:45:56.962Z","recoveryAttemptCount":42,"ownerInterruptionCount":0},"version":"1.67.2-queue-isolation","prNumber":5210,"terminal":false,"missionId":"c0df4bef-6af3-4c61-b7d1-75a7eef21c95","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4070,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":458,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":385,"ledgerReconcileMs":0,"lineageReconcileMs":73,"resolvePreflightMs":458,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":385,"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":"c0df4bef-6af3-4c61-b7d1-75a7eef21c95"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1691,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:54:25.098709+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5210","receipt_type":"execute_mission","idempotency_key":"mission:c0df4bef-6af3-4c61-b7d1-75a7eef21c95:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"e88906aa-0d8d-4755-8bfc-7ecbe6cf8d0d","command_center_event_id":"c0df4bef-6af3-4c61-b7d1-75a7eef21c95"},{"id":"fed58380-2929-42d5-a23d-a1f182e1f4ac","source":"cc-execution","status":"recorded","payload":{"objective":"On fresh current Forgejo main after merged PR #2017, make the smallest corrective change required for the Curri custom Realtor-family shell to honor the canonical tenant-native avatar bootstrap. Import and mount MiscAwareAccountMenu once for both curri-control-center and curri-properties, using placement inline and avatarMode tenant inside an explicit fixed host at z-[1250] so it remains above RealtorShell z-[900] without changing the menu primitive globally. Keep the host top-right with safe-area/communication-banner awareness, and retain the shell's existing reserved header space. Do not add any AI assistant bubble or new avatar architecture. Preserve all current Control Center cockpit and Realtor tenant behavior. One fresh ai branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched desktop/mobile visual and avatar-menu interaction proof.","tenantRef":"60911b66-2940-4f68-9b88-cd17d1bdf5b6","receivedAt":"2026-09-07T00:45:34.941Z","fingerprint":"390bd2bdcc0adee99dc83c90d36806c41ba75895288f2f2c61db118635348232","workstreamRef":"60911b6629404f689b88cd17d1bdf5b6","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"On fresh current Forgejo main after merged PR #2017, make the smallest corrective change required for the Curri custom Realtor-family shell to honor the canonical tenant-native avatar bootstrap. Import and mount MiscAwareAccountMenu once for both curri-control-center and curri-properties, using placement inline and avatarMode tenant inside an explicit fixed host at z-[1250] so it remains above RealtorShell z-[900] without changing the menu primitive globally. Keep the host top-right with safe-area/communication-banner awareness, and retain the shell's existing reserved header space. Do not add any AI assistant bubble or new avatar architecture. Preserve all current Control Center cockpit and Realtor tenant behavior. One fresh ai branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched desktop/mobile visual and avatar-menu interaction proof.","wordingChanged":false,"canonicalIntent":"On fresh current Forgejo main after merged PR #2017, make the smallest corrective change required for the Curri custom Realtor-family shell to honor the canonical tenant-native avatar bootstrap. Import and mount MiscAwareAccountMenu once for both curri-control-center and curri-properties, using placement inline and avatarMode tenant inside an explicit fixed host at z-[1250] so it remains above RealtorShell z-[900] without changing the menu primitive globally. Keep the host top-right with safe-area/communication-banner awareness, and retain the shell's existing reserved header space. Do not add any AI assistant bubble or new avatar architecture. Preserve all current Control Center cockpit and Realtor tenant behavior. One fresh ai branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched desktop/mobile visual and avatar-menu interaction proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-control-avatar","statement":"Curri Control Center visibly renders its own tenant-native avatar/menu above the custom Curri shell.","proofConditionIds":["control-avatar-visual","control-avatar-menu"]},{"id":"curri-realtor-avatar","statement":"Realty World Curri Properties uses the same canonical avatar primitive but resolves to its own Realtor tenant identity.","proofConditionIds":["realtor-avatar-source"]},{"id":"tenant-isolation","statement":"The avatar/menu identity and routes are derived from the active tenant so One Call remains its own tenant avatar and no Curri/One Call identity bleeds across tenants.","proofConditionIds":["tenant-isolation-source"]}],"objective":"On fresh current Forgejo main after merged PR #2017, make the smallest corrective change required for the Curri custom Realtor-family shell to honor the canonical tenant-native avatar bootstrap. Import and mount MiscAwareAccountMenu once for both curri-control-center and curri-properties, using placement inline and avatarMode tenant inside an explicit fixed host at z-[1250] so it remains above RealtorShell z-[900] without changing the menu primitive globally. Keep the host top-right with safe-area/communication-banner awareness, and retain the shell's existing reserved header space. Do not add any AI assistant bubble or new avatar architecture. Preserve all current Control Center cockpit and Realtor tenant behavior. One fresh ai branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched desktop/mobile visual and avatar-menu interaction proof.","constraints":[{"id":"no-second-avatar-system","statement":"Do not create a second assistant/avatar runtime; reuse MiscAwareAccountMenu / CRMUserMenu / TenantLogo and the merged tenantAvatarMenuContract.","proofConditionIds":["realtor-avatar-source","tenant-isolation-source"]},{"id":"preserve-curri-shell","statement":"Do not redesign or disturb the current Curri background, cockpit, navigation, or Realtor flagship behavior.","proofConditionIds":["realtor-avatar-source","tenant-isolation-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"control-avatar-visual","kind":"visual","claim":"Production /curri-control-center/dashboard visibly shows the tenant avatar in the top-right without overlapping Curri content on desktop and mobile.","route":"https://app.knocklaunch.app/curri-control-center/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"control-avatar-menu","kind":"interaction","claim":"Opening the Curri Control Center avatar shows tenant-native workspace entries including Control Center home, Businesses, Opportunities, Decisions, and More.","route":"https://app.knocklaunch.app/curri-control-center/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"click","target":"[data-tenant-native-avatar-menu] button"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"realtor-avatar-source","kind":"repository","claim":"The shared RealtorShell mounts the canonical tenant avatar for both curri-control-center and curri-properties using avatarMode tenant.","route":"https://app.knocklaunch.app/curri-control-center/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"tenant-isolation-source","kind":"repository","claim":"Canonical avatar routes remain derived from active tenant slug through tenantAvatarMenuContract, preserving One Call and Curri tenant isolation.","route":"https://app.knocklaunch.app/curri-control-center/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"f0532c9d0ccd4b6e107ec8d68afa56d62732109d47fc6ac62184264526f5fada","requestContractRevision":1},"tenant_id":"60911b66-2940-4f68-9b88-cd17d1bdf5b6","created_at":"2026-09-07T00:45:35.367623+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:63646652-e10d-4736-ac17-7a9be3ba5235:tenant-workstream-contribution:390bd2bdcc0adee99dc83c90d36806c41ba75895288f2f2c61db118635348232","mission_step_id":null,"command_center_event_id":"63646652-e10d-4736-ac17-7a9be3ba5235"},{"id":"fed5f713-d219-4891-be56-abd8c01ada2c","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #1960 on branch ai/professional-proposal-editor-interactions and complete the professional Proposal Editor interaction system. Do not create a second PR.","tenantRef":"big-papis","receivedAt":"2026-09-06T15:36:35.796Z","fingerprint":"588fce472d3e22b26e00fef03bf703b9b4a44ea75f12910b0bf9b59ce9b8a6a0","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/professional-proposal-editor-interactions","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1960 on branch ai/professional-proposal-editor-interactions and complete the professional Proposal Editor interaction system. Do not create a second PR.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1960 on branch ai/professional-proposal-editor-interactions and complete the professional Proposal Editor interaction system. Do not create a second PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"professional-editor-live","statement":"The live Proposal Editor supports professional 2D resize and drag-and-drop layer management with saved geometry.","proofConditionIds":["repo","release","interaction"]}],"objective":"Continue existing PR #1960 on branch ai/professional-proposal-editor-interactions and complete the professional Proposal Editor interaction system. Do not create a second PR.","constraints":[{"id":"single-pr","statement":"Continue only PR #1960 on the existing branch; do not create a second PR.","proofConditionIds":["repo"]},{"id":"preserve-assets","statement":"Do not alter tenant logo pixels, approved border/palm assets, proposal content, or unrelated systems.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1960 contains the complete controller, draggable Layers UI, 2D geometry model, renderer parity, and proposal-engine persistence changes, passes KnockLaunch Gate, and squash merges.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"release","kind":"runtime","claim":"Production serves the merged frontend and proposal-engine revisions from PR #1960.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"interaction","kind":"interaction","claim":"Live Proposal Editor supports independent width/height resize via edge/corner handles, aspect-lock for media, draggable layer reorder with drop feedback, synchronized selection, undo/redo, and save/reopen geometry persistence.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"resize_component_2d"},{"action":"toggle_aspect_lock"},{"action":"drag_layer_reorder"},{"action":"undo_redo"},{"action":"save_and_reopen"}],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestedBranch":"ai/professional-proposal-editor-interactions","conversationContext":null,"requestContractHash":"c02f12ce1a75c7c3af56558d779bc657a48b9af4d326535934863f770b6ab714","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T15:36:36.211128+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6bf912ec-207c-419a-92fa-efbb8a3f9977:tenant-workstream-contribution:588fce472d3e22b26e00fef03bf703b9b4a44ea75f12910b0bf9b59ce9b8a6a0","mission_step_id":null,"command_center_event_id":"6bf912ec-207c-419a-92fa-efbb8a3f9977"},{"id":"fed83375-96f0-4a6b-af39-9419b58738c4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/offline-first-platform-20260815","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":16643,"releaseCount":1,"toolCallCount":20,"repeatedCallCount":13,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":229,"terminal":false,"missionId":"ce7dc8a7-fb01-4cc6-91ef-467cefb4093f","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"f5a7594617daabeff7c4d15a85e055b8698289df","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ce7dc8a7-fb01-4cc6-91ef-467cefb4093f"},"performance":null,"deploymentId":"forgejo-main-f5a7594617da","workflowRunId":676,"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":2933,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T03:51:51.27868+00:00","proof_gate":"canonical_release_blocked","source_sha":"f5a7594617daabeff7c4d15a85e055b8698289df","external_id":"forgejo-main-f5a7594617da","receipt_type":"execute_mission","idempotency_key":"mission:ce7dc8a7-fb01-4cc6-91ef-467cefb4093f:execute_mission:canonical_release_blocked","mission_step_id":"d9ce6363-dfa8-417c-bce2-eeac1ba6b7ce","command_center_event_id":"ce7dc8a7-fb01-4cc6-91ef-467cefb4093f"},{"id":"fed84dfd-9319-4041-b5ee-3ec9c3e2af59","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a0a8c37b7978","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":133897,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":7,"executorlessWaitMs":258389,"firstUsefulResultAt":"2026-09-27T21:32:04.006Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":null,"prNumber":3909,"terminal":false,"missionId":"a0a8c37b-7978-49e0-b330-448a56b7b2a8","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"61e1f7b00161ab7477c6b4fef251a9761c0a587e","timingsMs":{"prReadinessMs":92,"approvedPlanMs":0,"shipAndProveMs":381,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"a0a8c37b-7978-49e0-b330-448a56b7b2a8"},"performance":null,"deploymentId":"forgejo-main-61e1f7b00161","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":1900,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:40:05.385853+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3909","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a0a8c37b-7978-49e0-b330-448a56b7b2a8:automatic-mission-resume:3909:canonical_release_reconciliation_pending","mission_step_id":"97cf071b-fcf5-4d97-b363-455db6b14538","command_center_event_id":"a0a8c37b-7978-49e0-b330-448a56b7b2a8"},{"id":"fed90efe-7e13-44f9-923a-9e2b16861797","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-dc4cc73e74c1","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":27876,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":39300,"firstUsefulResultAt":"2026-09-30T14:11:08.252Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4246,"terminal":false,"missionId":"dc4cc73e-74c1-4255-ae1c-b60b8a5898b1","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2538,"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":"dc4cc73e-74c1-4255-ae1c-b60b8a5898b1"},"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-30T14:11:20.260887+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4246","receipt_type":"automatic_mission_resume","idempotency_key":"mission:dc4cc73e-74c1-4255-ae1c-b60b8a5898b1:automatic-mission-resume:4246:repair_mission_pr_ready_retryable","mission_step_id":"8bed009c-8c89-45df-817b-7fd8510b2df9","command_center_event_id":"dc4cc73e-74c1-4255-ae1c-b60b8a5898b1"},{"id":"feda86de-4ad4-483f-b9df-51d9ff22b8cd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-clean-approved-proposal-20260830","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":15562,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1148,"terminal":false,"missionId":"852ec2b8-23f2-4cb8-af2d-a918ce98a1f7","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":17120,"prReadinessMs":401,"approvedPlanMs":0,"missionSetupMs":1719,"shipAndProveMs":16709},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"852ec2b8-23f2-4cb8-af2d-a918ce98a1f7"},"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":5548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T20:58:29.315508+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1148","receipt_type":"execute_mission","idempotency_key":"mission:852ec2b8-23f2-4cb8-af2d-a918ce98a1f7:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"285866a4-7905-4c51-a45b-46b6fb2761f1","command_center_event_id":"852ec2b8-23f2-4cb8-af2d-a918ce98a1f7"},{"id":"feda936a-935f-4d31-ab59-23458f8fc483","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-03b8078d08a3","prNumber":4237,"nextAction":null,"mergeCommitSha":"701601d4d40cdd57f2e647e6e5908d7db11b7142","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:38:08.134933+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"701601d4d40cdd57f2e647e6e5908d7db11b7142","external_id":"4237","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:03b8078d-08a3-45b8-b674-450597a457bd:merged-pr:4237:701601d4d40cdd57f2e647e6e5908d7db11b7142","mission_step_id":"6b8cb623-fb35-4b1c-a6b2-b95ae9f8b04a","command_center_event_id":"03b8078d-08a3-45b8-b674-450597a457bd"},{"id":"fedad0d9-da10-4243-b89f-3d52f7733244","source":"cc-execution","status":"authorized","payload":{"paths":["config/capabilities/platform-sidekick-intelligence.json","config/platform-sidekick-intelligence.json","workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js","workers/cc-execution/test/model-provider-gateway.test.js"],"reason":"Owner requested continued PAUL intelligence improvement. This scoped control-plane change upgrades the canonical shared reasoning primitive and provider gateway to adaptive reasoning while preserving the live self-healing and fail-fast invariants.","baseSha":"84c069a1f4f70bb8350e471b9be6f844c78ef82d","issuedAt":1790700449889,"expiresAt":1790700629889,"missionId":"7c5df64b-106b-4530-a803-487a9fea20f8","authorizationId":"dbebe6ac-939c-4948-adf0-c1363aa08b23","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:47:30.180166+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"84c069a1f4f70bb8350e471b9be6f844c78ef82d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:dbebe6ac-939c-4948-adf0-c1363aa08b23","mission_step_id":"ee10b20a-89cf-4375-a067-e8f988735db9","command_center_event_id":"7c5df64b-106b-4530-a803-487a9fea20f8"},{"id":"fedc33a2-6e46-43ac-821b-80d3b92bcd20","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/eliminate-six-minute-gates-20260829","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3048,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"819ad4e0-3a3e-4dc9-b3d5-8c82a80b96aa","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":16,"missionSetupMs":418},"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":"819ad4e0-3a3e-4dc9-b3d5-8c82a80b96aa"},"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":7911,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T20:28:05.086312+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:819ad4e0-3a3e-4dc9-b3d5-8c82a80b96aa:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"31d23cd2-bb41-4714-b6bb-decbc29e084e","command_center_event_id":"819ad4e0-3a3e-4dc9-b3d5-8c82a80b96aa"},{"id":"fedf15df-c48d-4560-8536-5a9f41738af4","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-overload-drift-watchdog-20260826","reason":null,"status":"no_change","metrics":{"receiptBytes":7117,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.49-capability-contract-sync","prNumber":773,"terminal":false,"missionId":"140b1c2f-a543-45aa-9810-15f2b97c9883","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":33429,"missionSetupMs":231},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"140b1c2f-a543-45aa-9810-15f2b97c9883"},"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":5907,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T14:30:28.942894+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"773","receipt_type":"execute_mission","idempotency_key":"mission:140b1c2f-a543-45aa-9810-15f2b97c9883:execute_mission:repair_mission_prepared","mission_step_id":"75e25d29-c766-4ff4-8593-a8526e76ae6b","command_center_event_id":"140b1c2f-a543-45aa-9810-15f2b97c9883"},{"id":"fee04789-8a41-4748-95ad-981474b27436","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/systemic-execution-reliability-20260903-r2","reason":"control_plane_frozen_explicit_unfreeze_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.18-frontend-release-startup-refreeze","prNumber":null,"terminal":false,"missionId":"cd88e721-f570-406b-b194-53230b2acb03","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":738,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cd88e721-f570-406b-b194-53230b2acb03"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:29:31.445354+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cd88e721-f570-406b-b194-53230b2acb03:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"8adb1d65-be10-4880-88dd-bf7aa1b1593f","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"fee075ed-0784-451f-96fe-7c54622da0fb","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"436d0e9922dc32b81ffbf0047047d74c92bad2fa","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"436d0e9922dc32b81ffbf0047047d74c92bad2fa","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"pending"},"requestContractHash":"352a772ba9f3166b05395446045e181c7ad8d6a7497004f6351923b70a22736a","forgejoWorkflowProof":{"runId":15494,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:54:03.435089+00:00","proof_gate":"canonical_release_pending","source_sha":"436d0e9922dc32b81ffbf0047047d74c92bad2fa","external_id":"forgejo-main-436d0e9922dc","receipt_type":"canonical_release_status","idempotency_key":"mission:5d79a4ee-37fb-45b9-a387-3242fbd36775:forgejo-release-status:436d0e9922dc32b81ffbf0047047d74c92bad2fa:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"a57e6a8f-247c-4d54-a759-b56d2cdb9bb2","command_center_event_id":"5d79a4ee-37fb-45b9-a387-3242fbd36775"},{"id":"fee1a597-cafa-4f19-8c02-86397da2e741","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"58dbc99e519802f5ce118c126f58b0bbcef3b98a","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"58dbc99e519802f5ce118c126f58b0bbcef3b98a","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"056d04e22b911dbac61aa3de930409f93574d75fcf82057897ef969652ab8fdb","forgejoWorkflowProof":{"runId":13257,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":6,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4f6fc35ccf5be97db74bb227baee1210aabefbde","deploymentId":"forgejo-main-4f6fc35ccf5be97db74bb227baee1210aabefbde","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.10-paul-eval-precision","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:19:46.264351+00:00","proof_gate":"canonical_release_pending","source_sha":"58dbc99e519802f5ce118c126f58b0bbcef3b98a","external_id":"forgejo-main-58dbc99e5198","receipt_type":"canonical_release_status","idempotency_key":"mission:48eeeb2e-ecb9-481e-a53c-91c0ca7c8936:forgejo-release-status:58dbc99e519802f5ce118c126f58b0bbcef3b98a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"bb427c1b-fcd4-42a4-890b-5b69ab2dfa13","command_center_event_id":"48eeeb2e-ecb9-481e-a53c-91c0ca7c8936"},{"id":"fee1a912-09f7-442c-8c12-22034c06bfce","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-5e7815f5fba2","reason":"canonical_release_queue_busy:14765","status":"blocked","metrics":{"receiptBytes":33294,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":9,"executorlessWaitMs":32026,"firstUsefulResultAt":"2026-10-03T04:33:46.993Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":"1.64.74-knocklaunch-mcp-aggressive","prNumber":4622,"terminal":false,"missionId":"5e7815f5-fba2-4296-8658-3ca17bc88801","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"3bdbc8e8176ba97d621286ba1132bf3baafbe6b3","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1069,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":101,"approvedPlanMs":0,"missionSetupMs":228,"providerAuthMs":0,"shipAndProveMs":543,"ledgerPrepareMs":228,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":228,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":228,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5e7815f5-fba2-4296-8658-3ca17bc88801"},"performance":null,"deploymentId":"forgejo-main-3bdbc8e8176b","releaseState":"pending","workflowRunId":14765,"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":1405,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:34:21.071254+00:00","proof_gate":"canonical_release_blocked","source_sha":"3bdbc8e8176ba97d621286ba1132bf3baafbe6b3","external_id":"forgejo-main-3bdbc8e8176b","receipt_type":"execute_mission","idempotency_key":"mission:5e7815f5-fba2-4296-8658-3ca17bc88801:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"8fec0189-032a-4939-856e-c716824eabf0","command_center_event_id":"5e7815f5-fba2-4296-8658-3ca17bc88801"},{"id":"fee2e4fb-9d55-456c-8226-1ef4dbd72bc5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":"6c6cae5b-4eb7-4ec7-8add-be45f95b6216","phase":"pull_request","branch":"ai/objective-first-repair-1e8472cc207c","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":2,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3363,"terminal":false,"missionId":"1e8472cc-207c-4b2a-b816-a66f15a3f985","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"b0565540b5534b177aa3e64d47ef74855366dc91","timingsMs":{"prReadinessMs":138,"approvedPlanMs":0,"shipAndProveMs":962,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1e8472cc-207c-4b2a-b816-a66f15a3f985"},"performance":null,"deploymentId":"forgejo-main-b0565540b553","releaseState":null,"visualWitness":{"role":null,"jobId":"6c6cae5b-4eb7-4ec7-8add-be45f95b6216","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":{"frontend":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":1930,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T18:17:41.322495+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3363","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1e8472cc-207c-4b2a-b816-a66f15a3f985:automatic-mission-resume:3363:canonical_release_dispatched","mission_step_id":"cbf8b9ce-9e65-4388-8cb6-4d7185c2ac87","command_center_event_id":"1e8472cc-207c-4b2a-b816-a66f15a3f985"},{"id":"fee6d361-2abe-405c-8b9b-b6d7f2c0cc72","source":"forgejo-exact-head-gate","status":"verified","payload":{"sourceSha":"bf97c0726dce739b712111508487e6d58f869184","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"gate","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"d5588f5be87904f1e43687dc9f766ba335b8ed9c","prNumber":6530,"gateRunId":21937,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/21937/jobs/1","mergeCommitSha":"bf97c0726dce739b712111508487e6d58f869184"}],"requestContractHash":"1e03b97d9213642600762f0784a52f9b259ff92d89461f59e9b9a9cc47f8a5c5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T20:38:27.629472+00:00","proof_gate":"request_contract_repository_verified","source_sha":"bf97c0726dce739b712111508487e6d58f869184","external_id":"21937","receipt_type":"request_contract_repository_status","idempotency_key":"mission:274fbae1-88bb-4567-8c2f-56c84ecf9ffc:repository-gate:6530:bf97c0726dce739b712111508487e6d58f869184:1e03b97d9213642600762f0784a52f9b259ff92d89461f59e9b9a9cc47f8a5c5","mission_step_id":"8f7906cc-6b52-4961-a4a7-af14c93153be","command_center_event_id":"274fbae1-88bb-4567-8c2f-56c84ecf9ffc"},{"id":"feeb657e-c10e-41d3-8055-6c9061055e78","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"c86c39a209b0fbbff9dad01039fd6559498d5305","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c86c39a209b0fbbff9dad01039fd6559498d5305","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"7ee714695a02c9618424a0e8fc1f8a5dfd16dbcc190ebba3550dacc90c727469","forgejoWorkflowProof":{"runId":13864,"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-01T14:06:49.029947+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c86c39a209b0fbbff9dad01039fd6559498d5305","external_id":"forgejo-main-c86c39a209b0","receipt_type":"canonical_release_status","idempotency_key":"mission:53ac3dc7-165b-464c-a606-8b5db7d2b870:forgejo-release-status:c86c39a209b0fbbff9dad01039fd6559498d5305:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"2da48c3a-b3a1-4d48-8802-9d66f7626ecf","command_center_event_id":"53ac3dc7-165b-464c-a606-8b5db7d2b870"},{"id":"fef0ebcb-504d-47cb-b7aa-2309a31c2c1c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/defer-existing-pr-refresh-until-mutation-20260824","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2249,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.34-native-single-file-write","prNumber":713,"terminal":false,"missionId":"8d82840a-cfcb-477b-af34-bc032b5a787d","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8d82840a-cfcb-477b-af34-bc032b5a787d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5089,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T01:02:31.303253+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"713","receipt_type":"execute_mission","idempotency_key":"mission:8d82840a-cfcb-477b-af34-bc032b5a787d:execute_mission:canonical_release_transport_retryable","mission_step_id":"23bfe417-ec38-405f-902b-9c6ac3573c6c","command_center_event_id":"8d82840a-cfcb-477b-af34-bc032b5a787d"},{"id":"fef5f8fc-3364-4e1c-be2e-766f7401c175","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T20:26:30.190425+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-da0e17c6930a\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:33:13.048396+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:da0e17c6-930a-4b74-91de-466c3f8bf970:owner-progress-heartbeat:119420772","mission_step_id":"0bb0d27f-85b1-4fe4-bd24-8abe7b3ba3cb","command_center_event_id":"da0e17c6-930a-4b74-91de-466c3f8bf970"},{"id":"fef80a6a-666f-49b6-8766-223766280695","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"375b6e196ffd6df3dd2eb6273085695d7f20d2a7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"modes-media","satisfied":true,"statement":"Every MODES tenant receives the shared MODE/sub-mode route-tree media manager, and Tennex can use it immediately.","proofConditionIds":["repository","runtime"]}],"satisfied":true,"constraints":[{"id":"preserve-branch","satisfied":true,"statement":"Do not change the existing feature implementation while adopting the branch.","proofConditionIds":["repository"]},{"id":"stable-ids","satisfied":true,"statement":"Stable MODE/application keys, routes, app IDs, and URLs remain unchanged.","proofConditionIds":["repository"]},{"id":"no-witness","satisfied":true,"statement":"Do not run Visual Witness; owner is the visual acceptance gate.","proofConditionIds":["runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repository","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":["repository","runtime"]}],"contractHash":"99221dfaa0ad01882dd75d56d4e14d5c9fd3e7143dcea49c517a2e9f6f32ea4e","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository","kind":"repository","evidence":{"reason":null,"gateRunId":14749,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"99221dfaa0ad01882dd75d56d4e14d5c9fd3e7143dcea49c517a2e9f6f32ea4e","unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"375b6e196ffd6df3dd2eb6273085695d7f20d2a7"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"99221dfaa0ad01882dd75d56d4e14d5c9fd3e7143dcea49c517a2e9f6f32ea4e"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:08:25.395531+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"375b6e196ffd6df3dd2eb6273085695d7f20d2a7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d2edcbfb-1e84-4d43-83c8-130d90fd52cf:request-contract:99221dfaa0ad01882dd75d56d4e14d5c9fd3e7143dcea49c517a2e9f6f32ea4e:375b6e196ffd6df3dd2eb6273085695d7f20d2a7:verified:","mission_step_id":"8d50efb7-a230-4e58-a102-2bbf32f6230f","command_center_event_id":"d2edcbfb-1e84-4d43-83c8-130d90fd52cf"},{"id":"fef9d401-73a2-4e36-a086-373686603862","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":null,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":null},"ownerWaitLiveAt":"2026-09-23T11:38:40.101Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:37:34.554966+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:3f4cf290-152f-4dbd-8426-fc823416106b:owner-wait-live","mission_step_id":"cf53ebb4-b4eb-4edc-a119-4ee7debc4d7b","command_center_event_id":"3f4cf290-152f-4dbd-8426-fc823416106b"},{"id":"fefee84b-0e17-476c-82e8-da326127f3d6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-edb311b7622a","reason":"file_write_content_or_explicit_delete_required","status":"blocked","metrics":{"receiptBytes":7268,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":127987,"firstUsefulResultAt":"2026-10-02T13:11:37.732Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":null,"terminal":false,"missionId":"edb311b7-622a-419b-98c7-439cca9667e7","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":317,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":317,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":317,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":317,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"edb311b7-622a-419b-98c7-439cca9667e7"},"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":1533,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T13:13:46.94024+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:edb311b7-622a-419b-98c7-439cca9667e7:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"96772328-65e7-4247-9c5c-cc504d4dd338","command_center_event_id":"edb311b7-622a-419b-98c7-439cca9667e7"},{"id":"feff2c63-705a-49ee-b8ec-2cc428a372cb","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"c8b336505094837991714ba0185a5253fa5714f7","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"c8b336505094837991714ba0185a5253fa5714f7","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"29e6b34f82286cb434cfef8cbfda67b35d16900a","deploymentId":"forgejo-main-29e6b34f82286cb434cfef8cbfda67b35d16900a","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.50.20-idempotent-reconciliation-hygiene","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T18:29:57.445932+00:00","proof_gate":"canonical_release_pending","source_sha":"c8b336505094837991714ba0185a5253fa5714f7","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:52a4f630-d4a1-4aa9-8d52-47eb7d028336:forgejo-release-status:c8b336505094837991714ba0185a5253fa5714f7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"f5e2f3df-8496-4610-a88e-220bb4d9f836","command_center_event_id":"52a4f630-d4a1-4aa9-8d52-47eb7d028336"},{"id":"feff6870-f977-47ac-b7ce-9a0f3516d00b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"02f3245ccc326456533ccb73731a618c0ed491f6","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d8cc04991a5678e3ceb8e3a687b0e39801e12cb0","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":"871b0e527d80b2d5508c4531af772fb480a3e7ceba16c4d39eae61a594deada7","forgejoWorkflowProof":{"runId":13827,"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-01T12:29:31.400255+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d8cc04991a5678e3ceb8e3a687b0e39801e12cb0","external_id":"forgejo-main-d8cc04991a56","receipt_type":"canonical_release_status","idempotency_key":"mission:e941883c-e08c-4d2b-ac54-4eeb4afee0b1:forgejo-release-status:d8cc04991a5678e3ceb8e3a687b0e39801e12cb0:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"9349c4e8-08ab-41a2-8afe-3b64530ff659","command_center_event_id":"e941883c-e08c-4d2b-ac54-4eeb4afee0b1"},{"id":"ff007d9d-7ef5-41e4-85eb-e27aa1b61119","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the existing shared tenant Website Surfaces viewer mission with the exact bounded frontend edits below. Keep it view-only and preserve PCG public construction gating. Gate, merge, release frontend, and prove the PCG controls live.","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":"Continue the existing shared tenant Website Surfaces viewer mission with the exact bounded frontend edits below. Keep it view-only and preserve PCG public construction gating. Gate, merge, release frontend, and prove the PCG controls live.","wordingChanged":false,"canonicalIntent":"Continue the existing shared tenant Website Surfaces viewer mission with the exact bounded frontend edits below. Keep it view-only and preserve PCG public construction gating. Gate, merge, release frontend, and prove the PCG controls live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-surfaces","statement":"Tenant Settings shows a compact view-only Website Surfaces panel that distinguishes Public Site, Build / Preview Site, and Legacy / Existing Site when configured.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repo","proof-runtime"]},{"id":"outcome-pcg","statement":"PCG shows prestigiouscardgrading.com as Public Site, app.knocklaunch.app/prestigious-card-grading as Build Preview, and pcgslab.com as Legacy Site.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repo","proof-runtime"]}],"objective":"Continue the existing shared tenant Website Surfaces viewer mission with the exact bounded frontend edits below. Keep it view-only and preserve PCG public construction gating. Gate, merge, release frontend, and prove the PCG controls live.","constraints":[{"id":"constraint-view-only","statement":"Do not add website editing or publishing controls; this feature only opens known surfaces.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repo","proof-runtime"]},{"id":"constraint-public-gate","statement":"Preserve the PCG Under Construction public gate and existing route/auth behavior.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repo","proof-runtime"]},{"id":"constraint-no-fake","statement":"For non-PCG tenants, show only URLs derivable from existing tenant fields/settings; do not invent routes.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repo"]},{"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-repo","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-repo","proof-runtime"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository","runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the existing shared tenant Website Surfaces viewer mission with the exact bounded frontend edits below. Keep it view-only and preserve PCG public construction gating. Gate, merge, release frontend, and prove the PCG controls live.","canonicalIntent":"Continue the existing shared tenant Website Surfaces viewer mission with the exact bounded frontend edits below. Keep it view-only and preserve PCG public construction gating. Gate, merge, release frontend, and prove the PCG controls live.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repo","kind":"repository","claim":"Exact frontend diff and tests implement the shared Website Surfaces viewer and PCG mappings.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-runtime","kind":"runtime","claim":"Released frontend exposes the three PCG Website Surfaces controls from the canonical PCG settings route while the public domain remains construction-gated.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-existing-shared-tenant-Website-Surfaces-viewer-mission-with-the-exact-bounded-frontend-","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-repo","proof-runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"4d80d91c92283fcb0e151e0f195efce69d4662b6eabdb434897fe5c7d06800d4","requestContractRevision":2,"previousRequestContractHash":"e5454f0e37cd5bd023b45984ac66df2973efac87c5f2367b689112ec67f45a1b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:23:03.767789+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e703a527-270e-4265-a49f-42123a642293:request-contract:4d80d91c92283fcb0e151e0f195efce69d4662b6eabdb434897fe5c7d06800d4","mission_step_id":"ff2b8363-f19a-4473-8ae7-c186e5b522e0","command_center_event_id":"e703a527-270e-4265-a49f-42123a642293"},{"id":"ff03b097-d45f-44e6-998e-1fcb85ba6e05","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/merge-queue-readiness-budget-20260829","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":null,"terminal":false,"missionId":"775892e8-a00e-4667-9364-0bbb124e241f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1026,"missionSetupMs":3061},"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":"775892e8-a00e-4667-9364-0bbb124e241f"},"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":8301,"likelyAffectedFiles":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:46:25.847352+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:775892e8-a00e-4667-9364-0bbb124e241f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ad76e3a1-bdfa-425a-8aaf-d1d8194b65e4","command_center_event_id":"775892e8-a00e-4667-9364-0bbb124e241f"},{"id":"ff0514c0-630e-486c-8570-ff4e846a1cd0","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in runtime proof.","nextAction":{"lane":"cc-execution","action":"reconcile_request_contract","reason":"release_verified_contract_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"runtime_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"visual_proof_started\",\"status\":\"pending\",\"proofGate\":\"post_release_visual_proof_started\"},\"activeStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_request_contract\",\"lane\":\"cc-execution\",\"reason\":\"release_verified_contract_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"production-release-conductor\",\"nextAction\":\"reconcile_request_contract\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":3,\"verified\":2,\"pending\":1,\"percent\":67,\"satisfied\":false,\"verifiedIds\":[\"proof-settings-runtime\",\"proof-settings-visual\"],\"pendingIds\":[\"proof-profile-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-29T19:44:40.690242+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-f924689dbbf3\",\"prNumber\":4143,\"sourceSha\":\"b688914aaab7832af5886b912dbb6f3cb6131c9f\",\"deploymentId\":\"forgejo-main-b688914aaab7\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:25:12.361812+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:f924689d-bbf3-4d65-9a92-2f614a4cdd05:owner-progress-heartbeat:119379940","mission_step_id":"ce70b720-9b4d-459c-9da2-316cc736387e","command_center_event_id":"f924689d-bbf3-4d65-9a92-2f614a4cdd05"},{"id":"ff0771e0-df6f-42e8-91d4-17b7d1615501","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/thirsty-panda-final-consolidation-20260817","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":null,"terminal":false,"missionId":"c8b784e0-a825-4884-9373-2a64ae4e3b45","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":"c8b784e0-a825-4884-9373-2a64ae4e3b45"},"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":11795,"likelyAffectedFiles":["src/components/WorkflowRouter.tsx","src/__tests__/contracts/thirsty-panda-route-security.contract.test.ts","src/__tests__/contracts/canonical-production-release-status.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/TenantRouter.tsx","src/__tests__/contracts/canonical-deploy-dispatchers.test.ts",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T19:44:23.639892+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c8b784e0-a825-4884-9373-2a64ae4e3b45:execute_mission:repair_mission_synthesis_ready","mission_step_id":"58c78584-d011-4ea8-9d58-4d14af83fb8f","command_center_event_id":"c8b784e0-a825-4884-9373-2a64ae4e3b45"},{"id":"ff0987aa-1b47-4d30-be7b-bd137d3cb72d","source":"cc-execution","status":"recorded","payload":{"objective":"Classify Cafe QSR as a public route","tenantRef":"69c86c8d-c737-439a-8f30-3246af0b3ad1","receivedAt":"2026-08-18T14:10:59.401Z","fingerprint":"0b834d727f0ca36d53ba7ea48f35422eff2ba2acd42806bde1d2b2f4fe8980e5","workstreamRef":"69c86c8dc737439a8f303246af0b3ad1","conversationId":null,"canonicalBranch":"ai/cafe-qsr-template-20260817","requestedBranch":"ai/cafe-qsr-public-route-fix-20260818","conversationContext":null},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-18T14:11:00.108239+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2e6daddd-a84f-4378-9db4-490413fefbaf:tenant-workstream-contribution:0b834d727f0ca36d53ba7ea48f35422eff2ba2acd42806bde1d2b2f4fe8980e5","mission_step_id":"5fc7bd8f-209e-40d8-a005-28fd03f16f7c","command_center_event_id":"2e6daddd-a84f-4378-9db4-490413fefbaf"},{"id":"ff0adce0-5693-4b2b-b36f-160b43f54b7e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-230c79599dc9","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":17323,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":37838,"firstUsefulResultAt":"2026-10-02T00:33:13.958Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.43-connection-research-contract","prNumber":null,"terminal":false,"missionId":"230c7959-9dc9-40e8-915c-d5659e2dc577","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1352,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1352,"missionSetupMs":284,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":284,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":284,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"230c7959-9dc9-40e8-915c-d5659e2dc577"},"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":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:33:54.21315+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:230c7959-9dc9-40e8-915c-d5659e2dc577:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"4227a792-60da-4dc5-974a-6491324e3354","command_center_event_id":"230c7959-9dc9-40e8-915c-d5659e2dc577"},{"id":"ff0b7489-9d84-43f2-84de-319f17686773","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner-forbidden silent synthesis stall; record first causal PAUL synthesis failure without changing application code.","baseSha":"1b3d52f9221c840f6bce20b7b82746b90d58b91f","issuedAt":1791064655655,"expiresAt":1791064835655,"missionId":"a8d7267d-ae45-4f86-b76f-3cb206662918","authorizationId":"d8bbe874-a5a8-4adb-ab70-255aa71964e2","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:57:36.099731+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1b3d52f9221c840f6bce20b7b82746b90d58b91f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d8bbe874-a5a8-4adb-ab70-255aa71964e2","mission_step_id":"579e3132-a086-40f9-9e18-751d0fa13aa3","command_center_event_id":"a8d7267d-ae45-4f86-b76f-3cb206662918"},{"id":"ff0cd34f-fff3-400b-a93c-80b24fcacd49","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a6ee65feed1b","reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.172-cancelled-release-preverified-read-bypass","prNumber":null,"terminal":false,"missionId":"a6ee65fe-ed1b-4229-866a-4d9acf34ddf8","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":72,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":287,"providerAuthMs":0,"ledgerPrepareMs":287,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":287,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":287,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"a6ee65fe-ed1b-4229-866a-4d9acf34ddf8"},"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":1348,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T22:13:48.024788+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a6ee65fe-ed1b-4229-866a-4d9acf34ddf8:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"b86efe3c-4a8c-4504-a326-16ec3f3750c0","command_center_event_id":"a6ee65fe-ed1b-4229-866a-4d9acf34ddf8"},{"id":"ff0ce744-d32d-4aef-90c7-ba3d086b19f2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/vista-reservation-fullscreen-20260829","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":17239,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"0e6442f4-842f-4664-a0d8-10793cca1f42","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":399,"missionSetupMs":2159},"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":"0e6442f4-842f-4664-a0d8-10793cca1f42"},"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":9338,"likelyAffectedFiles":["src/components/rental/VistaReservationApplication.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:18:33.863761+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0e6442f4-842f-4664-a0d8-10793cca1f42:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1365574d-953c-4ba7-814a-5177b1c7f158","command_center_event_id":"0e6442f4-842f-4664-a0d8-10793cca1f42"},{"id":"ff0e5c0c-7471-4496-8818-a40e990ac839","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-05b8b43505c3","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":119790,"releaseCount":0,"toolCallCount":78,"repeatedCallCount":64,"executorlessWaitMs":1975145,"firstUsefulResultAt":"2026-10-06T01:35:05.322Z","recoveryAttemptCount":51,"ownerInterruptionCount":0},"version":null,"prNumber":5132,"terminal":false,"missionId":"05b8b435-05c3-4fe9-9d05-2037ee1ded07","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2165,"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":"05b8b435-05c3-4fe9-9d05-2037ee1ded07"},"performance":null,"deploymentId":null,"releaseState":null,"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:07:14.534623+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5132","receipt_type":"automatic_mission_resume","idempotency_key":"mission:05b8b435-05c3-4fe9-9d05-2037ee1ded07:automatic-mission-resume:5132:repair_mission_pr_ready_retryable","mission_step_id":"4bd23741-4334-4f31-9d9f-7de47be3f298","command_center_event_id":"05b8b435-05c3-4fe9-9d05-2037ee1ded07"},{"id":"ff1033e1-c5bc-43d5-b3ef-d90919c3bae4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish existing PR #1395 only. The source correction is complete: tenant loader media consumes resolveTenantMediaBranding, and that canonical resolver honors settings.media_branding.bucket (including generated-media) instead of hardcoding tenant-media. Reconcile the current PR head and its current KnockLaunch Gate. Do not modify source unless that exact gate proves a defect. When green, squash merge #1395, deploy frontend only, and prove the exact live artifact. Do not create a new branch or PR.","wordingChanged":false,"canonicalIntent":"Finish existing PR #1395 only. The source correction is complete: tenant loader media consumes resolveTenantMediaBranding, and that canonical resolver honors settings.media_branding.bucket (including generated-media) instead of hardcoding tenant-media. Reconcile the current PR head and its current KnockLaunch Gate. Do not modify source unless that exact gate proves a defect. When green, squash merge #1395, deploy frontend only, and prove the exact live artifact. Do not create a new branch or PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"canonical-tenant-media-loader","statement":"Tenant loader resolution honors canonical media_branding paths and declared bucket.","proofConditionIds":["proof-source","proof-runtime"]}],"objective":"Finish existing PR #1395 only. The source correction is complete: tenant loader media consumes resolveTenantMediaBranding, and that canonical resolver honors settings.media_branding.bucket (including generated-media) instead of hardcoding tenant-media. Reconcile the current PR head and its current KnockLaunch Gate. Do not modify source unless that exact gate proves a defect. When green, squash merge #1395, deploy frontend only, and prove the exact live artifact. Do not create a new branch or PR.","constraints":[{"id":"frontend-only","statement":"Only frontend source changes; no tenant data/schema/auth/backend mutation.","proofConditionIds":["proof-source"]},{"id":"same-pr","statement":"Continue existing PR #1395 only.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Protected main resolves media_branding assets from the declared bucket and tenantBackground consumes that canonical resolver.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"The exact frontend release is live and Redfish loader resolves its existing generated-media background object.","route":"/redfish-roofing/today","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"a7cfccde4b6886db7a9daf04495c8a2ea2d65ce5f4cde866c8b461213fc106ac","requestContractRevision":8,"previousRequestContractHash":"24e10ad65fe3f655e7c2a864a24851a121fee584ab7906f97d7518270afe00e5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T05:10:37.103786+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b3bb18c3-e46e-40cb-a76d-c2f34e726e9b:request-contract-revision:8:a7cfccde4b6886db7a9daf04495c8a2ea2d65ce5f4cde866c8b461213fc106ac","mission_step_id":"e3f75933-0178-448f-a28b-9142775667cf","command_center_event_id":"b3bb18c3-e46e-40cb-a76d-c2f34e726e9b"},{"id":"ff10c021-8da8-4996-8fd4-249f21ce9dde","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["supabase/functions/auth-operations/index.ts","supabase/functions/auth-login/index.ts","supabase/functions/dialogue-operations/index.ts","supabase/functions/signup-manage/index.ts","supabase/functions/verify-admin/index.ts","supabase/functions/upsert-tenant-provider-secret/index.ts","supabase/functions/verify-tenant-provider/index.ts","supabase/functions/security-operations/index.ts","supabase/migrations"],"continuationObjective":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:59:46.163261+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:a19eef2b-f4f1-4a3a-b592-7d0dbdea0767:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"8edad56c-16ac-4744-ba98-2a1f7d8946c5","command_center_event_id":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},{"id":"ff12308e-3c65-4113-8d94-a36beb81025e","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"917f04dc70cf0112234ba5f4cc74e37962cb71816a17cb189208f6eccec7a3c9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T11:56:10.392773+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:2ad07026-eac6-4e53-b54f-c4ad3d6ba32c:repository-mutation-intent-blocked:917f04dc70cf0112234ba5f4cc74e37962cb71816a17cb189208f6eccec7a3c9","mission_step_id":"5e2df613-76a3-44a0-a1a3-508908584b61","command_center_event_id":"2ad07026-eac6-4e53-b54f-c4ad3d6ba32c"},{"id":"ff1476a1-ba1e-473d-9a49-5db72cef2b6f","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f1ff245a57ba","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":6575,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":1121,"firstUsefulResultAt":"2026-09-25T00:21:19.679Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.270-mission-intent-receipt-fallback","prNumber":null,"terminal":false,"missionId":"f1ff245a-57ba-4276-bf35-579da7ebd277","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":565,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":226,"providerAuthMs":0,"ledgerPrepareMs":226,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":226,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":226,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"f1ff245a-57ba-4276-bf35-579da7ebd277"},"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":1174,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:21:25.539278+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f1ff245a-57ba-4276-bf35-579da7ebd277:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"3011de3a-5a6c-4388-a14b-15a418383dcf","command_center_event_id":"f1ff245a-57ba-4276-bf35-579da7ebd277"},{"id":"ff1506df-a48d-4416-a1f2-d68d1d685faf","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.8-intent-aware-objectives","prNumber":237,"terminal":false,"missionId":"01475996-f0e1-455c-8017-ef806ee4e866","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"9ef3d21c1e823cd288438b9abeebf6a04ec21840","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"01475996-f0e1-455c-8017-ef806ee4e866"},"performance":null,"deploymentId":"forgejo-main-9ef3d21c1e82","workflowRunId":694,"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":2688,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T12:20:33.704858+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9ef3d21c1e823cd288438b9abeebf6a04ec21840","external_id":"forgejo-main-9ef3d21c1e82","receipt_type":"ship_and_prove","idempotency_key":"mission:01475996-f0e1-455c-8017-ef806ee4e866:ship_and_prove:canonical_release_dispatched:9ef3d21c1e823cd288438b9abeebf6a04ec21840:694","mission_step_id":"4f599a9e-397e-4f1c-ab2c-313c75b27a67","command_center_event_id":"01475996-f0e1-455c-8017-ef806ee4e866"},{"id":"ff1514d0-feab-482a-95ca-5dbe45a3583e","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-06T17:14:41.304722+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-godmode-selector-click-20260806\",\"prNumber\":4143,\"sourceSha\":\"025ad4df618fa3dd3f229dc17289a93f853c4b63\",\"deploymentId\":\"canonical-release-025ad4df618f\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:26:45.79284+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:0416a85c-f8e6-4b44-981f-197d6f58e790:owner-progress-heartbeat:119407547","mission_step_id":"028bdd97-64ed-4e3c-96de-05b1a9276004","command_center_event_id":"0416a85c-f8e6-4b44-981f-197d6f58e790"},{"id":"ff168f79-0799-446f-88ab-f73146b89ab7","source":"onrunner","status":"failed","payload":{"ok":false,"jobId":"48821c8d-ded3-4b57-8a78-e053c34adef3","phase":"universal_visual_witness_poll_failed","branch":"ai/objective-first-repair-8c04bea84e20","reason":"unexpected_path:/knock-launch-os/portfolio","status":"blocked","metrics":{"receiptBytes":151460,"releaseCount":0,"toolCallCount":81,"repeatedCallCount":42,"executorlessWaitMs":4671225,"firstUsefulResultAt":"2026-09-28T13:17:30.172Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3993,"terminal":true,"missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6","operation":"visual_proof_status","proofGate":"interactive_visual_witness_failed","sourceSha":"7d477d4a1e4117ce0180b206604417728935ac6a","timingsMs":{"queue":1148,"total":11653,"execution":10505},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},"performance":null,"deploymentId":"forgejo-main-7d477d4a1e41","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"48821c8d-ded3-4b57-8a78-e053c34adef3","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"48821c8d-ded3-4b57-8a78-e053c34adef3","failureReason":"unexpected_path:/knock-launch-os/portfolio","observedRoute":"/redfish-roofing/roof-measurement","runnerVersion":"laptop-cd17b09fdb31","attemptLineage":[{"jobId":"d555420a-2b9d-4d3d-916e-97aa39ce29fc","attempt":1,"category":"application","sourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","startedAt":"2026-09-28T14:34:57.308Z","completedAt":"2026-09-28T14:35:08.703Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":"unexpected_path:/knock-launch-os/portfolio","retryRecovery":null,"runnerVersion":"laptop-cd17b09fdb31","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement","mobile::/redfish-roofing/roof-measurement"]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":4,"resumed":0,"complete":false,"evidence":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement::evidence::observe","mobile::/redfish-roofing/roof-measurement::evidence::observe"]},"completed":0,"remaining":4,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"application","requestedRoute":"/redfish-roofing/roof-measurement","runnerSourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement","mobile::/redfish-roofing/roof-measurement"]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":4,"resumed":0,"complete":false,"evidence":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement::evidence::observe","mobile::/redfish-roofing/roof-measurement::evidence::observe"]},"completed":0,"remaining":4,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"ENDED","pendingProofKinds":[],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6060,"ownerActionRequired":false,"ownerFacingTerminal":true,"requestContractHash":"161f6865dc1d29df5a224d8450a8780c5e9e620b3773edb2420a152147044882","continuationRequired":false,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T14:35:22.476503+00:00","proof_gate":"interactive_visual_witness_failed","source_sha":"laptop-cd17b09fdb31","external_id":"48821c8d-ded3-4b57-8a78-e053c34adef3","receipt_type":"visual_proof_status","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:visual:48821c8d-ded3-4b57-8a78-e053c34adef3:failed","mission_step_id":"d411668f-fe4a-4ab5-80d6-0d9bde8b75cc","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"ff18a187-9c80-436a-8c94-043be3dae63a","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-3bd6deb207c2","writes":[],"patches":[],"version":1,"approved":true,"missionId":"3bd6deb2-07c2-44f3-a32b-54074f260b25","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/shells/TenantModesShell.tsx"],"anchored_edits":[{"path":"src/shells/TenantModesShell.tsx","anchor":"type DjPulse={ok?:boolean;config?:{public_capture_enabled?:boolean};metrics?:{fans?:number;vips?:number;lapsed?:number;referrals?:number};analytics?:{repeat_rate?:number};next_creative?:any;next_professional?:any};\nfunction DjCockpitLanding({tenant,cards,homePath,businessName}:{tenant:any;cards:TenantModeCardConfig[];homePath:string;businessName:string}){const[pulse,setPulse]=useState<DjPulse|null>(null);const[error,setError]=useState('');const slug=String(tenant?.company_slug||'').trim();useEffect(()=>{if(!slug)return;let live=true;void supabase.functions.invoke('entertainment-fanbase',{body:{tenant_slug:slug,action:'owner_status'}}).then(({data,error})=>{if(!live)return;if(error||!data?.ok){setError(error?.message||data?.error||'Fanbase pulse unavailable');return}setPulse(data);setError('')}).catch((e)=>{if(live)setError(e instanceof Error?e.message:'Fanbase pulse unavailable')});return()=>{live=false}},[slug]);const m=pulse?.metrics;const repeat=Math.round(Number(pulse?.analytics?.repeat_rate||0)*100);const event=(row:any)=>row?String(row.event_name||row.venue_name||'Upcoming booking'):'Nothing booked yet';const meta=(row:any)=>row?[row.event_date,row.start_time,row.venue_name].filter(Boolean).join(' · ')||'Details need confirmation':'Create the next opportunity from this lane.';const moves=[pulse&&pulse.config?.public_capture_enabled!==true?['Configure fan capture','fanbase','Choose the loyalty rules before public QR capture goes live.']:null,pulse&&!pulse.next_creative?['Pitch the next room','creative','Work promoters, venues, holds, and rebook windows.']:null,pulse&&!pulse.next_professional?['Fill the Professional calendar','professional','Work inquiries, proposals, deposits, and follow-up.']:null,Number(m?.lapsed||0)>0?['Reactivate supporters','fanbase',String(m?.lapsed||0)+' lapsed supporters are ready for a comeback touch.']:null].filter(Boolean) as string[][];return <main data-entertainment-dj-cockpit=\"true\" className=\"min-h-0 flex-1 overflow-y-auto p-2.5 pb-[calc(130px+env(safe-area-inset-bottom))] sm:p-4 lg:p-5 lg:pb-5\"><div className=\"mx-auto flex w-full max-w-[1600px] flex-col gap-3\"><header className=\"rounded-[24px] border border-cyan-300/20 bg-black/35 p-4 backdrop-blur-2xl sm:p-5\"><div className=\"text-[9px] font-black uppercase tracking-[.24em] text-cyan-200/70\">DJ Cockpit · Palm Bay 32909</div><h1 className=\"mt-1 text-2xl font-black tracking-[-.04em] text-white sm:text-4xl\">{businessName}</h1><p className=\"mt-2 text-xs font-semibold text-white/58 sm:text-sm\">Get booked. Run the show. Keep the crowd. Turn Creative momentum and Professional execution into the next event.</p></header><section className=\"grid grid-cols-2 gap-2 sm:grid-cols-4\">{[['Fans',m?.fans],['Repeat',pulse?repeat+'%':undefined],['VIPs',m?.vips],['Referrals',m?.referrals]].map(([label,value])=><div key={String(label)} className=\"rounded-[18px] border border-white/10 bg-black/30 p-3\"><div className=\"text-[8px] font-black uppercase tracking-[.18em] text-white/42\">{label}</div><div className=\"mt-1 text-2xl font-black text-white\">{value===undefined?'—':String(value)}</div></div>)}</section>{error?<div className=\"rounded-[16px] border border-amber-300/20 bg-amber-300/[.07] p-3 text-xs font-semibold text-amber-100\">Fanbase pulse is temporarily unavailable; the operating lanes remain usable.</div>:null}<section className=\"grid gap-2.5 md:grid-cols-2\">{[['creative','Next Creative',pulse?.next_creative,'#8B5CF6'],['professional','Next Professional',pulse?.next_professional,'#F59E0B']].map(([mode,label,row,accent]:any)=><Link key={mode} to={withMode(homePath,homePath,mode)} className=\"rounded-[22px] border bg-black/30 p-4\" style={{borderColor:accent}}><div className=\"text-[9px] font-black uppercase tracking-[.2em] text-white/50\">{label}</div><h2 className=\"mt-2 text-xl font-black text-white\">{event(row)}</h2><p className=\"mt-1 text-xs font-semibold text-white/52\">{meta(row)}</p><div className=\"mt-4 flex items-center justify-between text-xs font-black text-white/80\"><span>Open lane</span><ArrowUpRight className=\"h-4 w-4\"/></div></Link>)}</section><section className=\"rounded-[22px] border border-cyan-300/20 bg-black/28 p-3.5\"><div className=\"flex items-center justify-between\"><div><div className=\"text-[9px] font-black uppercase tracking-[.2em] text-cyan-100/60\">Growth engine</div><h2 className=\"mt-1 text-lg font-black text-white\">Next moves</h2></div><Radar className=\"h-5 w-5 text-cyan-300\"/></div><div className=\"mt-3 grid gap-2 sm:grid-cols-2 xl:grid-cols-4\">{(moves.length?moves:[['Cockpit clear','office','No immediate growth prerequisite is being flagged.']]).map(([label,mode,detail])=><Link key={label} to={withMode(homePath,homePath,mode)} className=\"rounded-[16px] border border-white/10 bg-white/[.04] p-3\"><div className=\"text-sm font-black text-white\">{label}</div><div className=\"mt-1 text-[11px] font-semibold leading-4 text-white/48\">{detail}</div></Link>)}</div></section><section className=\"grid grid-cols-2 gap-2.5 lg:grid-cols-4\">{cards.slice(0,4).map((card,index)=>{const Icon=iconForMode(card);const accent=card.color||DEFAULT_ACCENTS[index%DEFAULT_ACCENTS.length];return <Link key={card.key} to={withMode(homePath,homePath,card.key)} data-tenant-mode-card={card.key} className=\"kl-mode-neon-card relative min-h-[160px] overflow-hidden rounded-[22px] border bg-[#0a1018] p-3\" style={{'--kl-mode-neon':accent,borderColor:accent} as CSSProperties}><div className=\"absolute inset-0\" style={{background:modesCardOverlayBackground(accent)}}/><div className=\"relative z-10 flex h-full flex-col justify-end\"><Icon className=\"h-5 w-5\" style={{color:accent}}/><h2 className=\"mt-2 text-lg font-black text-white sm:text-xl\">{card.title}</h2><p className=\"mt-1 line-clamp-2 text-[10px] font-semibold text-white/62 sm:text-xs\">{card.subtitle}</p></div></Link>})}</section></div></main>}\n","replacement":"type DjPulse={\n  ok?:boolean;\n  config?:{public_capture_enabled?:boolean;program_state?:string;repeat_visit_threshold?:number;lapsed_days?:number;reward_label?:string|null};\n  metrics?:Record<string,number>;\n  analytics?:{repeat_rate?:number;referral_conversion_rate?:number;creative_stages?:Record<string,number>;professional_stages?:Record<string,number>;join_sources?:Array<{source:string;count:number}>};\n  money?:{creative_booked?:number;professional_booked?:number;total_booked?:number;creative_outstanding?:number;professional_outstanding?:number;total_outstanding?:number;proposal_pipeline?:number;invoice_outstanding?:number};\n  next_creative?:any;next_professional?:any;\n  next_actions?:Array<{id:string;mode:string;priority:string;label:string;detail:string}>;\n  launch_runway?:Array<{id:string;label:string;complete:boolean;mode:string}>;\n  fan_segments?:Record<string,number>;\n  milestones?:Record<string,boolean>;\n  relationships?:{total?:number;promoters?:number;venues?:number};\n};\nconst DJ_MONEY=new Intl.NumberFormat('en-US',{style:'currency',currency:'USD',maximumFractionDigits:0});\nfunction djCurrency(value:unknown){return DJ_MONEY.format(Number(value||0))}\nfunction djEventLabel(event:any){return event?String(event.event_name||event.venue_name||'Upcoming booking'):'Nothing booked yet'}\nfunction djEventMeta(event:any){if(!event)return 'Create the next opportunity from this lane.';return [event.event_date,event.start_time,event.venue_name].filter(Boolean).join(' · ')||'Details need confirmation'}\nfunction stageEntries(value:Record<string,number>|undefined){return Object.entries(value||{}).sort((a,b)=>b[1]-a[1])}\nfunction DjCockpitLanding({tenant,cards,homePath,businessName}:{tenant:any;cards:TenantModeCardConfig[];homePath:string;businessName:string}){\n  const[pulse,setPulse]=useState<DjPulse|null>(null);\n  const[error,setError]=useState('');\n  const[savingProgram,setSavingProgram]=useState(false);\n  const[programMessage,setProgramMessage]=useState('');\n  const[showProgram,setShowProgram]=useState(false);\n  const[programDraft,setProgramDraft]=useState({public_capture_enabled:false,repeat_visit_threshold:2,lapsed_days:60,reward_label:''});\n  const slug=String(tenant?.company_slug||'').trim();\n  useEffect(()=>{if(!slug)return;let live=true;setError('');void supabase.functions.invoke('entertainment-fanbase',{body:{tenant_slug:slug,action:'owner_status'}}).then(({data,error})=>{if(!live)return;if(error||!data?.ok){setPulse(null);setError(error?.message||data?.error||'Cockpit intelligence unavailable');return}setPulse(data);setProgramDraft({public_capture_enabled:data?.config?.public_capture_enabled===true,repeat_visit_threshold:Number(data?.config?.repeat_visit_threshold||2),lapsed_days:Number(data?.config?.lapsed_days||60),reward_label:String(data?.config?.reward_label||'')})}).catch((e)=>{if(live){setPulse(null);setError(e instanceof Error?e.message:'Cockpit intelligence unavailable')}});return()=>{live=false}},[slug]);\n  const m=pulse?.metrics||{};\n  const money=pulse?.money||{};\n  const runway=pulse?.launch_runway||[];\n  const actions=pulse?.next_actions||[];\n  const segments=pulse?.fan_segments||{};\n  const milestones=pulse?.milestones||{};\n  const completeRunway=runway.filter((item)=>item.complete).length;\n  const runwayPct=runway.length?Math.round((completeRunway/runway.length)*100):0;\n  const repeatPct=Math.round(Number(pulse?.analytics?.repeat_rate||0)*100);\n  const referralPct=Math.round(Number(pulse?.analytics?.referral_conversion_rate||0)*100);\n  const saveProgram=async()=>{setSavingProgram(true);setProgramMessage('');try{const{data,error}=await supabase.functions.invoke('entertainment-fanbase',{body:{tenant_slug:slug,action:'save_program',program_state:programDraft.public_capture_enabled?'active':'configure',public_capture_enabled:programDraft.public_capture_enabled,loyalty_model:'owner_configured',repeat_visit_threshold:programDraft.repeat_visit_threshold,lapsed_days:programDraft.lapsed_days,reward_label:programDraft.reward_label.trim()||null}});if(error||!data?.ok)throw new Error(error?.message||data?.error||'Could not save fan program');setPulse((current)=>current?{...current,config:{...current.config,...data.config}}:current);setProgramMessage('Fan program saved.');}catch(e){setProgramMessage(e instanceof Error?e.message:'Could not save fan program');}finally{setSavingProgram(false)}};\n  const statCards=[\n    ['Fans',m.fans??0,'total opted-in supporters'],\n    ['New 7d',m.new_fans_7d??0,'fan growth velocity'],\n    ['Repeat',repeatPct+'%','returning supporters'],\n    ['VIPs',m.vips??0,'highest-value supporters'],\n    ['Creative',m.creative_upcoming??0,'upcoming sets'],\n    ['Professional',m.professional_upcoming??0,'upcoming events'],\n    ['Booked',djCurrency(money.total_booked),'Creative + Professional'],\n    ['Outstanding',djCurrency(money.total_outstanding),'remaining balances'],\n  ];\n  const milestoneLabels:Record<string,string>={first_fan:'First fan',twenty_five_fans:'25 fans',one_hundred_fans:'100 fans',first_creative_booking:'First Creative booking',first_professional_booking:'First Professional event',first_referral:'First referral',first_repeat_fan:'First repeat fan'};\n  return <main data-entertainment-dj-cockpit=\"true\" data-entertainment-cockpit-version=\"2\" className=\"min-h-0 flex-1 overflow-y-auto p-2.5 pb-[calc(132px+env(safe-area-inset-bottom))] sm:p-4 lg:p-5 lg:pb-5\">\n    <div className=\"mx-auto flex w-full max-w-[1680px] flex-col gap-3 sm:gap-4\">\n      <header className=\"relative overflow-hidden rounded-[26px] border border-cyan-300/20 bg-[radial-gradient(circle_at_85%_0%,rgba(34,211,238,.13),transparent_34%),linear-gradient(135deg,rgba(7,13,23,.96),rgba(3,7,12,.90))] p-4 shadow-[0_28px_80px_rgba(0,0,0,.30)] sm:p-5\">\n        <div className=\"relative z-10 flex flex-col gap-4 xl:flex-row xl:items-end xl:justify-between\">\n          <div className=\"min-w-0\">\n            <div className=\"flex flex-wrap items-center gap-2 text-[9px] font-black uppercase tracking-[.22em] text-cyan-100/66\"><span>DJ Cockpit</span><span className=\"h-1 w-1 rounded-full bg-cyan-300\"/><span>Palm Bay 32909</span></div>\n            <h1 className=\"mt-1.5 text-[clamp(1.7rem,5vw,3.2rem)] font-black leading-none tracking-[-.055em] text-white\">{businessName}</h1>\n            <p className=\"mt-2 max-w-3xl text-xs font-semibold leading-5 text-white/58 sm:text-sm\">Book the room. Own the event. Capture the crowd. Turn every good night into the next paid opportunity.</p>\n          </div>\n          <div className=\"grid grid-cols-4 gap-1.5 sm:flex sm:flex-wrap\">\n            {[['creative','Creative'],['professional','Professional'],['fanbase','Fanbase'],['office','Office']].map(([mode,label])=><Link key={mode} to={withMode(homePath,homePath,mode)} className=\"min-h-11 rounded-xl border border-white/10 bg-white/[.055] px-2.5 py-2 text-center text-[9px] font-black uppercase tracking-[.12em] text-white/76 transition hover:bg-white/[.10] sm:px-3\">{label}</Link>)}\n          </div>\n        </div>\n      </header>\n\n      {error?<div className=\"rounded-[18px] border border-amber-300/20 bg-amber-300/[.07] px-4 py-3 text-xs font-semibold text-amber-100\"><div className=\"flex items-start gap-2\"><CircleAlert className=\"mt-0.5 h-4 w-4 shrink-0\"/><span>{error}. The operating lanes remain usable while cockpit intelligence recovers.</span></div></div>:null}\n\n      <section aria-label=\"DJ business pulse\" className=\"grid grid-cols-2 gap-2 sm:grid-cols-4 xl:grid-cols-8\">\n        {statCards.map(([label,value,detail])=><div key={String(label)} className=\"rounded-[18px] border border-white/10 bg-black/30 p-3 backdrop-blur-xl\">\n          <div className=\"text-[8px] font-black uppercase tracking-[.17em] text-white/40\">{label}</div>\n          <div className=\"mt-1 text-xl font-black tracking-[-.04em] text-white sm:text-2xl\">{String(value)}</div>\n          <div className=\"mt-1 text-[9px] font-semibold leading-3.5 text-white/36\">{detail}</div>\n        </div>)}\n      </section>\n\n      <section className=\"grid gap-3 xl:grid-cols-[1.18fr_.82fr]\">\n        <div className=\"rounded-[24px] border border-cyan-300/18 bg-black/30 p-4 backdrop-blur-xl\">\n          <div className=\"flex items-start justify-between gap-3\"><div><div className=\"text-[9px] font-black uppercase tracking-[.2em] text-cyan-100/56\">Growth command queue</div><h2 className=\"mt-1 text-xl font-black tracking-[-.03em] text-white\">What creates the next booking?</h2></div><Radar className=\"h-5 w-5 text-cyan-300\"/></div>\n          <div className=\"mt-3 grid gap-2 lg:grid-cols-2\">\n            {(actions.length?actions:[{id:'clear',mode:'office',priority:'low',label:'No urgent growth blocker',detail:'Keep the pipeline moving and the fanbase active.'}]).slice(0,8).map((action,index)=><Link key={action.id||index} to={withMode(homePath,homePath,action.mode||'office')} className=\"group rounded-[17px] border border-white/9 bg-white/[.035] p-3 transition hover:border-cyan-300/24 hover:bg-white/[.065]\">\n              <div className=\"flex items-center gap-2\"><span className={`h-2 w-2 rounded-full ${action.priority==='critical'?'bg-red-400':action.priority==='high'?'bg-amber-300':action.priority==='medium'?'bg-cyan-300':'bg-white/30'}`}/><span className=\"text-sm font-black text-white\">{action.label}</span></div>\n              <p className=\"mt-1 text-[11px] font-semibold leading-4 text-white/48\">{action.detail}</p>\n            </Link>)}\n          </div>\n        </div>\n\n        <div className=\"rounded-[24px] border border-white/10 bg-black/30 p-4 backdrop-blur-xl\">\n          <div className=\"flex items-center justify-between gap-3\"><div><div className=\"text-[9px] font-black uppercase tracking-[.2em] text-white/44\">Launch runway</div><h2 className=\"mt-1 text-xl font-black text-white\">{completeRunway}/{runway.length||8} launch steps</h2></div><div className=\"text-2xl font-black text-cyan-200\">{runwayPct}%</div></div>\n          <div className=\"mt-3 h-2 overflow-hidden rounded-full bg-white/8\"><div className=\"h-full rounded-full bg-cyan-300 transition-all\" style={{width:`${runwayPct}%`}}/></div>\n          <div className=\"mt-3 grid gap-1.5\">\n            {(runway.length?runway:[{id:'loading',label:'Loading launch runway',complete:false,mode:'office'}]).map((item)=><Link key={item.id} to={withMode(homePath,homePath,item.mode)} className=\"flex min-h-10 items-center justify-between rounded-xl border border-white/8 bg-white/[.025] px-3 py-2\">\n              <span className=\"text-[11px] font-bold text-white/72\">{item.label}</span><span className={item.complete?'text-emerald-300':'text-white/28'}>{item.complete?'✓':'○'}</span>\n            </Link>)}\n          </div>\n        </div>\n      </section>\n\n      <section className=\"grid gap-3 lg:grid-cols-2\">\n        {[['creative','Next Creative',pulse?.next_creative,'#8B5CF6','Nightlife · clubs · festivals · promoters'],['professional','Next Professional',pulse?.next_professional,'#F59E0B','Weddings · corporate · private · formal']].map(([mode,label,row,accent,descriptor]:any)=><Link key={mode} to={withMode(homePath,homePath,mode)} className=\"rounded-[24px] border bg-[linear-gradient(145deg,rgba(0,0,0,.34),rgba(0,0,0,.20))] p-4 transition hover:-translate-y-0.5\" style={{borderColor:accent}}>\n          <div className=\"flex items-center justify-between gap-3\"><div><div className=\"text-[9px] font-black uppercase tracking-[.2em] text-white/46\">{label}</div><div className=\"mt-1 text-[10px] font-bold uppercase tracking-[.12em]\" style={{color:accent}}>{descriptor}</div></div><ArrowUpRight className=\"h-4 w-4 text-white/55\"/></div>\n          <h2 className=\"mt-3 text-xl font-black tracking-[-.03em] text-white\">{djEventLabel(row)}</h2><p className=\"mt-1 text-xs font-semibold text-white/48\">{djEventMeta(row)}</p>\n          <div className=\"mt-4 flex flex-wrap gap-1.5\">{stageEntries(mode==='creative'?pulse?.analytics?.creative_stages:pulse?.analytics?.professional_stages).slice(0,6).map(([stage,count])=><span key={stage} className=\"rounded-full border border-white/9 bg-white/[.04] px-2.5 py-1 text-[9px] font-black uppercase tracking-[.1em] text-white/55\">{stage} · {count}</span>)}{!stageEntries(mode==='creative'?pulse?.analytics?.creative_stages:pulse?.analytics?.professional_stages).length?<span className=\"text-[10px] font-semibold text-white/34\">Pipeline is empty — that is the next problem to solve.</span>:null}</div>\n        </Link>)}\n      </section>\n\n      <section className=\"grid gap-3 xl:grid-cols-[1.05fr_.95fr]\">\n        <div className=\"rounded-[24px] border border-cyan-300/18 bg-[linear-gradient(145deg,rgba(8,33,42,.26),rgba(2,7,12,.78))] p-4\">\n          <div className=\"flex flex-wrap items-start justify-between gap-3\"><div><div className=\"text-[9px] font-black uppercase tracking-[.2em] text-cyan-100/58\">Fanbase engine</div><h2 className=\"mt-1 text-xl font-black text-white\">Crowd → relationship → referral → booking</h2></div><button type=\"button\" onClick={()=>setShowProgram((value)=>!value)} className=\"min-h-11 rounded-xl border border-cyan-300/20 bg-cyan-300/[.08] px-3 text-[10px] font-black uppercase tracking-[.12em] text-cyan-100\">{showProgram?'Close setup':'Fan program'}</button></div>\n          <div className=\"mt-3 grid grid-cols-3 gap-2 sm:grid-cols-4 xl:grid-cols-8\">{[['New 7d',segments.new_7d??0],['New 30d',segments.new_30d??0],['Repeat',segments.repeat??0],['VIP',segments.vip??0],['Ambassador',segments.ambassador??0],['Lapsed',segments.lapsed??0],['Email',segments.email??0],['SMS',segments.sms??0]].map(([label,value])=><div key={String(label)} className=\"rounded-[14px] border border-white/8 bg-black/24 p-2.5\"><div className=\"text-[7px] font-black uppercase tracking-[.12em] text-white/38\">{label}</div><div className=\"mt-1 text-lg font-black text-white\">{String(value)}</div></div>)}</div>\n          <div className=\"mt-3 flex flex-wrap gap-2 text-[10px] font-bold text-white/52\"><span>Referral conversion: {referralPct}%</span><span>•</span><span>Promoter relationships: {m.promoters??0}</span><span>•</span><span>Venue relationships: {m.venues??0}</span></div>\n          {showProgram?<div className=\"mt-4 rounded-[18px] border border-cyan-300/18 bg-black/28 p-3.5\">\n            <div className=\"grid gap-3 sm:grid-cols-2\">\n              <label className=\"flex items-center justify-between gap-3 rounded-xl border border-white/8 bg-white/[.025] px-3 py-2.5\"><span><span className=\"block text-xs font-black text-white\">Public fan capture</span><span className=\"block text-[10px] font-semibold text-white/40\">Allow event QR / fan-list signup</span></span><input type=\"checkbox\" checked={programDraft.public_capture_enabled} onChange={(e)=>setProgramDraft((d)=>({...d,public_capture_enabled:e.target.checked}))} className=\"h-5 w-5\"/></label>\n              <label className=\"block\"><span className=\"text-[9px] font-black uppercase tracking-[.14em] text-white/40\">Repeat fan after visits</span><input type=\"number\" min={2} max={50} value={programDraft.repeat_visit_threshold} onChange={(e)=>setProgramDraft((d)=>({...d,repeat_visit_threshold:Math.max(2,Math.min(50,Number(e.target.value||2)))}))} className=\"mt-1 min-h-11 w-full rounded-xl border border-white/10 bg-black/30 px-3 text-sm font-bold text-white outline-none\"/></label>\n              <label className=\"block\"><span className=\"text-[9px] font-black uppercase tracking-[.14em] text-white/40\">Lapsed after days</span><input type=\"number\" min={14} max={365} value={programDraft.lapsed_days} onChange={(e)=>setProgramDraft((d)=>({...d,lapsed_days:Math.max(14,Math.min(365,Number(e.target.value||60)))}))} className=\"mt-1 min-h-11 w-full rounded-xl border border-white/10 bg-black/30 px-3 text-sm font-bold text-white outline-none\"/></label>\n              <label className=\"block\"><span className=\"text-[9px] font-black uppercase tracking-[.14em] text-white/40\">Optional reward label</span><input value={programDraft.reward_label} onChange={(e)=>setProgramDraft((d)=>({...d,reward_label:e.target.value}))} placeholder=\"No reward promised unless you enter one\" className=\"mt-1 min-h-11 w-full rounded-xl border border-white/10 bg-black/30 px-3 text-sm font-bold text-white outline-none placeholder:text-white/22\"/></label>\n            </div>\n            <div className=\"mt-3 flex flex-wrap items-center gap-2\"><button type=\"button\" disabled={savingProgram} onClick={saveProgram} className=\"min-h-11 rounded-xl bg-cyan-300 px-4 text-xs font-black text-[#031016] disabled:opacity-50\">{savingProgram?'Saving…':'Save fan program'}</button><span className=\"text-[10px] font-semibold text-white/45\">{programMessage||'Rewards stay off unless you explicitly define them.'}</span></div>\n          </div>:null}\n        </div>\n\n        <div className=\"rounded-[24px] border border-emerald-300/16 bg-black/30 p-4\">\n          <div className=\"text-[9px] font-black uppercase tracking-[.2em] text-emerald-100/52\">Money cockpit</div><h2 className=\"mt-1 text-xl font-black text-white\">Creative and Professional stay financially separate</h2>\n          <div className=\"mt-3 grid grid-cols-2 gap-2\">{[['Creative booked',money.creative_booked],['Professional booked',money.professional_booked],['Proposal pipeline',money.proposal_pipeline],['Outstanding',money.total_outstanding]].map(([label,value])=><div key={String(label)} className=\"rounded-[16px] border border-white/8 bg-white/[.025] p-3\"><div className=\"text-[8px] font-black uppercase tracking-[.13em] text-white/38\">{label}</div><div className=\"mt-1 text-xl font-black text-white\">{djCurrency(value)}</div></div>)}</div>\n          <Link to={withMode(homePath,homePath,'office')} className=\"mt-3 flex min-h-11 items-center justify-between rounded-xl border border-white/9 bg-white/[.035] px-3 text-xs font-black text-white/72\"><span>Open Office money & reporting</span><ArrowUpRight className=\"h-4 w-4\"/></Link>\n        </div>\n      </section>\n\n      <section className=\"rounded-[24px] border border-white/10 bg-black/26 p-4\">\n        <div className=\"flex items-center justify-between gap-3\"><div><div className=\"text-[9px] font-black uppercase tracking-[.2em] text-white/42\">Compounding milestones</div><h2 className=\"mt-1 text-lg font-black text-white\">Build proof that the flywheel is working</h2></div><ClipboardCheck className=\"h-5 w-5 text-emerald-300\"/></div>\n        <div className=\"mt-3 grid grid-cols-2 gap-2 sm:grid-cols-4 xl:grid-cols-7\">{Object.entries(milestoneLabels).map(([key,label])=><div key={key} className={`rounded-[15px] border p-3 ${milestones[key]?'border-emerald-300/25 bg-emerald-300/[.08]':'border-white/8 bg-white/[.025]'}`}><div className={`text-lg font-black ${milestones[key]?'text-emerald-300':'text-white/22'}`}>{milestones[key]?'✓':'○'}</div><div className=\"mt-1 text-[10px] font-black text-white/66\">{label}</div></div>)}</div>\n      </section>\n\n      <section className=\"grid grid-cols-2 gap-2.5 lg:grid-cols-4\">{cards.slice(0,4).map((card,index)=>{const Icon=iconForMode(card);const accent=card.color||DEFAULT_ACCENTS[index%DEFAULT_ACCENTS.length];return <Link key={card.key} to={withMode(homePath,homePath,card.key)} data-tenant-mode-card={card.key} className=\"kl-mode-neon-card relative min-h-[168px] overflow-hidden rounded-[22px] border bg-[#0a1018] p-3 transition hover:-translate-y-0.5\" style={{'--kl-mode-neon':accent,borderColor:accent} as CSSProperties}><div className=\"absolute inset-0\" style={{background:modesCardOverlayBackground(accent)}}/><div className=\"relative z-10 flex h-full flex-col justify-end\"><Icon className=\"h-5 w-5\" style={{color:accent}}/><div className=\"mt-2 text-[8px] font-black uppercase tracking-[.16em] text-white/38\">Operating lane {index+1}</div><h2 className=\"mt-0.5 text-lg font-black text-white sm:text-xl\">{card.title}</h2><p className=\"mt-1 line-clamp-2 text-[10px] font-semibold leading-4 text-white/58 sm:text-xs\">{card.subtitle}</p></div></Link>})}</section>\n    </div>\n  </main>\n}\n"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"3bd6deb2-07c2-44f3-a32b-54074f260b25","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/shells/TenantModesShell.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":"9b7e9d269262458158c4071f6ce14db5db5972c5770a254846867ccdc470c5dc","replayCount":0,"serializedBytes":27237},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:24:19.399946+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:3bd6deb2-07c2-44f3-a32b-54074f260b25:repository-mutation-intent:9b7e9d269262458158c4071f6ce14db5db5972c5770a254846867ccdc470c5dc:0","mission_step_id":"40ade9da-a51d-47f0-8395-07bd1578c633","command_center_event_id":"3bd6deb2-07c2-44f3-a32b-54074f260b25"},{"id":"ff1a0c3b-c9e9-400b-8adc-341e96959490","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-4627c277fff3","prNumber":4924,"nextAction":null,"mergeCommitSha":"47624cf6e8bb36ed0147b3693eb80fa4af25730d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:52:57.44033+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"47624cf6e8bb36ed0147b3693eb80fa4af25730d","external_id":"4924","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4627c277-fff3-49da-91a1-f00e4c9fb118:merged-pr:4924:47624cf6e8bb36ed0147b3693eb80fa4af25730d","mission_step_id":"3f7bc2cd-e7e6-4eb4-b049-0ab26f8dc60e","command_center_event_id":"4627c277-fff3-49da-91a1-f00e4c9fb118"},{"id":"ff1d54b0-b7b4-4e32-bfe1-898a257a536d","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-15T07:54:35.126817+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"66b59d21bb2a1d0d7531ed1acd581a4a8886b288","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:cdbeba64-fbf7-4f5b-91ed-29ebddc3ab7c:compiler:66b59d21bb2a1d0d7531ed1acd581a4a8886b288:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"b735aa7a-399c-4f47-bf48-8b22d11db3f5","command_center_event_id":"cdbeba64-fbf7-4f5b-91ed-29ebddc3ab7c"},{"id":"ff21bf69-0ead-44bc-b04e-681db37d1fed","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b340734effd5","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":3519,"terminal":false,"missionId":"b340734e-ffd5-4a29-87ce-1232233ec3ea","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5743,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2373,"missionSetupMs":391,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":256,"ledgerReconcileMs":0,"lineageReconcileMs":135,"resolvePreflightMs":391,"repositoryMutationMs":3370,"repositoryProviderMs":3370,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3185,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":256,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":185},"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":"b340734e-ffd5-4a29-87ce-1232233ec3ea"},"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":3231,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:37:38.88131+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3519","receipt_type":"execute_mission","idempotency_key":"mission:b340734e-ffd5-4a29-87ce-1232233ec3ea:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"87eada12-0e0b-41d8-b231-d43564747b04","command_center_event_id":"b340734e-ffd5-4a29-87ce-1232233ec3ea"},{"id":"ff234598-42ee-4e48-bc93-05dee80d5609","source":"cc-execution","status":"recorded","payload":{"objective":"Refine the existing frontend-only Big Papi's flavor experience at /big-papis/flavors in src/pages/mobile-vendor/BigPapisPublic.tsx. Root cause: Flavor Battle currently exists but is buried after the full 17-flavor picker and Saved Cups, so on mobile it is effectively invisible. Reorder the experience so PLAY comes before the full catalog: make a large unmistakable FLAVOR BATTLE card near the top with the current five matchups, round indicator, large A vs B choices, selected winner state, Add to my cup, and Next battle. Add a small Mix Lab with playful preset mix ideas such as Mango+Coconut, Pineapple+Passionfruit, and Blue Raspberry+Swedish Fish plus Surprise Me. Simplify Build Your Cup into a clear one- or two-scoop guided flow with compact scannable flavor buttons, selected scoop summary and notes, prominent Show Big Papi primary CTA, Save Mix, and Start Over. Saved mixes should be compact/horizontal instead of a large blank card. Keep the Today’s Truck honesty that availability varies by stop and do not invent live stock. Move the full approved 17-flavor catalog graphic below the interactive experience rather than making it the first thing users must scroll past. Upgrade the Show Big Papi modal using /brand/big-papis-logo.webp, clear scoop labels, and a strong 'Show this screen at the truck' handoff. Preserve the exact canonical 17 flavors and existing routes/data behavior. Mobile-first, premium, playful, fast, obvious, accessible. No backend, database, auth, runtime, or release-architecture changes. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, and prove the live route. The final page must visibly contain 'Flavor Battle'.","tenantRef":"big-papis","receivedAt":"2026-08-24T00:32:38.196Z","fingerprint":"a51070acc0d9b0b811225c9ec9d088d2e1c19c566ac2a0b19e6ebf54ac464ae9","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-schedule-import-repair-20260823","requestedBranch":"ai/refine-big-papis-flavor-playground-20260823","conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:32:38.519986+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:752f443e-bcd6-4071-bd16-4af14310e733:tenant-workstream-contribution:a51070acc0d9b0b811225c9ec9d088d2e1c19c566ac2a0b19e6ebf54ac464ae9","mission_step_id":"11b72834-d665-4a78-a015-20ad550b4c99","command_center_event_id":"752f443e-bcd6-4071-bd16-4af14310e733"},{"id":"ff25745e-2349-407e-b967-90f4e0b8aab8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/repair-seaside-proof-checkout","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":919,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4118,"terminal":false,"missionId":"29ac21c3-b3bb-40be-8598-a38349048791","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a00a511f6869f8cdb5238e95611bb95fa46076f2","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"29ac21c3-b3bb-40be-8598-a38349048791"},"performance":null,"deploymentId":"canonical-release-a00a511f6869","workflowRunId":31066575337,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1733,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T02:46:44.225273+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a00a511f6869f8cdb5238e95611bb95fa46076f2","external_id":"canonical-release-a00a511f6869","receipt_type":"execute_mission","idempotency_key":"mission:29ac21c3-b3bb-40be-8598-a38349048791:execute_mission:canonical_release_dispatched","mission_step_id":"95af4992-bcef-4587-b5c4-99bf55cdfda8","command_center_event_id":"29ac21c3-b3bb-40be-8598-a38349048791"},{"id":"ff29933b-3871-4665-bed0-55e98dec26e9","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Re-baseline and complete the KNOCKLAUNCH full-stack drift and weakness audit against current live production truth, preserving healthy newer architecture and repairing only proven remaining convergence drift.","proofKinds":["repository","release","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":"Re-baseline and complete the KNOCKLAUNCH full-stack drift and weakness audit against current live production truth, preserving healthy newer architecture and repairing only proven remaining convergence drift.","wordingChanged":false,"canonicalIntent":"Re-baseline and complete the KNOCKLAUNCH full-stack drift and weakness audit against current live production truth, preserving healthy newer architecture and repairing only proven remaining convergence drift.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-rebaseline","statement":"Every material finding from the historical full-stack drift audit is re-evaluated against current Prime, current main, current Gate, current runners, current release machinery, providers, and production runtime, and classified as already converged, still drifting, obsolete, or intentionally retained.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-convergence","statement":"Any proven remaining duplicate or competing merge, Gate, release, deploy, mission, queue, registry, migration/function, provider, rollback, recovery, or runtime-proof authority is repaired or safely retired through the smallest reversible change, without creating another orchestration layer.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-release","proof-runtime"]},{"id":"outcome-closure","statement":"The audit ends with one canonical causal path for repository mutation, Gate, merge, affected-target release, recovery, durable terminal receipts, and claim-matched production proof, with unresolved blockers explicitly recorded instead of narrated as success.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-release","proof-runtime"]}],"objective":"Re-baseline and complete the KNOCKLAUNCH full-stack drift and weakness audit against current live production truth, preserving healthy newer architecture and repairing only proven remaining convergence drift.","constraints":[{"id":"constraint-current-truth","statement":"Current Prime runtime health, current Forgejo main, current Gate state, current release state, and current provider receipts outrank historical audit assumptions or stale branches.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-preserve-newer","statement":"Preserve healthy newer production architecture and behavior; do not restore or revive retired July-era machinery merely to match the historical audit.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-single-path","statement":"Do not create parallel orchestration, fallback merge authorities, duplicate release supervisors, duplicate mission systems, or new competing queues.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-release"]},{"id":"constraint-fail-closed","statement":"Sensitive control-plane, tenant/provider, schema, migration, authentication, authorization, and recovery behavior must remain fail-closed and explicitly scoped.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-smallest-safe-diff","statement":"Repair only drift proven by current evidence using the smallest safe reversible diff; intentionally retained compatibility paths must be documented as non-authoritative.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-release","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-release","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-release","proof-runtime"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository","release","runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["scripts/resolve-production-drift-plan.mjs","config/capabilities/knocklaunch-console.json","config/capabilities/knocklaunch-owner-os-revenue-refactor.json","config/capabilities/godmode-live-edit-sidekick.json"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["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":"Re-baseline and complete the KNOCKLAUNCH full-stack drift and weakness audit against current live production truth, preserving healthy newer architecture and repairing only proven remaining convergence drift.","canonicalIntent":"Re-baseline and complete the KNOCKLAUNCH full-stack drift and weakness audit against current live production truth, preserving healthy newer architecture and repairing only proven remaining convergence drift.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current main proves the final canonical ownership model and contains no proven executable competing authority left by this audit.","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-release","kind":"release","claim":"Canonical Gate/merge/release completes for every affected target and produces a durable terminal receipt.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-runtime","kind":"runtime","claim":"After release, production runtime identity aligns with current main and the repaired control-plane invariants are live.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Re-baseline-and-complete-the-KNOCKLAUNCH-full-stack-drift-and-weakness-audit-against-current-live-pr","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-release","proof-runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"230933304b003a34f0f4ab9d7420170c9bab9767c21180268ebe9e47d8a37f60","requestContractRevision":2,"previousRequestContractHash":"170e22e7f5283e30fe2f183f3c245ed80e25f1cde5809c083510885d776ba722"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:18:57.915238+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:36c8c7a2-9d26-44be-b83b-3d15fc348073:request-contract:230933304b003a34f0f4ab9d7420170c9bab9767c21180268ebe9e47d8a37f60","mission_step_id":"c31bbb10-8259-4160-ba09-a64a9f877ad3","command_center_event_id":"36c8c7a2-9d26-44be-b83b-3d15fc348073"},{"id":"ff2baace-ac55-43fb-afe3-a37a009e67fb","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-eca9c0b9224d","prNumber":4980,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8301d7f01e0854fb1a510c94b14adc602d2c9f54","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:36:05.820435+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8301d7f01e0854fb1a510c94b14adc602d2c9f54","external_id":"4980","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:eca9c0b9-224d-451d-b49a-118937db08e1:merged-pr:4980:8301d7f01e0854fb1a510c94b14adc602d2c9f54","mission_step_id":"f37e4ed3-ac0c-49c6-818e-94beddf26caf","command_center_event_id":"eca9c0b9-224d-451d-b49a-118937db08e1"},{"id":"ff2c38f5-55a3-4254-ab30-9075e08c44f8","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"380fb8c3-4155-4cbe-914a-65d530c0a296","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-10537c192b88","reason":null,"status":"pending","metrics":{"receiptBytes":132947,"releaseCount":0,"toolCallCount":44,"repeatedCallCount":17,"executorlessWaitMs":3014795,"firstUsefulResultAt":"2026-09-30T13:39:04.114Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4242,"terminal":false,"missionId":"10537c19-2b88-4637-9b64-d2a82ec654b0","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"a6183874b68cc095d6fe88b59652943932474425","timingsMs":{"queue":262,"total":291,"execution":29},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"10537c19-2b88-4637-9b64-d2a82ec654b0"},"performance":null,"deploymentId":"forgejo-main-a6183874b68c","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"380fb8c3-4155-4cbe-914a-65d530c0a296","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"380fb8c3-4155-4cbe-914a-65d530c0a296","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/admin/tenants","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13408,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":"cancelled","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1764,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:29:20.791767+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"a6183874b68cc095d6fe88b59652943932474425","external_id":"380fb8c3-4155-4cbe-914a-65d530c0a296","receipt_type":"visual_proof_started","idempotency_key":"mission:10537c19-2b88-4637-9b64-d2a82ec654b0:visual-start:380fb8c3-4155-4cbe-914a-65d530c0a296","mission_step_id":"4bad3765-8939-4fa5-9d6b-757b8d251835","command_center_event_id":"10537c19-2b88-4637-9b64-d2a82ec654b0"},{"id":"ff2d131c-0fce-49dc-9405-9dd61fe7510f","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:f0eea05d-a245-466c-8b46-4054b2ca1840","mission_step_id":null,"command_center_event_id":"f0eea05d-a245-466c-8b46-4054b2ca1840"},{"id":"ff2f9525-2ea8-4d1e-a833-5c4cd47eddcb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-organic-seo-20260829","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":2446,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1009,"terminal":false,"missionId":"adff6a0c-300c-4f08-b13a-d62b697ac0a5","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":20411,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"adff6a0c-300c-4f08-b13a-d62b697ac0a5"},"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":1401,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T12:36:10.422559+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1009","receipt_type":"automatic_mission_resume","idempotency_key":"mission:adff6a0c-300c-4f08-b13a-d62b697ac0a5:automatic-mission-resume:1009:repair_mission_pr_ready_retryable","mission_step_id":"5d8a6764-17cb-4b50-9a9a-3cc8313cff1f","command_center_event_id":"adff6a0c-300c-4f08-b13a-d62b697ac0a5"},{"id":"ff2fc3b1-2fd8-4f6a-b598-733978bf3d93","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6846a26f050c1410df7157946452cced6e0e75fe","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6846a26f050c1410df7157946452cced6e0e75fe","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"0c6701038f3a5a163c2fd1cafab5123704efae80c388ea8ca42f1baced0796c0","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5682","runId":5682,"status":"running","sourceSha":"6846a26f050c1410df7157946452cced6e0e75fe","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-06T00:31:41.627814+00:00","proof_gate":"canonical_release_pending","source_sha":"6846a26f050c1410df7157946452cced6e0e75fe","external_id":"forgejo-main-6846a26f050c","receipt_type":"canonical_release_status","idempotency_key":"mission:d1708d36-fcff-4773-8048-e962be4ad780:forgejo-release-status:6846a26f050c1410df7157946452cced6e0e75fe:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"f51148d0-052d-4f6d-a6d4-62f259eae2e9","command_center_event_id":"d1708d36-fcff-4773-8048-e962be4ad780"},{"id":"ff302506-c22b-453c-a2d4-fe9a0274ec42","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/package.json"],"reason":"Continuation of the owner's explicit Visual Witness unfreeze/fix primary+backup/refreeze directive. The prior runtime implementation and Docker release repair are merged and green; the release planner intentionally excludes test-only paths. This patch-version is the smallest legitimate cc-execution-owned release change and does not alter behavior.","baseSha":"8e023850d33752c17eb25119fd0d4892270195c7","issuedAt":1788550712854,"expiresAt":1788550892854,"missionId":"843e0c0e-de65-40cf-809c-9749401a55cd","authorizationId":"2a36da0d-8ce2-4ae7-9fcb-362f076e5356","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:38:33.398848+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8e023850d33752c17eb25119fd0d4892270195c7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2a36da0d-8ce2-4ae7-9fcb-362f076e5356","mission_step_id":"de35816c-ac89-4d16-8572-b252c24ea9be","command_center_event_id":"843e0c0e-de65-40cf-809c-9749401a55cd"},{"id":"ff313e73-be16-4704-b5a4-0f62f0bcfc1c","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-2963866637ca","prNumber":3850,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b2dcbfbce76947d1c97c0dcdbcd8466ffa811154","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T03:14:49.555848+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b2dcbfbce76947d1c97c0dcdbcd8466ffa811154","external_id":"3850","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:29638666-37ca-4f82-bb45-2b03ab41e5ef:merged-pr:3850:b2dcbfbce76947d1c97c0dcdbcd8466ffa811154","mission_step_id":"650d8406-bcb9-453e-b34a-90ca6a3dbc22","command_center_event_id":"29638666-37ca-4f82-bb45-2b03ab41e5ef"},{"id":"ff3266df-c61b-4c8e-950c-63b504986901","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":null,"reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":1714,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-03T21:18:50.219Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.77-paul-heldout-repair","prNumber":null,"terminal":false,"missionId":"850a73db-30fe-47b2-9651-e2dff4f26843","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2789,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":548,"providerAuthMs":0,"ledgerPrepareMs":548,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":548,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":548,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"850a73db-30fe-47b2-9651-e2dff4f26843"},"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":1637,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:19:04.184614+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:850a73db-30fe-47b2-9651-e2dff4f26843:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"1535e058-fa36-4acf-86ad-8b9049932923","command_center_event_id":"850a73db-30fe-47b2-9651-e2dff4f26843"},{"id":"ff372115-6899-489a-9561-3354f40b6d51","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"4dd2e7e8f36852114eb2f6045605dbd940cbfaa9","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"forgejo-readiness","satisfied":false,"statement":"Forgejo restart recovery is successful only after generic health and authenticated Actions API readiness both pass.","proofConditionIds":["repo","runtime","host"]},{"id":"pr-reconcile","satisfied":false,"statement":"Owner-approved auto-progress reopens the exact eligible closed-unmerged ai/* PR and continues instead of returning pull_request_not_open.","proofConditionIds":["repo","runtime"]},{"id":"witness-truth","satisfied":false,"statement":"Witness retry bookkeeping is reported as retrying and does not expose a stale prior-attempt failure as the current failure.","proofConditionIds":["repo","runtime"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","runtime"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","runtime"]}],"contractHash":"49e68c37aa1ca9c4f4a572b2f64a314520ceeaf650c806e7f21969a9d448585f","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":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"49e68c37aa1ca9c4f4a572b2f64a314520ceeaf650c806e7f21969a9d448585f","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"49e68c37aa1ca9c4f4a572b2f64a314520ceeaf650c806e7f21969a9d448585f"},"required":true,"satisfied":true},{"id":"host","kind":"host_watchdog","evidence":{"expectedText":null,"heartbeatAgeMs":45373,"forgejoMemoryMb":161,"maintenanceProof":"backup_retention=keep_2 effective_keep=2 backup_count=2 disk_used_percent=50 disk_free_mb=39788 disk_pressure=false disk_critical=false inode_used_percent=5 inode_free=9916740 inode_pressure=false inode_critical=false capacity_pressure_count=0 capacity_trigger_after=2 capacity_admissible=true rotated=0 rotation_grace_minutes=15  memory_guard=active memory_admission=active mem_total_mb=3915 mem_available_mb=3211 mem_available_percent=82 swap_total_mb=1023 swap_free_mb=939 memory_admission_pressure=false admission_pressure_count=0 admission_trigger_after=2 admission_available_percent=20 admission_available_mb=384 watchdog_policy_version=forgejo-proactive-memory-v5 forgejo_memory_mb=161 forgejo_memory_percent_of_host=4 forgejo_rss_mb=161 forgejo_rss_percent_of_host=4 forgejo_memory_source=docker_cgroup_memory host_used_estimate_mb=704 non_for migration=pack-bitmaps-v13 status=success observed_at=2026-09-04T04:49:54Z warning: garbage found: ./objects/pack/tmp_pack_VYdAHs warning: garbage found: ./objects/pack/tmp_pack_VYdAHs canonical_repo=/data/git/repositories/noel/knocklaunchos.git before=count: 69428,size: 352160,in-pack: 157475,packs: 51,size-pack: 70814,prune-packable: 0,garbage: 1,size-garbage: 65898, after=count: 10317,size: 51500,in-pack: 216586,packs: 2,size-pack: 91470,prune-packable: 0,garbage: 1,size-garbage: 65898,","heartbeatVerified":true,"capacityAdmissible":true,"forgejoMemorySource":"docker_cgroup_memory","watchdogPolicyVersion":"forgejo-proactive-memory-v5","memoryAdmissionPressure":false,"consecutiveHealthyHeartbeats":3,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T12:18:08.047752+00:00","proof_gate":"request_contract_pending","source_sha":"4dd2e7e8f36852114eb2f6045605dbd940cbfaa9","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:82d67a44-471d-467c-8653-76f108d0c6eb:request-contract:49e68c37aa1ca9c4f4a572b2f64a314520ceeaf650c806e7f21969a9d448585f:4dd2e7e8f36852114eb2f6045605dbd940cbfaa9:pending:repository","mission_step_id":"77154901-cc17-4768-8482-61f21808fe58","command_center_event_id":"82d67a44-471d-467c-8653-76f108d0c6eb"},{"id":"ff38e068-bab9-4d67-b102-3d2e86f51563","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-dc4cc73e74c1","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":20552,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T14:11:08.252Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.16-paul-eval-dash-normalization","prNumber":4246,"terminal":false,"missionId":"dc4cc73e-74c1-4255-ae1c-b60b8a5898b1","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5432,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1890,"missionSetupMs":409,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":409,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":409,"repositoryMutationMs":3542,"repositoryProviderMs":3542,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2349,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":409,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1193},"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":"dc4cc73e-74c1-4255-ae1c-b60b8a5898b1"},"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":3704,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:11:15.011422+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4246","receipt_type":"execute_mission","idempotency_key":"mission:dc4cc73e-74c1-4255-ae1c-b60b8a5898b1:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"b5c2ece8-fdc0-47d9-9271-890cde79a6fa","command_center_event_id":"dc4cc73e-74c1-4255-ae1c-b60b8a5898b1"},{"id":"ff397299-cfe5-4ca5-9beb-efb82b004975","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/321-intake-required-plate-select-fix","reason":null,"status":"in_progress","metrics":{"receiptBytes":14340,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":1358,"terminal":false,"missionId":"0a2d95bf-62a4-49f7-bd6c-cfa639fc9ac4","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":440,"approvedPlanMs":0,"shipAndProveMs":4669},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"0a2d95bf-62a4-49f7-bd6c-cfa639fc9ac4"},"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":651,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-02T02:33:27.689848+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1358","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0a2d95bf-62a4-49f7-bd6c-cfa639fc9ac4:automatic-mission-resume:1358:canonical_release_reconciliation_pending","mission_step_id":"046bbdd3-9983-4a8d-ab39-d6ee7cd52d12","command_center_event_id":"0a2d95bf-62a4-49f7-bd6c-cfa639fc9ac4"},{"id":"ff3b0b7a-b1d0-4fb8-8db0-4d0e7c1d9bd6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/tenant-loader-use-canonical-backgrounds-20260902","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":29277,"releaseCount":0,"toolCallCount":20,"repeatedCallCount":14,"ownerInterruptionCount":0},"version":null,"prNumber":1351,"terminal":false,"missionId":"240babbd-4700-48ce-be59-072329a750c0","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3112,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"240babbd-4700-48ce-be59-072329a750c0"},"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":699,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:01:27.789442+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1351","receipt_type":"automatic_mission_resume","idempotency_key":"mission:240babbd-4700-48ce-be59-072329a750c0:automatic-mission-resume:1351:repair_mission_pr_ready_retryable","mission_step_id":"b693c115-a76d-4995-9e15-7598d65773f4","command_center_event_id":"240babbd-4700-48ce-be59-072329a750c0"},{"id":"ff3dbb0e-2f14-4419-a41e-c737713a14cd","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-13954e0b5ea8","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"13954e0b-5ea8-4c68-a1d5-09ce55dbe597","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":223,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":223,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":223,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":223,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"13954e0b-5ea8-4c68-a1d5-09ce55dbe597"},"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":1444,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:35:03.671804+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:13954e0b-5ea8-4c68-a1d5-09ce55dbe597:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2ce545c0-299b-4e1f-a80f-40dca1cefa4a","command_center_event_id":"13954e0b-5ea8-4c68-a1d5-09ce55dbe597"},{"id":"ff3e1759-a82b-4dca-9dae-a1d2e7933b09","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","supabase-migrations/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","supabase-migrations/live":"failure","supabase-edge-production/live":"success"},"mainSha":"c90b71614d5eadec0c6b27fea1c21e9ffa9043e7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"c90b71614d5eadec0c6b27fea1c21e9ffa9043e7","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["application-api"]},"releaseTargetStates":{"migrations":"failure","supabaseEdge":"success"},"requestContractHash":"954fb353942f75229f5a1e8023e17bbcb1f9dbba33ef0d224c27b6fb8448a65f","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6109","runId":6109,"status":"failure","sourceSha":"c90b71614d5eadec0c6b27fea1c21e9ffa9043e7","conclusion":null,"failedJobs":[{"id":41872,"name":"Apply Supabase migrations","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":6109,"logTail":["2026-09-07T04:37:08.4879679Z supabase_release_stage checkout_ms=5109 source_sha=c90b71614d5eadec0c6b27fea1c21e9ffa9043e7","2026-09-07T04:37:09.9506474Z (node:149) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.","2026-09-07T04:37:09.9506838Z (Use `node --trace-deprecation ...` to show where the warning was created)","2026-09-07T04:37:10.8903429Z Cache Size: ~55 MB (57781104 B)","2026-09-07T04:37:10.9242706Z [command]/usr/bin/tar -xf /tmp/2834864f-4b95-4b8d-a91f-f1ac8230c26e/cache.tgz -P -C /workspace/noel/KnockLaunchOS -z","2026-09-07T04:37:14.3209097Z Cache restored successfully","2026-09-07T04:37:14.3552613Z Cache restored from key: knocklaunch-supabase-cli-v1-linux-node22-2.116.0","2026-09-07T04:37:18.2306294Z supabase_release_stage cli_prepare_ms=3003 cache_hit=true version=2.116.0","2026-09-07T04:37:19.2336287Z supabase_release_stage resolve_ms=171 function_count=1","2026-09-07T04:37:22.9194129Z WARNING: Docker is not running","2026-09-07T04:37:22.9255115Z Uploading asset (application-api): supabase/functions/application-api/index.ts","2026-09-07T04:37:23.5373214Z Deployed Functions on project ymntrajfubicyxwwdxxa: application-api","2026-09-07T04:37:23.5377240Z You can inspect your deployment in the Dashboard: https://supabase.com/dashboard/project/ymntrajfubicyxwwdxxa/functions","2026-09-07T04:37:24.0835556Z supabase_release_stage function_deploy_ms=4843 function=application-api","2026-09-07T04:37:24.1082132Z supabase_release_stage deploy_total_ms=4871","2026-09-07T04:37:24.8780761Z ⭐ Run Post Restore pinned Supabase CLI cache","2026-09-07T04:37:24.8954343Z   🐳  docker exec cmd=[node /var/run/act/actions/53/fa47faf35f5123639b38fa6fee0f81eac37cb3dac1d431305f05f187239ee0/dist/save/index.js] user= workdir=","2026-09-07T04:37:25.5503587Z Cache hit occurred on the primary key knocklaunch-supabase-cli-v1-Linux-node22-2.116.0, not saving cache.","2026-09-07T04:37:25.5514876Z (node:226) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.","2026-09-07T04:37:25.5515468Z (Use `node --trace-deprecation ...` to show where the warning was created)","2026-09-07T04:37:25.6369517Z   ✅  Success - Post Restore pinned Supabase CLI cache","2026-09-07T04:37:26.3386004Z ⭐ Run Post https://data.forgejo.org/actions/checkout@v4","2026-09-07T04:37:26.3421064Z   🐳  docker exec cmd=[node /var/run/act/actions/05/7d9fa449be07b70917513b6b66fbebce368b4decd546cce03186172ab906f4/dist/index.js] user= workdir=","2026-09-07T04:37:26.8353480Z [command]/usr/bin/git version","2026-09-07T04:37:26.8447718Z git version 2.39.5","2026-09-07T04:37:26.8507033Z   ⚙  ***","2026-09-07T04:37:26.8540478Z Temporarily overriding HOME='/tmp/e0e13d01-7a6c-4fd0-a329-e727e1cc1f68' before making global git config changes","2026-09-07T04:37:26.8545902Z Adding repository directory to the temporary git global config as a safe directory","2026-09-07T04:37:26.8598035Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-09-07T04:37:26.9150158Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-09-07T04:37:26.9243570Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-09-07T04:37:27.0255178Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-09-07T04:37:27.0330215Z http.https://git.knocklaunch.app/.extraheader","2026-09-07T04:37:27.0366915Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-09-07T04:37:27.0478376Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-09-07T04:37:27.1476149Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-09-07T04:37:27.1545236Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-09-07T04:37:27.3425762Z   ✅  Success - Post https://data.forgejo.org/actions/checkout@v4","2026-09-07T04:37:28.1232120Z 🏁  Job succeeded",""],"proofGate":"forgejo_action_run_logs_verified","truncated":true,"failureLines":[{"line":107,"content":"2026-09-07T04:36:52.8531350Z   if (!condition) throw new Error(message);"},{"line":110,"content":"2026-09-07T04:36:52.8532095Z Error: Migration ledger SQL drift for 20260907040500"},{"line":117,"content":"2026-09-07T04:36:53.7174479Z ⚙️ [runner]: exitcode '1': failure"},{"line":135,"content":"2026-09-07T04:36:55.2341030Z 🏁  Job failed"},{"line":136,"content":"2026-09-07T04:36:56.1341321Z Job 'Apply Supabase migrations' failed"}]},"exactSource":true,"fingerprint":"failure|apply supabase migrations|2026-09-07t04:36:52.8531350z   if (!condition) throw new error(message);|2026-09-07t04:36:52.8532095z error: migration ledger sql drift for 20260907040500|2026-09-07t04:36:53.7174479z ⚙️ [runner]: exitcode '1': failure|2026-09-07t04:36:55.2341030z 🏁  job failed|2026-09-07t04:36:56.1341321z job 'apply supabase migrations' failed|2026-09-07t04:37:08.4879679z supabase_release_stage checkout_ms=5109 source_sha=c90b71614d5eadec0c6b27fea1c21e9ffa9043e7|2026-09-07t04:37:09.9506474z (node:149) [dep0040] deprecationwarning: the `punycode` module is deprecated. please use a userland alternative instead.|2026-09-07t04:37:09.9506838z (use `node --trace-deprecation ...` to show where the warning was created)|2026-09-07t04:37:10.8903429z cache size: ~55 mb (57781104 b)|2026-09-07t04:37:10.9242706z [command]/usr/bin/tar -xf /tmp/2834864f-4b95-4b8d-a91f-f1ac8230c26e/cache.tgz -p -c /workspace/noel/knocklaunchos -z|2026-09-07t04:37:14.3209097z cache restored successfu","failureClass":"migration_failure","targetStates":{"migrations":"failure","supabaseEdge":"success"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"migrations":"failure","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:39:36.169611+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"c90b71614d5eadec0c6b27fea1c21e9ffa9043e7","external_id":"forgejo-main-c90b71614d5e","receipt_type":"canonical_release_status","idempotency_key":"mission:f19125f9-6948-44e9-ace6-83a6685a556c:forgejo-release-status:c90b71614d5eadec0c6b27fea1c21e9ffa9043e7:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=success|supabase-migrations/live=failure","mission_step_id":"a1b762f6-553c-4043-b100-d380e2ed7cbe","command_center_event_id":"f19125f9-6948-44e9-ace6-83a6685a556c"},{"id":"ff4294a0-a652-465a-99d0-56070a66303f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-28T01:46:19.221126+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-73b9455d8609\",\"prNumber\":3917,\"sourceSha\":\"544c51ea8291e83901000769767ce75d2a2d2581\",\"deploymentId\":\"forgejo-main-544c51ea8291\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:50:39.497176+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:73b9455d-8609-4dbd-9737-e8d3a3aaeb8d:owner-progress-heartbeat:119369962","mission_step_id":"3481a4c1-4de3-48f8-9ae4-4fdd78819896","command_center_event_id":"73b9455d-8609-4dbd-9737-e8d3a3aaeb8d"},{"id":"ff42cd7d-8126-4a89-92a1-c58b654165bb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/godmode-account-routing-fix","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":26306,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":95312,"firstUsefulResultAt":"2026-09-28T15:02:24.122Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":3998,"terminal":false,"missionId":"eea01cc3-df5f-4cf1-86d7-9601bf29037d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5511,"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":"eea01cc3-df5f-4cf1-86d7-9601bf29037d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:02:39.383194+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3998","receipt_type":"automatic_mission_resume","idempotency_key":"mission:eea01cc3-df5f-4cf1-86d7-9601bf29037d:automatic-mission-resume:3998:repair_mission_pr_ready_retryable","mission_step_id":"5637ab88-33ea-41e3-b3e8-fa63bc275dfc","command_center_event_id":"eea01cc3-df5f-4cf1-86d7-9601bf29037d"},{"id":"ff43399e-8c19-4ec4-a81f-fb7e140ac6f7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-724ed9990eca","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4965,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":47133,"firstUsefulResultAt":"2026-10-06T13:24:17.101Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":null,"terminal":false,"missionId":"724ed999-0eca-446c-985e-4a498c7a17c3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3281,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1030,"providerAuthMs":0,"ledgerPrepareMs":1030,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1030,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1030,"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":"724ed999-0eca-446c-985e-4a498c7a17c3"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4386,"likelyAffectedFiles":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/command-center-contracts.js","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:24:19.942496+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:724ed999-0eca-446c-985e-4a498c7a17c3:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"53d5eb80-29cb-424c-92d6-70f00727652f","command_center_event_id":"724ed999-0eca-446c-985e-4a498c7a17c3"},{"id":"ff455553-2c9a-4ad5-94ef-9c863edfea70","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"d4ba891be95b846aaca25b54732bb2313f7523c2c020b8a3f6ad168686589368"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T17:49:07.093315+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:6cebe545-6b72-468c-9a0c-d8a2c0936755:repository-mutation-intent-blocked:d4ba891be95b846aaca25b54732bb2313f7523c2c020b8a3f6ad168686589368","mission_step_id":"05204441-5588-461e-896e-fe66778c8a84","command_center_event_id":"6cebe545-6b72-468c-9a0c-d8a2c0936755"},{"id":"ff47ae67-f51b-4fb5-8010-620e1b1bec52","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-0e93530f7ebe","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":null,"terminal":false,"missionId":"0e93530f-7ebe-430d-9aeb-76351640c0f9","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":946,"providerAuthMs":0,"ledgerPrepareMs":946,"ledgerReconcileMs":256,"lineageReconcileMs":0,"resolvePreflightMs":946,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1202,"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":"0e93530f-7ebe-430d-9aeb-76351640c0f9"},"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":5064,"likelyAffectedFiles":["src/__tests__/contracts/big-papis-event-email-standard.contract.test.ts","src/__tests__/contracts/big-papis-business-tools-communications.contract.test.ts","src/__tests__/contracts/big-papis-canonical-customer-proposals.contract.test.ts","src/__tests__/contracts/big-papis-event-lifecycle.contract.test.ts","src/__tests__/mobileVendor/bigPapisProposalFlow.test.ts","config/platform-standards.json","scripts/owner-supabase-function-migrate.mjs","scripts/resolve-supabase-function-targets.mjs","src/App.css","src/App.tsx","src/applications/proposal-editor/FreeformProposalRenderer.tsx","src/OAuthConsentBridge.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T06:02:30.33512+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0e93530f-7ebe-430d-9aeb-76351640c0f9:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f8082323-cbbf-408d-9e85-510ed836e976","command_center_event_id":"0e93530f-7ebe-430d-9aeb-76351640c0f9"},{"id":"ff47fa9f-7d7b-4398-a17b-36075331c195","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-a3b77615cbe2","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":"a3b77615-cbe2-4d8c-ae56-ad05ba1bb93b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2964,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":606,"providerAuthMs":0,"ledgerPrepareMs":606,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":606,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":606,"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":"a3b77615-cbe2-4d8c-ae56-ad05ba1bb93b"},"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":3806,"likelyAffectedFiles":["scripts/validate-production-critical-files.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:58:14.063244+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a3b77615-cbe2-4d8c-ae56-ad05ba1bb93b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"36fb84a8-f8f8-42e5-bcfc-6ec962508bac","command_center_event_id":"a3b77615-cbe2-4d8c-ae56-ad05ba1bb93b"},{"id":"ff48d1df-e209-45c4-b31e-4627d11951ac","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\":[\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T17:49:05.376845+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4928,\"sourceSha\":\"20d7ef34998886130d3766ec1fd6fd8e46d5490d\",\"deploymentId\":\"forgejo-main-20d7ef349988\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:49:44.443399+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:2102595f-739b-4be3-9060-8126465727d9:owner-progress-heartbeat:119414118","mission_step_id":"53e9d7be-81ec-4b99-b60a-3438c453aaf2","command_center_event_id":"2102595f-739b-4be3-9060-8126465727d9"},{"id":"ff48d4d8-6c9f-4ff2-a9e3-2a61e9988c1b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/owner-authorized-auto-progress-20260820","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":3225,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":498,"terminal":false,"missionId":"722ba46f-7191-4b61-ba87-91158d68d45c","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":"722ba46f-7191-4b61-ba87-91158d68d45c"},"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":5510,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T17:11:30.259145+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"498","receipt_type":"execute_mission","idempotency_key":"mission:722ba46f-7191-4b61-ba87-91158d68d45c:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"1515a871-02f4-4e0b-9818-8300ab39b7ee","command_center_event_id":"722ba46f-7191-4b61-ba87-91158d68d45c"},{"id":"ff495aa1-e715-4114-83b1-50690fb8dce6","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts","src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/card-grading/PCGSlabUpload.tsx","src/pages/card-grading/PCGWorkspace.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-14T02:02:23.315579+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"8b43c15da24feb07b54820151d6693de4e6619fe","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:9c0ebf33-bf96-43e8-894e-26d5d31a8f77:compiler:8b43c15da24feb07b54820151d6693de4e6619fe:src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts,src/pages/card-grading/PCGModesWorkspace.tsx,src/pages/card-grading/PCGSlabUpload.tsx,src/pages/card-grading/PCGWorkspace.tsx","mission_step_id":"46599cfd-e9ee-4663-80c0-7dc346b67680","command_center_event_id":"9c0ebf33-bf96-43e8-894e-26d5d31a8f77"},{"id":"ff49d935-2c6d-47f0-8627-5da810f00224","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"big_papi_operations","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"fc2cacc7-56bf-efc6-8b05-0bb735294bcb"},"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:dcd04954-62fe-46d7-b127-4255c90c294d","mission_step_id":null,"command_center_event_id":"dcd04954-62fe-46d7-b127-4255c90c294d"},{"id":"ff4b3ada-28d0-4dd7-9694-c1e72127091a","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized control-plane reliability repair for Forgejo timeouts/502s and 4 GB runner jail/startup failures.","baseSha":"25cc538965f11c8028da286303b20508227ceb91","issuedAt":1789260424564,"expiresAt":1789260604564,"missionId":"1e09417f-374c-4a61-9b31-c7f7a6b7d887","authorizationId":"35ec2607-320f-4a43-a2bc-e05e22904efa","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:47:04.945876+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"25cc538965f11c8028da286303b20508227ceb91","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:35ec2607-320f-4a43-a2bc-e05e22904efa","mission_step_id":"f6bbe6f4-0507-413b-80ee-93f0b60b8701","command_center_event_id":"1e09417f-374c-4a61-9b31-c7f7a6b7d887"},{"id":"ff4c7770-74d9-4324-8535-8c3b1adeba76","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"0646720cad3dc88b10532a280fd98ff47c311f3e","sourceSha":"95bdd0558f7296f49dcad08f781112f51700aee7","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T16:00:05.795043+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"95bdd0558f7296f49dcad08f781112f51700aee7","external_id":"canonical-release-95bdd0558f72","receipt_type":"canonical_release_status","idempotency_key":"mission:84244cfd-6465-4c24-898d-10fc69dab9d5:forgejo-release-ancestry:95bdd0558f7296f49dcad08f781112f51700aee7:0646720cad3dc88b10532a280fd98ff47c311f3e:ancestry_read_retryable","mission_step_id":"527eac75-168e-4697-a495-af6f5e1065cf","command_center_event_id":"84244cfd-6465-4c24-898d-10fc69dab9d5"},{"id":"ff4e9698-fef8-4f88-bad9-b3ee8bdc3ef1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-da6f423cb447","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":22823,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T14:23:09.275Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.18-paul-eval-action-scope","prNumber":4248,"terminal":false,"missionId":"da6f423c-b447-4551-af69-8b0aa977283a","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4850,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1509,"missionSetupMs":277,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":277,"repositoryMutationMs":3341,"repositoryProviderMs":3341,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2192,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1149},"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":"da6f423c-b447-4551-af69-8b0aa977283a"},"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":3740,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:23:15.244639+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4248","receipt_type":"execute_mission","idempotency_key":"mission:da6f423c-b447-4551-af69-8b0aa977283a:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f8017bed-f023-4605-a7de-e726453aa5b3","command_center_event_id":"da6f423c-b447-4551-af69-8b0aa977283a"},{"id":"ff4ead2a-63ec-4e35-8119-12a8656ffbef","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ceafb7f471bf","prNumber":3939,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7b2b62b379a7b56b401d69539a7ea37f6b99306e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T01:25:15.992939+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7b2b62b379a7b56b401d69539a7ea37f6b99306e","external_id":"3939","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ceafb7f4-71bf-47be-aa83-882197a67381:merged-pr:3939:7b2b62b379a7b56b401d69539a7ea37f6b99306e","mission_step_id":"54bfddb7-66d1-467c-b0c5-13178fddb83f","command_center_event_id":"ceafb7f4-71bf-47be-aa83-882197a67381"},{"id":"ff503fb2-4195-4e73-bdee-41a01c09dfb2","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-91e64f519492","prNumber":3922,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d59dd82507e8a670508ea2bace3b1c4057163ef8","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:27:13.035905+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d59dd82507e8a670508ea2bace3b1c4057163ef8","external_id":"3922","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:91e64f51-9492-4d7c-8ec2-74390bdca5fd:merged-pr:3922:d59dd82507e8a670508ea2bace3b1c4057163ef8","mission_step_id":"d81763dd-0af5-408a-81ec-3f5543aeeca5","command_center_event_id":"91e64f51-9492-4d7c-8ec2-74390bdca5fd"},{"id":"ff517706-6a10-45a4-875c-3cf58bf5611d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7d49bb57f498","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":13646,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":12254,"firstUsefulResultAt":"2026-10-05T15:26:06.118Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.64.95-authorization-envelope-continuity","prNumber":4947,"terminal":false,"missionId":"7d49bb57-f498-40b8-8f62-19b75f731e62","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2664,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2523,"approvedPlanMs":0,"missionSetupMs":489,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":208,"resolvePreflightMs":489,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":281,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"7d49bb57-f498-40b8-8f62-19b75f731e62"},"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-05T15:26:15.110093+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4947","receipt_type":"execute_mission","idempotency_key":"mission:7d49bb57-f498-40b8-8f62-19b75f731e62:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"0a2e128f-d734-42d6-b441-9a3f02cae2b5","command_center_event_id":"7d49bb57-f498-40b8-8f62-19b75f731e62"},{"id":"ff544696-66af-4437-b3f1-5aefabb64fa0","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-002d4611fa84","prNumber":4077,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"4aa4fd8a98645eb4abb4503e1e073c2f6cee374c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:06:01.003112+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4aa4fd8a98645eb4abb4503e1e073c2f6cee374c","external_id":"4077","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:002d4611-fa84-4e05-8e1f-3df593076b20:merged-pr:4077:4aa4fd8a98645eb4abb4503e1e073c2f6cee374c","mission_step_id":"e3b74d63-d2ec-4da7-ad7b-6a11459c8aac","command_center_event_id":"002d4611-fa84-4e05-8e1f-3df593076b20"},{"id":"ff558599-6123-409f-97b7-a8ae4a395e64","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"859ecf16759753323a8e38d8c8a2f2c66cd21f67","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"859ecf16759753323a8e38d8c8a2f2c66cd21f67","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"8718e5c4ec0a51558a226218207d40828b073599ca1bc31e88af5ec30e316651","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6258","runId":6258,"status":"running","sourceSha":"859ecf16759753323a8e38d8c8a2f2c66cd21f67","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"2b6453af2cc68493c8ba3d11e728f5ad4c429e00","sourceSha":"859ecf16759753323a8e38d8c8a2f2c66cd21f67","changedPaths":["src/components/MiscAwareAccountMenu.tsx","src/components/barbershop/BarbershopNavigation.tsx","src/components/crm/CRMShell.tsx","src/components/sce/SCENavigation.tsx","src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts","src/components/crm/CRMMobileNavigation.tsx"],"changedPathCount":6,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T20:32:53.545092+00:00","proof_gate":"canonical_release_pending","source_sha":"859ecf16759753323a8e38d8c8a2f2c66cd21f67","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:068363cc-42a7-4393-a00a-e247cdba9257:forgejo-release-status:859ecf16759753323a8e38d8c8a2f2c66cd21f67:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"9b3574f2-8e1d-4c35-ab1f-12b1cab2f466","command_center_event_id":"068363cc-42a7-4393-a00a-e247cdba9257"},{"id":"ff5629c7-fcb9-46f3-9136-f033baea4080","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-403bc3959d19","prNumber":3325,"nextAction":null,"mergeCommitSha":"dee7e475965b348c746986e5474fa1038cd0c0f4","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:39:19.854585+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"dee7e475965b348c746986e5474fa1038cd0c0f4","external_id":"3325","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:403bc395-9d19-486a-9409-06e51cc91573:merged-pr:3325:dee7e475965b348c746986e5474fa1038cd0c0f4","mission_step_id":"340b3c00-6897-4fc4-b7fe-6a76f01a6dd2","command_center_event_id":"403bc395-9d19-486a-9409-06e51cc91573"},{"id":"ff57c221-7984-427b-8857-e11db351f5b1","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"09bdbc8b1215809ed077f99006ddf95d55a6edcc","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"restore-hard-safety","satisfied":true,"statement":"Every KnockLaunch Gate verifies the exact September 25 golden restore target and witness-lockdown invariants.","proofConditionIds":["validator","gate-wiring"]}],"satisfied":true,"constraints":[{"id":"no-runtime-change","satisfied":true,"statement":"Only add unconditional Gate validation; do not alter Visual Witness or release runtime behavior.","proofConditionIds":["validator","gate-wiring"]},{"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":["validator","gate-wiring"]},{"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":["validator","gate-wiring"]}],"contractHash":"3a0302b147a5ec26bd6e7198b11ca41634bbe8d5dc462b7341eef0cf130b490b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"validator","kind":"repository","evidence":{"reason":null,"gateRunId":11800,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"3a0302b147a5ec26bd6e7198b11ca41634bbe8d5dc462b7341eef0cf130b490b","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"09bdbc8b1215809ed077f99006ddf95d55a6edcc"},"required":true,"satisfied":true},{"id":"gate-wiring","kind":"repository","evidence":{"reason":null,"gateRunId":11800,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"3a0302b147a5ec26bd6e7198b11ca41634bbe8d5dc462b7341eef0cf130b490b","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"09bdbc8b1215809ed077f99006ddf95d55a6edcc"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:31:35.961008+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"09bdbc8b1215809ed077f99006ddf95d55a6edcc","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8b22a784-5397-4822-8c66-cdcfcda533d7:request-contract:3a0302b147a5ec26bd6e7198b11ca41634bbe8d5dc462b7341eef0cf130b490b:09bdbc8b1215809ed077f99006ddf95d55a6edcc:verified:","mission_step_id":"253ddb0e-e5a5-430b-a9f7-66682b07ceac","command_center_event_id":"8b22a784-5397-4822-8c66-cdcfcda533d7"},{"id":"ff57d321-b3b2-4f60-8a9f-452a4ac0b233","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.3-forgejo-queue-fairness","prNumber":768,"terminal":false,"missionId":"b71db832-91f4-429a-bc6b-9671aeb1ff4e","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":3806,"prReadinessMs":3800,"approvedPlanMs":0,"missionSetupMs":1758,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b71db832-91f4-429a-bc6b-9671aeb1ff4e"},"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":5159,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T17:00:08.638443+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"768","receipt_type":"execute_mission","idempotency_key":"mission:b71db832-91f4-429a-bc6b-9671aeb1ff4e:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"bdef3d76-8321-43b8-9ba8-71c3dd585623","command_center_event_id":"b71db832-91f4-429a-bc6b-9671aeb1ff4e"},{"id":"ff591787-f67f-41e6-9121-3a3ade0c1c4c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/roofhelpfinder-aug26-storm-page-20260829","reason":"retryable_provider_transport:POST:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":null,"terminal":false,"missionId":"8dd19fb3-2d7f-4d6c-91b1-41e1ca121f3e","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":18184,"prReadinessMs":0,"approvedPlanMs":18184,"missionSetupMs":2014,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8dd19fb3-2d7f-4d6c-91b1-41e1ca121f3e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5492,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:24:44.957691+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8dd19fb3-2d7f-4d6c-91b1-41e1ca121f3e:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"3c666c7c-7a6a-4e9f-bda6-155a26f99591","command_center_event_id":"8dd19fb3-2d7f-4d6c-91b1-41e1ca121f3e"},{"id":"ff5958f6-8eec-416a-b017-965ebd0524c4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"42be2bf6e609fe97fda3ee8c501d75428842fa02","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"42be2bf6e609fe97fda3ee8c501d75428842fa02","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"645b76c079c41493f491b6f1f02159534e6e43006f811d406d800099edfed958","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/4732","runId":4732,"status":"running","sourceSha":"42be2bf6e609fe97fda3ee8c501d75428842fa02","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4885d408d195f1e6b2218bce88b9d2dcfa0bb85f","deploymentId":"forgejo-main-4885d408d195f1e6b2218bce88b9d2dcfa0bb85f","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.4-refresh-fastpath","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T02:52:41.322506+00:00","proof_gate":"canonical_release_pending","source_sha":"42be2bf6e609fe97fda3ee8c501d75428842fa02","external_id":"forgejo-main-42be2bf6e609","receipt_type":"canonical_release_status","idempotency_key":"mission:e7e222c4-c364-4f53-b607-793a40c0c2a5:forgejo-release-status:42be2bf6e609fe97fda3ee8c501d75428842fa02:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"823912da-52c7-413b-9259-6490889701a2","command_center_event_id":"e7e222c4-c364-4f53-b607-793a40c0c2a5"},{"id":"ff59a234-46a2-4d66-82a4-9b0141c1b673","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/encore-public-adjuster-os","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":7928,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4053,"terminal":false,"missionId":"8aa5b970-e9c9-4679-a16f-fa6503f511fb","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"8aa5b970-e9c9-4679-a16f-fa6503f511fb"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":894,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-05T14:10:26.392311+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4053","receipt_type":"execute_mission","idempotency_key":"mission:8aa5b970-e9c9-4679-a16f-fa6503f511fb:execute_mission:repair_mission_prepared","mission_step_id":"c24b0adf-fff3-4da6-ad7f-c0f73e9c2fa7","command_center_event_id":"8aa5b970-e9c9-4679-a16f-fa6503f511fb"},{"id":"ff5b2a0a-23c4-4ac2-b1e0-42eb5f8d81f7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same mission. Reconcile the already-merged Curri Control Center frontend release from PR 2011, then satisfy the explicit request contract with live route proof for /curri-control-center/dashboard and repository proof that /curri-properties remains preserved. Do not create or mutate source and do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue the same mission. Reconcile the already-merged Curri Control Center frontend release from PR 2011, then satisfy the explicit request contract with live route proof for /curri-control-center/dashboard and repository proof that /curri-properties remains preserved. Do not create or mutate source and do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"control-center-live","statement":"The active curri-control-center tenant opens the dedicated Curri Control Center executive dashboard using the configured One Call identity and branding.","proofConditionIds":["proof-control-center-route","proof-active-tenant"]},{"id":"realtor-preserved","statement":"The existing curri-properties Realtor tenant remains preserved as the Realtor flagship.","proofConditionIds":["proof-realtor-source"]}],"objective":"Continue the same mission. Reconcile the already-merged Curri Control Center frontend release from PR 2011, then satisfy the explicit request contract with live route proof for /curri-control-center/dashboard and repository proof that /curri-properties remains preserved. Do not create or mutate source and do not run Visual Witness.","constraints":[{"id":"no-realtor-overwrite","statement":"Do not delete, replace, or repurpose the existing curri-properties Realtor tenant.","proofConditionIds":["proof-control-center-route","proof-active-tenant","proof-realtor-source"]},{"id":"no-boldtrail-replacement","statement":"The Control Center is an oversight layer and not a replacement for BoldTrail.","proofConditionIds":["proof-control-center-route","proof-active-tenant","proof-realtor-source"]},{"id":"no-fake-metrics","statement":"Do not fabricate connected-system metrics or business status data.","proofConditionIds":["proof-control-center-route","proof-active-tenant","proof-realtor-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-control-center-route","kind":"runtime","claim":"The production route /curri-control-center/dashboard renders Curri Control Center.","route":"/curri-control-center/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Curri Control Center","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-active-tenant","kind":"runtime","claim":"The Curri Control Center tenant is active and ready with One Call Maintenance & Property Management branding.","route":"/curri-control-center/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"One Call Maintenance & Property Management","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-realtor-source","kind":"repository","claim":"Current Forgejo source continues to preserve the curri-properties Realtor route family while adding the separate curri-control-center special case.","route":"/curri-properties","roleRef":null,"userRef":null,"required":true,"expectedText":"curri-properties","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"1e52ac3af53689bc4ec80e263189abb042f8acf89e66198b9c6eb1986819237b","requestContractRevision":2,"previousRequestContractHash":"94465b20708edf0e8a11f68b8e91efe58368619682a43e87d25cdb15fc0978d0"},"tenant_id":"60911b66-2940-4f68-9b88-cd17d1bdf5b6","created_at":"2026-09-06T23:55:50.366169+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ebe51bf7-1f4f-4238-8c5a-6ae24e011a6f:request-contract:1e52ac3af53689bc4ec80e263189abb042f8acf89e66198b9c6eb1986819237b","mission_step_id":"910ca1e2-8dc6-44e0-be24-363860e516a3","command_center_event_id":"ebe51bf7-1f4f-4238-8c5a-6ae24e011a6f"},{"id":"ff5cd97e-f110-40ee-8ae7-6bc23684e2f3","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-web/source-proof":"success","canonical-web-production/live":"success","canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"5e464eee28ed3f5b232d451c7f94625416469d4e","releaseState":"verified","exactConductorRun":{"id":31139720265,"status":"completed","headSha":"5e464eee28ed3f5b232d451c7f94625416469d4e","conclusion":"success","sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T02:11:39.678776+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5e464eee28ed3f5b232d451c7f94625416469d4e","external_id":"canonical-release-5e464eee28ed","receipt_type":"canonical_release_status","idempotency_key":"mission:a713dee6-9927-44c3-b9c2-85f420780983:release-status:5e464eee28ed3f5b232d451c7f94625416469d4e:verified:canonical-production-release/verified=success","mission_step_id":"438d30e8-49eb-4332-bf6e-aca494e363da","command_center_event_id":"a713dee6-9927-44c3-b9c2-85f420780983"},{"id":"ff5ce6f9-a0ce-4b31-abb6-6658a3281547","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-03T22:41:25.414418+00:00\",\"recoveryAction\":\"retry_bounded_recovery\"},\"blocker\":\"repair_mission_auto_progress_authorization_retryable\",\"terminal\":false,\"branch\":\"ai/prove-experience-editor-exact-selection-r202608032231\",\"prNumber\":3911,\"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-03T22:41:25.414418+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":\"canonical_release_blocked\",\"terminal\":false,\"branch\":\"ai/prove-experience-editor-exact-selection-r202608032231\",\"prNumber\":3911,\"sourceSha\":null,\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T21:45:26.303211+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:f6a0f960-6573-4937-9e6a-de45b3525767: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":"17579b4a-e310-4ae2-8ec3-826ee6e89e75","command_center_event_id":"f6a0f960-6573-4937-9e6a-de45b3525767"},{"id":"ff600ab7-ea90-4200-b3ca-a3ca6ae273a1","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"other_product_work","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"1a208a97-7a93-52a9-bc0f-b80fe445c55b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:b78054b5-ff74-493d-9d49-b3305dbc800c","mission_step_id":null,"command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"ff6328bf-9846-4a3f-8139-4cc3e5902572","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/pages/card-grading/pcgLocalSlabOcr.ts"],"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:24:56.460051+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"baf0954e5c06ab95d6b103afb7e73f132790cdd6","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:9336ea37-140b-4709-b4f6-0aab1f721cc6:compiler:baf0954e5c06ab95d6b103afb7e73f132790cdd6:src/pages/card-grading/pcgLocalSlabOcr.ts","mission_step_id":"497760c2-ed86-4458-a734-485a0198578c","command_center_event_id":"9336ea37-140b-4709-b4f6-0aab1f721cc6"},{"id":"ff6617ba-330f-4054-aab7-e223f60d68c2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5a4662afe846","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":14738,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":8620,"firstUsefulResultAt":"2026-09-24T23:12:32.043Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3681,"terminal":false,"missionId":"5a4662af-e846-4ab4-a647-e6828c342c54","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":602,"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":"5a4662af-e846-4ab4-a647-e6828c342c54"},"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-24T23:12:44.362579+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3681","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5a4662af-e846-4ab4-a647-e6828c342c54:automatic-mission-resume:3681:repair_mission_waiting_for_gate","mission_step_id":"2331a673-2ac2-4a3d-bbbe-4308d2aca9e8","command_center_event_id":"5a4662af-e846-4ab4-a647-e6828c342c54"},{"id":"ff66997a-edd0-4aa0-9a3e-b6fde373b1e2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a813430d68cd","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":20620,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":13638,"firstUsefulResultAt":"2026-10-05T16:32:30.784Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4981,"terminal":false,"missionId":"a813430d-68cd-4ae3-b758-d4f8164bd739","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2332,"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":"a813430d-68cd-4ae3-b758-d4f8164bd739"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:32:44.508093+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4981","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a813430d-68cd-4ae3-b758-d4f8164bd739:automatic-mission-resume:4981:repair_mission_pr_ready_retryable","mission_step_id":"79c96b38-1cf8-4903-9ce8-4720b48d89ae","command_center_event_id":"a813430d-68cd-4ae3-b758-d4f8164bd739"},{"id":"ff6ade7c-7d92-431c-a2e9-512f6769751f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T08:02:37.196724+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6cd825d0-ddfe-4532-8e8e-5f72704f5be5:owner-progress-heartbeat:119418250","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"ff6b7296-2bf2-40f3-ad59-1eda95d0ce8d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success","render-onrunner/runtime-proof":"pending"},"mainSha":"ca98e76a0be8f9f1ad6ff741117c132bae61970b","missing":[],"pending":["render-onrunner/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"ca98e76a0be8f9f1ad6ff741117c132bae61970b","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success","ccExecution":"success"},"requestContractHash":"ec7e721e43db9e71fe2cd09ced9ce7d5b9eab9ae44a3e4f6dba7bd813c09d423","forgejoWorkflowProof":{"runId":7940,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"onrunner":"success","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"onrunner":"success","ccExecution":"success"}},"onrunnerRuntimeProof":{"reason":"The operation was aborted due to timeout","hostedUrl":"https://knocklaunchcrm.onrender.com","exactSource":false,"liveSourceSha":null,"expectedSourceSha":"ca98e76a0be8f9f1ad6ff741117c132bae61970b"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"ca98e76a0be8f9f1ad6ff741117c132bae61970b","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-ca98e76a0be8f9f1ad6ff741117c132bae61970b","compareStatus":"target_job_success_runtime_verified","workflowRunId":7940,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.144-request-contract-inference","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T00:21:27.145124+00:00","proof_gate":"canonical_release_pending","source_sha":"ca98e76a0be8f9f1ad6ff741117c132bae61970b","external_id":"forgejo-main-ca98e76a0be8","receipt_type":"canonical_release_status","idempotency_key":"mission:6b75cd9c-b8d2-4bc8-8c2c-1298bba7bca7:forgejo-release-status:ca98e76a0be8f9f1ad6ff741117c132bae61970b:pending:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|render-onrunner/runtime-proof=pending","mission_step_id":"9fc88a59-add2-4c41-8ebe-339ff6f90db8","command_center_event_id":"6b75cd9c-b8d2-4bc8-8c2c-1298bba7bca7"},{"id":"ff6bf0f8-4463-4449-b437-fc6d24eed784","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/godmode-restore-points-human-facing-20260910","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2280,"terminal":false,"missionId":"cd2e6a89-7029-42fc-ae72-1a758a05bac2","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7cf6f3d1f046dcf00b4502e5221e3d1d561f5666","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":28091,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3904,"approvedPlanMs":0,"missionSetupMs":560,"providerAuthMs":0,"shipAndProveMs":12830,"ledgerPrepareMs":415,"ledgerReconcileMs":0,"lineageReconcileMs":145,"resolvePreflightMs":560,"repositoryMutationMs":11351,"repositoryProviderMs":10658,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4588,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":415,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":6070},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cd2e6a89-7029-42fc-ae72-1a758a05bac2"},"performance":null,"deploymentId":"forgejo-main-7cf6f3d1f046","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":4545,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:26:29.258602+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7cf6f3d1f046dcf00b4502e5221e3d1d561f5666","external_id":"forgejo-main-7cf6f3d1f046","receipt_type":"execute_mission","idempotency_key":"mission:cd2e6a89-7029-42fc-ae72-1a758a05bac2:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"bd197c3b-bdcf-4bc5-9f17-56b9ddb1b83e","command_center_event_id":"cd2e6a89-7029-42fc-ae72-1a758a05bac2"},{"id":"ff6c1680-1115-400b-8523-9e3ab0404d9b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-fa79b8480513","writes":[],"patches":[],"version":1,"approved":true,"pr_title":"Fix GodMode access loader background video","missionId":"fa79b848-0513-4094-a764-bf91f6f2f216","objective":"Fix the GodMode loading/access-verification screen on production so it renders the GodMode background video uploaded in GodMode Profile/Settings instead of the generic dark gradient.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/routes/adminRoutes.tsx","src/__tests__/contracts/godmode-platform-media.contract.test.ts"],"anchored_edits":[{"path":"src/routes/adminRoutes.tsx","edits":[{"new_content":"  const godModeLoadingMedia=godModeBranding.backgroundUrl||undefined;\n  const godModeLoadingMediaIsVideo=godModeBranding.backgroundUrl?godModeBranding.backgroundIsVideo:undefined;","old_content":"  const godModeLoadingMedia=godModeBranding.loadingMediaUrl||undefined;\n  const godModeLoadingMediaIsVideo=godModeBranding.loadingMediaUrl?godModeBranding.loadingMediaIsVideo:undefined;"}]},{"path":"src/__tests__/contracts/godmode-platform-media.contract.test.ts","edits":[{"new_content":"    expect(routes).toContain('godModeBranding.backgroundUrl');\n    expect(routes).toContain('godModeBranding.backgroundIsVideo');","old_content":"    expect(routes).toContain('godModeBranding.loadingMediaUrl');\n    expect(routes).toContain('godModeBranding.loadingMediaIsVideo');"}]}],"commit_message":"fix: show GodMode background on access verification loader","implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"fa79b848-0513-4094-a764-bf91f6f2f216","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/routes/adminRoutes.tsx","src/__tests__/contracts/godmode-platform-media.contract.test.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"3133de32b9ca8a8a1924c6caab470f1be5f507d8b30b20eda7f629f46037bec1","replayCount":0,"serializedBytes":2299},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T02:41:17.161959+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:fa79b848-0513-4094-a764-bf91f6f2f216:repository-mutation-intent:3133de32b9ca8a8a1924c6caab470f1be5f507d8b30b20eda7f629f46037bec1:0","mission_step_id":"e5d4145e-bfd3-451a-baab-e0cf4dcad0e3","command_center_event_id":"fa79b848-0513-4094-a764-bf91f6f2f216"},{"id":"ff6e3bd9-abfb-4b40-844a-61146f243cf3","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":"9c1f57c3-ca39-49f3-ae8f-3f7fc42c0b7f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2088,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":472,"providerAuthMs":0,"ledgerPrepareMs":472,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":472,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":472,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"9c1f57c3-ca39-49f3-ae8f-3f7fc42c0b7f"},"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":3585,"likelyAffectedFiles":["scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:19:35.742665+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9c1f57c3-ca39-49f3-ae8f-3f7fc42c0b7f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f29dfd0f-9a0d-4dc6-840f-bec06fce215e","command_center_event_id":"9c1f57c3-ca39-49f3-ae8f-3f7fc42c0b7f"},{"id":"ff6e43b1-44fe-4faf-b697-f1fad2bd3f96","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"other_product_work","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"08b9d93b-0e27-c1ee-b5f3-9403f06a688b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:dfaeb5ca-a0c3-4627-8bc5-b02bb6759649","mission_step_id":null,"command_center_event_id":"dfaeb5ca-a0c3-4627-8bc5-b02bb6759649"},{"id":"ff6e9a51-51aa-43aa-bce2-a8ee7b957679","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"93acecb27509e6b558618b8c219631d4badca7b1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"tool-argument-fidelity","satisfied":true,"statement":"PAUL preserves every required grounded argument in proposed tool calls and never returns malformed required-argument calls.","proofConditionIds":["runtime-eval"]}],"satisfied":true,"constraints":[{"id":"no-invented-tool-arguments","satisfied":true,"statement":"Missing required values may be repaired only from explicit user or supplied evidence; unknown values must not be invented.","proofConditionIds":["runtime-eval"]},{"id":"preserve-routing-and-scope","satisfied":true,"statement":"Fast-path routing, deep planner and critic behavior, caller tool scope, and minimal-tool selection remain intact.","proofConditionIds":["runtime-eval"]},{"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-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":["runtime-eval"]}],"contractHash":"fb17d8bc950c076f921c13b3fe882b194369b448911fc8c612364891d671a80e","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime-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":"fb17d8bc950c076f921c13b3fe882b194369b448911fc8c612364891d671a80e"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:50:26.902411+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"93acecb27509e6b558618b8c219631d4badca7b1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6ef58f94-0b27-4925-9656-1d127dd2aeb7:request-contract:fb17d8bc950c076f921c13b3fe882b194369b448911fc8c612364891d671a80e:93acecb27509e6b558618b8c219631d4badca7b1:verified:","mission_step_id":"6efe63cf-2888-44cb-a1fb-070d91db0913","command_center_event_id":"6ef58f94-0b27-4925-9656-1d127dd2aeb7"},{"id":"ff6ee61d-1503-45ff-84f2-71ad7d9f97a0","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fc11f898ecea","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":45041,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":18,"executorlessWaitMs":137001,"firstUsefulResultAt":"2026-10-06T16:38:51.656Z","recoveryAttemptCount":20,"ownerInterruptionCount":0},"version":null,"prNumber":5208,"terminal":false,"missionId":"fc11f898-ecea-4712-baae-5c5873772b2e","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d0bab6019a167ab773218c1458694a0c8bbc5906","timingsMs":{"prReadinessMs":157,"approvedPlanMs":0,"shipAndProveMs":2048,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"fc11f898-ecea-4712-baae-5c5873772b2e"},"performance":null,"deploymentId":"forgejo-main-d0bab6019a16","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":1884,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:12:01.727366+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5208","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fc11f898-ecea-4712-baae-5c5873772b2e:automatic-mission-resume:5208:canonical_release_reconciliation_pending","mission_step_id":"58148217-ab6a-4cd2-84f7-bfcf0a76fabd","command_center_event_id":"fc11f898-ecea-4712-baae-5c5873772b2e"},{"id":"ff70e046-98ac-456a-b20f-41441476abb4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":1005,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":670,"terminal":false,"missionId":"f5cff499-e707-4ba5-b124-d19f0f0286ef","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":"f5cff499-e707-4ba5-b124-d19f0f0286ef"},"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":5767,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T16:59:44.968213+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"670","receipt_type":"execute_mission","idempotency_key":"mission:f5cff499-e707-4ba5-b124-d19f0f0286ef:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"570aaf2c-5cb2-45e2-936f-de17420fe2a3","command_center_event_id":"f5cff499-e707-4ba5-b124-d19f0f0286ef"},{"id":"ff717934-b0c3-4d9d-bd26-768de7328769","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"1fba04ecaad5769ae071538228483783fe5b04f7","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"1fba04ecaad5769ae071538228483783fe5b04f7","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"c7fbf8195c0eb1bf8da69668151ad7a47b1a92979431548a7487c9d68e3b03e5","forgejoWorkflowProof":{"runId":7463,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:56:34.153142+00:00","proof_gate":"canonical_release_pending","source_sha":"1fba04ecaad5769ae071538228483783fe5b04f7","external_id":"forgejo-main-1fba04ecaad5","receipt_type":"canonical_release_status","idempotency_key":"mission:3b8d3386-a024-4e24-a54b-66baf11ba804:forgejo-release-status:1fba04ecaad5769ae071538228483783fe5b04f7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"ef8f1894-2882-42cf-88ce-737293110dfe","command_center_event_id":"3b8d3386-a024-4e24-a54b-66baf11ba804"},{"id":"ff72d30b-6251-42c8-8c59-4e8a21aa2742","source":"cc-execution","status":"recorded","payload":{"objective":"Build and ship Big Papi's invoice/order system plus customer portal. FIRST inspect the CURRENT SCE Tarping invoice creator on Forgejo main and use it as the owner/backend structural and interaction baseline. Reuse/refactor proven shared invoice primitives; do not invent a separate admin experience or duplicate invoice engine.\n\nOwner/backend: add a first-class Invoices/Orders area in Big Papi's existing tenant shell, organized like SCE: customer info, invoice metadata, itemized order builder, totals, notes/terms, lifecycle state, save/send controls. Fields: customer name, optional organization, email, phone, contact/billing address as appropriate, optional event name/type/date/time/location, invoice number, issue date, due date, notes. Use the existing actual Big Papi logo asset unchanged.\n\nProduct matrix: every canonical flavor is its own row: Coconut, Passionfruit, Mango, Pineapple, Rainbow, Cherry, Swedish Fish, Orange Creamsicle, Blue Raspberry, Tie-Dye, Strawberry, Strawberry Lemonade, Strawberry Banana, Soursop, Tamarindo, Watermelon, Lemon. Each row needs checkbox/selection plus quantities for Push Pop, Pint, Half Gallon. Make it fast/touch-friendly. Reuse configured prices if they exist; NEVER invent missing prices. When missing, allow owner-editable unit price with safe empty/default behavior. Support extra miscellaneous line items/fees. Reuse existing subtotal/discount/tax/payment/balance behavior; do not invent tax rules. Use owner-facing language only.\n\nCustomer portal: secure customer-facing invoice/order view using existing auth/token/portal primitives, never owner routes. Show logo, invoice number/status, customer, issue/due dates, event info, itemized flavors/package sizes/qty/unit price/line totals, subtotal/fees/tax/paid/balance, notes/terms and contact info. Customer must clearly see what was ordered and what remains due.\n\nPayments: Big Papi already uses Square. Reuse the EXISTING Square integration only; no Stripe, duplicate processor, fake payment success, API keys, raw errors, or developer/config text. Use existing Square payment-link/checkout/invoice handoff and reconciliation where currently supported. If live payment-link creation is not yet supported, ship the portal/invoice readiness and use only a safe truthful unavailable/disabled state where necessary.\n\nData/contracts: reuse shared invoice/customer/contact storage so this participates in existing People/Money/Documents/activity flows. Preserve tenant isolation/auth/security. If backend/schema changes are necessary, make the smallest safe shared change. Do not regress SCE or sibling tenants. Responsive/mobile should be compact and readable, not giant stacked cards.\n\nComplete end to end: exact diff/commit, KnockLaunch Gate green, squash merge, affected production release(s), live runtime proof, and route-level proof that owner invoice UI and customer portal shell resolve. Do not run Visual Witness unless a visual claim requires it. Stop only for genuine owner-only Square authorization.","tenantRef":"Big Papi's","receivedAt":"2026-08-24T16:08:56.013Z","fingerprint":"7cda8a48b9d29667c28a0f77bc7abf9a4424ffbdd1d8b257011c548a801e2d2d","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papi-invoices-customer-portal-20260824","requestedBranch":"ai/big-papi-invoices-customer-portal-20260824","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T16:08:56.965935+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:77d9502f-d411-4f56-a7ab-eff3ab1f341f:tenant-workstream-contribution:7cda8a48b9d29667c28a0f77bc7abf9a4424ffbdd1d8b257011c548a801e2d2d","mission_step_id":null,"command_center_event_id":"77d9502f-d411-4f56-a7ab-eff3ab1f341f"},{"id":"ff73dbf3-dce4-4d4c-87c2-978d6672c1e7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e48157ad8fd3","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":11221,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":108341,"firstUsefulResultAt":"2026-10-02T15:43:36.450Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":4485,"terminal":false,"missionId":"e48157ad-8fd3-4cb0-b406-3508a88313e4","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5374,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1146,"missionSetupMs":282,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":282,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":282,"repositoryMutationMs":4228,"repositoryProviderMs":4228,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2758,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":282,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1470},"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":"e48157ad-8fd3-4cb0-b406-3508a88313e4"},"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":3219,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:45:31.972855+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4485","receipt_type":"execute_mission","idempotency_key":"mission:e48157ad-8fd3-4cb0-b406-3508a88313e4:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"a1f874f5-2960-4209-b703-ee633b9c0c94","command_center_event_id":"e48157ad-8fd3-4cb0-b406-3508a88313e4"},{"id":"ff78faf4-58d3-464d-8c59-8cddd1a42c3c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","wordingChanged":false,"canonicalIntent":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","constraints":[{"id":"single-owner","statement":"Use only the existing canonical merge queue and queueFastRefresh path; no parallel machinery.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"quarantine-order","statement":"Stale-head recovery must remain before deterministic failed-PR retirement and true unchanged source failures remain quarantined.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["before invoking the heavier /repo/pr/ready ancestry path","before failed-PR retirement"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","canonicalIntent":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","route":"/repo/pr/ready","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":true,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"CONTROL-PLANE-P0-QUEUE-READINESS-SPEED:-on-current-main-make-the-canonical-merge-queue-use-each-alre","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"5a924a0dc9293b5cd5bd92cf31f369d9355ce7118781f605f69180393cc79701","requestContractRevision":2,"previousRequestContractHash":"5f8672e600409f539a018549b838f98050ba506e7f1ab6d91c8630e565e07abf"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:19:33.322801+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1d3540bf-567c-42e5-8f74-65a81e13ef0b:request-contract:5a924a0dc9293b5cd5bd92cf31f369d9355ce7118781f605f69180393cc79701","mission_step_id":"c8351085-e8f2-4d3b-801a-9da50391637c","command_center_event_id":"1d3540bf-567c-42e5-8f74-65a81e13ef0b"},{"id":"ff7a14bf-5e24-4016-9603-11a22de0a5d1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-fc74dd6e44a9","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":11201,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T01:22:57.114Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.60.0-adaptive-objective-compiler","prNumber":4071,"terminal":false,"missionId":"fc74dd6e-44a9-45ef-b77b-de1513cb03c9","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3696,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":575,"missionSetupMs":271,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":271,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":271,"repositoryMutationMs":3121,"repositoryProviderMs":3121,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1985,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":271,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1136},"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":"fc74dd6e-44a9-45ef-b77b-de1513cb03c9"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3291,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:23:01.690444+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4071","receipt_type":"execute_mission","idempotency_key":"mission:fc74dd6e-44a9-45ef-b77b-de1513cb03c9:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"cacc6e90-b8eb-40a4-af23-7ed985ac33c5","command_center_event_id":"fc74dd6e-44a9-45ef-b77b-de1513cb03c9"},{"id":"ff7ebed4-512a-445c-acb2-62a401bf3833","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/test/console-witness-interaction-contract.test.js","content":"import test from 'node:test';\nimport assert from 'node:assert/strict';\nimport { readFileSync } from 'node:fs';\n\nconst frontend = readFileSync(new URL('../../../src/pages/admin/GodModeCommandConsole.tsx', import.meta.url), 'utf8');\nconst runner = readFileSync(new URL('../../../scripts/visual-witness-hosted-runner/src/universal-witness.mjs', import.meta.url), 'utf8');\nconst operator = readFileSync(new URL('../src/console-operator.js', import.meta.url), 'utf8');\n\ntest('Console exposes Observe Interact Act modes', () => {\n  assert.match(frontend, /WitnessInteractionMode = 'observe' \\| 'interact' \\| 'act'/);\n  assert.match(frontend, /\\['observe', 'Observe'/);\n  assert.match(frontend, /\\['interact', 'Interact'/);\n  assert.match(frontend, /\\['act', 'Act'/);\n});\n\ntest('Witness navigate enforces targeted Act and preserves Interact safety', () => {\n  assert.match(runner, /targeted_action_required_for_act_mode/);\n  assert.match(runner, /authorizedMutations: interactionMode === 'act'/);\n  assert.match(runner, /interactionMode === 'observe' \\? 'observe' : 'interactive_audit'/);\n  assert.match(runner, /consoleTargetedActionsFromPrompt/);\n});\n\ntest('Console operator honors selected Witness mode', () => {\n  assert.match(operator, /witnessInteractionMode/);\n  assert.match(operator, /context\\.witnessInteractionMode==='observe'\\?'observe':'interactive_audit'/);\n});\n"}],"branch":"ai/objective-first-repair-aa491cdd210c","writes":[],"patches":[],"version":1,"approved":true,"pr_title":"Console: expose Observe Interact Act witness modes","missionId":"aa491cdd-210c-441a-a600-c1f41137bfb3","objective":"Final corrective generation for GodMode Console Witness interaction modes on current protected main. Expose Observe, Interact, and explicit-target Act using the existing canonical Visual Witness engine. Preserve existing auth, tenant projection, origin, and dangerous-control safeguards. Observe is view-only; Interact is safe/reversible; Act requires a specifically resolved named UI action and never generic-traverses controls. Add the compact mode UI, pass the selected mode and full prompt through /console/navigate, parse basic named click/fill/select/check/submit actions in the hosted Witness runner, and make console-operator honor the same mode.","sourceSha":"f79c1716ae403565cc44338805e5ca2466c3aec6","repository":"noel/KnockLaunchOS","visualProof":false,"autoProgress":true,"verifyVisual":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"scripts/visual-witness-hosted-runner/src/universal-witness.mjs","new_content":"export function consoleTargetedActionsFromPrompt(prompt) {\n  const raw = safeText(prompt || '', 1200).trim();\n  if (!raw) return [];\n  const actions = [];\n  const push = (action) => {\n    if (actions.length >= 8) return;\n    actions.push({\n      id: action.id || `console-action-${actions.length + 1}`,\n      type: action.type,\n      testid: '', role: action.role || '', name: action.name || '', label: action.label || '',\n      text: action.text || '', value: action.value || '', option: action.option || '',\n      exact: false, dialog: '', promptText: '', dialogs: [], waitMs: 700, required: true,\n    });\n  };\n  const fill = raw.match(/\\b(?:type|fill|enter)\\s+[\"']([^\"']+)[\"']\\s+(?:into|in)\\s+(?:the\\s+)?(.+?)(?:\\s+(?:field|input|box))?(?:[.!?]|$)/i);\n  if (fill) {\n    const field = safeText(fill[2], 220).trim();\n    if (/\\b(password|file|upload|hidden)\\b/i.test(field)) throw Object.assign(new Error('console_sensitive_target_blocked'), { status: 400 });\n    push({ type: 'fill', label: field, value: safeText(fill[1], 1000) });\n  }\n  const select = raw.match(/\\bselect\\s+[\"']?(.+?)[\"']?\\s+(?:from|in)\\s+(?:the\\s+)?(.+?)(?:\\s+(?:dropdown|select|field))?(?:[.!?]|$)/i);\n  if (select) {\n    const field = safeText(select[2], 220).trim();\n    if (!/\\b(password|file|upload|hidden)\\b/i.test(field)) push({ type: 'select_option', label: field, option: safeText(select[1], 220).trim() });\n  }\n  const check = raw.match(/\\bcheck\\s+(?:the\\s+)?(.+?)(?:\\s+(?:checkbox|box))?(?:[.!?]|$)/i);\n  if (check && !/\\bcheck\\s+(?:out|this|that|the page|the screen|the route)\\b/i.test(raw)) push({ type: 'check', label: safeText(check[1], 220).trim() });\n  const click = raw.match(/\\b(click|tap|open|press)\\s+(?:the\\s+)?(.+?)(?:\\s+(button|link|tab|control))?(?:[.!?]|$)/i);\n  if (click) {\n    const target = safeText(click[2], 220).trim();\n    if (target && !target.startsWith('/') && !/^https?:\\/\\//i.test(target)) {\n      const role = String(click[3] || '').toLowerCase();\n      push({ type: 'click', role: role === 'button' || role === 'link' ? role : '', name: target, text: target });\n    }\n  }\n  const submit = raw.match(/\\b(submit|save|confirm)\\b(?:\\s+(?:the\\s+)?(.+?))?(?:[.!?]|$)/i);\n  if (submit && !actions.some((action) => action.type === 'click')) {\n    const label = safeText(submit[2] || submit[1], 220).trim();\n    push({ type: 'click', role: 'button', name: label, text: label });\n  }\n  return actions;\n}\n\nfunction normalizeMission(input = {}) {","old_content":"function normalizeMission(input = {}) {"},{"path":"scripts/visual-witness-hosted-runner/src/universal-witness.mjs","new_content":"        if (req.method === 'POST' && url.pathname === '/console/navigate') {\n          const body = await readBody(req);\n          const route = safeText(body?.route || '', 500).trim();\n          if (!route.startsWith('/') || route.startsWith('//')) throw Object.assign(new Error('route_required'), { status: 400 });\n          const viewport = body?.viewport === 'mobile' ? 'mobile' : 'desktop';\n          const tenantRef = safeText(body?.tenantRef || '', 200).trim();\n          const interactionMode = ['observe', 'interact', 'act'].includes(String(body?.interactionMode || body?.interaction_mode || '').toLowerCase())\n            ? String(body?.interactionMode || body?.interaction_mode).toLowerCase()\n            : 'observe';\n          const objective = safeText(body?.objective || body?.prompt || `View ${route} in the KNOCKLAUNCH Console witness`, 1200).trim();\n          const suppliedActions = Array.isArray(body?.targetedActions || body?.targeted_actions) ? (body.targetedActions || body.targeted_actions).slice(0, 20) : [];\n          const targetedActions = suppliedActions.length ? suppliedActions : consoleTargetedActionsFromPrompt(objective);\n          if (interactionMode === 'act' && targetedActions.length === 0) throw Object.assign(new Error('targeted_action_required_for_act_mode'), { status: 400 });\n          const item = await supervisor.create({\n            id: crypto.randomUUID(),\n            mission: normalizeMission({\n              objective,\n              route,\n              tenantRef,\n              roleRef: tenantRef ? 'GodMode' : '',\n              viewports: [viewport],\n              verificationTier: 'quick',\n              visualEvidenceRequired: true,\n              mode: interactionMode === 'observe' ? 'observe' : 'interactive_audit',\n              authorizedMutations: interactionMode === 'act',\n              ...(targetedActions.length ? { targetedActions } : {}),\n            }),\n            options: { maxAttempts: 3 },\n          });\n          return consoleJson(req, res, 202, { ok: true, interactionMode, authorizedMutations: interactionMode === 'act', targetedActionCount: targetedActions.length, run: publicSupervisor(item), activity: witnessActivitySnapshot() });\n        }","old_content":"        if (req.method === 'POST' && url.pathname === '/console/navigate') {\n          const body = await readBody(req);\n          const route = safeText(body?.route || '', 500).trim();\n          if (!route.startsWith('/') || route.startsWith('//')) throw Object.assign(new Error('route_required'), { status: 400 });\n          const viewport = body?.viewport === 'mobile' ? 'mobile' : 'desktop';\n          const tenantRef = safeText(body?.tenantRef || '', 200).trim();\n          const item = await supervisor.create({\n            id: crypto.randomUUID(),\n            mission: normalizeMission({\n              objective: `View ${route} in the KNOCKLAUNCH Console witness`,\n              route,\n              tenantRef,\n              roleRef: tenantRef ? 'GodMode' : '',\n              viewports: [viewport],\n              verificationTier: 'quick',\n              visualEvidenceRequired: true,\n              mode: 'observe',\n            }),\n            options: { maxAttempts: 3 },\n          });\n          return consoleJson(req, res, 202, { ok: true, run: publicSupervisor(item), activity: witnessActivitySnapshot() });\n        }"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"type HistoryTab = 'live' | 'chats' | 'runs';\ntype WitnessInteractionMode = 'observe' | 'interact' | 'act';","old_content":"type HistoryTab = 'live' | 'chats' | 'runs';"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"function isWitnessRequest(value: string, interactionMode: WitnessInteractionMode = 'observe') {\n  const text = String(value || '').toLowerCase();\n  const direct = /\\b(witness|visually|visual proof|screenshot|screen capture|capture|render|mobile view|desktop view|compare live|compare candidate)\\b/i.test(text);\n  const verb = /\\b(analyz\\w*|analys\\w*|inspect|review|look at|take a look|tell me what you see|what do you see|show me|check out|watch|verify)\\b/i.test(text);\n  const surface = /\\b(dashboard|page|screen|layout|route|workspace|website|site|app|application|mode|inventory|calendar|proposal|event|back office|form|viewer)\\b/i.test(text);\n  const interaction = interactionMode !== 'observe' && /\\b(click|tap|open|press|type|fill|enter|select|check|submit|save|confirm|interact|try)\\b/i.test(text);\n  return direct || interaction || (verb && surface);\n}","old_content":"function isWitnessRequest(value: string) {\n  const text = String(value || '').toLowerCase();\n  const direct = /\\b(witness|visually|visual proof|screenshot|screen capture|capture|render|mobile view|desktop view|compare live|compare candidate)\\b/i.test(text);\n  const verb = /\\b(analyz\\w*|analys\\w*|inspect|review|look at|take a look|tell me what you see|what do you see|show me|check out|watch|verify)\\b/i.test(text);\n  const surface = /\\b(dashboard|page|screen|layout|route|workspace|website|site|app|application|mode|inventory|calendar|proposal|event|back office|form|viewer)\\b/i.test(text);\n  return direct || (verb && surface);\n}"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"  const [witnessMode, setWitnessMode] = useState(false);\n  const [witnessInteractionMode, setWitnessInteractionMode] = useState<WitnessInteractionMode>('observe');","old_content":"  const [witnessMode, setWitnessMode] = useState(false);"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"  async function navigateWitness(route: string, tenantRef: string, viewport: string, objective: string, interactionMode: WitnessInteractionMode) {\n    return consoleFetch('/__knocklaunch/console/witness/navigate', {\n      method: 'POST',\n      body: JSON.stringify({\n        route: route.slice(0, 500),\n        viewport: viewport === 'mobile' ? 'mobile' : 'desktop',\n        tenantRef: tenantRef.slice(0, 200),\n        objective: objective.slice(0, 1200),\n        interactionMode,\n        authorizedMutations: interactionMode === 'act',\n      }),\n    });\n  }","old_content":"  async function navigateWitness(route: string, tenantRef: string, viewport: string) {\n    return consoleFetch('/__knocklaunch/console/witness/navigate', {\n      method: 'POST',\n      body: JSON.stringify({\n        route: route.slice(0, 500),\n        viewport: viewport === 'mobile' ? 'mobile' : 'desktop',\n        tenantRef: tenantRef.slice(0, 200),\n      }),\n    });\n  }"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"    const wantsWitness = !executionRequest && (Boolean(explicitRoute) || isWitnessRequest(text, witnessInteractionMode));","old_content":"    const wantsWitness = !executionRequest && (Boolean(explicitRoute) || isWitnessRequest(text));"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"        lifecycleProofRequired: true,\n        witnessInteractionMode,\n        witnessAuthorizedMutations: witnessInteractionMode === 'act',\n        target: { route: inferredRoute || null, tenantRef: inferredTenantRef || null, roleRef: String(operatorContext.roleRef || '') || null },","old_content":"        lifecycleProofRequired: true,\n        target: { route: inferredRoute || null, tenantRef: inferredTenantRef || null, roleRef: String(operatorContext.roleRef || '') || null },"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"        witnessRequested: wantsWitness,\n        witnessInteractionMode,\n        witnessAuthorizedMutations: witnessInteractionMode === 'act',\n        consoleSurface: 'sidekick-v4-native-operator',","old_content":"        witnessRequested: wantsWitness,\n        consoleSurface: 'sidekick-v4-native-operator',"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"        witnessReceipt = await navigateWitness(inferredRoute,inferredTenantRef,String((baseContext.viewports || ['desktop'])[0]),text,witnessInteractionMode);","old_content":"        witnessReceipt = await navigateWitness(inferredRoute,inferredTenantRef,String((baseContext.viewports || ['desktop'])[0]));"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"  const toolChips = (\n    <div className=\"flex min-w-0 flex-wrap items-center gap-1\">\n      {['Repo', 'Forgejo', 'Cloudflare', 'Supabase', 'Witness'].map((label) => <span key={label} className=\"rounded-full border border-white/[0.08] bg-white/[0.025] px-2 py-0.5 text-[8px] font-medium uppercase tracking-[0.08em] text-white/38\">{label}</span>)}\n      <span className=\"mx-0.5 h-3 w-px bg-white/10\" aria-hidden=\"true\" />\n      {([\n        ['observe', 'Observe', 'View only'],\n        ['interact', 'Interact', 'Safe reversible interaction'],\n        ['act', 'Act', 'Explicit targeted action'],\n      ] as const).map(([mode, label, title]) => {\n        const active = witnessInteractionMode === mode;\n        const activeClass = mode === 'act' ? 'border-amber-300/45 bg-amber-300/12 text-amber-100' : 'border-emerald-300/45 bg-emerald-300/12 text-emerald-100';\n        return <button key={mode} type=\"button\" title={title} aria-pressed={active} onClick={() => setWitnessInteractionMode(mode)} className={`rounded-full border px-2 py-0.5 text-[8px] font-semibold uppercase tracking-[0.08em] transition ${active ? activeClass : 'border-white/[0.08] bg-white/[0.025] text-white/38 hover:text-white/70'}`}>{label}</button>;\n      })}\n    </div>\n  );","old_content":"  const toolChips = (\n    <div className=\"flex min-w-0 flex-wrap gap-1\">\n      {['Repo', 'Forgejo', 'Cloudflare', 'Supabase', 'Witness'].map((label) => <span key={label} className=\"rounded-full border border-white/[0.08] bg-white/[0.025] px-2 py-0.5 text-[8px] font-medium uppercase tracking-[0.08em] text-white/38\">{label}</span>)}\n    </div>\n  );"},{"path":"workers/cc-execution/src/console-operator.js","new_content":"    candidatePreviewReady: raw.candidatePreviewReady === true,\n    witnessInteractionMode: ['observe','interact','act'].includes(String(raw.witnessInteractionMode||'')) ? String(raw.witnessInteractionMode) : 'observe',\n    witnessAuthorizedMutations: raw.witnessInteractionMode === 'act' && raw.witnessAuthorizedMutations === true,","old_content":"    candidatePreviewReady: raw.candidatePreviewReady === true,"},{"path":"workers/cc-execution/src/console-operator.js","new_content":"      path='/repair/inspect-route/start'; payload={route:context.route,tenantRef:context.tenantRef,roleRef:context.roleRef,viewports:context.viewports,runnerLane:'laptop',requiredRunnerLane:'laptop',mode:context.witnessInteractionMode==='observe'?'observe':'interactive_audit',maxRoutes:1,authorizedMutations:context.witnessInteractionMode==='act'&&context.witnessAuthorizedMutations===true,objective:plan.objective};","old_content":"      path='/repair/inspect-route/start'; payload={route:context.route,tenantRef:context.tenantRef,roleRef:context.roleRef,viewports:context.viewports,runnerLane:'laptop',requiredRunnerLane:'laptop',mode:'observe',maxRoutes:1,authorizedMutations:false,objective:plan.objective};"}],"commit_message":"feat: expose interactive witness modes in console","implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Final corrective generation for GodMode Console Witness interaction modes on current protected main. Expose Observe, Interact, and explicit-target Act using the existing canonical Visual Witness engine. Preserve existing auth, tenant projection, origin, and dangerous-control safeguards. Observe is view-only; Interact is safe/reversible; Act requires a specifically resolved named UI action and never generic-traverses controls. Add the compact mode UI, pass the selected mode and full prompt through /console/navigate, parse basic named click/fill/select/check/submit actions in the hosted Witness runner, and make console-operator honor the same mode.","wordingChanged":false,"canonicalIntent":"Final corrective generation for GodMode Console Witness interaction modes on current protected main. Expose Observe, Interact, and explicit-target Act using the existing canonical Visual Witness engine. Preserve existing auth, tenant projection, origin, and dangerous-control safeguards. Observe is view-only; Interact is safe/reversible; Act requires a specifically resolved named UI action and never generic-traverses controls. Add the compact mode UI, pass the selected mode and full prompt through /console/navigate, parse basic named click/fill/select/check/submit actions in the hosted Witness runner, and make console-operator honor the same mode.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"interaction-capability","statement":"GodMode Console exposes Observe, Interact, and explicit-target Act using canonical Visual Witness.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["production"]}],"objective":"Final corrective generation for GodMode Console Witness interaction modes on current protected main. Expose Observe, Interact, and explicit-target Act using the existing canonical Visual Witness engine. Preserve existing auth, tenant projection, origin, and dangerous-control safeguards. Observe is view-only; Interact is safe/reversible; Act requires a specifically resolved named UI action and never generic-traverses controls. Add the compact mode UI, pass the selected mode and full prompt through /console/navigate, parse basic named click/fill/select/check/submit actions in the hosted Witness runner, and make console-operator honor the same mode.","constraints":[{"id":"existing-safety-boundaries","statement":"Preserve current authentication, tenant projection, origin, and dangerous-control safeguards.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["production"]},{"id":"explicit-target-act","statement":"Act requires a specifically resolved named UI action and never performs generic control traversal.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production","kind":"runtime","claim":"Observe, Interact, and explicit-target Act are live in the affected Console and Witness runtimes.","route":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":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"Final corrective generation for GodMode Console Witness interaction modes on current protected main. Expose Observe, Interact, and explicit-target Act using the existing canonical Visual Witness engine. Preserve existing auth, tenant projection, origin, and dangerous-control safeguards. Observe is view-only; Interact is safe/reversible; Act requires a specifically resolved named UI action and never generic-traverses controls. Add the compact mode UI, pass the selected mode and full prompt through /console/navigate, parse basic named click/fill/select/check/submit actions in the hosted Witness runner, and make console-operator honor the same mode.","wordingChanged":false,"canonicalIntent":"Final corrective generation for GodMode Console Witness interaction modes on current protected main. Expose Observe, Interact, and explicit-target Act using the existing canonical Visual Witness engine. Preserve existing auth, tenant projection, origin, and dangerous-control safeguards. Observe is view-only; Interact is safe/reversible; Act requires a specifically resolved named UI action and never generic-traverses controls. Add the compact mode UI, pass the selected mode and full prompt through /console/navigate, parse basic named click/fill/select/check/submit actions in the hosted Witness runner, and make console-operator honor the same mode.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"interaction-capability","statement":"GodMode Console exposes Observe, Interact, and explicit-target Act using canonical Visual Witness.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["production"]}],"objective":"Final corrective generation for GodMode Console Witness interaction modes on current protected main. Expose Observe, Interact, and explicit-target Act using the existing canonical Visual Witness engine. Preserve existing auth, tenant projection, origin, and dangerous-control safeguards. Observe is view-only; Interact is safe/reversible; Act requires a specifically resolved named UI action and never generic-traverses controls. Add the compact mode UI, pass the selected mode and full prompt through /console/navigate, parse basic named click/fill/select/check/submit actions in the hosted Witness runner, and make console-operator honor the same mode.","constraints":[{"id":"existing-safety-boundaries","statement":"Preserve current authentication, tenant projection, origin, and dangerous-control safeguards.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["production"]},{"id":"explicit-target-act","statement":"Act requires a specifically resolved named UI action and never performs generic control traversal.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production","kind":"runtime","claim":"Observe, Interact, and explicit-target Act are live in the affected Console and Witness runtimes.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/pages/admin/GodModeCommandConsole.tsx","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-witness-interaction-contract.test.js"],"controlPlaneMaintenanceReason":"Final corrective generation after no-write anchor mismatches. Apply only the owner-authorized Console/Witness/operator integration with exact current-main anchors."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/pages/admin/GodModeCommandConsole.tsx","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-witness-interaction-contract.test.js"],"controlPlaneMaintenanceReason":"Final corrective generation after no-write anchor mismatches. Apply only the owner-authorized Console/Witness/operator integration with exact current-main anchors."},"recovery":false,"fingerprint":"7db7492cb4dec426a4446d56f4855f4f43b388d5a090087b83188dbc66caa76e","replayCount":0,"serializedBytes":25068},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:17:40.05742+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:aa491cdd-210c-441a-a600-c1f41137bfb3:repository-mutation-intent:7db7492cb4dec426a4446d56f4855f4f43b388d5a090087b83188dbc66caa76e:0","mission_step_id":"bdb2368c-7366-432a-97e5-f8579c6b59bf","command_center_event_id":"aa491cdd-210c-441a-a600-c1f41137bfb3"},{"id":"ff7f2748-2ef4-4c5b-8707-9c4250bc3f36","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"pending"},"mainSha":"b016db07eebd833e6613db92516a4f32857d9cf3","missing":[],"pending":["forgejo-release/workflow","render-onrunner/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"b016db07eebd833e6613db92516a4f32857d9cf3","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"80a50a56e1b11ca394d6461021eae49ab149c5f169a9ef3fc317b08dead78428","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11629","runId":11629,"status":"running","sourceSha":"b016db07eebd833e6613db92516a4f32857d9cf3","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"onrunner":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"9cb64fb8fde99ddc5689c8ab011e11eee960bcdf","runnerVersion":"onrunner-9cb64fb8fde9","expectedSourceSha":"b016db07eebd833e6613db92516a4f32857d9cf3"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T20:49:06.640718+00:00","proof_gate":"canonical_release_pending","source_sha":"b016db07eebd833e6613db92516a4f32857d9cf3","external_id":"forgejo-main-b016db07eebd","receipt_type":"canonical_release_status","idempotency_key":"mission:db3fece9-0bac-4e64-84a2-d2c640fd0650:forgejo-release-status:b016db07eebd833e6613db92516a4f32857d9cf3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=pending","mission_step_id":"8154cb62-88c2-4505-a4cd-577246b666e8","command_center_event_id":"db3fece9-0bac-4e64-84a2-d2c640fd0650"},{"id":"ff7f624f-e3aa-41bd-b6fb-878796f40ef5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-a546045201de","writes":[],"patches":[],"version":1,"approved":true,"missionId":"a5460452-01de-4411-9e0a-b337ff222440","objective":"Modernize the KNOCKLAUNCH automatic operations scheduler to Scheduler v2 without creating a parallel orchestration system. In workers/cc-execution/src/index-mcp.js, replace the stale runner-symmetry assumption that knocklaunch-ci-01 and knocklaunch-ci-02 must both exist with the current Mission Freedom topology: knocklaunch-ci-02 is the required cloud heavy fallback; msi-local and laptop-local are optional owner-controlled heavy capacity whose offline state alone must not mark the platform unhealthy; paul-light remains bonus/non-required capacity. Preserve capacity-based admission and report required-vs-optional topology explicitly. In workers/cc-execution/src/entrypoint-owner-status.js, add one normalized operations-scheduler projection for the existing recurring operators (merge queue, deterministic mission supervisor, Forgejo self-heal/reliability, witness health, mail continuity, finance dispatcher) with shared fields for category, cadence, status, lastRun/recordedAt, proofGate, workPerformed when known, and ownerActionRequired. Do not create new polling systems. Strengthen the existing deterministic mission supervisor so release/mission ledger reconciliation gets one bounded immediate follow-up semantic reconciliation when the first sync still says reconcile_release, preventing avoidable one-cron-tick lag. Keep event-driven wakeups primary and cron as recovery insurance. No visual UI change in this PR.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mcp.js","edits":[{"new_content":"const FORGEJO_RUNNER_EXECUTION_SLOTS = Object.freeze({\n  \"knocklaunch-ci-02\": 2,\n  \"msi-local\": 1,\n  \"laptop-local\": 1,\n  \"paul-light\": 1,\n});\n\nexport function summarizeForgejoRunnerPool(runners = []) {\n  const configuredRegistrations = { total: 1, heavy: 1, light: 0 };\n  const configured = { total: 2, heavy: 2, light: 0 };\n  const requiredHeavyNames = [\"knocklaunch-ci-02\"];\n  const optionalOwnerHeavyNames = [\"msi-local\", \"laptop-local\"];\n  const bonusRunnerNames = [\"paul-light\"];","old_content":"const FORGEJO_RUNNER_EXECUTION_SLOTS = Object.freeze({\n  \"knocklaunch-ci-01\": 1,\n  \"knocklaunch-ci-02\": 2,\n  \"paul-light\": 1,\n});\n\nexport function summarizeForgejoRunnerPool(runners = []) {\n  const configuredRegistrations = { total: 2, heavy: 2, light: 0 };\n  const configured = { total: 3, heavy: 3, light: 0 };\n  const expectedHeavyNames = [\"knocklaunch-ci-01\", \"knocklaunch-ci-02\"];\n  const bonusRunnerNames = [\"paul-light\"];"},{"new_content":"  const observedHeavyNames = heavy.map((runner) => String(runner.name || \"\")).filter(Boolean).sort();\n  const heavyVersions = [...new Set(heavy.map((runner) => String(runner.version || \"\")).filter(Boolean))].sort();\n  const requiredHeavyOnlineNames = requiredHeavyNames.filter((name) => observedHeavyNames.includes(name));\n  const optionalOwnerOnlineNames = optionalOwnerHeavyNames.filter((name) => observedHeavyNames.includes(name));\n  const optionalOwnerOfflineNames = optionalOwnerHeavyNames.filter((name) => !observedHeavyNames.includes(name));\n  const symmetry = {\n    expectedHeavyNames: requiredHeavyNames,\n    requiredHeavyNames,\n    optionalOwnerHeavyNames,\n    observedHeavyNames,\n    requiredHeavyOnlineNames,\n    optionalOwnerOnlineNames,\n    optionalOwnerOfflineNames,\n    optionalOwnerOfflineAffectsHealth: false,\n    expectedVersion: \"v13.0.0\",\n    observedVersions: heavyVersions,\n    namesAligned: requiredHeavyNames.every((name) => observedHeavyNames.includes(name)),\n    versionsAligned: heavy.length > 0 && heavyVersions.length === 1 && heavyVersions[0] === \"v13.0.0\",\n    labelsAligned: heavy.every((runner) => isHeavyRunner(runner)),\n    topologyPolicy: \"required_cloud_fallback_plus_optional_owner_capacity\",\n  };\n  symmetry.aligned = symmetry.namesAligned && symmetry.versionsAligned && symmetry.labelsAligned;","old_content":"  const observedHeavyNames = heavy.map((runner) => String(runner.name || \"\")).filter(Boolean).sort();\n  const heavyVersions = [...new Set(heavy.map((runner) => String(runner.version || \"\")).filter(Boolean))].sort();\n  const symmetry = {\n    expectedHeavyNames,\n    observedHeavyNames,\n    expectedVersion: \"v13.0.0\",\n    observedVersions: heavyVersions,\n    namesAligned: expectedHeavyNames.every((name) => observedHeavyNames.includes(name)),\n    versionsAligned: heavy.length === configuredRegistrations.heavy && heavyVersions.length === 1 && heavyVersions[0] === \"v13.0.0\",\n    labelsAligned: heavy.every((runner) => isHeavyRunner(runner)),\n  };\n  symmetry.aligned = symmetry.namesAligned && symmetry.versionsAligned && symmetry.labelsAligned;"}]},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","edits":[{"new_content":"    let result = await commandCenterPost(env, ctx, \"/mission/status\", { missionId, sync: true });\n    let body = result?.body && typeof result.body === \"object\" ? result.body : {};\n    let afterCheckpoint = body.ownerCheckpoint && typeof body.ownerCheckpoint === \"object\" ? body.ownerCheckpoint : {};\n    let afterSignature = String(afterCheckpoint.signature || \"\").trim() || null;\n    let terminal = body.terminal === true;\n    const releaseFollowupEligible = !terminal\n      && afterCheckpoint?.nextSafeAction?.ownerActionRequired !== true\n      && afterCheckpoint?.nextSafeAction?.automationAllowed !== false\n      && String(afterCheckpoint?.nextSafeAction?.action || \"\") === \"reconcile_release\";\n    let immediateReleaseFollowup = false;\n    if (releaseFollowupEligible) {\n      const followup = await commandCenterPost(env, ctx, \"/mission/status\", { missionId, sync: true });\n      const followupBody = followup?.body && typeof followup.body === \"object\" ? followup.body : {};\n      const followupCheckpoint = followupBody.ownerCheckpoint && typeof followupBody.ownerCheckpoint === \"object\" ? followupBody.ownerCheckpoint : {};\n      const followupSignature = String(followupCheckpoint.signature || \"\").trim() || null;\n      if (followupSignature !== afterSignature || followupBody.terminal === true) {\n        result = followup;\n        body = followupBody;\n        afterCheckpoint = followupCheckpoint;\n        afterSignature = followupSignature;\n        terminal = followupBody.terminal === true;\n      }\n      immediateReleaseFollowup = true;\n    }\n    const transitionStatus = terminal ? \"terminal\" : afterSignature && afterSignature !== beforeSignature ? \"advanced\" : \"waiting\";","old_content":"    const result = await commandCenterPost(env, ctx, \"/mission/status\", { missionId, sync: true });\n    const body = result?.body && typeof result.body === \"object\" ? result.body : {};\n    const afterCheckpoint = body.ownerCheckpoint && typeof body.ownerCheckpoint === \"object\" ? body.ownerCheckpoint : {};\n    const afterSignature = String(afterCheckpoint.signature || \"\").trim() || null;\n    const terminal = body.terminal === true;\n    const transitionStatus = terminal ? \"terminal\" : afterSignature && afterSignature !== beforeSignature ? \"advanced\" : \"waiting\";"},{"new_content":"      httpStatus: result?.status || null,\n      immediateReleaseFollowup,\n    });","old_content":"      httpStatus: result?.status || null,\n    });"},{"new_content":"    const result = {\n      ok: response.ok && body?.ok !== false,\n      status: response.ok && body?.ok !== false ? \"checked\" : \"blocked\",\n      proofGate: response.ok && body?.ok !== false ? \"finance_report_schedule_reconciled\" : \"finance_report_schedule_failed\",\n      httpStatus: response.status,\n      processed: Number(body?.processed || 0),\n      generated: Number(body?.generated || 0),\n      failed: Number(body?.failed || 0),\n      reason: body?.error || null,\n      recordedAt: new Date().toISOString(),\n    };\n    await cachePut(\"finance-report-scheduler\", \"latest\", result, 172800);\n    console.log(JSON.stringify({ type: \"finance_report_scheduler\", ...result }));\n    return result;\n  } catch (error) {\n    const result = { ok: false, status: \"blocked\", proofGate: \"finance_report_schedule_request_failed\", reason: error instanceof Error ? error.message : String(error), recordedAt: new Date().toISOString() };\n    await cachePut(\"finance-report-scheduler\", \"latest\", result, 172800);\n    console.log(JSON.stringify({ type: \"finance_report_scheduler\", ...result }));\n    return result;\n  }\n}\n\nfunction normalizedSchedulerOperator(name, category, cadence, receipt = null, workPerformed = null) {\n  const observed = receipt && typeof receipt === \"object\" ? receipt : {};\n  return {\n    name,\n    category,\n    cadence,\n    status: String(observed.status || (observed.ok === true ? \"healthy\" : \"not_observed\")),\n    lastRun: observed.recordedAt || observed.checkedAt || null,\n    proofGate: observed.proofGate || null,\n    workPerformed: workPerformed ?? Number(observed.queueMutationCount || observed.resumed || observed.reconciled || observed.processed || observed.generated || 0),\n    ownerActionRequired: observed.ownerActionRequired === true,\n  };\n}\n\nfunction operationsSchedulerProjection({ forgejoSelfHeal, forgejoReliabilityCanary, mergeQueueSupervisor, deterministicMissionSupervisor, visualWitnessSelfHeal, mailContinuityPulse, financeReportScheduler } = {}) {\n  const operators = [\n    normalizedSchedulerOperator(\"deterministic-mission-supervisor\", \"control\", \"event-driven + 1m recovery\", deterministicMissionSupervisor),\n    normalizedSchedulerOperator(\"merge-queue-supervisor\", \"control\", \"event-driven + 1m recovery\", mergeQueueSupervisor),\n    normalizedSchedulerOperator(\"forgejo-self-heal\", \"infrastructure_health\", \"1m\", forgejoSelfHeal),\n    normalizedSchedulerOperator(\"forgejo-reliability-canary\", \"infrastructure_health\", \"1m\", forgejoReliabilityCanary),\n    normalizedSchedulerOperator(\"visual-witness-self-heal\", \"infrastructure_health\", \"1m\", visualWitnessSelfHeal),\n    normalizedSchedulerOperator(\"mail-continuity\", \"infrastructure_health\", \"1m\", mailContinuityPulse),\n    normalizedSchedulerOperator(\"finance-report-dispatcher\", \"business_automation\", \"1m due-check\", financeReportScheduler),\n  ];\n  return {\n    version: 2,\n    status: operators.some((operator) => [\"blocked\", \"failed\", \"degraded\"].includes(operator.status)) ? \"attention_needed\" : \"operational\",\n    policy: {\n      eventDrivenPrimary: true,\n      cronRole: \"recovery_insurance\",\n      parallelSchedulerCreated: false,\n      successfulMaintenanceSilent: true,\n    },\n    operatorCount: operators.length,\n    ownerActionRequiredCount: operators.filter((operator) => operator.ownerActionRequired).length,\n    operators,\n  };\n}\n\nasync function runtimeHealth(url) {","old_content":"    const result = {\n      ok: response.ok && body?.ok !== false,\n      status: response.ok && body?.ok !== false ? \"checked\" : \"blocked\",\n      proofGate: response.ok && body?.ok !== false ? \"finance_report_schedule_reconciled\" : \"finance_report_schedule_failed\",\n      httpStatus: response.status,\n      processed: Number(body?.processed || 0),\n      generated: Number(body?.generated || 0),\n      failed: Number(body?.failed || 0),\n      reason: body?.error || null,\n    };\n    console.log(JSON.stringify({ type: \"finance_report_scheduler\", ...result }));\n    return result;\n  } catch (error) {\n    const result = { ok: false, status: \"blocked\", proofGate: \"finance_report_schedule_request_failed\", reason: error instanceof Error ? error.message : String(error) };\n    console.log(JSON.stringify({ type: \"finance_report_scheduler\", ...result }));\n    return result;\n  }\n}\n\nasync function runtimeHealth(url) {"},{"new_content":"      const aggressiveMissionRecovery = await cacheGet(\"aggressive-mission-recovery\", \"latest\");\n      const mailContinuityPulse = await cacheGet(\"mail-continuity-pulse\", \"latest\");\n      const visualWitnessSelfHeal = await cacheGet(\"visual-witness-self-heal\", \"latest\");\n      const financeReportScheduler = await cacheGet(\"finance-report-scheduler\", \"latest\");\n      const operationsScheduler = operationsSchedulerProjection({ forgejoSelfHeal, forgejoReliabilityCanary, mergeQueueSupervisor, deterministicMissionSupervisor, visualWitnessSelfHeal, mailContinuityPulse, financeReportScheduler });\n      const releaseCanaryRequested = new URL(request.url).searchParams.get(\"release_canary\") === \"1\";","old_content":"      const aggressiveMissionRecovery = await cacheGet(\"aggressive-mission-recovery\", \"latest\");\n      const mailContinuityPulse = await cacheGet(\"mail-continuity-pulse\", \"latest\");\n      const releaseCanaryRequested = new URL(request.url).searchParams.get(\"release_canary\") === \"1\";"},{"new_content":"      return json({ ...normalizedHealth(body, request, env), forgejoSelfHeal: forgejoSelfHeal || { status: \"not_observed\", degraded: false }, forgejoReliabilityCanary: forgejoReliabilityCanary || { status: \"not_observed\", readOnly: true, releaseDispatched: false }, mergeQueueSupervisor: mergeQueueSupervisor || { status: \"not_observed\" }, deterministicMissionSupervisor: deterministicMissionSupervisor || { status: \"not_observed\", transitionBrain: \"mission_status_deterministic_supervisor\", durableDiscovery: true, eventDrivenWakeup: true, collisionArbitration: true, durableTransitionJournal: true, durableLease: true, fairness: \"oldest_progress_first\", chaosPolicy: \"synthetic_gate_invariants\", errorBudget: { window: DETERMINISTIC_SUPERVISOR_ERROR_BUDGET_WINDOW, burn: null, exhausted: null }, cronDriven: true, recoverySlo: { targetMs: DETERMINISTIC_SUPERVISOR_RECOVERY_SLO_MS, withinSlo: null } }, aggressiveMissionRecovery: aggressiveMissionRecovery || { status: \"retired_alias\", compatibilityAlias: true, legacyDecisionTreeActive: false }, mailContinuity: mailContinuityPulse || { status: \"not_observed\" }, visualWitnessSelfHeal: visualWitnessSelfHeal || { status: \"not_observed\" }, financeReportScheduler: financeReportScheduler || { status: \"not_observed\" }, operationsScheduler, ...(releaseCanary ? { releaseCanary } : {}) }, status);","old_content":"      return json({ ...normalizedHealth(body, request, env), forgejoSelfHeal: forgejoSelfHeal || { status: \"not_observed\", degraded: false }, forgejoReliabilityCanary: forgejoReliabilityCanary || { status: \"not_observed\", readOnly: true, releaseDispatched: false }, mergeQueueSupervisor: mergeQueueSupervisor || { status: \"not_observed\" }, deterministicMissionSupervisor: deterministicMissionSupervisor || { status: \"not_observed\", transitionBrain: \"mission_status_deterministic_supervisor\", durableDiscovery: true, eventDrivenWakeup: true, collisionArbitration: true, durableTransitionJournal: true, durableLease: true, fairness: \"oldest_progress_first\", chaosPolicy: \"synthetic_gate_invariants\", errorBudget: { window: DETERMINISTIC_SUPERVISOR_ERROR_BUDGET_WINDOW, burn: null, exhausted: null }, cronDriven: true, recoverySlo: { targetMs: DETERMINISTIC_SUPERVISOR_RECOVERY_SLO_MS, withinSlo: null } }, aggressiveMissionRecovery: aggressiveMissionRecovery || { status: \"retired_alias\", compatibilityAlias: true, legacyDecisionTreeActive: false }, mailContinuity: mailContinuityPulse || { status: \"not_observed\" }, ...(releaseCanary ? { releaseCanary } : {}) }, status);"},{"new_content":"    automation: {\n      forgejoSelfHeal: forgejoSelfHeal || { status: \"not_observed\", degraded: false, triggerClass: null, recordedAt: null },\n      mergeQueueSupervisor: mergeQueueSupervisor || { status: \"not_observed\", trigger: null, recordedAt: null },\n      scheduler: ccExecution.body?.operationsScheduler || { version: 2, status: \"not_observed\", operators: [] },\n      productionRelease: {","old_content":"    automation: {\n      forgejoSelfHeal: forgejoSelfHeal || { status: \"not_observed\", degraded: false, triggerClass: null, recordedAt: null },\n      mergeQueueSupervisor: mergeQueueSupervisor || { status: \"not_observed\", trigger: null, recordedAt: null },\n      productionRelease: {"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.58.293-scheduler-v2\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.292-release-target-parity\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"rawUtterance":"Modernize the KNOCKLAUNCH automatic operations scheduler to Scheduler v2 without creating a parallel orchestration system. In workers/cc-execution/src/index-mcp.js, replace the stale runner-symmetry assumption that knocklaunch-ci-01 and knocklaunch-ci-02 must both exist with the current Mission Freedom topology: knocklaunch-ci-02 is the required cloud heavy fallback; msi-local and laptop-local are optional owner-controlled heavy capacity whose offline state alone must not mark the platform unhealthy; paul-light remains bonus/non-required capacity. Preserve capacity-based admission and report required-vs-optional topology explicitly. In workers/cc-execution/src/entrypoint-owner-status.js, add one normalized operations-scheduler projection for the existing recurring operators (merge queue, deterministic mission supervisor, Forgejo self-heal/reliability, witness health, mail continuity, finance dispatcher) with shared fields for category, cadence, status, lastRun/recordedAt, proofGate, workPerformed when known, and ownerActionRequired. Do not create new polling systems. Strengthen the existing deterministic mission supervisor so release/mission ledger reconciliation gets one bounded immediate follow-up semantic reconciliation when the first sync still says reconcile_release, preventing avoidable one-cron-tick lag. Keep event-driven wakeups primary and cron as recovery insurance. No visual UI change in this PR.","wordingChanged":false,"canonicalIntent":"Modernize the KNOCKLAUNCH automatic operations scheduler to Scheduler v2 without creating a parallel orchestration system. In workers/cc-execution/src/index-mcp.js, replace the stale runner-symmetry assumption that knocklaunch-ci-01 and knocklaunch-ci-02 must both exist with the current Mission Freedom topology: knocklaunch-ci-02 is the required cloud heavy fallback; msi-local and laptop-local are optional owner-controlled heavy capacity whose offline state alone must not mark the platform unhealthy; paul-light remains bonus/non-required capacity. Preserve capacity-based admission and report required-vs-optional topology explicitly. In workers/cc-execution/src/entrypoint-owner-status.js, add one normalized operations-scheduler projection for the existing recurring operators (merge queue, deterministic mission supervisor, Forgejo self-heal/reliability, witness health, mail continuity, finance dispatcher) with shared fields for category, cadence, status, lastRun/recordedAt, proofGate, workPerformed when known, and ownerActionRequired. Do not create new polling systems. Strengthen the existing deterministic mission supervisor so release/mission ledger reconciliation gets one bounded immediate follow-up semantic reconciliation when the first sync still says reconcile_release, preventing avoidable one-cron-tick lag. Keep event-driven wakeups primary and cron as recovery insurance. No visual UI change in this PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"scheduler-v2-topology","statement":"Command Center runner topology reflects required cloud fallback plus optional local owner capacity; offline local PCs alone do not mark topology unhealthy.","provenance":{"source":"current_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"scheduler-v2-ledger","statement":"Command Center deterministic mission supervision performs at most one immediate follow-up reconciliation when the first synchronized mission state still requests reconcile_release.","provenance":{"source":"current_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"scheduler-v2-contract","statement":"Command Center health exposes the existing recurring platform operators through one normalized Scheduler v2 projection without creating another scheduler.","provenance":{"source":"current_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]}],"objective":"Modernize the KNOCKLAUNCH automatic operations scheduler to Scheduler v2 without creating a parallel orchestration system. In workers/cc-execution/src/index-mcp.js, replace the stale runner-symmetry assumption that knocklaunch-ci-01 and knocklaunch-ci-02 must both exist with the current Mission Freedom topology: knocklaunch-ci-02 is the required cloud heavy fallback; msi-local and laptop-local are optional owner-controlled heavy capacity whose offline state alone must not mark the platform unhealthy; paul-light remains bonus/non-required capacity. Preserve capacity-based admission and report required-vs-optional topology explicitly. In workers/cc-execution/src/entrypoint-owner-status.js, add one normalized operations-scheduler projection for the existing recurring operators (merge queue, deterministic mission supervisor, Forgejo self-heal/reliability, witness health, mail continuity, finance dispatcher) with shared fields for category, cadence, status, lastRun/recordedAt, proofGate, workPerformed when known, and ownerActionRequired. Do not create new polling systems. Strengthen the existing deterministic mission supervisor so release/mission ledger reconciliation gets one bounded immediate follow-up semantic reconciliation when the first sync still says reconcile_release, preventing avoidable one-cron-tick lag. Keep event-driven wakeups primary and cron as recovery insurance. No visual UI change in this PR.","constraints":[{"id":"control-plane-bounded","statement":"This is an owner-authorized bounded control plane maintenance change. Reuse existing cc execution scheduler, cache, mission, runner, and release primitives only.","provenance":{"source":"current_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"no-parallel-orchestrator","statement":"Do not add another queue, scheduler, release owner, or visual mission loop. Event-driven wakeups stay primary and cron remains recovery insurance.","provenance":{"source":"current_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Command Center Scheduler v2 behavior is merged, released, and live with corrected topology semantics, bounded mission reconciliation, and normalized scheduler projection.","required":true}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"a5460452-01de-4411-9e0a-b337ff222440","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js"],"requestContract":{"valid":true,"intent":{"rawUtterance":"Modernize the KNOCKLAUNCH automatic operations scheduler to Scheduler v2 without creating a parallel orchestration system. In workers/cc-execution/src/index-mcp.js, replace the stale runner-symmetry assumption that knocklaunch-ci-01 and knocklaunch-ci-02 must both exist with the current Mission Freedom topology: knocklaunch-ci-02 is the required cloud heavy fallback; msi-local and laptop-local are optional owner-controlled heavy capacity whose offline state alone must not mark the platform unhealthy; paul-light remains bonus/non-required capacity. Preserve capacity-based admission and report required-vs-optional topology explicitly. In workers/cc-execution/src/entrypoint-owner-status.js, add one normalized operations-scheduler projection for the existing recurring operators (merge queue, deterministic mission supervisor, Forgejo self-heal/reliability, witness health, mail continuity, finance dispatcher) with shared fields for category, cadence, status, lastRun/recordedAt, proofGate, workPerformed when known, and ownerActionRequired. Do not create new polling systems. Strengthen the existing deterministic mission supervisor so release/mission ledger reconciliation gets one bounded immediate follow-up semantic reconciliation when the first sync still says reconcile_release, preventing avoidable one-cron-tick lag. Keep event-driven wakeups primary and cron as recovery insurance. No visual UI change in this PR.","wordingChanged":false,"canonicalIntent":"Modernize the KNOCKLAUNCH automatic operations scheduler to Scheduler v2 without creating a parallel orchestration system. In workers/cc-execution/src/index-mcp.js, replace the stale runner-symmetry assumption that knocklaunch-ci-01 and knocklaunch-ci-02 must both exist with the current Mission Freedom topology: knocklaunch-ci-02 is the required cloud heavy fallback; msi-local and laptop-local are optional owner-controlled heavy capacity whose offline state alone must not mark the platform unhealthy; paul-light remains bonus/non-required capacity. Preserve capacity-based admission and report required-vs-optional topology explicitly. In workers/cc-execution/src/entrypoint-owner-status.js, add one normalized operations-scheduler projection for the existing recurring operators (merge queue, deterministic mission supervisor, Forgejo self-heal/reliability, witness health, mail continuity, finance dispatcher) with shared fields for category, cadence, status, lastRun/recordedAt, proofGate, workPerformed when known, and ownerActionRequired. Do not create new polling systems. Strengthen the existing deterministic mission supervisor so release/mission ledger reconciliation gets one bounded immediate follow-up semantic reconciliation when the first sync still says reconcile_release, preventing avoidable one-cron-tick lag. Keep event-driven wakeups primary and cron as recovery insurance. No visual UI change in this PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"scheduler-v2-topology","statement":"Command Center runner topology reflects required cloud fallback plus optional local owner capacity; offline local PCs alone do not mark topology unhealthy.","provenance":{"source":"current_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"scheduler-v2-ledger","statement":"Command Center deterministic mission supervision performs at most one immediate follow-up reconciliation when the first synchronized mission state still requests reconcile_release.","provenance":{"source":"current_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"scheduler-v2-contract","statement":"Command Center health exposes the existing recurring platform operators through one normalized Scheduler v2 projection without creating another scheduler.","provenance":{"source":"current_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]}],"objective":"Modernize the KNOCKLAUNCH automatic operations scheduler to Scheduler v2 without creating a parallel orchestration system. In workers/cc-execution/src/index-mcp.js, replace the stale runner-symmetry assumption that knocklaunch-ci-01 and knocklaunch-ci-02 must both exist with the current Mission Freedom topology: knocklaunch-ci-02 is the required cloud heavy fallback; msi-local and laptop-local are optional owner-controlled heavy capacity whose offline state alone must not mark the platform unhealthy; paul-light remains bonus/non-required capacity. Preserve capacity-based admission and report required-vs-optional topology explicitly. In workers/cc-execution/src/entrypoint-owner-status.js, add one normalized operations-scheduler projection for the existing recurring operators (merge queue, deterministic mission supervisor, Forgejo self-heal/reliability, witness health, mail continuity, finance dispatcher) with shared fields for category, cadence, status, lastRun/recordedAt, proofGate, workPerformed when known, and ownerActionRequired. Do not create new polling systems. Strengthen the existing deterministic mission supervisor so release/mission ledger reconciliation gets one bounded immediate follow-up semantic reconciliation when the first sync still says reconcile_release, preventing avoidable one-cron-tick lag. Keep event-driven wakeups primary and cron as recovery insurance. No visual UI change in this PR.","constraints":[{"id":"control-plane-bounded","statement":"This is an owner-authorized bounded control plane maintenance change. Reuse existing cc execution scheduler, cache, mission, runner, and release primitives only.","provenance":{"source":"current_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"no-parallel-orchestrator","statement":"Do not add another queue, scheduler, release owner, or visual mission loop. Event-driven wakeups stay primary and cron remains recovery insurance.","provenance":{"source":"current_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Command Center Scheduler v2 behavior is merged, released, and live with corrected topology semantics, bounded mission reconciliation, and normalized scheduler projection.","required":true}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly approved the Scheduler v2 control-plane modernization to refresh post-Lovable automation operations, correct Mission Freedom runner topology assumptions, and tighten autonomous mission/release reconciliation."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly approved the Scheduler v2 control-plane modernization to refresh post-Lovable automation operations, correct Mission Freedom runner topology assumptions, and tighten autonomous mission/release reconciliation."},"recovery":false,"fingerprint":"7faa73740900c8b6cdc304d7f32b25af71ced969209432bf9e903e9872116f60","replayCount":0,"serializedBytes":31351},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T13:15:12.763608+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a5460452-01de-4411-9e0a-b337ff222440:repository-mutation-intent:7faa73740900c8b6cdc304d7f32b25af71ced969209432bf9e903e9872116f60:0","mission_step_id":"67d54c80-ec5f-4d3c-9105-b742ef5e62cd","command_center_event_id":"a5460452-01de-4411-9e0a-b337ff222440"},{"id":"ff8544d7-9c13-4eea-ab37-b69afad8fa5f","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.1-predictive-reliability-speed-guardrails","prNumber":100,"terminal":false,"missionId":"33d0552c-3cdb-4a85-9af5-b8b7b2a01008","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"4e5cbdf5584f7296f1e51b0a9d927c38dd4a1421","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"33d0552c-3cdb-4a85-9af5-b8b7b2a01008"},"performance":null,"deploymentId":"forgejo-main-4e5cbdf5584f","workflowRunId":269,"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":3426,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T03:53:24.295649+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"4e5cbdf5584f7296f1e51b0a9d927c38dd4a1421","external_id":"forgejo-main-4e5cbdf5584f","receipt_type":"ship_and_prove","idempotency_key":"mission:33d0552c-3cdb-4a85-9af5-b8b7b2a01008:ship_and_prove:ship_and_prove_release_pending:4e5cbdf5584f7296f1e51b0a9d927c38dd4a1421:269","mission_step_id":"0992609e-f190-4892-8210-f67abafacf38","command_center_event_id":"33d0552c-3cdb-4a85-9af5-b8b7b2a01008"},{"id":"ff85ff60-d2b3-48b6-a843-b51173da4d72","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"scripts/visual-witness-hosted-runner/test/mission-supervisor-terminal-evidence.test.mjs","content":"import assert from 'node:assert/strict';\nimport test from 'node:test';\nimport { publicSupervisor } from '../src/mission-supervisor.mjs';\n\ntest('terminal supervisor exposes terminal evidence instead of stale attempt evidence', () => {\n  const terminalArtifact = {\n    phase: 'after',\n    route: '/big-papis/owner',\n    viewport: 'desktop',\n    signedUrl: 'https://laptop-witness.knocklaunch.app/__witness/evidence/example',\n    capturedAt: '2026-09-30T03:30:00.000Z',\n  };\n\n  const projected = publicSupervisor({\n    id: 'supervisor-1',\n    status: 'completed',\n    phase: 'completed',\n    createdAt: '2026-09-30T03:29:00.000Z',\n    startedAt: '2026-09-30T03:29:01.000Z',\n    completedAt: '2026-09-30T03:30:01.000Z',\n    lastProgressAt: '2026-09-30T03:30:01.000Z',\n    activeAttemptId: null,\n    attempts: [{\n      jobId: 'attempt-1',\n      receipt: {\n        progress: { phase: 'route_evidence_capture' },\n        route_results: [],\n        failed_results: [],\n        artifact_receipts: [],\n      },\n    }],\n    options: { maxAttempts: 2 },\n    mission: { routes: ['/big-papis/owner'], viewports: ['desktop'] },\n    ownerComments: [],\n    escalationHistory: [],\n    restartReplayHistory: [],\n    result: {\n      ok: true,\n      proofGate: 'universal_visual_witness_verified',\n      terminalReceipt: {\n        progress: {\n          phase: 'completed',\n          currentRoute: '/big-papis/owner',\n          currentViewport: 'desktop',\n        },\n        checkpointAccounting: { complete: true },\n        projection: { experienceRole: 'Tenant Owner' },\n        route_results: [{ route: '/big-papis/owner', viewport: 'desktop', ok: true }],\n        failed_results: [],\n        artifact_receipts: [terminalArtifact],\n        proof_gate: 'universal_visual_witness_verified',\n      },\n    },\n  });\n\n  assert.equal(projected.progress?.phase, 'completed');\n  assert.equal(projected.route_results?.[0]?.route, '/big-papis/owner');\n  assert.deepEqual(projected.artifact_receipts, [terminalArtifact]);\n  assert.equal(projected.checkpointAccounting?.complete, true);\n  assert.equal(projected.projection?.experienceRole, 'Tenant Owner');\n});\n"}],"branch":"ai/objective-first-repair-0a00df364edc","writes":[],"patches":[],"version":1,"approved":true,"missionId":"0a00df36-4edc-41f6-a54d-ba2634c68b01","objective":"Fix the /admin/lab Witness canvas so a completed verified supervised Witness run displays its completed screenshot evidence instead of remaining on 'Cloud witness standing by'. Root cause is publicSupervisor preferring the last attempt receipt over terminalReceipt for evidence fields after the run is terminal. Narrow forward repair only. Preserve live/in-progress behavior and all existing auth/privacy contracts.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs","scripts/visual-witness-hosted-runner/test/mission-supervisor-terminal-evidence.test.mjs"],"anchored_edits":[{"path":"scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs","edits":[{"new_content":"  const terminalReceipt = item.result?.terminalReceipt || null;\n  const evidenceReceipt = terminal ? (terminalReceipt || activeReceipt) : (activeReceipt || terminalReceipt);\n  const checkpointAccounting = evidenceReceipt?.checkpointAccounting || null;","old_content":"  const terminalReceipt = item.result?.terminalReceipt || null;\n  const checkpointAccounting = terminalReceipt?.checkpointAccounting || activeReceipt?.checkpointAccounting || null;"},{"new_content":"activeReceipt, progress: evidenceReceipt?.progress || null, checkpointAccounting, projection: evidenceReceipt?.projection || null, route_results: evidenceReceipt?.route_results || evidenceReceipt?.routeResults || [], failed_results: evidenceReceipt?.failed_results || evidenceReceipt?.failedResults || [], artifact_receipts: evidenceReceipt?.artifact_receipts || evidenceReceipt?.artifactReceipts || [], result: item.result, proof_gate: item.result?.proofGate || evidenceReceipt?.proof_gate || evidenceReceipt?.proofGate || null, failureReason: item.result?.failureReason || evidenceReceipt?.failureReason || null","old_content":"activeReceipt, progress: activeReceipt?.progress || null, checkpointAccounting, projection: activeReceipt?.projection || terminalReceipt?.projection || null, route_results: activeReceipt?.route_results || terminalReceipt?.route_results || [], failed_results: activeReceipt?.failed_results || terminalReceipt?.failed_results || [], artifact_receipts: activeReceipt?.artifact_receipts || terminalReceipt?.artifact_receipts || [], result: item.result, proof_gate: item.result?.proofGate || activeReceipt?.proof_gate || null, failureReason: item.result?.failureReason || activeReceipt?.failureReason || null"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"terminal-evidence","statement":"When a supervised Witness run is terminal, publicSupervisor returns terminalReceipt progress, checkpoint accounting, projection, route results, failed results, artifact receipts, proof gate, and failure state, falling back to activeReceipt only if terminalReceipt is absent.","proofConditionIds":["proof-runtime"]},{"id":"lab-canvas","statement":"The Lab activity feed receives the completed route screenshot evidence needed for the verified run canvas instead of a verified status with an empty placeholder.","proofConditionIds":["proof-runtime"]}],"objective":"Terminal supervised Witness runs must expose terminal route and screenshot evidence to Console/Lab while active runs continue exposing active attempt evidence.","constraints":[{"id":"active-preserved","statement":"For nonterminal supervised runs, activeReceipt remains authoritative so live progress and live evidence behavior do not regress.","proofConditionIds":["proof-runtime"]},{"id":"scope","statement":"Do not change authentication, tenant projection, status sanitization, Big Papi product UI, or unrelated Console behavior.","proofConditionIds":["proof-runtime"]}],"proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The terminal-evidence precedence fix is merged, deployed to the affected Witness/control-plane owners, and the live Witness runtime is healthy.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs","scripts/visual-witness-hosted-runner/test/mission-supervisor-terminal-evidence.test.mjs"],"requestContract":{"outcomes":[{"id":"terminal-evidence","statement":"When a supervised Witness run is terminal, publicSupervisor returns terminalReceipt progress, checkpoint accounting, projection, route results, failed results, artifact receipts, proof gate, and failure state, falling back to activeReceipt only if terminalReceipt is absent.","proofConditionIds":["proof-runtime"]},{"id":"lab-canvas","statement":"The Lab activity feed receives the completed route screenshot evidence needed for the verified run canvas instead of a verified status with an empty placeholder.","proofConditionIds":["proof-runtime"]}],"objective":"Terminal supervised Witness runs must expose terminal route and screenshot evidence to Console/Lab while active runs continue exposing active attempt evidence.","constraints":[{"id":"active-preserved","statement":"For nonterminal supervised runs, activeReceipt remains authoritative so live progress and live evidence behavior do not regress.","proofConditionIds":["proof-runtime"]},{"id":"scope","statement":"Do not change authentication, tenant projection, status sanitization, Big Papi product UI, or unrelated Console behavior.","proofConditionIds":["proof-runtime"]}],"proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The terminal-evidence precedence fix is merged, deployed to the affected Witness/control-plane owners, and the live Witness runtime is healthy.","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":"760a35abf02f5193722c8574bc99b078bb4e85df8777484a96951a3b941544b1","replayCount":0,"serializedBytes":8587},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:27:05.71167+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:0a00df36-4edc-41f6-a54d-ba2634c68b01:repository-mutation-intent:760a35abf02f5193722c8574bc99b078bb4e85df8777484a96951a3b941544b1:0","mission_step_id":"fca45f91-ba93-4947-9cde-b51acd839c04","command_center_event_id":"0a00df36-4edc-41f6-a54d-ba2634c68b01"},{"id":"ff863418-b79c-4f26-8a80-39e22c5ca1e9","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"08dfc9f0657027db8f49868b603c5f2c2cbd3f01","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"anchored-edit-normalization","satisfied":true,"statement":"Valid anchored edits using canonical snake_case, camelCase, or anchor/replacement aliases are normalized to canonical old_content/new_content.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"anchor-safety-preserved","satisfied":true,"statement":"Malformed and duplicate anchor input is not silently weakened or collapsed, preserving strict scoped-patcher rejection semantics.","proofConditionIds":["repo-proof"]},{"id":"gate-enforced","satisfied":true,"statement":"The regression coverage is included in workers/cc-execution/test/release-orchestration-invariants.test.js, which KnockLaunch Gate explicitly executes.","proofConditionIds":["repo-proof"]},{"id":"live-runtime","satisfied":true,"statement":"The repaired cc-execution control plane runtime is deployed and live.","proofConditionIds":["runtime-proof"]}],"satisfied":true,"constraints":[{"id":"single-owner","satisfied":true,"statement":"Keep this on the same mission, branch, and PR; change only the anchored-edit control plane contract boundary and focused regression coverage.","proofConditionIds":["repo-proof"]}],"contractHash":"4217e761714725901199e7ba6ada6eaf4bdf1ebf1639f76cb9aad3b29c5555b4","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"4217e761714725901199e7ba6ada6eaf4bdf1ebf1639f76cb9aad3b29c5555b4"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"4217e761714725901199e7ba6ada6eaf4bdf1ebf1639f76cb9aad3b29c5555b4"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:21:01.093082+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"08dfc9f0657027db8f49868b603c5f2c2cbd3f01","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8d95fa53-b59d-4d40-915d-ead5bd7983f2:request-contract:4217e761714725901199e7ba6ada6eaf4bdf1ebf1639f76cb9aad3b29c5555b4:08dfc9f0657027db8f49868b603c5f2c2cbd3f01:verified:","mission_step_id":"afd04227-68ed-4903-a78b-0c0f83019360","command_center_event_id":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},{"id":"ff86959a-33b5-40f8-ae38-a8f3a5df8e65","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"475aa5e50741c92ced77274b14105a8a5c16cdfd","sourceSha":"0ede783466d02bfeaa1a6fc130d46e18ac4fb8c9","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T16:11:04.833048+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"0ede783466d02bfeaa1a6fc130d46e18ac4fb8c9","external_id":"canonical-release-0ede783466d0","receipt_type":"canonical_release_status","idempotency_key":"mission:4094b43a-638f-411a-ac8b-a2fded85a9b9:forgejo-release-ancestry:0ede783466d02bfeaa1a6fc130d46e18ac4fb8c9:475aa5e50741c92ced77274b14105a8a5c16cdfd:ancestry_read_retryable","mission_step_id":"bf8db26d-f7cc-4b39-bd3a-5c12d14fa05c","command_center_event_id":"4094b43a-638f-411a-ac8b-a2fded85a9b9"},{"id":"ff887e7a-0864-490e-a4ec-6d17eeafaa95","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/named-gate-proof-receipt-selection-v1","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.158-visual-witness-container-rollout","prNumber":2881,"terminal":false,"missionId":"09e4d482-7a5e-41ee-a2cb-35edcfe9fbea","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8260,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":343,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":343,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":343,"repositoryMutationMs":8260,"repositoryProviderMs":6196,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4271,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":343,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1925},"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":"09e4d482-7a5e-41ee-a2cb-35edcfe9fbea"},"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":3648,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:21:34.770118+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2881","receipt_type":"execute_mission","idempotency_key":"mission:09e4d482-7a5e-41ee-a2cb-35edcfe9fbea:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"169cf08f-80f3-4c2f-be6f-813c8caa613a","command_center_event_id":"09e4d482-7a5e-41ee-a2cb-35edcfe9fbea"},{"id":"ff89133e-9859-470d-b817-d578a3ec5d95","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a69c32754d1f","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3497,"terminal":false,"missionId":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"49021d3dd37a85f600ac85cb8aa490d5c49fae66","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5852,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":669,"approvedPlanMs":0,"missionSetupMs":433,"providerAuthMs":0,"shipAndProveMs":4550,"ledgerPrepareMs":260,"ledgerReconcileMs":0,"lineageReconcileMs":173,"resolvePreflightMs":433,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":260,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},"performance":null,"deploymentId":"forgejo-main-49021d3dd37a","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign"]},"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":2565,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:42:09.960222+00:00","proof_gate":"canonical_release_dispatched","source_sha":"49021d3dd37a85f600ac85cb8aa490d5c49fae66","external_id":"forgejo-main-49021d3dd37a","receipt_type":"execute_mission","idempotency_key":"mission:a69c3275-4d1f-4ff3-a5ef-2f2a131a617c:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"061e8296-f2ce-40bc-97da-01b0aa638512","command_center_event_id":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},{"id":"ff8c9e90-1005-41e2-be81-e3646cf8398a","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":"0ffadf96-0522-4830-863e-cac383a11a4e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2415,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1163,"providerAuthMs":0,"ledgerPrepareMs":1163,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1163,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1163,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"0ffadf96-0522-4830-863e-cac383a11a4e"},"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":3378,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/big-papis-public-stop-board.json","config/capabilities/big-papis-proposal-workflow.json","config/capabilities/big-papis-proposal-screenshot-intake.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:39:25.168555+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0ffadf96-0522-4830-863e-cac383a11a4e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"59e96b71-cc73-47f9-a81e-892dd67455a7","command_center_event_id":"0ffadf96-0522-4830-863e-cac383a11a4e"},{"id":"ff8fdc59-9458-4945-91d4-c7614668b629","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","cc-execution/runtime-proof":"pending"},"mainSha":"e620b64827866b46738979231e424f76e92e96e1","missing":["supabase-edge-production/live"],"pending":["cc-execution/runtime-proof"],"required":["forgejo-main/source","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"e620b64827866b46738979231e424f76e92e96e1","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-14T18:28:56.15679+00:00","proof_gate":"canonical_release_pending","source_sha":"e620b64827866b46738979231e424f76e92e96e1","external_id":"forgejo-main-e620b6482786","receipt_type":"canonical_release_status","idempotency_key":"mission:190aa1ce-a3b8-4550-b1d6-5a23abe181e6:forgejo-release-status:e620b64827866b46738979231e424f76e92e96e1:pending:forgejo-main/source=success|cc-execution/runtime-proof=pending|supabase-edge-production/live=missing","mission_step_id":"18c1dcfc-e1d2-4d8e-9c0f-31581033bfd7","command_center_event_id":"190aa1ce-a3b8-4550-b1d6-5a23abe181e6"},{"id":"ff9234d8-3098-4257-8450-16a5658eb96d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-control-plane-throughput-20260824","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":10364,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.25-cross-scope-source-seeds","prNumber":690,"terminal":false,"missionId":"862e5dcc-bc6a-40dc-b5be-8fa2fb307f37","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"862e5dcc-bc6a-40dc-b5be-8fa2fb307f37"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5080,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T20:52:15.29822+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:862e5dcc-bc6a-40dc-b5be-8fa2fb307f37:execute_mission:repair_mission_execution_retryable","mission_step_id":"3961166c-66c8-4986-a001-b68f47cca7b2","command_center_event_id":"862e5dcc-bc6a-40dc-b5be-8fa2fb307f37"},{"id":"ff9369e7-f2e1-4bdf-93aa-c0e6db32fe5d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9f47c05d3325","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3723,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":404079,"firstUsefulResultAt":"2026-09-28T17:17:56.499Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.305-paul-machinery-sync-drift-proof","prNumber":null,"terminal":false,"missionId":"9f47c05d-3325-4228-b475-04d83c6da7e2","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1661,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":463,"providerAuthMs":0,"ledgerPrepareMs":463,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":463,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":463,"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":"9f47c05d-3325-4228-b475-04d83c6da7e2"},"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":3627,"likelyAffectedFiles":["supabase/functions/operator-respond/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T17:17:56.737536+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9f47c05d-3325-4228-b475-04d83c6da7e2:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c4e36a1f-0fcd-4168-87b0-a1d48cc8b2a9","command_center_event_id":"9f47c05d-3325-4228-b475-04d83c6da7e2"},{"id":"ff93d933-b5a3-4fc5-be5a-e9d20544442c","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.50.15-unrebaseable-generation-rotation","prNumber":581,"terminal":false,"missionId":"d6064571-ff95-41a1-8120-1cb41b52e992","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9c045d0c3dd8dfcdfacbb4d1373e4d7ab97739d2","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d6064571-ff95-41a1-8120-1cb41b52e992"},"performance":null,"deploymentId":"forgejo-main-9c045d0c3dd8","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":6089,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T21:21:49.617996+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9c045d0c3dd8dfcdfacbb4d1373e4d7ab97739d2","external_id":"forgejo-main-9c045d0c3dd8","receipt_type":"execute_mission","idempotency_key":"mission:d6064571-ff95-41a1-8120-1cb41b52e992:execute_mission:canonical_release_dispatched","mission_step_id":"f43e5df3-4080-4b67-abe9-825446570cde","command_center_event_id":"d6064571-ff95-41a1-8120-1cb41b52e992"},{"id":"ff96b2df-97c0-42b9-936d-1ec770d6e409","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-7078f3ac0978","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7078f3ac-0978-4d93-909a-54a13ed8bf58","objective":"Patch the actual MCP mission snapshot/wait hot path: use mission_status sync:false, replace giant checkpointSignature with compact deterministic checkpointToken, accept afterCheckpointToken plus legacy afterSignature alias, and bump cc-execution version.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"visualWitness":false,"anchored_edits":[{"path":"workers/cc-execution/src/index-mcp.js","anchor":"    afterSignature: { type: \"string\", maxLength: 12000 },","replacement":"    afterCheckpointToken: { type: \"string\", maxLength: 80 },\n    afterSignature: { type: \"string\", maxLength: 12000, description: \"Backward-compatible alias. Prefer afterCheckpointToken.\" },"},{"path":"workers/cc-execution/src/index-mcp.js","anchor":"function compactMissionExecutionState(status, health) {\n  const checkpoint = status?.ownerCheckpoint && typeof status.ownerCheckpoint === \"object\" ? status.ownerCheckpoint : {};","replacement":"function compactCheckpointToken(value) {\n  const text = String(value || \"\");\n  let hash = 2166136261;\n  for (let index = 0; index < text.length; index += 1) {\n    hash ^= text.charCodeAt(index);\n    hash = Math.imul(hash, 16777619);\n  }\n  return `cp-${(hash >>> 0).toString(16).padStart(8, \"0\")}-${text.length.toString(36)}`;\n}\n\nfunction compactMissionExecutionState(status, health) {\n  const checkpoint = status?.ownerCheckpoint && typeof status.ownerCheckpoint === \"object\" ? status.ownerCheckpoint : {};"},{"path":"workers/cc-execution/src/index-mcp.js","anchor":"    checkpointSignature: checkpoint?.signature || null,","replacement":"    checkpointToken: compactCheckpointToken(checkpoint?.signature || \"\"),"},{"path":"workers/cc-execution/src/index-mcp.js","anchor":"    missionControlWorker.fetch(new Request(`${url.origin}/mission/status`, { method: \"POST\", headers, body: JSON.stringify({ missionId }) }), env, ctx),","replacement":"    missionControlWorker.fetch(new Request(`${url.origin}/mission/status`, { method: \"POST\", headers, body: JSON.stringify({ missionId, sync: false }) }), env, ctx),"},{"path":"workers/cc-execution/src/index-mcp.js","anchor":"  const afterSignature = String(body.afterSignature || \"\").trim();","replacement":"  const afterCheckpointToken = String(body.afterCheckpointToken || body.afterSignature || \"\").trim();"},{"path":"workers/cc-execution/src/index-mcp.js","anchor":"    const changed = !afterSignature || snapshot.checkpointSignature !== afterSignature;","replacement":"    const changed = !afterCheckpointToken || snapshot.checkpointToken !== afterCheckpointToken;"},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.64.74-knocklaunch-mcp-aggressive\";","replacement":"export const CC_EXECUTION_VERSION = \"1.64.75-knocklaunch-mcp-fast-watch\";"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"get agressive","wordingChanged":true,"canonicalIntent":"Patch the MCP hot path for faster durable mission reads and compact watch tokens.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"fast","statement":"mission_execution_snapshot and mission_wait use sync:false durable mission reads.","proofConditionIds":["live"]},{"id":"token","statement":"Mission watch round trips a compact checkpoint token rather than the full checkpoint signature.","proofConditionIds":["live"]}],"objective":"Patch the actual MCP mission snapshot/wait hot path: use mission_status sync:false, replace giant checkpointSignature with compact deterministic checkpointToken, accept afterCheckpointToken plus legacy afterSignature alias, and bump cc-execution version.","constraints":[{"id":"preserve","statement":"Existing canonical mission_status reconciliation remains unchanged for direct callers.","proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"The MCP hot-path optimization is deployed live and verified.","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"requestContract":{"intent":{"rawUtterance":"get agressive","wordingChanged":true,"canonicalIntent":"Patch the MCP hot path for faster durable mission reads and compact watch tokens.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"fast","statement":"mission_execution_snapshot and mission_wait use sync:false durable mission reads.","proofConditionIds":["live"]},{"id":"token","statement":"Mission watch round trips a compact checkpoint token rather than the full checkpoint signature.","proofConditionIds":["live"]}],"objective":"Patch the actual MCP mission snapshot/wait hot path: use mission_status sync:false, replace giant checkpointSignature with compact deterministic checkpointToken, accept afterCheckpointToken plus legacy afterSignature alias, and bump cc-execution version.","constraints":[{"id":"preserve","statement":"Existing canonical mission_status reconciliation remains unchanged for direct callers.","proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"The MCP hot-path optimization is deployed live and verified.","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"b499b4a839db28046098549a838bdd2cb2ab7f07415e7df4c53c886d63f121bd","replayCount":0,"serializedBytes":6737},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:32:28.813011+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7078f3ac-0978-4d93-909a-54a13ed8bf58:repository-mutation-intent:b499b4a839db28046098549a838bdd2cb2ab7f07415e7df4c53c886d63f121bd:0","mission_step_id":"0a17f307-8aed-4d09-a3a7-6d6932227600","command_center_event_id":"7078f3ac-0978-4d93-909a-54a13ed8bf58"},{"id":"ff982621-47ba-4a95-858f-65bd721d44f0","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.6-frontend-release-integrity","prNumber":4709,"terminal":false,"missionId":"1e7f65fb-6ee1-4f2f-82db-372c9f445273","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"e2c92fddc8d132724cf726d48e0c535858cda8e1","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1e7f65fb-6ee1-4f2f-82db-372c9f445273"},"performance":null,"deploymentId":"canonical-release-e2c92fddc8d1","workflowRunId":31630493638,"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":1318,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T19:00:29.96026+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e2c92fddc8d132724cf726d48e0c535858cda8e1","external_id":"canonical-release-e2c92fddc8d1","receipt_type":"ship_and_prove","idempotency_key":"mission:1e7f65fb-6ee1-4f2f-82db-372c9f445273:ship_and_prove:canonical_release_dispatched:e2c92fddc8d132724cf726d48e0c535858cda8e1:31630493638","mission_step_id":"ee21fe36-2d18-4361-b420-5ec9c7f67fc6","command_center_event_id":"1e7f65fb-6ee1-4f2f-82db-372c9f445273"},{"id":"ff9848fd-fee2-4e0e-9118-00ec72b8057e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/fast-ui-p0-pcg-owner-session-corrective-repair-t-e93fca38","reason":"canonical_release_queue_busy:15009","status":"blocked","metrics":{"receiptBytes":64045,"releaseCount":0,"toolCallCount":44,"repeatedCallCount":31,"executorlessWaitMs":1050016,"firstUsefulResultAt":"2026-10-04T02:11:11.887Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":4691,"terminal":false,"missionId":"d7089a22-1181-4309-a634-08a98fbf05a6","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"10082e8a6eb37362ae705ed6c068468ca55b96f0","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1000,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":102,"approvedPlanMs":0,"missionSetupMs":265,"providerAuthMs":0,"shipAndProveMs":529,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":265,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d7089a22-1181-4309-a634-08a98fbf05a6"},"performance":null,"deploymentId":"forgejo-main-10082e8a6eb3","releaseState":"pending","workflowRunId":15009,"releaseTargets":{"frontend":true,"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":1405,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T02:28:48.433287+00:00","proof_gate":"canonical_release_blocked","source_sha":"10082e8a6eb37362ae705ed6c068468ca55b96f0","external_id":"forgejo-main-10082e8a6eb3","receipt_type":"execute_mission","idempotency_key":"mission:d7089a22-1181-4309-a634-08a98fbf05a6:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"041c32c6-72a5-4467-bdd4-cff96c2c5c8f","command_center_event_id":"d7089a22-1181-4309-a634-08a98fbf05a6"},{"id":"ff9a7b04-8806-4235-9563-737cfbddbe5a","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":"7c7b5eed-fc80-493e-9c70-faf066c7ed7c","phase":"pull_request","branch":"ai/objective-first-repair-8c63eb4f0acb","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":62131,"releaseCount":0,"toolCallCount":40,"repeatedCallCount":27,"executorlessWaitMs":527440,"firstUsefulResultAt":"2026-10-06T15:26:36.328Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":null,"prNumber":5191,"terminal":false,"missionId":"8c63eb4f-0acb-4944-8991-952b0cbeb908","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"196fd6980e546295f0c9a1d1c9247e47050d15e4","timingsMs":{"prReadinessMs":144,"approvedPlanMs":0,"shipAndProveMs":1042,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"8c63eb4f-0acb-4944-8991-952b0cbeb908"},"performance":null,"deploymentId":"forgejo-main-196fd6980e54","releaseState":null,"visualWitness":{"role":null,"jobId":"7c7b5eed-fc80-493e-9c70-faf066c7ed7c","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":{"frontend":true,"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":1846,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:45:20.039849+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5191","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8c63eb4f-0acb-4944-8991-952b0cbeb908:automatic-mission-resume:5191:canonical_release_reconciliation_pending","mission_step_id":"fc0d811c-8ec5-4eb4-9198-1a2af78e0e07","command_center_event_id":"8c63eb4f-0acb-4944-8991-952b0cbeb908"},{"id":"ff9aade6-d438-47d1-90c5-f1c8ae07d817","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"visual-sandbox","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"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\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":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-29T17:33:21.559193+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-841a01acfc83\",\"prNumber\":4133,\"sourceSha\":\"c3ee69403788b8f2f0a109c4173d93f9dc13053e\",\"deploymentId\":\"forgejo-main-c3ee69403788\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T14:51:10.188032+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:841a01ac-fc83-41c5-8be1-1b50df4c9f7f:owner-progress-heartbeat:119379564","mission_step_id":"91e29776-3a3e-4870-9141-dc5c253caf17","command_center_event_id":"841a01ac-fc83-41c5-8be1-1b50df4c9f7f"},{"id":"ff9cbc4c-8f88-44dc-930e-28de7ced5f64","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3511737f41cb","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":30053,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":3,"executorlessWaitMs":905635,"firstUsefulResultAt":"2026-09-25T01:53:03.494Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.58.273-stale-pr-gate-identity","prNumber":3698,"terminal":false,"missionId":"3511737f-41cb-4ea0-bc42-27eb82eed9b5","operation":"execute_mission","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4000,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2784,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":2501,"resolvePreflightMs":2784,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":283,"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":"3511737f-41cb-4ea0-bc42-27eb82eed9b5"},"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":1492,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T02:08:29.34467+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"3698","receipt_type":"execute_mission","idempotency_key":"mission:3511737f-41cb-4ea0-bc42-27eb82eed9b5:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"4970db76-9456-4e0c-a703-cb5cc3999f5f","command_center_event_id":"3511737f-41cb-4ea0-bc42-27eb82eed9b5"},{"id":"ff9dce70-6b36-4372-9edb-3d28de826a56","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.14-file-write-contract","prNumber":297,"terminal":false,"missionId":"7d87af48-dd19-44b6-abb4-1b7ed6e35367","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"0ed83276662853c3707d93600d8ec8a8cb9e673c","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7d87af48-dd19-44b6-abb4-1b7ed6e35367"},"performance":null,"deploymentId":"forgejo-main-0ed832766628","workflowRunId":966,"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":6191,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T20:28:01.192792+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"0ed83276662853c3707d93600d8ec8a8cb9e673c","external_id":"forgejo-main-0ed832766628","receipt_type":"ship_and_prove","idempotency_key":"mission:7d87af48-dd19-44b6-abb4-1b7ed6e35367:ship_and_prove:ship_and_prove_release_pending:0ed83276662853c3707d93600d8ec8a8cb9e673c:966","mission_step_id":"b0d85f35-639e-48d6-bfdb-d746e6033037","command_center_event_id":"7d87af48-dd19-44b6-abb4-1b7ed6e35367"},{"id":"ff9e9395-f78c-4c5b-877d-7fb08bdf5124","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ee9ff4081f93","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":11016,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":2,"executorlessWaitMs":44603,"firstUsefulResultAt":"2026-10-06T13:40:57.169Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":5178,"terminal":false,"missionId":"ee9ff408-1f93-4c6d-9334-ffa6dd402c19","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"3b3ff03346e7a7550b909e050f08609d3adf36f0","timingsMs":{"prReadinessMs":1138,"approvedPlanMs":0,"shipAndProveMs":3934,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ee9ff408-1f93-4c6d-9334-ffa6dd402c19"},"performance":null,"deploymentId":"forgejo-main-3b3ff03346e7","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"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":1816,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:41:47.793547+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5178","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ee9ff408-1f93-4c6d-9334-ffa6dd402c19:automatic-mission-resume:5178:canonical_release_reconciliation_pending","mission_step_id":"27eec4ff-b5ed-40e5-a0c8-90c1a6e3351a","command_center_event_id":"ee9ff408-1f93-4c6d-9334-ffa6dd402c19"},{"id":"ffa0ba9a-1de2-4a24-924a-133135c8f703","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner explicitly authorized Mission Freedom runner-routing changes and instructed that blockers be fixed without stopping. Maintenance is limited to the canonical Forgejo Gate workflow.","baseSha":"a069f5bea5f5587543315b82e631f4f3e3a7678c","issuedAt":1790445656279,"expiresAt":1790445836279,"missionId":"275e9d88-1cfc-403f-899a-6ae4fd410ca9","authorizationId":"0d1f5ba1-1171-4811-a8d6-5cf3d9067158","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T18:00:56.541913+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"a069f5bea5f5587543315b82e631f4f3e3a7678c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0d1f5ba1-1171-4811-a8d6-5cf3d9067158","mission_step_id":"086df0d3-4c0e-4a9c-9690-8de012ebb20a","command_center_event_id":"275e9d88-1cfc-403f-899a-6ae4fd410ca9"},{"id":"ffa34d34-ab11-4b89-8e5f-6c98e76dfb7f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e2a22c4b8eee","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"e2a22c4b-8eee-4fd2-9e69-c56978f63aba","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":24,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":461,"providerAuthMs":0,"ledgerPrepareMs":461,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":461,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":461,"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":"e2a22c4b-8eee-4fd2-9e69-c56978f63aba"},"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":3571,"likelyAffectedFiles":["src/components/crm/CRMShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:51:49.250644+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e2a22c4b-8eee-4fd2-9e69-c56978f63aba:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"610e942b-975f-47b5-af29-29cf28cdd718","command_center_event_id":"e2a22c4b-8eee-4fd2-9e69-c56978f63aba"},{"id":"ffa5feeb-c644-4f31-b1ce-875704a2c67e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"9256af7ca12b63094981a815667a3e31929485c1257512d82226b60c419377ac","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5930","runId":5930,"status":"running","sourceSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","deploymentId":"forgejo-main-15f689b357e9a63bbe87382e00ced3640d8bc4a7","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.68-visual-witness-self-heal-proof","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:35:18.85093+00:00","proof_gate":"canonical_release_pending","source_sha":"135a76baec553d59c678dfe4d0cf9320c135c93e","external_id":"forgejo-main-135a76baec55","receipt_type":"canonical_release_status","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:forgejo-release-status:135a76baec553d59c678dfe4d0cf9320c135c93e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"90e0b08d-9a2a-4a84-b018-c7bac9107aee","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"ffa6b3e2-ab4f-4963-abe0-f1fb4de6fbbf","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1819,"terminal":false,"missionId":"38350d4e-4e62-42ef-a6d5-8c3b4674462d","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d9bfe9c1525f1ccab687941df79be03b7cf9d70c","timingsMs":{"prReadinessMs":2373,"approvedPlanMs":0,"shipAndProveMs":18350,"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":"38350d4e-4e62-42ef-a6d5-8c3b4674462d"},"performance":null,"deploymentId":null,"workflowRunId":5466,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"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-05T12:05:43.61105+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1819","receipt_type":"automatic_mission_resume","idempotency_key":"mission:38350d4e-4e62-42ef-a6d5-8c3b4674462d:automatic-mission-resume:1819:canonical_release_reconciliation_pending","mission_step_id":"b1eeebbf-d7a3-4af1-951d-1f73a9214e93","command_center_event_id":"38350d4e-4e62-42ef-a6d5-8c3b4674462d"},{"id":"ffaa152f-85db-420b-b789-c7e8556f926c","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-787042c59757","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":18485,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":522356,"firstUsefulResultAt":"2026-10-02T00:06:23.584Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4420,"terminal":false,"missionId":"787042c5-9757-43ed-ad31-b4bffbe5f550","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"9f904da224e64a57d9e8fa6fcdfabedd664a09ce","timingsMs":{"prReadinessMs":752,"approvedPlanMs":0,"shipAndProveMs":3578,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"787042c5-9757-43ed-ad31-b4bffbe5f550"},"performance":null,"deploymentId":"forgejo-main-9f904da224e6","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"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":1816,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:15:11.382969+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4420","receipt_type":"automatic_mission_resume","idempotency_key":"mission:787042c5-9757-43ed-ad31-b4bffbe5f550:automatic-mission-resume:4420:canonical_release_reconciliation_pending","mission_step_id":"e65518be-7328-49c4-8911-8bda0736be04","command_center_event_id":"787042c5-9757-43ed-ad31-b4bffbe5f550"},{"id":"ffac366a-594b-4ef2-9034-e0869fe87232","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-simplification-20260830","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7033,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1151,"terminal":false,"missionId":"cb04b433-383b-43c0-b243-53612c32172a","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":19830,"prReadinessMs":1822,"approvedPlanMs":0,"missionSetupMs":2231,"shipAndProveMs":17800},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"cb04b433-383b-43c0-b243-53612c32172a"},"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":5535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T21:25:09.064949+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1151","receipt_type":"execute_mission","idempotency_key":"mission:cb04b433-383b-43c0-b243-53612c32172a:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"1763e17e-d11e-40de-b308-ddced2a55f75","command_center_event_id":"cb04b433-383b-43c0-b243-53612c32172a"},{"id":"ffb0b369-6cdf-458e-9315-fd209709af3d","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"4383dff55c591197b404821e60fca64878122fc6","consumedAt":1788297511360,"consumerToken":"2b96167b-416d-4818-a14c-53d764d70f01","authorizationId":"a536716c-f2c9-451b-97c6-99a41759cd30"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:18:32.324483+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"4383dff55c591197b404821e60fca64878122fc6","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:a536716c-f2c9-451b-97c6-99a41759cd30","mission_step_id":"3776660f-0f7d-4897-89b2-ac1a7351096d","command_center_event_id":"644f722d-bd23-4ede-8e70-ce18d36a33d0"},{"id":"ffb24da7-c688-4a66-8c0b-d030c2fc0d57","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":1169,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.1-merged-release-reconcile","prNumber":4669,"terminal":false,"missionId":"85e321d1-e3c7-472b-aea8-408e83ea6a5a","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"515911cd7a5e67ae0da59a3c947210bcd697716e","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"85e321d1-e3c7-472b-aea8-408e83ea6a5a"},"performance":null,"deploymentId":"canonical-release-515911cd7a5e","workflowRunId":31555083462,"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":1398,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-12T01:53:40.881577+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"515911cd7a5e67ae0da59a3c947210bcd697716e","external_id":"canonical-release-515911cd7a5e","receipt_type":"ship_and_prove","idempotency_key":"mission:85e321d1-e3c7-472b-aea8-408e83ea6a5a:ship_and_prove:ship_and_prove_release_pending:515911cd7a5e67ae0da59a3c947210bcd697716e:31555083462","mission_step_id":"48127acd-2562-4375-8008-fbe6186b086a","command_center_event_id":"85e321d1-e3c7-472b-aea8-408e83ea6a5a"},{"id":"ffb6a1df-1f72-418b-aba5-db5ffe16573f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/align-editor-witness-with-meaningful-layers-r202608032339","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":3919,"terminal":true,"missionId":"ff05f8f1-3b7b-436f-b283-18e0c0400a18","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ff05f8f1-3b7b-436f-b283-18e0c0400a18"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":939,"ownerActionRequired":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-03T23:39:29.447443+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"3919","receipt_type":"execute_mission","idempotency_key":"mission:ff05f8f1-3b7b-436f-b283-18e0c0400a18:execute_mission:canonical_release_blocked","mission_step_id":"baf3d2c7-41f5-4e75-97d8-6054d2a9eead","command_center_event_id":"ff05f8f1-3b7b-436f-b283-18e0c0400a18"},{"id":"ffb7370c-a1d8-42c3-b99c-d130c7427cd4","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-forgejo-host-control-inprocess-dispatch-20260826","prNumber":783,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"35f26755a16a42948abff2fdf987c43bbfd823d2","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T20:09:37.8911+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"35f26755a16a42948abff2fdf987c43bbfd823d2","external_id":"783","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3638cf37-ee20-4be9-adea-d8c24c4989a2:merged-pr:783:35f26755a16a42948abff2fdf987c43bbfd823d2","mission_step_id":"6a440c8d-2798-4ab5-9b72-524b5704329e","command_center_event_id":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},{"id":"ffb7d8c0-1799-485f-afed-37181a18d952","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-supersession-content-proof-g3","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1149,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":546,"terminal":false,"missionId":"69c93428-10bb-4b8f-bfbb-a13c6a58dd7e","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"3d945049c5432514dce234d8f99b3d70039e0386","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"69c93428-10bb-4b8f-bfbb-a13c6a58dd7e"},"performance":null,"deploymentId":"forgejo-main-3d945049c543","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":1828,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T04:29:21.744058+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"546","receipt_type":"automatic_mission_resume","idempotency_key":"mission:69c93428-10bb-4b8f-bfbb-a13c6a58dd7e:automatic-mission-resume:546:canonical_release_dispatched","mission_step_id":"9cce6847-9c1a-4269-bb31-7b3ae8029d8b","command_center_event_id":"69c93428-10bb-4b8f-bfbb-a13c6a58dd7e"},{"id":"ffb883d1-097d-48b7-aaf4-5a24eab10005","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-0bda82f23ae4","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.284-control-plane-source-fast-path","prNumber":null,"terminal":false,"missionId":"0bda82f2-3ae4-4ecd-8a46-36cf041709ed","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1189,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":375,"providerAuthMs":0,"ledgerPrepareMs":375,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":375,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":375,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"0bda82f2-3ae4-4ecd-8a46-36cf041709ed"},"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":3479,"likelyAffectedFiles":["src/components/admin/onboarding/UserInvitationPanel.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T02:25:18.024838+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0bda82f2-3ae4-4ecd-8a46-36cf041709ed:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8c7ef166-05ab-4605-bf55-ea5f4a82a9f3","command_center_event_id":"0bda82f2-3ae4-4ecd-8a46-36cf041709ed"},{"id":"ffbcee04-4028-4716-bcf0-0440756bf3b0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c4fa3bd4a214","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":56140,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":52155,"firstUsefulResultAt":"2026-09-28T14:48:56.110Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":3997,"terminal":false,"missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5529,"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":"c4fa3bd4-a214-4085-8049-946a709c2dff"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T14:49:14.433286+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3997","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c4fa3bd4-a214-4085-8049-946a709c2dff:automatic-mission-resume:3997:repair_mission_pr_ready_retryable","mission_step_id":"33b2cd89-7435-4a7f-8cf1-43744ebbac1a","command_center_event_id":"c4fa3bd4-a214-4085-8049-946a709c2dff"},{"id":"ffbf652a-9a5a-49da-bd2b-1cac791bfa66","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T23:04:19.251678+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ecb4745525d5\",\"prNumber\":5238,\"sourceSha\":\"0bd614501c0ea74e859ea6fb32814664abdc32bd\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:22:57.781971+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e7ca5d13-09b4-4791-887b-0c71bb4ed927:owner-progress-heartbeat:119421211","mission_step_id":"0944fb0a-f2c2-443c-8d5d-72ba6dcb9a26","command_center_event_id":"e7ca5d13-09b4-4791-887b-0c71bb4ed927"},{"id":"ffc2c1af-04be-44fe-b79a-96c478a408f1","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"63394d4534627c42d45f9ed77aabc77e8d30c9c3","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"63394d4534627c42d45f9ed77aabc77e8d30c9c3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T02:05:30.189391+00:00","proof_gate":"canonical_release_pending","source_sha":"63394d4534627c42d45f9ed77aabc77e8d30c9c3","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:02ee8b36-91d3-415b-94eb-9dc295306717:forgejo-release-status:63394d4534627c42d45f9ed77aabc77e8d30c9c3:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"06291c92-5dfb-47fe-9fd5-171154a159a3","command_center_event_id":"02ee8b36-91d3-415b-94eb-9dc295306717"},{"id":"ffc353ad-fe6d-4ef4-8be6-edef9217929c","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4928,"terminal":false,"missionId":"2102595f-739b-4be3-9060-8126465727d9","operation":"ship_and_prove","proofGate":"canonical_release_reconciliation_pending","sourceSha":"20d7ef34998886130d3766ec1fd6fd8e46d5490d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3887,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":528,"providerAuthMs":0,"ledgerPrepareMs":528,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":528,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":528,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"2102595f-739b-4be3-9060-8126465727d9"},"performance":null,"deploymentId":"forgejo-main-20d7ef349988","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2089,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:49:10.149925+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"20d7ef34998886130d3766ec1fd6fd8e46d5490d","external_id":"forgejo-main-20d7ef349988","receipt_type":"ship_and_prove","idempotency_key":"mission:2102595f-739b-4be3-9060-8126465727d9:ship_and_prove:canonical_release_reconciliation_pending:20d7ef34998886130d3766ec1fd6fd8e46d5490d:no-run","mission_step_id":"916b326e-7841-4b01-ab83-4cc9012c11fa","command_center_event_id":"2102595f-739b-4be3-9060-8126465727d9"},{"id":"ffc4341c-8393-4222-a8f2-02a6ced20dfb","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/admin","branch":"ai/objective-first-repair-53d37037d0b1","writes":[],"patches":[],"version":1,"approved":true,"missionId":"53d37037-d0b1-4265-b5b6-e9ea72ad856e","objective":"Add the secure one-time local MSI Forgejo runner registration step to the existing KNOCKLAUNCH Console. Modify only public/console/catalog.mjs, public/console/console.js, scripts/knocklaunch-console/server.mjs, scripts/knocklaunch-console/console.test.mjs and scripts/knocklaunch-console/README.md. Runner stage gets Register MSI runner. Local connected UI accepts a password-type repository runner registration token and submits it only to localhost. The token must never be stored in settings/state/jobs/output/logs or returned to the browser. Registration fails closed when /home/nysom/.runner already exists. On Windows, invoke WSL from /home/nysom with fixed instance https://git.knocklaunch.app, fixed name msi-local, fixed label msi-local:docker://node:22-bookworm, fixed config /home/nysom/.config/forgejo-runner/config.yml, and --no-interactive. After successful registration start knocklaunch-forgejo-runner.service using the existing allowlisted service control. Do not change production runner labels/workflows yet and do not touch C:\\Users\\nysom\\KnockLaunchOS. Add focused tests for required token, non-persistence/non-reflection, duplicate-registration blocking, and fixed command/identity. One focused PR, canonical Gate, squash merge, frontend release, live /admin proof.","repository":"noel/KnockLaunchOS","visualProof":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["public/console/catalog.mjs","public/console/console.js","scripts/knocklaunch-console/server.mjs","scripts/knocklaunch-console/console.test.mjs","scripts/knocklaunch-console/README.md"],"anchored_edits":[{"path":"public/console/catalog.mjs","new_content":"  {id:'runner',name:'Runner',description:'Control the local runner and inspect Forgejo jobs.',steps:[['runner-register','Register MSI runner','One-time repository registration; token is never stored'],['runner-status','Inspect MSI runner','Service state on this computer'],['runner-start','Start MSI runner','Start the configured local service'],['runner-stop','Stop MSI runner','Only the MSI runner service'],['runner-restart','Restart MSI runner','Restart the configured local service'],['forgejo','Refresh Forgejo jobs','Live runner inventory and recent jobs']]},","old_content":"  {id:'runner',name:'Runner',description:'Control the local runner and inspect Forgejo jobs.',steps:[['runner-status','Inspect MSI runner','Service state on this computer'],['runner-start','Start MSI runner','Start the configured local service'],['runner-stop','Stop MSI runner','Only the MSI runner service'],['runner-restart','Restart MSI runner','Restart the configured local service'],['forgejo','Refresh Forgejo jobs','Live runner inventory and recent jobs']]},"},{"path":"public/console/console.js","new_content":"async function run(id){notice='';try{if(['cloudflare','supabase','forgejo'].includes(id)&&!connected&&embedded){state.steps[id]={status:'running',startedAt:new Date().toISOString()};render();const data=await bridge(id);state.providers[id]=data;state.steps[id]={status:data.status==='unavailable'?'failed':'passed',endedAt:new Date().toISOString()};render();return;}\n if(!connected)throw new Error('Connect the MSI Console to run local steps.');\n let confirmation,registrationToken;\n if(id==='runner-register'){registrationToken=app.querySelector('#runner-registration-token')?.value.trim()||'';if(!registrationToken)throw new Error('Paste the repository runner registration token first.');}\n if(['candidate','promote','runner-stop','runner-restart','git-pull'].includes(id)){const source=state.release?.sourceSha||state.sourceSha||'current working copy';if(!confirm(actions[id].name+'\\n\\nTarget: '+source+'\\n\\nContinue?'))return;confirmation=state.release?.confirmation||source;}\n await api('/api/run',{action:id,confirmation,stage:selected,...(registrationToken?{registrationToken}:{})});if(registrationToken){const input=app.querySelector('#runner-registration-token');if(input)input.value='';registrationToken='';}await refresh();\n }catch(error){notice=error.message;if(state.steps[id]?.status==='running')state.steps[id]={status:'failed',error:error.message};render();}}","old_content":"async function run(id){notice='';try{if(['cloudflare','supabase','forgejo'].includes(id)&&!connected&&embedded){state.steps[id]={status:'running',startedAt:new Date().toISOString()};render();const data=await bridge(id);state.providers[id]=data;state.steps[id]={status:data.status==='unavailable'?'failed':'passed',endedAt:new Date().toISOString()};render();return;}\n if(!connected)throw new Error('Connect the MSI Console to run local steps.');\n let confirmation;\n if(['candidate','promote','runner-stop','runner-restart','git-pull'].includes(id)){const source=state.release?.sourceSha||state.sourceSha||'current working copy';if(!confirm(actions[id].name+'\\n\\nTarget: '+source+'\\n\\nContinue?'))return;confirmation=state.release?.confirmation||source;}\n await api('/api/run',{action:id,confirmation,stage:selected});await refresh();\n }catch(error){notice=error.message;if(state.steps[id]?.status==='running')state.steps[id]={status:'failed',error:error.message};render();}}"},{"path":"public/console/console.js","new_content":"${step.error?`<p class=\"error\">${escape(step.error)}</p>`:''}${id==='runner-register'&&connected?`<input id=\"runner-registration-token\" type=\"password\" autocomplete=\"off\" spellcheck=\"false\" aria-label=\"Repository runner registration token\" placeholder=\"Paste repository runner token\" style=\"width:100%;margin-top:8px\">`:''}</div><button data-run=\"${id}\" ${!allowed||running?'disabled':''}>${id==='runner-register'?'Register':status==='failed'?'Retry':'Run'}</button>","old_content":"${step.error?`<p class=\"error\">${escape(step.error)}</p>`:''}</div><button data-run=\"${id}\" ${!allowed||running?'disabled':''}>${status==='failed'?'Retry':'Run'}</button>"},{"path":"scripts/knocklaunch-console/server.mjs","new_content":"export const allowedSettings=['CLOUDFLARE_API_TOKEN','CLOUDFLARE_ACCOUNT_ID','SUPABASE_ACCESS_TOKEN','SUPABASE_PROJECT_REF','FORGEJO_TOKEN','RUNNER_SERVICE'];\nexport const RUNNER_REGISTRATION=Object.freeze({home:'/home/nysom',file:'/home/nysom/.runner',config:'/home/nysom/.config/forgejo-runner/config.yml',instance:'https://git.knocklaunch.app',name:'msi-local',label:'msi-local:docker://node:22-bookworm',service:'knocklaunch-forgejo-runner.service'});\nconst readSettings=()=>{try{return JSON.parse(readFileSync(configurationPath,'utf8'));}catch{return {};}};\nconst environment=()=>({...process.env,...readSettings()});\nconst session=randomBytes(32).toString('hex'),sessionExpires=Date.now()+12*60*60*1000;\nconst origins=new Set(['http://127.0.0.1:'+port,'http://localhost:'+port,'https://app.knocklaunch.app','https://knocklaunch.app']);\nconst state={jobs:[],steps:{},providers:{},release:null,sourceSha:null};\nconst ephemeralSecrets=new Set();\nconst secretValues=()=>[session,...ephemeralSecrets,...Object.entries(environment()).filter(([key])=>/secret|token|key|password/i.test(key)).map(([,value])=>value)];\nconst clean=value=>redact(value,secretValues());\nexport function requireRunnerRegistrationToken(value,alreadyRegistered=false){if(alreadyRegistered)throw new Error('MSI runner is already registered. Re-registration is blocked.');const token=String(value||'').trim();if(token.length<16||token.length>1024)throw new Error('A valid repository runner registration token is required.');return token;}\nexport function runnerRegistrationArgs(token){return ['--cd',RUNNER_REGISTRATION.home,'--','forgejo-runner','--config',RUNNER_REGISTRATION.config,'register','--no-interactive','--instance',RUNNER_REGISTRATION.instance,'--token',token,'--name',RUNNER_REGISTRATION.name,'--labels',RUNNER_REGISTRATION.label];}\nfunction wslRegistrationExists(){if(!windows)return existsSync(join(homedir(),'.runner'));try{execFileSync('wsl.exe',['--','test','-f',RUNNER_REGISTRATION.file],{encoding:'utf8',timeout:10000,windowsHide:true});return true;}catch{return false;}}","old_content":"const allowedSettings=['CLOUDFLARE_API_TOKEN','CLOUDFLARE_ACCOUNT_ID','SUPABASE_ACCESS_TOKEN','SUPABASE_PROJECT_REF','FORGEJO_TOKEN','RUNNER_SERVICE'];\nconst readSettings=()=>{try{return JSON.parse(readFileSync(configurationPath,'utf8'));}catch{return {};}};\nconst environment=()=>({...process.env,...readSettings()});\nconst session=randomBytes(32).toString('hex'),sessionExpires=Date.now()+12*60*60*1000;\nconst origins=new Set(['http://127.0.0.1:'+port,'http://localhost:'+port,'https://app.knocklaunch.app','https://knocklaunch.app']);\nconst state={jobs:[],steps:{},providers:{},release:null,sourceSha:null};\nconst secretValues=()=>[session,...Object.entries(environment()).filter(([key])=>/secret|token|key|password/i.test(key)).map(([,value])=>value)];\nconst clean=value=>redact(value,secretValues());"},{"path":"scripts/knocklaunch-console/server.mjs","new_content":" if(id==='docker')return windows?runProcess(job,'wsl.exe',['--','docker','info','--format','{{json .}}'],{},30000):runProcess(job,'docker',['info','--format','{{json .}}'],{},30000);","old_content":" if(id==='docker')return runProcess(job,'docker',['info','--format','{{json .}}'],{},30000);"},{"path":"scripts/knocklaunch-console/server.mjs","new_content":" if(id==='git-pull'){requireClean();if(body.confirmation!==state.sourceSha)throw new Error('Confirm current source before updating.');return runProcess(job,'git',['pull','--ff-only'],{},90000);}\n if(id==='runner-register'){if(!windows)throw new Error('MSI runner registration is available only from the Windows Console.');const registrationToken=requireRunnerRegistrationToken(body.registrationToken,wslRegistrationExists());await runProcess(job,'wsl.exe',runnerRegistrationArgs(registrationToken),{},60000);if(!wslRegistrationExists())throw new Error('Runner registration did not create the expected local registration.');await runProcess(job,'wsl.exe',['--exec','systemctl','--user','start',RUNNER_REGISTRATION.service],{},30000);append(job,'MSI runner registered as msi-local and local service started.');return;}\n if(id.startsWith('runner-')){const service=env.RUNNER_SERVICE;if(!/^[a-zA-Z0-9_-]+\\.service$/.test(service||''))throw new Error('Set the installed MSI runner service name in Console settings.');const action=id.slice(7);if(['stop','restart'].includes(action)&&body.confirmation!==(state.release?.confirmation||state.sourceSha))throw new Error('Confirm the local runner operation.');const args=['--user',action==='status'?'status':action,service,...(action==='status'?['--no-pager']:[])];return windows?runProcess(job,'wsl.exe',['--exec','systemctl',...args],{},30000):runProcess(job,'systemctl',args,{},30000);}","old_content":" if(id==='git-pull'){requireClean();if(body.confirmation!==state.sourceSha)throw new Error('Confirm current source before updating.');return runProcess(job,'git',['pull','--ff-only'],{},90000);}\n if(id.startsWith('runner-')){const service=env.RUNNER_SERVICE;if(!/^[a-zA-Z0-9_-]+\\.service$/.test(service||''))throw new Error('Set the installed MSI runner service name in Console settings.');const action=id.slice(7);if(['stop','restart'].includes(action)&&body.confirmation!==(state.release?.confirmation||state.sourceSha))throw new Error('Confirm the local runner operation.');const args=['--user',action==='status'?'status':action,service,...(action==='status'?['--no-pager']:[])];return windows?runProcess(job,'wsl.exe',['--exec','systemctl',...args],{},30000):runProcess(job,'systemctl',args,{},30000);}"},{"path":"scripts/knocklaunch-console/server.mjs","new_content":"function startJob(body){const id=requireAction(body.action);if(state.jobs.some(job=>job.status==='running'))throw new Error('Another step is running.');const transientSecret=id==='runner-register'?String(body.registrationToken||'').trim():'';if(transientSecret)ephemeralSecrets.add(transientSecret);const executionBody={...body,...(transientSecret?{registrationToken:transientSecret}:{})};if(Object.hasOwn(body,'registrationToken'))body.registrationToken='';const job={id:randomBytes(8).toString('hex'),action:id,status:'running',startedAt:new Date().toISOString(),output:''};\n if(state.release){const sequence=prerequisites('verify-live').concat('verify-live'),index=sequence.indexOf(id);if(index>=0)for(const next of sequence.slice(index+1))delete state.steps[next];}\n state.jobs.unshift(job);state.jobs=state.jobs.slice(0,30);state.steps[id]=job;\n void execute(job,executionBody).then(()=>{job.status='passed';}).catch(error=>{job.status='failed';job.error=clean(error.message);append(job,'\\n'+job.error);}).finally(()=>{if(transientSecret)ephemeralSecrets.delete(transientSecret);executionBody.registrationToken='';job.endedAt=new Date().toISOString();job.durationMs=Date.parse(job.endedAt)-Date.parse(job.startedAt);job.sourceSha=state.sourceSha;state.steps[id]=job;});return job;\n}","old_content":"function startJob(body){const id=requireAction(body.action);if(state.jobs.some(job=>job.status==='running'))throw new Error('Another step is running.');const job={id:randomBytes(8).toString('hex'),action:id,status:'running',startedAt:new Date().toISOString(),output:''};\n if(state.release){const sequence=prerequisites('verify-live').concat('verify-live'),index=sequence.indexOf(id);if(index>=0)for(const next of sequence.slice(index+1))delete state.steps[next];}\n state.jobs.unshift(job);state.jobs=state.jobs.slice(0,30);state.steps[id]=job;\n void execute(job,body).then(()=>{job.status='passed';}).catch(error=>{job.status='failed';job.error=clean(error.message);append(job,'\\n'+job.error);}).finally(()=>{job.endedAt=new Date().toISOString();job.durationMs=Date.parse(job.endedAt)-Date.parse(job.startedAt);job.sourceSha=state.sourceSha;state.steps[id]=job;});return job;\n}"},{"path":"scripts/knocklaunch-console/console.test.mjs","new_content":"import { authorized, validOrigin, requireAction, allowedSettings, RUNNER_REGISTRATION, requireRunnerRegistrationToken, runnerRegistrationArgs } from './server.mjs';","old_content":"import { authorized, validOrigin, requireAction } from './server.mjs';"},{"path":"scripts/knocklaunch-console/console.test.mjs","new_content":"test('promotion depends on build, tests, Gate and candidate proof',()=>{\n for(const id of ['prepare','build','tests','gate','candidate','verify-candidate'])assert.ok(prerequisites('promote').includes(id));\n});\ntest('runner registration token is required and never becomes a persisted setting',()=>{\n assert.throws(()=>requireRunnerRegistrationToken(''),/registration token/i);\n const token='r'.repeat(40);assert.equal(requireRunnerRegistrationToken(token),token);\n assert.equal(allowedSettings.includes('FORGEJO_RUNNER_REGISTRATION_TOKEN'),false);\n});\ntest('runner registration blocks duplicates and fixes instance, name, label and service',()=>{\n const token='t'.repeat(40);assert.throws(()=>requireRunnerRegistrationToken(token,true),/already registered/i);\n assert.deepEqual(runnerRegistrationArgs(token),['--cd','/home/nysom','--','forgejo-runner','--config','/home/nysom/.config/forgejo-runner/config.yml','register','--no-interactive','--instance','https://git.knocklaunch.app','--token',token,'--name','msi-local','--labels','msi-local:docker://node:22-bookworm']);\n assert.equal(RUNNER_REGISTRATION.service,'knocklaunch-forgejo-runner.service');assert.equal(runnerRegistrationArgs(token).join(' ').includes('docker-8g'),false);\n});","old_content":"test('promotion depends on build, tests, Gate and candidate proof',()=>{\n for(const id of ['prepare','build','tests','gate','candidate','verify-candidate'])assert.ok(prerequisites('promote').includes(id));\n});"},{"path":"scripts/knocklaunch-console/README.md","new_content":"The local runner controls target an already-installed WSL user service whose name is configured in Connection settings. The Runner stage can perform one repository-scoped registration of that preinstalled MSI runner as `msi-local`; paste the repository registration token into the local password field and it is used once, never stored in Console settings or returned to the browser. Registration is fixed to the `msi-local:docker://node:22-bookworm` label and never assigns the production `docker` or `docker-8g` labels. The Console does not retire, relabel, or alter cloud runners. The standalone app can still build without that service.","old_content":"The local runner controls target an already-installed WSL user service whose name is configured in Connection settings. They do not install, register, relabel, retire, or alter cloud runners. The standalone app can still build without that service."}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"runner-registration","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"]}],"objective":"Add the secure one-time local MSI Forgejo runner registration step to the existing KNOCKLAUNCH Console. Modify only public/console/catalog.mjs, public/console/console.js, scripts/knocklaunch-console/server.mjs, scripts/knocklaunch-console/console.test.mjs and scripts/knocklaunch-console/README.md. Runner stage gets Register MSI runner. Local connected UI accepts a password-type repository runner registration token and submits it only to localhost. The token must never be stored in settings/state/jobs/output/logs or returned to the browser. Registration fails closed when /home/nysom/.runner already exists. On Windows, invoke WSL from /home/nysom with fixed instance https://git.knocklaunch.app, fixed name msi-local, fixed label msi-local:docker://node:22-bookworm, fixed config /home/nysom/.config/forgejo-runner/config.yml, and --no-interactive. After successful registration start knocklaunch-forgejo-runner.service using the existing allowlisted service control. Do not change production runner labels/workflows yet and do not touch C:\\Users\\nysom\\KnockLaunchOS. Add focused tests for required token, non-persistence/non-reflection, duplicate-registration blocking, and fixed command/identity. One focused PR, canonical Gate, squash merge, frontend release, live /admin proof.","constraints":[{"id":"token-boundary","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","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","statement":"Do not mutate or depend on the owner's existing C:\\Users\\nysom\\KnockLaunchOS working checkout.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The shipped Console registration implementation is live with fixed runner identity, one-time local token handling, duplicate-registration blocking, tests, and frontend release.","route":"/admin","required":true,"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"The live GodMode Console at /admin renders the Register MSI runner control in the Runner stage without breaking the existing staged UI.","route":"/admin","required":true,"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"53d37037-d0b1-4265-b5b6-e9ea72ad856e","ownerApproved":true,"releaseIntent":null,"sourceTargets":["public/console/catalog.mjs","public/console/console.js","scripts/knocklaunch-console/server.mjs","scripts/knocklaunch-console/console.test.mjs","scripts/knocklaunch-console/README.md"],"requestContract":{"outcomes":[{"id":"runner-registration","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"]}],"objective":"Add the secure one-time local MSI Forgejo runner registration step to the existing KNOCKLAUNCH Console. Modify only public/console/catalog.mjs, public/console/console.js, scripts/knocklaunch-console/server.mjs, scripts/knocklaunch-console/console.test.mjs and scripts/knocklaunch-console/README.md. Runner stage gets Register MSI runner. Local connected UI accepts a password-type repository runner registration token and submits it only to localhost. The token must never be stored in settings/state/jobs/output/logs or returned to the browser. Registration fails closed when /home/nysom/.runner already exists. On Windows, invoke WSL from /home/nysom with fixed instance https://git.knocklaunch.app, fixed name msi-local, fixed label msi-local:docker://node:22-bookworm, fixed config /home/nysom/.config/forgejo-runner/config.yml, and --no-interactive. After successful registration start knocklaunch-forgejo-runner.service using the existing allowlisted service control. Do not change production runner labels/workflows yet and do not touch C:\\Users\\nysom\\KnockLaunchOS. Add focused tests for required token, non-persistence/non-reflection, duplicate-registration blocking, and fixed command/identity. One focused PR, canonical Gate, squash merge, frontend release, live /admin proof.","constraints":[{"id":"token-boundary","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","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","statement":"Do not mutate or depend on the owner's existing C:\\Users\\nysom\\KnockLaunchOS working checkout.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The shipped Console registration implementation is live with fixed runner identity, one-time local token handling, duplicate-registration blocking, tests, and frontend release.","route":"/admin","required":true,"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"The live GodMode Console at /admin renders the Register MSI runner control in the Runner stage without breaking the existing staged UI.","route":"/admin","required":true,"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"f3d32faad88926c6232ec0581daf32942617ecf3ff582f26c74080064c7ed4c6","replayCount":0,"serializedBytes":23948},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T14:22:49.780283+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:53d37037-d0b1-4265-b5b6-e9ea72ad856e:repository-mutation-intent:f3d32faad88926c6232ec0581daf32942617ecf3ff582f26c74080064c7ed4c6:0","mission_step_id":"c608a72c-9793-4974-ba71-b670e24649a1","command_center_event_id":"53d37037-d0b1-4265-b5b6-e9ea72ad856e"},{"id":"ffc4498c-92bd-4028-a520-1e339257b5fb","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js"],"reason":"Re-bind the already-applied corrective generation to its exact PR head after green Gate; no new source change is intended.","baseSha":"040dd08903e952572e2ef1b26267b3c9ff638533","issuedAt":1789588476967,"expiresAt":1789588656967,"missionId":"fcf71247-9f41-4de7-bb0a-bf2f2f95db7b","authorizationId":"fbf9b238-c3ae-415d-b2d2-5d43aeb1f7c3","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:54:37.352786+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"040dd08903e952572e2ef1b26267b3c9ff638533","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fbf9b238-c3ae-415d-b2d2-5d43aeb1f7c3","mission_step_id":"80696739-07d3-498e-bb9d-77028d0fbac2","command_center_event_id":"fcf71247-9f41-4de7-bb0a-bf2f2f95db7b"},{"id":"ffc699c8-d298-48ae-8ae9-f5e181aba2e9","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"deb1ebb74d9a6ba593276cf1fcad7f14098ee552","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"public-link","satisfied":true,"statement":"Every proposal has a persisted public review URL that opens logged-out and stays on the intended proposal across refresh/deep-link navigation.","proofConditionIds":["anthony-public","invalid-public"]},{"id":"delivery-truth","satisfied":true,"statement":"Proposal send uses the canonical provider-aware email transport and sent state requires durable provider acceptance evidence. Failures remain retryable and unsent; idempotent retry cannot duplicate delivery.","proofConditionIds":["anthony-delivery"]},{"id":"signature-policy","satisfied":true,"statement":"Each proposal template declares signature mode none, separate_esign, or mapped_esign. Signature/date capture is a separate form from proposal content. mapped_esign applies the exact captured signature and exact signed date only to explicitly configured signature/date fields when producing the final signed artifact; none never forces signing.","proofConditionIds":["anthony-public"]},{"id":"anthony-canary","satisfied":true,"statement":"After release, Anthony Francis's KLG-PCG-2026-001 is resent exactly once through the repaired canonical workflow with its public link and configured signature policy, with a durable provider receipt.","proofConditionIds":["anthony-delivery"]}],"satisfied":true,"constraints":[{"id":"regressions","satisfied":true,"statement":"Add regression coverage for no-sign proposals, separate signature form, mapped signature/date placement, false-sent prevention, provider failure, retry/idempotency, logged-out public routing, invalid/expired token handling, and cross-tenant isolation. Use one safe PR, Gate, squash merge, deploy, and production proof. Do not stop at implementation, PR, merge, or deploy.","proofConditionIds":["anthony-public","anthony-delivery","invalid-public"]},{"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":["anthony-public","anthony-delivery","invalid-public"]},{"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":["anthony-public","anthony-delivery","invalid-public"]}],"contractHash":"e2a90785f93d26ac821655534d93492ee9d7dccdda441f3322e1aaf8b1918609","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"anthony-public","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"e2a90785f93d26ac821655534d93492ee9d7dccdda441f3322e1aaf8b1918609"},"required":true,"satisfied":true},{"id":"anthony-delivery","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"e2a90785f93d26ac821655534d93492ee9d7dccdda441f3322e1aaf8b1918609"},"required":true,"satisfied":true},{"id":"invalid-public","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"e2a90785f93d26ac821655534d93492ee9d7dccdda441f3322e1aaf8b1918609"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:51:45.229053+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"deb1ebb74d9a6ba593276cf1fcad7f14098ee552","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:970fa332-d7b7-4b0c-aa9a-0c302c57f7df:request-contract:e2a90785f93d26ac821655534d93492ee9d7dccdda441f3322e1aaf8b1918609:deb1ebb74d9a6ba593276cf1fcad7f14098ee552:verified:","mission_step_id":"a9db4f10-4476-426e-8148-01b6c94431ed","command_center_event_id":"970fa332-d7b7-4b0c-aa9a-0c302c57f7df"},{"id":"ffc7eb1c-d284-4d73-8f23-537dfbc24240","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d080afc712f3","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":72933,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":14577,"firstUsefulResultAt":"2026-10-04T10:21:39.270Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4731,"terminal":false,"missionId":"d080afc7-12f3-471c-9840-623e60c5e38a","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4088,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":666,"missionSetupMs":272,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":272,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":272,"repositoryMutationMs":3422,"repositoryProviderMs":3422,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2047,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":272,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1375},"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":"d080afc7-12f3-471c-9840-623e60c5e38a"},"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":3237,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:22:01.358716+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4731","receipt_type":"execute_mission","idempotency_key":"mission:d080afc7-12f3-471c-9840-623e60c5e38a:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"58455dee-93db-490c-bba4-fb4ef65f5e05","command_center_event_id":"d080afc7-12f3-471c-9840-623e60c5e38a"},{"id":"ffc84651-cfbf-4293-92f3-1f3555f0a78c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-228d857ef4c8","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":10160,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":8710805,"firstUsefulResultAt":"2026-10-02T21:20:43.942Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.60-paul-long-horizon-state","prNumber":4568,"terminal":false,"missionId":"228d857e-f4c8-4136-a66f-f889cae51cfc","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4425,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":829,"missionSetupMs":302,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":302,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":302,"repositoryMutationMs":3596,"repositoryProviderMs":3596,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2100,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":302,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1496},"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":"228d857e-f4c8-4136-a66f-f889cae51cfc"},"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":3265,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:46:00.232162+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4568","receipt_type":"execute_mission","idempotency_key":"mission:228d857e-f4c8-4136-a66f-f889cae51cfc:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f21b4f8b-1b9f-4bef-bf82-180f963d6cf5","command_center_event_id":"228d857e-f4c8-4136-a66f-f889cae51cfc"},{"id":"ffc87262-72a9-426c-b83b-f48f29d81c68","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"b06b57d8a96b1c291d3bb2645653d377468f0c4a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b06b57d8a96b1c291d3bb2645653d377468f0c4a","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"00b7eb51cbf9a633abb47a36865e940b78fbb6d4d07f45933e6575442ffff22c","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3413","runId":3413,"status":"success","sourceSha":"b06b57d8a96b1c291d3bb2645653d377468f0c4a","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-29T18:11:53.615823+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b06b57d8a96b1c291d3bb2645653d377468f0c4a","external_id":"forgejo-main-b06b57d8a96b","receipt_type":"canonical_release_status","idempotency_key":"mission:953f28e9-f879-48e4-8826-5fc0c2140e7a:forgejo-release-status:b06b57d8a96b1c291d3bb2645653d377468f0c4a:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"e9f6cf4a-293e-44b4-8f10-ecc0a34baa16","command_center_event_id":"953f28e9-f879-48e4-8826-5fc0c2140e7a"},{"id":"ffc90ef8-e3f8-4e3b-8780-d84809e0095f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-invoice-frog-logo-20260824","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2171,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.20-idempotent-reconciliation-hygiene","prNumber":null,"terminal":false,"missionId":"be3889bf-c923-46d8-b0d1-779418a1981e","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"be3889bf-c923-46d8-b0d1-779418a1981e"},"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":4836,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T17:58:38.430148+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:be3889bf-c923-46d8-b0d1-779418a1981e:execute_mission:repair_mission_execution_retryable","mission_step_id":"d5ae622d-9a89-461b-a761-f014dc60d963","command_center_event_id":"be3889bf-c923-46d8-b0d1-779418a1981e"},{"id":"ffc95b57-2b37-4eab-93ed-31a5cb891ff8","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-02T18:45:30.012945+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-842a152b2c42\",\"prNumber\":4486,\"sourceSha\":\"9a1d36c87bb80789f8edf82f6bcaaa184bd33ff2\",\"deploymentId\":\"forgejo-main-9a1d36c87bb8\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:47:04.461005+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:842a152b-2c42-423a-8351-1853b53269d0:owner-progress-heartbeat:119397068","mission_step_id":"5aeabd98-fd55-497b-874a-87f57f2e05d3","command_center_event_id":"842a152b-2c42-423a-8351-1853b53269d0"},{"id":"ffcab09c-f00f-4d7f-b14e-80b93ba3f9ab","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-f384d3aff382","approved":true,"missionId":"f384d3af-f382-49de-b915-16bf029376ed","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"sourceTargets":["supabase/functions/irslogiqs-sync/index.ts","config/capabilities/tennex-irslogiqs-connection.json"],"anchored_edits":[{"path":"supabase/functions/irslogiqs-sync/index.ts","anchor":"    const baseCandidates = [\n      'https://' + subdomain + '.logiqsapi.com/publicapi/V4',\n      'https://' + subdomain + '.logiqs.com/publicapi/V4',\n    ];","replacement":"    const hostCandidates = [\n      subdomain + '.logiqs.com',\n      subdomain + '.irslogics.com',\n      subdomain + '.logics.com',\n    ];\n    const apiRootCandidates = ['/publicapi', '/publicapi/V4'];\n    const baseCandidates = hostCandidates.flatMap(host => apiRootCandidates.map(root => 'https://' + host + root));"},{"path":"supabase/functions/irslogiqs-sync/index.ts","anchor":"          metadata:{...metadata,sync_status_ids:newStatusIds,irslogiqs_api_host:new URL(base).hostname},","replacement":"          metadata:{...metadata,sync_status_ids:newStatusIds,irslogiqs_api_host:new URL(base).hostname,irslogiqs_api_root:new URL(base).pathname.replace(/\\/$/,'')},"},{"path":"config/capabilities/tennex-irslogiqs-connection.json","anchor":"\"provider or authentication failure sets degraded and records the verification error\"","replacement":"\"provider or authentication failure sets invalid and records the verification error\""},{"path":"config/capabilities/tennex-irslogiqs-connection.json","anchor":"\"a successful authenticated non-mutating GetCasesByStatus read is required before active and must set last_verified_at\"","replacement":"\"a successful authenticated non-mutating GetCasesByStatus read is required before active and must set last_verified_at; provider endpoint resolution is bounded to the tenant subdomain on logiqs.com, irslogics.com, or logics.com under /publicapi or /publicapi/V4, and the first authenticated successful API root is retained internally\""}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"46ee4bd4bc7109a29ddcd1c5daae0a245cc02590cf773bebbfe579366b110059","replayCount":0,"serializedBytes":2336},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:29:28.520664+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:f384d3af-f382-49de-b915-16bf029376ed:repository-mutation-intent:46ee4bd4bc7109a29ddcd1c5daae0a245cc02590cf773bebbfe579366b110059:0","mission_step_id":"275d99a1-2079-458d-9c9d-4f1ce74002e7","command_center_event_id":"f384d3af-f382-49de-b915-16bf029376ed"},{"id":"ffcb2b60-40e1-4564-8d40-af8eb575d821","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-19ebeb80f55c","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":"19ebeb80-f55c-482c-a068-e384c41f030e","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":192,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1177,"providerAuthMs":0,"ledgerPrepareMs":1177,"ledgerReconcileMs":440,"lineageReconcileMs":0,"resolvePreflightMs":1177,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1617,"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":"19ebeb80-f55c-482c-a068-e384c41f030e"},"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":6094,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T03:29:28.015563+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:19ebeb80-f55c-482c-a068-e384c41f030e:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"599586d2-d159-4152-be58-9965a2e3c3da","command_center_event_id":"19ebeb80-f55c-482c-a068-e384c41f030e"},{"id":"ffcc063e-8ec6-4326-8df2-6d6f056f4d8f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"fcd6638310a83eb7dc4edf429d64255793e4a0bf","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"fcd6638310a83eb7dc4edf429d64255793e4a0bf","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/382","runId":382,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T15:03:41.104083+00:00","proof_gate":"canonical_release_pending","source_sha":"fcd6638310a83eb7dc4edf429d64255793e4a0bf","external_id":"forgejo-main-fcd6638310a8","receipt_type":"canonical_release_status","idempotency_key":"mission:ac2b92ab-01fb-4b0b-8a52-4f5fa289fa0e:forgejo-release-status:fcd6638310a83eb7dc4edf429d64255793e4a0bf:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"2589eeeb-2e3f-447a-8316-5142005df506","command_center_event_id":"ac2b92ab-01fb-4b0b-8a52-4f5fa289fa0e"},{"id":"ffcc43e1-054b-439e-9c3f-9cda87a40077","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.31-resumable-backup-failover","prNumber":4561,"terminal":false,"missionId":"6c9bcca5-90be-447e-84ce-3d9792c7e48d","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"0e1d4bbcd665c26e0ef35a4d26b74e4f0efce827","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6c9bcca5-90be-447e-84ce-3d9792c7e48d"},"performance":null,"deploymentId":"canonical-release-0e1d4bbcd665","workflowRunId":31431897422,"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":1214,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T21:01:49.561709+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0e1d4bbcd665c26e0ef35a4d26b74e4f0efce827","external_id":"canonical-release-0e1d4bbcd665","receipt_type":"ship_and_prove","idempotency_key":"mission:6c9bcca5-90be-447e-84ce-3d9792c7e48d:ship_and_prove:canonical_release_dispatched:0e1d4bbcd665c26e0ef35a4d26b74e4f0efce827:31431897422","mission_step_id":"6b8b71cc-a035-447b-bfdf-94c71783e2ac","command_center_event_id":"6c9bcca5-90be-447e-84ce-3d9792c7e48d"},{"id":"ffcd9e1e-2245-467b-9e74-3e9875f384b1","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending","cc-execution/runtime-proof":"pending","supabase-edge-production/live":"pending"},"mainSha":"dd4046efa2455cf19405221426910005fbc881a6","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"dd4046efa2455cf19405221426910005fbc881a6","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["paul-scheduler"]},"releaseTargetStates":{"migrations":"pending","ccExecution":"pending","supabaseEdge":"pending"},"requestContractHash":"93a3aeba0cdbc3d248b7086ff687c33e36236e0bddfbaa8ae2485069286cbf7e","forgejoWorkflowProof":{"runId":12665,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"migrations":"pending","ccExecution":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending","ccExecution":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"44c56e2f91f4fd9b9da9aa9d2f2f62ed992927cc","deploymentId":"forgejo-main-44c56e2f91f4fd9b9da9aa9d2f2f62ed992927cc","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.306-paul-repo-health-routing","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:14:11.682812+00:00","proof_gate":"canonical_release_pending","source_sha":"dd4046efa2455cf19405221426910005fbc881a6","external_id":"forgejo-main-dd4046efa245","receipt_type":"canonical_release_status","idempotency_key":"mission:adb318f5-e09e-428d-ac21-f6210f289f8c:forgejo-release-status:dd4046efa2455cf19405221426910005fbc881a6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|supabase-edge-production/live=pending|supabase-migrations/live=pending","mission_step_id":"6f9f1290-06cb-4a99-ad81-b255a0674689","command_center_event_id":"adb318f5-e09e-428d-ac21-f6210f289f8c"},{"id":"ffcf9c64-9bc3-42ef-91f3-a8d0f9ec6675","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c3baff2e7105","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":3117,"terminal":false,"missionId":"c3baff2e-7105-46c3-9a0c-9a015999ea32","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13051,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":4487,"missionSetupMs":1104,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":383,"ledgerReconcileMs":0,"lineageReconcileMs":721,"resolvePreflightMs":1104,"repositoryMutationMs":8564,"repositoryProviderMs":8564,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":7768,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":383,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":796},"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":"c3baff2e-7105-46c3-9a0c-9a015999ea32"},"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":3083,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:53:33.170503+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3117","receipt_type":"execute_mission","idempotency_key":"mission:c3baff2e-7105-46c3-9a0c-9a015999ea32:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"062e2e31-40f2-4e52-a604-cedee30f3245","command_center_event_id":"c3baff2e-7105-46c3-9a0c-9a015999ea32"},{"id":"ffd2e4cf-e4b4-49a0-8d30-a2dde513fe42","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-calendar-migration-version-20260907","prNumber":2095,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"6783b70c33c44dc04efc321f081c5cbfff29da52","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-07T19:03:04.286982+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"6783b70c33c44dc04efc321f081c5cbfff29da52","external_id":"2095","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5dc323c9-a5d3-4740-940f-450413a024bb:merged-pr:2095:6783b70c33c44dc04efc321f081c5cbfff29da52","mission_step_id":"446f2a63-fc48-403f-897c-9040d1598a6f","command_center_event_id":"5dc323c9-a5d3-4740-940f-450413a024bb"},{"id":"ffd371b2-284a-4974-a152-4c24cabd6ddd","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-1111409396cb","prNumber":5081,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"459a1c4b70b701f1e80b339f911bc83fbcd4c17a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:45:02.727099+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"459a1c4b70b701f1e80b339f911bc83fbcd4c17a","external_id":"5081","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:11114093-96cb-44ea-ad68-3d75f6f539cf:merged-pr:5081:459a1c4b70b701f1e80b339f911bc83fbcd4c17a","mission_step_id":"9fc2ac36-2933-4525-bd63-0438e54cbeb4","command_center_event_id":"11114093-96cb-44ea-ad68-3d75f6f539cf"},{"id":"ffd499b1-c9ea-4511-a7cd-7c2e44e1dc0e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"161c318acaafc379cb83fb365c713474eb2fece4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"future-popup-date","satisfied":true,"statement":"Will can choose a future date, location, start time, and end time in Big Papi Pop-Up mode and save it as a non-live scheduled Pop-Up that appears in the existing KnockLaunch calendar/schedule.","proofConditionIds":["future-popup-runtime","future-popup-repository"]},{"id":"popup-separation","satisfied":true,"statement":"The future Pop-Up stays in Pop-Up context, remains popup_live=false until actual launch, and does not become a Booked Event.","proofConditionIds":["future-popup-runtime","future-popup-repository"]}],"satisfied":true,"constraints":[{"id":"reuse-existing-calendar","satisfied":true,"statement":"Use existing user_calendar_events, normalized schedule, popup_session primitives, and schedule conflict logic. No new database migration or second calendar system.","proofConditionIds":["future-popup-repository"]},{"id":"same-day-launch-preserved","satisfied":true,"statement":"Keep the existing same-day Start Pop-Up readiness workflow, while future scheduling does not require trailer/loadout or payment-ready confirmation.","proofConditionIds":["future-popup-repository"]},{"id":"duplicate-prevention","satisfied":true,"statement":"If a scheduled popup exists for the launch date, the launch path must reuse/activate that record rather than creating a second popup calendar entry.","proofConditionIds":["future-popup-repository"]},{"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":["future-popup-runtime","future-popup-repository"]},{"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":["future-popup-runtime","future-popup-repository"]}],"contractHash":"50c49e2530d1230245c322597b06a134177e684dc19e22193e68161633cac82e","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"future-popup-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"50c49e2530d1230245c322597b06a134177e684dc19e22193e68161633cac82e"},"required":true,"satisfied":true},{"id":"future-popup-repository","kind":"repository","evidence":{"reason":null,"gateRunId":8904,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"50c49e2530d1230245c322597b06a134177e684dc19e22193e68161633cac82e","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"161c318acaafc379cb83fb365c713474eb2fece4"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T18:41:35.581903+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"161c318acaafc379cb83fb365c713474eb2fece4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6af4fe2f-da20-4f08-93bd-ef5dd1eba303:request-contract:50c49e2530d1230245c322597b06a134177e684dc19e22193e68161633cac82e:161c318acaafc379cb83fb365c713474eb2fece4:verified:","mission_step_id":"98e6accd-2c73-4dd8-bbfe-82b69930c987","command_center_event_id":"6af4fe2f-da20-4f08-93bd-ef5dd1eba303"},{"id":"ffd59351-12a8-4d1e-9b12-b96a9d688220","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-49d0f6ca786e","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":14684,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"executorlessWaitMs":297590,"firstUsefulResultAt":"2026-10-04T09:24:44.234Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":4716,"terminal":false,"missionId":"49d0f6ca-786e-4667-ae20-1b26f91c834a","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3964,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":644,"missionSetupMs":177,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":177,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":177,"repositoryMutationMs":3320,"repositoryProviderMs":3320,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2066,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":177,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1254},"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":"49d0f6ca-786e-4667-ae20-1b26f91c834a"},"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":3327,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:29:47.576219+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4716","receipt_type":"execute_mission","idempotency_key":"mission:49d0f6ca-786e-4667-ae20-1b26f91c834a:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"5d3017d7-ff62-49eb-aba9-b476de78de3e","command_center_event_id":"49d0f6ca-786e-4667-ae20-1b26f91c834a"},{"id":"ffd7b4cb-90c8-4dc6-934c-6d54a97a6075","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","supabase/functions/admin-tenant-mode-image-upload/index.ts"],"reason":"Scoped permanent repair of the canonical Supabase Edge deployment semantics for admin-tenant-mode-image-upload; no unrelated control-plane change.","baseSha":"e19895cc0f89ae5e464f457d4abdf6eecafcbe0d","issuedAt":1789155786624,"expiresAt":1789155966624,"missionId":"68dcb75c-6461-4e70-a18a-a4ccef1985c2","authorizationId":"ea7d8ca0-80c9-437a-b7fe-41453aece710","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:43:07.535428+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"e19895cc0f89ae5e464f457d4abdf6eecafcbe0d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ea7d8ca0-80c9-437a-b7fe-41453aece710","mission_step_id":"d44588c7-225b-46ec-ac61-65a8d955d961","command_center_event_id":"68dcb75c-6461-4e70-a18a-a4ccef1985c2"},{"id":"ffd81dc4-4a94-4ec2-93f4-ebdebd374cc6","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-06T19:15:51.26022+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4145,\"sourceSha\":\"4eeb8eef6c545e1cbfb353f640f14aaf33564873\",\"deploymentId\":\"canonical-release-4eeb8eef6c54\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:29:48.842838+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bf4a1fba-383d-485e-be6f-689af8659452:owner-progress-heartbeat:119407559","mission_step_id":"e1969732-8363-47ad-8d05-e6c794f16193","command_center_event_id":"bf4a1fba-383d-485e-be6f-689af8659452"},{"id":"ffd856d7-91e0-4ac8-9be0-4152746d6933","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-9a728ef74a1f","prNumber":4540,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"cd6f0904207e4eeda744659565f2cd4bfa6dd014","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:19:33.851757+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cd6f0904207e4eeda744659565f2cd4bfa6dd014","external_id":"4540","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9a728ef7-4a1f-4650-b487-ef86d6174703:merged-pr:4540:cd6f0904207e4eeda744659565f2cd4bfa6dd014","mission_step_id":"488bc322-1717-4e8f-acc6-8ed1f5424956","command_center_event_id":"9a728ef7-4a1f-4650-b487-ef86d6174703"},{"id":"ffda4963-e9c3-412b-8fbf-90f6e298f6bb","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-migrations/live":"success"},"mainSha":"10b98ca41c8ada53c9bb16936ee6e509b42fc1d7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"10b98ca41c8ada53c9bb16936ee6e509b42fc1d7","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success","migrations":"success"},"requestContractHash":"3cbe519e760cc4aecd7ff3cd61eae4719e3e8d3628731417c35a8ce757aac4b4","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9794","runId":9794,"status":"success","sourceSha":"10b98ca41c8ada53c9bb16936ee6e509b42fc1d7","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success","migrations":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","migrations":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T19:55:39.785781+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"10b98ca41c8ada53c9bb16936ee6e509b42fc1d7","external_id":"forgejo-main-10b98ca41c8a","receipt_type":"canonical_release_status","idempotency_key":"mission:d0449d39-6c26-4331-93b8-69a8a2efac75:forgejo-release-status:10b98ca41c8ada53c9bb16936ee6e509b42fc1d7:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success|supabase-migrations/live=success","mission_step_id":"18fcdd04-ceda-4766-a053-1a34132b8335","command_center_event_id":"d0449d39-6c26-4331-93b8-69a8a2efac75"},{"id":"ffdcf48e-6209-4e48-bf6e-0cfad0444a87","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0a03771b89e057dfff3b68e9bf8d313524e661d4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Reduce only the desktop/tablet visual density of src/pages/card-grading/PCGPublicSite.tsx so the PCG public preview at 100% browser zoom visually matches the owner's observed 67% sweet spot. Keep mobile sizing unchanged. Keep prestigiouscardgrading.com and www.prestigiouscardgrading.com on the existing Under Construction gate. Use one maintainable PCG-local scaling primitive rather than manually resizing every element. Do not touch PrivateAppShell or PcgAppShell. Ship, deploy, and verify the preview route on desktop and mobile.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"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"]},{"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"]},{"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-production"]},{"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-production"]},{"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-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":"b60077a42a98d331e3fa872e6e4d0353144c5a58f184f6ce4b4e94c35a796cef","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"b60077a42a98d331e3fa872e6e4d0353144c5a58f184f6ce4b4e94c35a796cef"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:08:30.821384+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0a03771b89e057dfff3b68e9bf8d313524e661d4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ef2348b2-3788-460c-b4d8-1ecab679d19b:request-contract:b60077a42a98d331e3fa872e6e4d0353144c5a58f184f6ce4b4e94c35a796cef:0a03771b89e057dfff3b68e9bf8d313524e661d4:verified:","mission_step_id":"41f91049-0dfb-47cb-b12a-edb5a8577f3a","command_center_event_id":"ef2348b2-3788-460c-b4d8-1ecab679d19b"},{"id":"ffdcfeaa-4195-47eb-8720-f41fce07e98f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-growth-engine-20260829","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4364,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":null,"terminal":false,"missionId":"ddf9700b-5519-4246-a780-2c505577dbd8","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":10500,"prReadinessMs":0,"approvedPlanMs":10500,"missionSetupMs":861,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ddf9700b-5519-4246-a780-2c505577dbd8"},"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":5548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:52:37.200961+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ddf9700b-5519-4246-a780-2c505577dbd8:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"6713be38-02cc-4d0c-ac0e-d3e7949985bf","command_center_event_id":"ddf9700b-5519-4246-a780-2c505577dbd8"},{"id":"ffde0285-1d76-46ae-a9b1-921286713e5c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"52b597136a26f7a6154bbc94dfcbf18052611e9b","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"52b597136a26f7a6154bbc94dfcbf18052611e9b","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":"ef02d8d479e66535c865a656eaaa6f8fc166bdd6893adce8ba733d0eba21fc89","forgejoWorkflowProof":{"runId":11381,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"52b597136a26f7a6154bbc94dfcbf18052611e9b","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"52b597136a26f7a6154bbc94dfcbf18052611e9b","conclusion":"running","deploymentId":"forgejo-main-52b597136a26f7a6154bbc94dfcbf18052611e9b","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.58.238-scoped-mutation-latency","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"52b597136a26f7a6154bbc94dfcbf18052611e9b","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-52b597136a26f7a6154bbc94dfcbf18052611e9b","compareStatus":"identical","workflowRunId":11381,"identitySource":"local_build_metadata","runtimeVersion":"1.58.238-scoped-mutation-latency","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:49:21.845907+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"52b597136a26f7a6154bbc94dfcbf18052611e9b","external_id":"forgejo-main-52b597136a26","receipt_type":"canonical_release_status","idempotency_key":"mission:ce1aaef9-6cbf-4567-8214-5633d1676cb8:forgejo-release-status:52b597136a26f7a6154bbc94dfcbf18052611e9b:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"cc76a3e5-3f06-408c-a33d-2f925bb4c52f","command_center_event_id":"ce1aaef9-6cbf-4567-8214-5633d1676cb8"},{"id":"ffde37d3-4908-4f07-bfd8-a51c34bfd711","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":216,"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-07T00:07:30.383421+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:17.008227+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:2ec2c77c-996a-43f4-9f8d-29090a3994e2: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":"d3ae04bd-37b3-4f89-847c-18ac1d3d0c8b","command_center_event_id":"2ec2c77c-996a-43f4-9f8d-29090a3994e2"},{"id":"ffdeeace-3a85-4a33-839b-c116896fd3e0","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-assets-only-worker-binding","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":925,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":4158,"terminal":false,"missionId":"7b06670b-4b1b-4979-bad4-d557b308c43d","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"7b06670b-4b1b-4979-bad4-d557b308c43d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":986,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T21:30:52.490147+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4158","receipt_type":"execute_mission","idempotency_key":"mission:7b06670b-4b1b-4979-bad4-d557b308c43d:execute_mission:repair_mission_prepared","mission_step_id":"a77a5589-6d80-4f94-98ef-515897db4d62","command_center_event_id":"7b06670b-4b1b-4979-bad4-d557b308c43d"},{"id":"ffe1cdeb-3d71-4184-ba6a-3939027a1d3c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/entrypoint-mcp-oauth.js","content":"import ownerStatusWorker from \"./entrypoint-owner-status.js\";\nimport mcpOAuthWorker from \"./index-mcp-oauth.js\";\nimport commandCenterMcpWorker from \"./index-mcp.js\";\nexport { ForgejoHostCommandQueue } from \"./forgejo-host-command-queue.js\";\nexport { VisualWitnessVirtualRunner } from \"./visual-witness-virtual-container.js\";\n\nconst WELL_KNOWN_PATHS = new Set([\n  \"/.well-known/oauth-protected-resource\",\n  \"/.well-known/oauth-protected-resource/mcp\",\n]);\n\nconst CURSOR_READONLY_TOOLS = new Set([\n  \"command_center_health\",\n  \"command_center_capabilities\",\n]);\n\nfunction bearerToken(request) {\n  const value = String(request.headers.get(\"Authorization\") || \"\").trim();\n  return /^Bearer\\s+/i.test(value) ? value.replace(/^Bearer\\s+/i, \"\").trim() : \"\";\n}\n\nasync function constantTimeTokenMatch(left, right) {\n  const expected = String(right || \"\").trim();\n  const actual = String(left || \"\").trim();\n  if (!expected || !actual) return false;\n  const encoder = new TextEncoder();\n  const [actualDigest, expectedDigest] = await Promise.all([\n    crypto.subtle.digest(\"SHA-256\", encoder.encode(actual)),\n    crypto.subtle.digest(\"SHA-256\", encoder.encode(expected)),\n  ]);\n  const a = new Uint8Array(actualDigest);\n  const b = new Uint8Array(expectedDigest);\n  let diff = a.length ^ b.length;\n  for (let index = 0; index < Math.min(a.length, b.length); index += 1) diff |= a[index] ^ b[index];\n  return diff === 0;\n}\n\nexport async function cursorReadonlyAuthDecision(request, env) {\n  const token = bearerToken(request);\n  if (!(await constantTimeTokenMatch(token, env.CURSOR_PRIME_READONLY_TOKEN))) {\n    return { mode: \"other\", isToolCall: false, allowed: false, tool: \"\", id: null };\n  }\n  let message = null;\n  try { message = await request.clone().json(); } catch {}\n  const isToolCall = String(message?.method || \"\") === \"tools/call\";\n  const tool = String(message?.params?.name || \"\");\n  return {\n    mode: \"cursor_readonly\",\n    isToolCall,\n    allowed: isToolCall && CURSOR_READONLY_TOOLS.has(tool),\n    tool,\n    id: message?.id ?? null,\n  };\n}\n\nexport default {\n  async fetch(request, env, ctx) {\n    const path = new URL(request.url).pathname;\n    if (path === \"/mcp\") {\n      const decision = await cursorReadonlyAuthDecision(request, env);\n      if (decision.mode === \"cursor_readonly\" && decision.isToolCall && decision.allowed) {\n        const headers = new Headers(request.headers);\n        headers.set(\"Authorization\", `Bearer ${String(env.CC_EXECUTION_KEY || \"\").trim()}`);\n        headers.set(\"X-Knocklaunch-Auth-Mode\", \"cursor_readonly\");\n        return commandCenterMcpWorker.fetch(new Request(request, { headers }), env, ctx);\n      }\n      if (decision.mode === \"cursor_readonly\" && decision.isToolCall && !decision.allowed) {\n        return new Response(JSON.stringify({\n          jsonrpc: \"2.0\",\n          id: decision.id ?? null,\n          error: {\n            code: -32003,\n            message: \"Forbidden\",\n            data: { proofGate: \"cursor_readonly_tool_denied\", authMode: \"cursor_readonly\" },\n          },\n        }), {\n          status: 403,\n          headers: { \"content-type\": \"application/json; charset=utf-8\", \"cache-control\": \"no-store\" },\n        });\n      }\n    }\n    if (path === \"/mcp\" || path === \"/mcp/catalog\" || WELL_KNOWN_PATHS.has(path)) {\n      return mcpOAuthWorker.fetch(request, env, ctx);\n    }\n    return ownerStatusWorker.fetch(request, env, ctx);\n  },\n  async scheduled(controller, env, ctx) {\n    return ownerStatusWorker.scheduled(controller, env, ctx);\n  },\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.285-cursor-readonly-mcp-auth\";\n"},{"path":"workers/cc-execution/src/cursor-readonly-mcp-auth.test.js","content":"import test from \"node:test\";\nimport assert from \"node:assert/strict\";\nimport { cursorReadonlyAuthDecision } from \"./entrypoint-mcp-oauth.js\";\n\nfunction requestFor({ tool = \"command_center_health\", token = \"cursor-secret\", method = \"tools/call\" } = {}) {\n  return new Request(\"https://cc-execution.knocklaunch.app/mcp\", {\n    method: \"POST\",\n    headers: {\n      \"content-type\": \"application/json\",\n      ...(token ? { Authorization: `Bearer ${token}` } : {}),\n    },\n    body: JSON.stringify({\n      jsonrpc: \"2.0\",\n      id: 1,\n      method,\n      params: method === \"tools/call\" ? { name: tool, arguments: {} } : {},\n    }),\n  });\n}\n\ntest(\"Cursor read-only auth allows only health and capabilities tool calls\", async () => {\n  const env = { CURSOR_PRIME_READONLY_TOKEN: \"cursor-secret\" };\n  assert.equal((await cursorReadonlyAuthDecision(requestFor({ tool: \"command_center_health\" }), env)).allowed, true);\n  assert.equal((await cursorReadonlyAuthDecision(requestFor({ tool: \"command_center_capabilities\" }), env)).allowed, true);\n  const executeDecision = await cursorReadonlyAuthDecision(requestFor({ tool: \"command_center_execute\" }), env);\n  assert.equal(executeDecision.mode, \"cursor_readonly\");\n  assert.equal(executeDecision.isToolCall, true);\n  assert.equal(executeDecision.allowed, false);\n});\n\ntest(\"Cursor read-only auth rejects missing and incorrect credentials\", async () => {\n  const env = { CURSOR_PRIME_READONLY_TOKEN: \"cursor-secret\" };\n  assert.equal((await cursorReadonlyAuthDecision(requestFor({ token: \"\" }), env)).mode, \"other\");\n  assert.equal((await cursorReadonlyAuthDecision(requestFor({ token: \"wrong\" }), env)).mode, \"other\");\n});\n\ntest(\"Cursor read-only credential does not block public MCP discovery methods\", async () => {\n  const env = { CURSOR_PRIME_READONLY_TOKEN: \"cursor-secret\" };\n  const decision = await cursorReadonlyAuthDecision(requestFor({ method: \"tools/list\" }), env);\n  assert.equal(decision.mode, \"cursor_readonly\");\n  assert.equal(decision.isToolCall, false);\n  assert.equal(decision.allowed, false);\n});\n"}],"branch":"ai/objective-first-repair-52ac1fafca13","writes":[],"patches":[],"version":1,"approved":true,"missionId":"52ac1faf-ca13-46ca-88eb-4c876681f35e","objective":"Implement and ship a dedicated Cursor read-only MCP bearer authentication path for Prime using runtime secret CURSOR_PRIME_READONLY_TOKEN. The credential may call only command_center_health and command_center_capabilities and must be denied from command_center_execute. Preserve existing OAuth and internal execution-key behavior unchanged, never expose secret material, add deterministic regression coverage, pass Gate, squash merge, release only cc-execution, and verify live runtime. Do not set the actual secret value or change Cursor config yet.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"52ac1faf-ca13-46ca-88eb-4c876681f35e","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/entrypoint-mcp-oauth.js","workers/cc-execution/src/version.js","workers/cc-execution/src/cursor-readonly-mcp-auth.test.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized this Prime authentication repair so Cursor can use read-only MCP access."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/entrypoint-mcp-oauth.js","workers/cc-execution/src/version.js","workers/cc-execution/src/cursor-readonly-mcp-auth.test.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized this Prime authentication repair so Cursor can use read-only MCP access."},"recovery":false,"fingerprint":"ef105739b03d74ca0bf0df66e0d381bc03bd7d8f5424bf612e4aa668285e0487","replayCount":0,"serializedBytes":8210},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T10:22:02.304401+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:52ac1faf-ca13-46ca-88eb-4c876681f35e:repository-mutation-intent:ef105739b03d74ca0bf0df66e0d381bc03bd7d8f5424bf612e4aa668285e0487:0","mission_step_id":"7ca769e2-3a73-4aff-b02e-3c00c0ada815","command_center_event_id":"52ac1faf-ca13-46ca-88eb-4c876681f35e"},{"id":"ffe225d4-c8a3-4325-9c37-87f0dd64560c","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"f0a04456f3f0ee07f4e502f2ec1a6bb6c563649f","missing":[],"pending":["supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"855803326bafacf34bfd66ad42d5a87ae511ed15","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"a06098f88f0de7c1389a3b4c519dd359f0aeddaa0a670853191cb506ac3db1b2","forgejoWorkflowProof":{"runId":8982,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"frontend":"pending","supabaseEdge":"pending"},"safeAutoRetry":true,"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:17:58.683153+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"855803326bafacf34bfd66ad42d5a87ae511ed15","external_id":"forgejo-main-855803326baf","receipt_type":"canonical_release_status","idempotency_key":"mission:3a02721b-3ea5-4eef-8b4f-2d33615d7a81:forgejo-release-status:855803326bafacf34bfd66ad42d5a87ae511ed15:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"06dc425f-c0d3-4a70-b014-b3592fbc1036","command_center_event_id":"3a02721b-3ea5-4eef-8b4f-2d33615d7a81"},{"id":"ffe56fd2-7b92-48b9-95a6-c0fd1761e682","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtgmnf1e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":11361,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1180,"terminal":false,"missionId":"3a02c444-f9b4-4fce-9209-6792e1785f92","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":734,"missionSetupMs":921},"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":"3a02c444-f9b4-4fce-9209-6792e1785f92"},"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":3433,"likelyAffectedFiles":["supabase/functions/submit-demo-request/index.ts","src/__tests__/contracts/business-operating-blueprint.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T02:44:27.993023+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"1180","receipt_type":"execute_mission","idempotency_key":"mission:3a02c444-f9b4-4fce-9209-6792e1785f92:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a390072d-ef8a-4eb4-810a-38b5e5cf8332","command_center_event_id":"3a02c444-f9b4-4fce-9209-6792e1785f92"},{"id":"ffe787a8-d1a0-4f92-a8df-7ac91f8fd127","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-93bb161954ba","writes":[],"patches":[],"version":1,"approved":true,"missionId":"93bb1619-54ba-488a-a378-5b4272c7e710","objective":"Apply the deterministic canary repair: preserve Wrangler versions upload preview_url with version_id, validate it as the exact workers.dev candidate URL, and use it for zero-traffic canary proof and console release phases. Add focused contract coverage and ship through canonical Gate.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"scripts/cloudflare-native-version-deploy.mjs","new_content":"        const event = JSON.parse(lines[index]);\n        if (event?.type === 'version-upload' && typeof event?.version_id === 'string' && event.version_id.trim()) {\n          const previewUrl = String(event?.preview_url || '').trim();\n          if (!previewUrl) throw new Error('wrangler_version_upload_preview_url_missing');\n          return { versionId: event.version_id.trim(), previewUrl };\n        }","old_content":"        const event = JSON.parse(lines[index]);\n        if (event?.type === 'version-upload' && typeof event?.version_id === 'string' && event.version_id.trim()) return event.version_id.trim();"},{"path":"scripts/cloudflare-native-version-deploy.mjs","new_content":"function candidateVersionProofUrl(candidatePreviewUrl, candidateVersionId) {\n  const normalized = String(candidatePreviewUrl || '').trim();\n  if (!normalized) throw new Error(`frontend_candidate_version_url_unavailable:${candidateVersionId}`);\n  let url;\n  try { url = new URL(normalized); } catch { throw new Error(`frontend_candidate_version_url_invalid:${candidateVersionId}`); }\n  if (url.protocol !== 'https:' || !url.hostname.endsWith('.workers.dev')) {\n    throw new Error(`frontend_candidate_version_url_invalid:${candidateVersionId}`);\n  }\n  return url.toString();\n}\n\nasync function candidateCanaryAttempt(candidateVersionId, candidatePreviewUrl, expectedSourceSha, useOverride) {\n  const { expectedIndexHash, assetRefs, proofDomains } = localArtifactContract();\n  const canaryDomains = useOverride ? [candidateVersionProofUrl(candidatePreviewUrl, candidateVersionId)] : proofDomains;","old_content":"function candidateVersionProofUrl(candidateVersionId) {\n  const result = runWranglerCaptured(['versions', 'view', candidateVersionId, '--json']);\n  if (result.status !== 0) throw new Error(`frontend_candidate_version_view_failed:${result.status ?? 1}`);\n  const urls = [...collectVersionUrls(parseWranglerJson(result.stdout))]\n    .filter((value) => {\n      try { return new URL(value).hostname.endsWith('.workers.dev'); } catch { return false; }\n    })\n    .sort();\n  if (!urls.length) throw new Error(`frontend_candidate_version_url_unavailable:${candidateVersionId}`);\n  return urls[0];\n}\n\nasync function candidateCanaryAttempt(candidateVersionId, expectedSourceSha, useOverride) {\n  const { expectedIndexHash, assetRefs, proofDomains } = localArtifactContract();\n  const canaryDomains = useOverride ? [candidateVersionProofUrl(candidateVersionId)] : proofDomains;"},{"path":"scripts/cloudflare-native-version-deploy.mjs","new_content":"async function proveCandidate(candidateVersionId, candidatePreviewUrl, expectedSourceSha, useOverride, label, timeoutMs) {","old_content":"async function proveCandidate(candidateVersionId, expectedSourceSha, useOverride, label, timeoutMs) {"},{"path":"scripts/cloudflare-native-version-deploy.mjs","new_content":"      lastResult = await candidateCanaryAttempt(candidateVersionId, candidatePreviewUrl, expectedSourceSha, useOverride);","old_content":"      lastResult = await candidateCanaryAttempt(candidateVersionId, expectedSourceSha, useOverride);"},{"path":"scripts/cloudflare-native-version-deploy.mjs","new_content":"  const candidateUpload = uploadCandidateVersion(expectedSourceSha);\n  const candidateVersionId = candidateUpload.versionId;\n  const candidatePreviewUrl = candidateUpload.previewUrl;\n  transactionWrite({ state: 'candidate_uploaded', sourceSha: expectedSourceSha, stableVersionId, candidateVersionId, candidatePreviewUrl, stableDeployment: initialRows, uploadedAt: new Date().toISOString() });\n  console.log(JSON.stringify({ ok: true, proofGate: 'frontend_release_transaction_started', stableVersionId, candidateVersionId, candidatePreviewUrl, sourceSha: expectedSourceSha }));","old_content":"  const candidateVersionId = uploadCandidateVersion(expectedSourceSha);\n  transactionWrite({ state: 'candidate_uploaded', sourceSha: expectedSourceSha, stableVersionId, candidateVersionId, stableDeployment: initialRows, uploadedAt: new Date().toISOString() });\n  console.log(JSON.stringify({ ok: true, proofGate: 'frontend_release_transaction_started', stableVersionId, candidateVersionId, sourceSha: expectedSourceSha }));"},{"path":"scripts/cloudflare-native-version-deploy.mjs","new_content":"    await proveCandidate(candidateVersionId, candidatePreviewUrl, expectedSourceSha, true, 'frontend_zero_traffic_candidate_canary_verified', CANARY_PROOF_TIMEOUT_MS);","old_content":"    await proveCandidate(candidateVersionId, expectedSourceSha, true, 'frontend_zero_traffic_candidate_canary_verified', CANARY_PROOF_TIMEOUT_MS);"},{"path":"scripts/cloudflare-native-version-deploy.mjs","new_content":"    await proveCandidate(candidateVersionId, candidatePreviewUrl, expectedSourceSha, false, 'frontend_post_promotion_application_verified', PROMOTION_PROOF_TIMEOUT_MS);","old_content":"    await proveCandidate(candidateVersionId, expectedSourceSha, false, 'frontend_post_promotion_application_verified', PROMOTION_PROOF_TIMEOUT_MS);"},{"path":"scripts/cloudflare-native-version-deploy.mjs","new_content":"    const candidateUpload = uploadCandidateVersion(expectedSourceSha);\n    const candidateVersionId = candidateUpload.versionId;\n    const candidatePreviewUrl = candidateUpload.previewUrl;\n    transactionWrite({state:'candidate_uploaded',sourceSha:expectedSourceSha,stableVersionId,candidateVersionId,candidatePreviewUrl});","old_content":"    const candidateVersionId = uploadCandidateVersion(expectedSourceSha);\n    transactionWrite({state:'candidate_uploaded',sourceSha:expectedSourceSha,stableVersionId,candidateVersionId});"},{"path":"scripts/cloudflare-native-version-deploy.mjs","new_content":"    await proveCandidate(transaction.candidateVersionId,transaction.candidatePreviewUrl,expectedSourceSha,true,'console_candidate_verified',CANARY_PROOF_TIMEOUT_MS);","old_content":"    await proveCandidate(transaction.candidateVersionId,expectedSourceSha,true,'console_candidate_verified',CANARY_PROOF_TIMEOUT_MS);"},{"path":"scripts/cloudflare-native-version-deploy.mjs","new_content":"    await proveCandidate(transaction.candidateVersionId,transaction.candidatePreviewUrl,expectedSourceSha,true,'console_promotion_preflight_verified',CANARY_PROOF_TIMEOUT_MS);","old_content":"    await proveCandidate(transaction.candidateVersionId,expectedSourceSha,true,'console_promotion_preflight_verified',CANARY_PROOF_TIMEOUT_MS);"},{"path":"scripts/cloudflare-native-version-deploy.mjs","new_content":"    await proveCandidate(transaction.candidateVersionId,transaction.candidatePreviewUrl,expectedSourceSha,false,'console_live_verified',PROMOTION_PROOF_TIMEOUT_MS);","old_content":"    await proveCandidate(transaction.candidateVersionId,expectedSourceSha,false,'console_live_verified',PROMOTION_PROOF_TIMEOUT_MS);"},{"path":"src/__tests__/contracts/frontend-public-domain-release-classification.contract.test.ts","new_content":"  it('proves zero-traffic candidates through the exact preview URL returned by Wrangler upload', () => {\n    const deploy = read('scripts/cloudflare-native-version-deploy.mjs');\n    expect(deploy).toContain(\"event?.preview_url\");\n    expect(deploy).toContain('wrangler_version_upload_preview_url_missing');\n    expect(deploy).toContain('candidatePreviewUrl');\n    expect(deploy).toContain('frontend_candidate_version_url_unavailable');\n    expect(deploy).toContain(\"hostname.endsWith('.workers.dev')\");\n  });","old_content":"  it('proves zero-traffic candidates through their exact Cloudflare Version URL', () => {\n    const deploy = read('scripts/cloudflare-native-version-deploy.mjs');\n    expect(deploy).toContain(\"['versions', 'view', candidateVersionId, '--json']\");\n    expect(deploy).toContain('frontend_candidate_version_url_unavailable');\n    expect(deploy).toContain(\"hostname.endsWith('.workers.dev')\");\n  });"}],"evaluateChecks":true,"implementation":{"files":[],"writes":[]},"openPullRequest":true,"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"93bb1619-54ba-488a-a378-5b4272c7e710","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"e36798d06e7f9b255d531077c601220dcae0d1f4a22413e6b80804940a5966aa","replayCount":0,"serializedBytes":9228},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:35:48.759463+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:93bb1619-54ba-488a-a378-5b4272c7e710:repository-mutation-intent:e36798d06e7f9b255d531077c601220dcae0d1f4a22413e6b80804940a5966aa:0","mission_step_id":"06b07c40-488f-48e4-8898-8ad87abc7251","command_center_event_id":"93bb1619-54ba-488a-a378-5b4272c7e710"},{"id":"ffe79529-a4d3-4166-9cc5-e82a7491ea8c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-contract-gate-failure-class","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1943,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.1-predictive-reliability-speed-guardrails","prNumber":null,"terminal":false,"missionId":"b9a791f9-20c7-434a-b6be-d684ef81ab37","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":"b9a791f9-20c7-434a-b6be-d684ef81ab37"},"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":9156,"likelyAffectedFiles":["src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-center-zero-uuid.test.ts","scripts/validate-command-center-contracts.mjs","src/components/admin/TenantUserCommandCenters.tsx","src/__tests__/godmode/command-center.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/components/GlobalCommandPalette.tsx",".forgejo/workflows/knocklaunch.yml","src/components/admin/AdminUserCreateModal.tsx","src/components/admin/automation/TemplateInstallBundle.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T04:10:39.133031+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b9a791f9-20c7-434a-b6be-d684ef81ab37:execute_mission:repair_mission_synthesis_ready","mission_step_id":"7196317c-c84a-425f-a3b9-4044cd0d6223","command_center_event_id":"b9a791f9-20c7-434a-b6be-d684ef81ab37"},{"id":"ffe9216f-bc37-4de4-9564-3cc2a55715b6","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T20:07:58.285416+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:30:13.123413+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6f2e8769-9a1f-4083-b735-6ff566b6a372:owner-progress-heartbeat:119420760","mission_step_id":"866ffadd-7c19-424a-a9cd-005198dfa99f","command_center_event_id":"6f2e8769-9a1f-4083-b735-6ff566b6a372"},{"id":"ffec0d34-6330-46db-a7ba-5c99469748eb","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing reliability mission on exact PR #2158 and exact current head 27580f4a75183f9d1a0d76edd0670179d3afc864. Source is complete and current with main; do not mutate source, create a branch, or create a PR. Recover the cancelled/stuck exact-head KnockLaunch Gate through the canonical existing Gate/supervisor path, then squash merge only after exact-head green, release only ccExecution, and verify live runtime plus the read-only Forgejo reliability canary. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue the existing reliability mission on exact PR #2158 and exact current head 27580f4a75183f9d1a0d76edd0670179d3afc864. Source is complete and current with main; do not mutate source, create a branch, or create a PR. Recover the cancelled/stuck exact-head KnockLaunch Gate through the canonical existing Gate/supervisor path, then squash merge only after exact-head green, release only ccExecution, and verify live runtime plus the read-only Forgejo reliability canary. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate","statement":"Exact head 27580f4a75183f9d1a0d76edd0670179d3afc864 receives successful canonical KnockLaunch Gate without source mutation.","proofConditionIds":["release"]},{"id":"ship","statement":"PR #2158 squash merges, ccExecution-only release succeeds, and live runtime/canary proof succeeds.","proofConditionIds":["release","runtime"]}],"objective":"Continue the existing reliability mission on exact PR #2158 and exact current head 27580f4a75183f9d1a0d76edd0670179d3afc864. Source is complete and current with main; do not mutate source, create a branch, or create a PR. Recover the cancelled/stuck exact-head KnockLaunch Gate through the canonical existing Gate/supervisor path, then squash merge only after exact-head green, release only ccExecution, and verify live runtime plus the read-only Forgejo reliability canary. No Visual Witness.","constraints":[{"id":"identity","statement":"No source mutation, no new branch or PR, no duplicate release path, and no Visual Witness.","proofConditionIds":["release","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"release","kind":"release","claim":"Exact green PR #2158 is squash merged and ccExecution release succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution matches merged SHA and the Forgejo reliability canary is healthy/read-only.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"98edab910a0bc5f30a68e3be08181d238d6612748f8aa55f1d2c365d090dcd26","requestContractRevision":9,"previousRequestContractHash":"adf29e8a06b6dcf861bc7d3ce221adb494db20e890677ff9163e07bc008df0ed"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:50:55.219332+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:0b163683-9113-499c-908f-61bd930fd874:request-contract:98edab910a0bc5f30a68e3be08181d238d6612748f8aa55f1d2c365d090dcd26","mission_step_id":"10ac18eb-63d7-4269-a038-472524325bff","command_center_event_id":"0b163683-9113-499c-908f-61bd930fd874"},{"id":"ffec2bb3-e42c-4428-8aa9-353368adf4c1","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":"f4f0f527f528329d6d25c366d6cf93bec03cb1d8","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f4f0f527f528329d6d25c366d6cf93bec03cb1d8","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"failure"},"requestContractHash":"f913db1aed70486d724a1428eea2849e5e97fc0688597713b5d0a417148cf45b","forgejoWorkflowProof":{"runId":8344,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","targetStates":{"frontend":"failure"},"targetJobCount":7,"observedTargetStates":{"frontend":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T14:20:20.849422+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"f4f0f527f528329d6d25c366d6cf93bec03cb1d8","external_id":"forgejo-main-f4f0f527f528","receipt_type":"canonical_release_status","idempotency_key":"mission:6936aa27-6b97-4d2e-9e8c-302291a69fe7:forgejo-release-status:f4f0f527f528329d6d25c366d6cf93bec03cb1d8:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"81108aba-237e-428e-af91-f9db9a2e41c3","command_center_event_id":"6936aa27-6b97-4d2e-9e8c-302291a69fe7"},{"id":"ffee6fca-1d38-4512-87d6-e97089d2b981","source":"cc-execution","status":"recorded","payload":{"objective":"Create a corrective generation from current Forgejo main that supersedes unshipped PR #2036 while preserving its intended live-pipeline behavior and fixing both PipelineTab call sites to pass activeTenant.id directly. After exact changed-file preservation is proven, retire #2036. No release yet.","tenantRef":"curriproperties","receivedAt":"2026-09-07T02:51:08.217Z","fingerprint":"f52cd9662946d4e0d00f119af89441465cacad99854b4fca5048b54b3d3db848","workstreamRef":"curriproperties","conversationId":null,"canonicalBranch":"ai/realtor-live-pipeline-v2-20260906","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Create a corrective generation from current Forgejo main that supersedes unshipped PR #2036 while preserving its intended live-pipeline behavior and fixing both PipelineTab call sites to pass activeTenant.id directly. After exact changed-file preservation is proven, retire #2036. No release yet.","wordingChanged":false,"canonicalIntent":"Create a corrective generation from current Forgejo main that supersedes unshipped PR #2036 while preserving its intended live-pipeline behavior and fixing both PipelineTab call sites to pass activeTenant.id directly. After exact changed-file preservation is proven, retire #2036. No release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"A corrected live Realtor Pipeline generation exists on one fresh PR and preserves #2036's intended functionality without the undefined tenantId defect.","proofConditionIds":["proof-hook","proof-dashboard","proof-supersede"]}],"objective":"Create a corrective generation from current Forgejo main that supersedes unshipped PR #2036 while preserving its intended live-pipeline behavior and fixing both PipelineTab call sites to pass activeTenant.id directly. After exact changed-file preservation is proven, retire #2036. No release yet.","constraints":[{"id":"constraint-1","statement":"Only the Realtor tenancy hook, RealtorTenantDashboard, and focused contract test may change; no schema/backend/release changes.","proofConditionIds":["proof-hook","proof-dashboard"]},{"id":"constraint-2","statement":"Retire #2036 only after the corrected generation preserves its intended changed-file behavior.","proofConditionIds":["proof-supersede"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-hook","kind":"repository","claim":"Corrected generation includes paged tenant-scoped useRealtorPipelineContacts joining canonical contacts.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"useRealtorPipelineContacts","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-dashboard","kind":"repository","claim":"Pipeline is live and both render paths pass activeTenant.id directly, with no hardcoded No leads in stage facade.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"<PipelineTab tenantId={activeTenant.id} />","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-supersede","kind":"repository","claim":"Defective unshipped PR #2036 is retired only after corrected changed-file preservation is proven.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/realtor-live-pipeline-v2-20260906","conversationContext":null,"requestContractHash":"a5d0cd35afe43408a5eb0a9dedc70da8009086c7748dddfacf9d9906f341fa41","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:51:08.681962+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f158e8d1-0808-416b-a55d-a50f754214a7:tenant-workstream-contribution:f52cd9662946d4e0d00f119af89441465cacad99854b4fca5048b54b3d3db848","mission_step_id":null,"command_center_event_id":"f158e8d1-0808-416b-a55d-a50f754214a7"},{"id":"fff477e6-ad4c-4e92-aab2-b211d93b5d9a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"1e243cea3229507ee21143a3bbe922a32976970f","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"1e243cea3229507ee21143a3bbe922a32976970f","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/568","runId":568,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"feff01b14c79522d2fca212bc4074f4150f1d8b4","deploymentId":"forgejo-main-feff01b14c79522d2fca212bc4074f4150f1d8b4","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.46.8-intent-aware-objectives","containsSourceSha":false}},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T22:19:05.692305+00:00","proof_gate":"canonical_release_pending","source_sha":"1e243cea3229507ee21143a3bbe922a32976970f","external_id":"forgejo-main-1e243cea3229","receipt_type":"canonical_release_status","idempotency_key":"mission:54a578e8-4a1a-4f7e-980b-90e334df885a:forgejo-release-status:1e243cea3229507ee21143a3bbe922a32976970f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"bf203453-0624-4bdc-bf55-6716545fbedc","command_center_event_id":"54a578e8-4a1a-4f7e-980b-90e334df885a"},{"id":"fff7739c-bebe-4fec-854a-b530c06cd159","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-424495bca6e3","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":21699,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":33017,"firstUsefulResultAt":"2026-09-27T23:05:18.577Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3919,"terminal":false,"missionId":"424495bc-a6e3-4201-a779-4f0e925824d6","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5567,"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":"424495bc-a6e3-4201-a779-4f0e925824d6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:05:51.625011+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3919","receipt_type":"automatic_mission_resume","idempotency_key":"mission:424495bc-a6e3-4201-a779-4f0e925824d6:automatic-mission-resume:3919:repair_mission_pr_ready_retryable","mission_step_id":"4fd74b01-dc4a-495a-9a58-7d899683130e","command_center_event_id":"424495bc-a6e3-4201-a779-4f0e925824d6"},{"id":"fff87804-9496-4c48-9964-224f6a4c4549","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":2,\"pending\":4,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\"],\"pendingIds\":[\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-05T16:58:01.257789+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/redesign-route-service-runner\",\"prNumber\":4051,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-03T20:34:09.47856+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b5dfea3c-bbba-4f1c-aa43-2b5780e34e1d:owner-progress-heartbeat:119403976","mission_step_id":"286494e6-f998-46bc-8264-4562c3670acc","command_center_event_id":"b5dfea3c-bbba-4f1c-aa43-2b5780e34e1d"},{"id":"fff8971d-1e32-4e7b-9330-5895ae78bb6c","source":"github-status","status":"failed","payload":{"failed":["canonical-production-release/verified"],"states":{"canonical-production-release/verified":"failure"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"93ff17b1d861ac9e124ff7d634973ad139518282","releaseState":"failed","exactConductorRun":{"id":31261537329,"status":"completed","headSha":"93ff17b1d861ac9e124ff7d634973ad139518282","conclusion":"cancelled","sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T14:16:53.025757+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"93ff17b1d861ac9e124ff7d634973ad139518282","external_id":"canonical-release-93ff17b1d861","receipt_type":"canonical_release_status","idempotency_key":"mission:e0a1f980-d309-4eb7-98d4-aecbab2f0fe3:release-status:93ff17b1d861ac9e124ff7d634973ad139518282:failed:canonical-production-release/verified=failure","mission_step_id":"c38f5be9-3fdd-48d2-bf0b-fe8cf7518ab8","command_center_event_id":"e0a1f980-d309-4eb7-98d4-aecbab2f0fe3"},{"id":"fffaa164-e70c-4a22-b883-07e4c1a5d019","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","content":"export class BoundedMissionQueue {\n  constructor({\n    queueTimeoutMs = 30_000,\n    executionTimeoutMs = 30_000,\n    watchdogIntervalMs = 1_000,\n    maxConcurrency = 1,\n    now = () => Date.now(),\n    onState = async () => {},\n  } = {}) {\n    this.queueTimeoutMs = queueTimeoutMs;\n    // This is a renewable no-progress lease, not a whole-audit lifetime.\n    this.executionTimeoutMs = Math.max(1, Math.floor(Number(executionTimeoutMs) || 30_000));\n    this.watchdogIntervalMs = Math.max(5, Math.min(this.executionTimeoutMs, Math.floor(Number(watchdogIntervalMs) || 1_000)));\n    this.maxConcurrency = Math.max(1, Math.floor(Number(maxConcurrency) || 1));\n    this.now = now;\n    this.onState = onState;\n    this.pending = [];\n    this.active = new Map();\n    this.pumping = false;\n  }\n\n  #pruneTerminalActive(reason = 'terminal_active_reconciled') {\n    const recoveredJobIds = [];\n    for (const [jobId, active] of this.active.entries()) {\n      if (!['completed', 'failed', 'cancelled'].includes(active?.job?.status)) continue;\n      if (!active.abortController.signal.aborted) active.abortController.abort(new Error(reason));\n      this.active.delete(jobId);\n      recoveredJobIds.push(jobId);\n    }\n    return recoveredJobIds;\n  }\n\n  async #reconcileStaleActive(reason = 'stale_active_lease_reconciled') {\n    const now = this.now();\n    const recoveredJobIds = [];\n    for (const [jobId, active] of this.active.entries()) {\n      if (['completed', 'failed', 'cancelled'].includes(active?.job?.status)) continue;\n      const progressAt = Date.parse(active?.job?.lastProgressAt || active?.job?.startedAt || '');\n      if (!Number.isFinite(progressAt) || now < progressAt + this.executionTimeoutMs) continue;\n      active.job.cancelRequested = true;\n      const failure = new Error('execution_no_progress_deadline_exceeded');\n      if (!active.abortController.signal.aborted) active.abortController.abort(failure);\n      this.active.delete(jobId);\n      await this.#terminalize(active.job, 'failed', failure.message);\n      recoveredJobIds.push(jobId);\n    }\n    return recoveredJobIds;\n  }\n\n  reconcileTerminalActive(reason = 'terminal_active_reconciled') {\n    const recoveredJobIds = this.#pruneTerminalActive(reason);\n    if (recoveredJobIds.length) void this.#pump();\n    return recoveredJobIds;\n  }\n\n  snapshot(jobId) {\n    this.#pruneTerminalActive('snapshot_terminal_active_reconciled');\n    const queuePosition = this.pending.findIndex((entry) => entry.job.id === jobId);\n    const activeJobIds = [...this.active.keys()];\n    return {\n      activeJobId: activeJobIds[0] || null,\n      activeJobIds,\n      activeCount: activeJobIds.length,\n      concurrencyLimit: this.maxConcurrency,\n      queueDepth: this.pending.length,\n      queuePosition: queuePosition >= 0 ? queuePosition + 1 : null,\n    };\n  }\n\n  async enqueue(job, execute) {\n    const now = this.now();\n    job.status = 'queued';\n    job.phase = 'queued';\n    job.queuedAt = job.queuedAt || new Date(now).toISOString();\n    job.lastProgressAt = new Date(now).toISOString();\n    job.queueDeadlineAt = new Date(now + this.queueTimeoutMs).toISOString();\n    job.executionDeadlineAt = null;\n    job.failureReason = null;\n    job.nextReconciliationAction = 'wait_for_executor';\n    await this.#reconcileStaleActive('enqueue_stale_active_reconciled');\n    this.pending.push({ job, execute });\n    await this.onState(job);\n    void this.#pump();\n  }\n\n  async cancel(jobId, reason = 'mission_cancelled') {\n    const index = this.pending.findIndex((entry) => entry.job.id === jobId);\n    if (index >= 0) {\n      const [{ job }] = this.pending.splice(index, 1);\n      await this.#terminalize(job, 'cancelled', reason);\n      return true;\n    }\n    const reconciledTerminalJobIds = this.reconcileTerminalActive('cancel_terminal_active_reconciled');\n    if (reconciledTerminalJobIds.includes(jobId)) return true;\n    const active = this.active.get(jobId);\n    if (active) {\n      active.job.cancelRequested = true;\n      active.abortController.abort(new Error(reason));\n      return true;\n    }\n    return false;\n  }\n\n  async #pump() {\n    if (this.pumping) return;\n    this.#pruneTerminalActive('pump_terminal_active_reconciled');\n    await this.#reconcileStaleActive('pump_stale_active_reconciled');\n    this.pumping = true;\n    try {\n      while (this.pending.length && this.active.size < this.maxConcurrency) {\n        const entry = this.pending.shift();\n        const now = this.now();\n        if (now >= Date.parse(entry.job.queueDeadlineAt)) {\n          await this.#terminalize(entry.job, 'failed', 'queue_deadline_exceeded');\n          continue;\n        }\n        void this.#start(entry, now);\n      }\n    } finally {\n      this.pumping = false;\n    }\n  }\n\n  async #start({ job, execute }, now) {\n    const abortController = new AbortController();\n    this.active.set(job.id, { job, abortController });\n    job.status = 'running';\n    job.phase = 'starting';\n    job.startedAt = new Date(now).toISOString();\n    job.lastProgressAt = job.startedAt;\n    job.executionDeadlineAt = new Date(now + this.executionTimeoutMs).toISOString();\n    job.nextReconciliationAction = 'monitor_execution';\n    await this.onState(job);\n\n    let watchdog;\n    try {\n      await Promise.race([\n        execute(job, abortController.signal),\n        new Promise((_, reject) => {\n          watchdog = setInterval(() => {\n            const progressAt = Date.parse(job.lastProgressAt || job.startedAt || '');\n            const progressAnchor = Number.isFinite(progressAt) ? progressAt : now;\n            const deadlineAt = progressAnchor + this.executionTimeoutMs;\n            job.executionDeadlineAt = new Date(deadlineAt).toISOString();\n            if (this.now() < deadlineAt) return;\n            job.cancelRequested = true;\n            const failure = new Error('execution_no_progress_deadline_exceeded');\n            abortController.abort(failure);\n            reject(failure);\n          }, this.watchdogIntervalMs);\n          watchdog.unref?.();\n        }),\n      ]);\n      if (job.status === 'queued' || job.status === 'running') {\n        await this.#terminalize(job, 'failed', 'mission_returned_without_terminal_state');\n      }\n    } catch (error) {\n      const reason = error?.message || 'mission_execution_failed';\n      const status = reason === 'mission_cancelled' ? 'cancelled' : 'failed';\n      await this.#terminalize(job, status, reason);\n    } finally {\n      if (watchdog) clearInterval(watchdog);\n      this.active.delete(job.id);\n      void this.#pump();\n    }\n  }\n\n  async #terminalize(job, status, reason) {\n    if (['completed', 'failed', 'cancelled'].includes(job.status)) return;\n    job.status = status;\n    job.phase = status;\n    job.completedAt = new Date(this.now()).toISOString();\n    job.lastProgressAt = job.completedAt;\n    job.failureReason = reason;\n    job.nextReconciliationAction = null;\n    job.result = {\n      ok: false,\n      proofGate: status === 'cancelled' ? 'interactive_visual_witness_cancelled' : 'interactive_visual_witness_failed',\n      missionExecutionVerified: false,\n      projectionVerified: false,\n      visualAcceptance: false,\n      failureReason: reason,\n    };\n    await this.onState(job);\n  }\n}\n","expectedSha":"01a21e27ac709898664e9c32e9b8878140f4be0b"},{"path":"scripts/visual-witness-hosted-runner/test/bounded-mission-queue-stale-admission.test.mjs","content":"import assert from 'node:assert/strict';\nimport test from 'node:test';\nimport { BoundedMissionQueue } from '../src/bounded-mission-queue.mjs';\n\nconst sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));\nconst job = (id) => ({ id, status: 'queued', createdAt: new Date().toISOString(), result: null });\n\ntest('stale active lease is reclaimed before queued work expires', async () => {\n  let now = Date.now();\n  const queue = new BoundedMissionQueue({\n    queueTimeoutMs: 500,\n    executionTimeoutMs: 100,\n    now: () => now,\n    onState: async () => {},\n  });\n  const stale = job('stale');\n  const next = job('next');\n  let staleAborted = false;\n\n  await queue.enqueue(stale, async (_job, signal) => {\n    await new Promise((resolve) => signal.addEventListener('abort', () => {\n      staleAborted = true;\n      resolve();\n    }, { once: true }));\n  });\n  await sleep(20);\n\n  now += 101;\n  await queue.enqueue(next, async (value) => {\n    value.status = 'completed';\n    value.phase = 'completed';\n    value.completedAt = new Date(now).toISOString();\n    value.result = { ok: true };\n  });\n  await sleep(20);\n\n  assert.equal(staleAborted, true);\n  assert.equal(stale.status, 'failed');\n  assert.equal(stale.failureReason, 'execution_no_progress_deadline_exceeded');\n  assert.equal(next.status, 'completed');\n});\n\ntest('healthy active lease is preserved during fresh admission', async () => {\n  let now = Date.now();\n  const queue = new BoundedMissionQueue({\n    queueTimeoutMs: 500,\n    executionTimeoutMs: 100,\n    now: () => now,\n    onState: async () => {},\n  });\n  const active = job('active');\n  const waiting = job('waiting');\n\n  await queue.enqueue(active, async (_job, signal) => {\n    await new Promise((resolve) => signal.addEventListener('abort', resolve, { once: true }));\n  });\n  await sleep(20);\n\n  now += 50;\n  await queue.enqueue(waiting, async () => {\n    throw new Error('must_not_run_while_healthy_active');\n  });\n  await sleep(20);\n\n  assert.equal(active.status, 'running');\n  assert.equal(waiting.status, 'queued');\n  assert.equal(queue.snapshot('waiting').activeCount, 1);\n  assert.equal(queue.snapshot('waiting').queuePosition, 1);\n\n  await queue.cancel('waiting');\n  await queue.cancel('active');\n});\n"}],"route":"/big-papis/owner/calendar?bpMode=plan","branch":"ai/objective-first-repair-5f0e6213d597","writes":[],"patches":[],"version":1,"approved":true,"missionId":"5f0e6213-d597-45e3-80d8-68cfd935282f","objective":"Corrective generation for the Visual Witness queue admission repair after the prior mutation payload was rejected because anchored search/replace edits are not accepted by the repository mutation lane. Apply full file writes only. Repair stale nonprogressing active lease reclamation in BoundedMissionQueue using the existing lastProgressAt + executionTimeoutMs renewable lease contract. Preserve healthy active work and bounded concurrency. Add a focused regression test file. Do not touch Big Papi UI. Ship through one PR, Gate, squash merge, affected witness/runtime release, then prove with a real mobile inspect_route on /big-papis/owner/calendar?bpMode=plan.","proofRoute":"/big-papis/owner/calendar?bpMode=plan","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/test/bounded-mission-queue-stale-admission.test.mjs"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/test/bounded-mission-queue-stale-admission.test.mjs"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"2f0add2940b587af228d6260bdda19b5f7196cc5606abd2b4b8acb261a7d9a32","replayCount":0,"serializedBytes":11946},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:23:05.331771+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:5f0e6213-d597-45e3-80d8-68cfd935282f:repository-mutation-intent:2f0add2940b587af228d6260bdda19b5f7196cc5606abd2b4b8acb261a7d9a32:0","mission_step_id":"ccc2ac72-d1ae-4ec4-afdc-c3ebd52164a9","command_center_event_id":"5f0e6213-d597-45e3-80d8-68cfd935282f"},{"id":"ffff2761-4a14-4fe6-b1d5-58b98b95502e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"94fe8b656de4bbcb0980f77905c37a2484905236","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-fields","satisfied":true,"statement":"PCG AI extraction persists PLAYER/SUBJECT, YEAR, BRAND/SET, CARD #, SPORT/CATEGORY, PARALLEL/VARIATION, AUTOGRAPH YES/NO, optional SIGNER, optional AUTOGRAPH TYPE, SERIAL/PRINT RUN, ROOKIE, RELIC/MEMORABILIA, and preliminary grade when supported by image evidence.","proofConditionIds":["proof-production"]},{"id":"outcome-casing","satisfied":true,"statement":"Persisted textual AI identity values are normalized to ALL CAPS.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"optional-autograph-subfields","satisfied":true,"statement":"Signer and autograph type are optional and must never block save, grading, or review.","proofConditionIds":["proof-production"]},{"id":"no-authentication-claim","satisfied":true,"statement":"Autograph detection must not imply autograph authentication.","proofConditionIds":["proof-production"]},{"id":"human-grade-approval","satisfied":true,"statement":"AI grading remains preliminary and official grade still requires human approval.","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":"f74f895fbc1084c58604152af6bcf2318efaa67aa0a7d065e43df5b6d6d38491","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"f74f895fbc1084c58604152af6bcf2318efaa67aa0a7d065e43df5b6d6d38491"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T11:46:56.393137+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"94fe8b656de4bbcb0980f77905c37a2484905236","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:76c55e60-1c56-4a40-b5bd-295c14888a78:request-contract:f74f895fbc1084c58604152af6bcf2318efaa67aa0a7d065e43df5b6d6d38491:94fe8b656de4bbcb0980f77905c37a2484905236:verified:","mission_step_id":"27b53539-d61a-4fe9-80d6-242f925afc88","command_center_event_id":"76c55e60-1c56-4a40-b5bd-295c14888a78"}],"rows":285,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":44800,"schema":"public","order_key":"id"}