{"data":[{"id":"b69d252b-940a-474b-a8b2-6e0ef11cdc6c","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":209,"terminal":false,"missionId":"70fa1e0d-5014-42b7-8b8d-2b9c96d057e9","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"0e07f528270719cec290e689d0535c3f1a12775c","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"70fa1e0d-5014-42b7-8b8d-2b9c96d057e9"},"performance":null,"deploymentId":"forgejo-main-0e07f5282707","workflowRunId":635,"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":3907,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T01:29:10.408953+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0e07f528270719cec290e689d0535c3f1a12775c","external_id":"forgejo-main-0e07f5282707","receipt_type":"ship_and_prove","idempotency_key":"mission:70fa1e0d-5014-42b7-8b8d-2b9c96d057e9:ship_and_prove:canonical_release_dispatched:0e07f528270719cec290e689d0535c3f1a12775c:635","mission_step_id":"5336872d-e992-4602-832d-d544bf23e4aa","command_center_event_id":"70fa1e0d-5014-42b7-8b8d-2b9c96d057e9"},{"id":"b69df6f3-f5db-451a-82a4-b1c19884dddc","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-directed continuation of active production incident. Gate #7926 proved the workflow heap correction but failed because one protected control-plane regression test still asserted the retired 512/384 MB values. Authorize only this exact test synchronization.","baseSha":"8b4357c901555638e224c7809db1c408ef7d5bd0","issuedAt":1789340386607,"expiresAt":1789340566607,"missionId":"eb02db74-2a88-40b6-a9b7-9ebb00976c18","authorizationId":"173392b9-8be9-404d-9bd7-6764f407d9f0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T22:59:47.364557+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8b4357c901555638e224c7809db1c408ef7d5bd0","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:173392b9-8be9-404d-9bd7-6764f407d9f0","mission_step_id":"e122760c-cb84-45e8-bd72-50cd6225dda5","command_center_event_id":"eb02db74-2a88-40b6-a9b7-9ebb00976c18"},{"id":"b6a09c35-fa98-4f08-accf-cf404703d87e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"df04387d49ed6ea0fd1528a1460581019d4e59ad","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"df04387d49ed6ea0fd1528a1460581019d4e59ad","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"7a5f397e3ae5a788e00cc3093584c81ff32e239e261aa27abd8fd38c04251fed","forgejoWorkflowProof":{"runId":9862,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T03:10:27.739688+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"df04387d49ed6ea0fd1528a1460581019d4e59ad","external_id":"forgejo-main-df04387d49ed","receipt_type":"canonical_release_status","idempotency_key":"mission:66429bcd-1c4a-4265-8981-d32063d07d09:forgejo-release-status:df04387d49ed6ea0fd1528a1460581019d4e59ad:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"ae4cf1bc-c547-4f82-92fb-b70a247dcfd3","command_center_event_id":"66429bcd-1c4a-4265-8981-d32063d07d09"},{"id":"b6a14e45-6002-4937-ba41-d10570d24cb1","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"74c298588af2d33328e7877ea7ec9132563b0c13","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"74c298588af2d33328e7877ea7ec9132563b0c13","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/731","runId":731,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T14:45:39.219638+00:00","proof_gate":"canonical_release_pending","source_sha":"74c298588af2d33328e7877ea7ec9132563b0c13","external_id":"forgejo-main-74c298588af2","receipt_type":"canonical_release_status","idempotency_key":"mission:69bc29a9-b89a-4fbb-a200-b56c5893a237:forgejo-release-status:74c298588af2d33328e7877ea7ec9132563b0c13:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"8bf0a622-5c52-4944-971c-bab8748873df","command_center_event_id":"69bc29a9-b89a-4fbb-a200-b56c5893a237"},{"id":"b6a45966-4bc7-46f6-94fd-e8f25961b642","source":"cc-execution","status":"blocked","payload":{"reason":"forgejo_validation_failed:POST:422","fingerprint":"9514fa1ea3b8495014d1dc1924043584d67a0c2c4acc3b9a2ac0995cf371d53a"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T15:15:21.126152+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:b81f7791-018e-4359-aa88-a95a73709539:repository-mutation-intent-blocked:9514fa1ea3b8495014d1dc1924043584d67a0c2c4acc3b9a2ac0995cf371d53a","mission_step_id":"f30d2b20-00d3-4e43-9538-68fea8e3d26a","command_center_event_id":"b81f7791-018e-4359-aa88-a95a73709539"},{"id":"b6a45b0c-3f4b-4b01-be53-b62cc2c1ff4b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"f4f4672a59c39dd73a9aea801bac9214c26d61ba","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"f291fb791507c775a3acb2c6831db580e69ac698","releaseState":"pending","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T16:59:49.654219+00:00","proof_gate":"canonical_release_pending","source_sha":"f291fb791507c775a3acb2c6831db580e69ac698","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:c6adc074-4e27-402c-ae48-68e73b25b6e8:forgejo-release-status:f291fb791507c775a3acb2c6831db580e69ac698:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"9171c29d-e94d-45d9-8353-a41e7e987322","command_center_event_id":"c6adc074-4e27-402c-ae48-68e73b25b6e8"},{"id":"b6a73f60-61cc-4b00-9ecf-876b1d03006d","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/curri-three-tenant-demo-ready-0907","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2098,"terminal":false,"missionId":"04b55f61-c410-4453-aa5e-deed5f1faeae","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"9371269dd3f20c37bc9409fe97eb26ad75a30e51","timingsMs":{"prReadinessMs":1582,"approvedPlanMs":0,"shipAndProveMs":18522,"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":"04b55f61-c410-4453-aa5e-deed5f1faeae"},"performance":null,"deploymentId":"forgejo-main-9371269dd3f2","workflowRunId":6244,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":795,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T19:40:01.68644+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2098","receipt_type":"automatic_mission_resume","idempotency_key":"mission:04b55f61-c410-4453-aa5e-deed5f1faeae:automatic-mission-resume:2098:canonical_release_reconciliation_pending","mission_step_id":"e4866160-59d8-4f08-bdbf-ec24395c69db","command_center_event_id":"04b55f61-c410-4453-aa5e-deed5f1faeae"},{"id":"b6a78026-ef63-4ca9-b5e4-58cfcfe4d3d3","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"0f0cc86b0fbbf3c3ab0ec1b3026536b224ed9f886f4ce55f4cb0c834055affa6","forgejoWorkflowProof":{"runId":15975,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"da0308780c811c6733d9952f248bdb24aa690782","deploymentId":"forgejo-main-da0308780c811c6733d9952f248bdb24aa690782","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.65.0-release-priority-base-aware-quarantine","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:38:12.256951+00:00","proof_gate":"canonical_release_pending","source_sha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","external_id":"forgejo-main-7ddcb5069551","receipt_type":"canonical_release_status","idempotency_key":"mission:d299cb1a-9857-4c28-bdb0-1ef428a1fe62:forgejo-release-status:7ddcb5069551e0923d434cc15df7ebe778cc7bfb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"a849ecd1-b6f0-4373-87cd-7e6da8880ea3","command_center_event_id":"d299cb1a-9857-4c28-bdb0-1ef428a1fe62"},{"id":"b6a81d91-3017-433f-83b2-77f8f32abee5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":4482,"terminal":false,"missionId":"325bed16-4dfb-41d0-ba19-2cc275e15385","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"89e51224893cb29e7b68259c823df82f6b67b038","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"325bed16-4dfb-41d0-ba19-2cc275e15385"},"performance":null,"deploymentId":"canonical-release-89e51224893c","workflowRunId":31333813126,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1221,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T20:15:59.524225+00:00","proof_gate":"canonical_release_dispatched","source_sha":"89e51224893cb29e7b68259c823df82f6b67b038","external_id":"canonical-release-89e51224893c","receipt_type":"ship_and_prove","idempotency_key":"mission:325bed16-4dfb-41d0-ba19-2cc275e15385:ship_and_prove:canonical_release_dispatched:89e51224893cb29e7b68259c823df82f6b67b038:31333813126","mission_step_id":"cfef88e8-1ec8-4d2d-873e-0e9311ad36b5","command_center_event_id":"325bed16-4dfb-41d0-ba19-2cc275e15385"},{"id":"b6a9008f-f129-44ba-95b7-7ebe685fbfa3","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ea11cdb6ecac","prNumber":4273,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c10990eca12130633e5d4198df785e3f1b783069","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:11:52.953837+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c10990eca12130633e5d4198df785e3f1b783069","external_id":"4273","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ea11cdb6-ecac-472e-8d1b-c383167ae180:merged-pr:4273:c10990eca12130633e5d4198df785e3f1b783069","mission_step_id":"d7774193-46e5-465c-9d65-894ba606fb06","command_center_event_id":"ea11cdb6-ecac-472e-8d1b-c383167ae180"},{"id":"b6aa6b41-c5c8-4905-9ef7-1f3f80c155cd","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtqpsswo","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2048,"terminal":false,"missionId":"38400e28-4452-49e5-8759-0b2535548946","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"0c3cab6116754520713879576744bd15d3a008e7","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12086,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2291,"approvedPlanMs":0,"missionSetupMs":1005,"providerAuthMs":0,"shipAndProveMs":9449,"ledgerPrepareMs":1005,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1005,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1005,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"38400e28-4452-49e5-8759-0b2535548946"},"performance":null,"deploymentId":"forgejo-main-0c3cab611675","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["application-api"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2719,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:21:21.2464+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0c3cab6116754520713879576744bd15d3a008e7","external_id":"forgejo-main-0c3cab611675","receipt_type":"execute_mission","idempotency_key":"mission:38400e28-4452-49e5-8759-0b2535548946:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d5ae5bc7-8690-4236-99cd-c1cafbda5977","command_center_event_id":"38400e28-4452-49e5-8759-0b2535548946"},{"id":"b6ac5810-7701-4777-aa24-47c467dca15a","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_frozen_explicit_unfreeze_required","fingerprint":"2221f6f6528f517fe4b1ce11ad09c44783e708c1cb91ad2793f532b6c668758d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T05:39:23.167699+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:0681e9b8-101f-48b7-bece-3cca02923ca9:repository-mutation-intent-blocked:2221f6f6528f517fe4b1ce11ad09c44783e708c1cb91ad2793f532b6c668758d","mission_step_id":"5963fda4-8d74-41ef-87ca-91adc71e7840","command_center_event_id":"0681e9b8-101f-48b7-bece-3cca02923ca9"},{"id":"b6aef5f2-220a-4654-96f6-77019555d0b7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the same autonomous deterministic supervisor mission by updating the stale canonical recovery contract and its regression invariant.","wordingChanged":false,"canonicalIntent":"Repair the same autonomous deterministic supervisor mission by updating the stale canonical recovery contract and its regression invariant.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"autonomous","statement":"Cloudflare cron wakes active durable missions every minute through the same deterministic mission_status supervisor used interactively.","proofConditionIds":["runtime-proof","gate-proof"]},{"id":"single-brain","statement":"Canonical config, scheduled code, health telemetry, and regression tests agree that deterministic mission supervision is the only mission transition brain; aggressive recovery is compatibility telemetry only.","proofConditionIds":["runtime-proof","gate-proof"]}],"objective":"Repair the same autonomous deterministic supervisor mission by updating the stale canonical recovery contract and its regression invariant.","constraints":[{"id":"bounded-maintenance","statement":"Modify only the four declared files and preserve the existing mission, Gate, merge, and release machinery.","proofConditionIds":["runtime-proof","gate-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["runtime-proof","gate-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["runtime-proof","gate-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"Live cc-execution version 1.58.193-autonomous-deterministic-supervisor reports deterministicMissionSupervisor telemetry and legacy aggressive recovery alias inactive.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"gate-proof","kind":"repository","claim":"Execute and pass workers/cc-execution/test/release-orchestration-invariants.test.js including the canonical deterministic supervisor contract and scheduled single-brain assertions.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Repair-the-same-autonomous-deterministic-supervisor-mission-by-updating-the-stale-canonical-recovery","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["runtime-proof","gate-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"6a4f8c7a2ab9ec0cfa8108623e5d85ca0dba3a6cb5c8762c1a7fcba9168e4368","requestContractRevision":2,"previousRequestContractHash":"febf51bdb9ea92bec268952b062b673ab78ed522abc4c6965af02989e214f763"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:23:30.028146+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e037bf60-4a41-44d8-ac74-c3c951500cc3:request-contract:6a4f8c7a2ab9ec0cfa8108623e5d85ca0dba3a6cb5c8762c1a7fcba9168e4368","mission_step_id":"ac470618-8851-46d3-97bb-de7cfc5187e4","command_center_event_id":"e037bf60-4a41-44d8-ac74-c3c951500cc3"},{"id":"b6b12a32-38c2-490d-85b1-dbc67fbb60fc","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"db021aa4683117e353144f0557943067c127fed3","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Harden the Forgejo Gate and PR lifecycle on current protected main so the owner does not babysit retries or traffic jams. Preserve existing direct Gate pool concurrency, exact-head ancestry, proof-based superseded PR retirement, bounded stale refresh, ordered merge/release, and current laptop-bootstrap path scoping. Add adaptive Gate retry that changes a meaningful recovery variable (alternate heavy runner pool) exactly once per exact head for transient/infrastructure failures; never blindly replay unchanged deterministic failures. Quarantine deterministic source-failing PR heads by exact PR+head SHA until source changes, preventing merge-main/regate storms. Expose conflicted/blocked open-PR backlog separately from runnable Actions/Gate waits so queue health is truthful. Add regression tests for adaptive pool switching, deterministic exact-head quarantine, blocked backlog separation, and laptop bootstrap scoping. One focused PR, canonical Gate, squash merge, cc-execution release, live runtime and queue proof.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"d4f0401f6d7e618cfed10628b56e2625cc1b3aa848400d4758c0907e1208e1da","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"d4f0401f6d7e618cfed10628b56e2625cc1b3aa848400d4758c0907e1208e1da"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:40:00.285358+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"db021aa4683117e353144f0557943067c127fed3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0b63a19b-e0df-4284-8cea-682c4ae12955:request-contract:d4f0401f6d7e618cfed10628b56e2625cc1b3aa848400d4758c0907e1208e1da:db021aa4683117e353144f0557943067c127fed3:verified:","mission_step_id":"28e0ad93-63a8-4e85-9eac-c61be881b879","command_center_event_id":"0b63a19b-e0df-4284-8cea-682c4ae12955"},{"id":"b6b1fd06-f8bd-43eb-9a71-666b184e96f4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/private-route-local-loading","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"3a821eb7-b31e-403e-ae73-832947510cd1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":532,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1278,"providerAuthMs":0,"ledgerPrepareMs":271,"ledgerReconcileMs":0,"lineageReconcileMs":1007,"resolvePreflightMs":1278,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":271,"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":"3a821eb7-b31e-403e-ae73-832947510cd1"},"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":4586,"likelyAffectedFiles":["src/PrivateAppShell.tsx","src/__tests__/components/universal-loading-screen.test.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:44:53.021708+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3a821eb7-b31e-403e-ae73-832947510cd1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"73f30b56-8ba4-4d9e-b9d6-5ae44dbd8a6b","command_center_event_id":"3a821eb7-b31e-403e-ae73-832947510cd1"},{"id":"b6b263ef-05f4-4c61-bca2-ee51b1a3fbb9","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["config/control-plane-capabilities.json","config/control-plane-restore-point.json",".forgejo/workflows/frontend-startup-watchdog.yml",".forgejo/workflows/knocklaunch-local-host-autoconnect.yml"],"continuationObjective":"Continue this exact mission by implementing the system-wide merge-purgatory salvage-or-close invariant in the shared canonical control-plane source. Preserve the owner objective, avoid duplicate workflow-specific policy, and carry through Gate, merge, deploy, and live proof."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:51:00.595881+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:b1ade4ae-af67-4f1c-946a-90c0cc84ddda:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"75ed7a38-763a-45d2-88d9-0dd8d296a188","command_center_event_id":"b1ade4ae-af67-4f1c-946a-90c0cc84ddda"},{"id":"b6b31b40-c1d0-4a09-9eb7-fb64812b9442","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\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-23T14:39:36.15901+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-327fbd8a71db\",\"prNumber\":3508,\"sourceSha\":\"b28d4e96c7b94f8da1544570def9be44fadf020d\",\"deploymentId\":\"forgejo-main-b28d4e96c7b9\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:13:50.085796+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:327fbd8a-71db-4501-b47e-e1ab49d54700:owner-progress-heartbeat:119344135","mission_step_id":"b0ab1a8e-cdb1-4172-afbf-a24a847b5a3b","command_center_event_id":"327fbd8a-71db-4501-b47e-e1ab49d54700"},{"id":"b6b64974-dd8f-41e9-a501-898e494f98bd","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"2b57df054966516cba427d986810cbcd97979d5c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"MUTATE AND SHIP NOW. OWNER APPROVED CONTROL-PLANE MAINTENANCE AND UNFREEZE. Make exactly one change on current main: in workers/cc-execution/src/branch-policy.js remove only the requirement that valid branch names start with `ai/`, while preserving every other branch safety rule. No other files. Create one focused PR, run Gate, squash merge, release cc-execution, and verify live runtime sourceSha.","proofConditionIds":["proof-production"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"e020231f0fcd21ed781263c6c8ab4eb763be8259adcd5d5c093384e9c28ccce0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"e020231f0fcd21ed781263c6c8ab4eb763be8259adcd5d5c093384e9c28ccce0","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:23:17.163248+00:00","proof_gate":"request_contract_pending","source_sha":"2b57df054966516cba427d986810cbcd97979d5c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:33afbbed-dde7-4dab-904f-77adb7d37f2c:request-contract:e020231f0fcd21ed781263c6c8ab4eb763be8259adcd5d5c093384e9c28ccce0:2b57df054966516cba427d986810cbcd97979d5c:pending:repository","mission_step_id":"574b5137-091c-4b0c-ba3c-37ec5513f584","command_center_event_id":"33afbbed-dde7-4dab-904f-77adb7d37f2c"},{"id":"b6bb1d2c-9d8d-45a9-9bd2-42c55b6ef08d","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5f17a082daea","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":10492,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":43349,"firstUsefulResultAt":"2026-09-25T19:02:42.390Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3757,"terminal":false,"missionId":"5f17a082-daea-4cc5-8735-e9deb4d2f979","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"807dd8278422d907c3ea682717cffdfc574e4584","timingsMs":{"prReadinessMs":469,"approvedPlanMs":0,"shipAndProveMs":2758,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"5f17a082-daea-4cc5-8735-e9deb4d2f979"},"performance":null,"deploymentId":"forgejo-main-807dd8278422","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":1843,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T19:11:30.509122+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3757","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5f17a082-daea-4cc5-8735-e9deb4d2f979:automatic-mission-resume:3757:canonical_release_reconciliation_pending","mission_step_id":"7ee58a14-6271-49a4-8907-75693be02304","command_center_event_id":"5f17a082-daea-4cc5-8735-e9deb4d2f979"},{"id":"b6bd3792-5fb7-4386-8bfa-aeaf492148ab","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"1908b4c3f169afd6ab676e685f706e9112a69c27","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1908b4c3f169afd6ab676e685f706e9112a69c27","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":"618d2871b10c6b2ed9be45eeed4b5e027c3da185d74b027ffcb57fcae957a7df","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6247","runId":6247,"status":"running","sourceSha":"1908b4c3f169afd6ab676e685f706e9112a69c27","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-07T19:57:21.270848+00:00","proof_gate":"canonical_release_pending","source_sha":"1908b4c3f169afd6ab676e685f706e9112a69c27","external_id":"forgejo-main-1908b4c3f169","receipt_type":"canonical_release_status","idempotency_key":"mission:99644076-7efd-44f3-96e9-49f5cb19bed8:forgejo-release-status:1908b4c3f169afd6ab676e685f706e9112a69c27:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"b42c0ac5-8c52-43ab-872e-bca2f48ad29d","command_center_event_id":"99644076-7efd-44f3-96e9-49f5cb19bed8"},{"id":"b6bed857-8ed5-4b50-8aed-a9f0a5a3e547","source":"forgejo","status":"waiting","payload":{"branch":"ai/seaside-route-family-fullscreen-canvas-contrast","prNumber":4131,"nextAction":null,"mergeCommitSha":"4ff2a40642a621384920e97dcc7a8d93eb519eeb","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:22:31.172387+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4ff2a40642a621384920e97dcc7a8d93eb519eeb","external_id":"4131","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:19c69926-4513-4fbe-bd91-d5321bcc16f5:merged-pr:4131:4ff2a40642a621384920e97dcc7a8d93eb519eeb","mission_step_id":"63a5e879-6cdc-4fd0-a28b-d46c10a33399","command_center_event_id":"19c69926-4513-4fbe-bd91-d5321bcc16f5"},{"id":"b6bfa842-cae9-4bc2-adda-ff063df93a7f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4b9921ffb59d","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.113-orphan-cache-absence-proof","prNumber":null,"terminal":false,"missionId":"4b9921ff-b59d-44cd-97d3-287d980f6955","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":26068,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":930,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":295,"ledgerReconcileMs":0,"lineageReconcileMs":635,"resolvePreflightMs":930,"repositoryMutationMs":26068,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":295,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4b9921ff-b59d-44cd-97d3-287d980f6955"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1562,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:43:25.445703+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4b9921ff-b59d-44cd-97d3-287d980f6955:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"3d58fd8c-a48d-45f0-acdc-977f8841ce8a","command_center_event_id":"4b9921ff-b59d-44cd-97d3-287d980f6955"},{"id":"b6c127e8-838b-4a67-a60e-1effb061b715","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"e3d32400cab54d34789e80a916415c414f845343","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-source","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"56e943978c929e4aa5ffe46329c64ef9e561a4cf","prNumber":2308,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6802/jobs/1","mergeCommitSha":"e3d32400cab54d34789e80a916415c414f845343"}],"requestContractHash":"2abdca29ab57296a622b5ae519364412a2d4691ba9afe812de7011a18e9fd01a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T17:56:10.916333+00:00","proof_gate":"request_contract_repository_verified","source_sha":"e3d32400cab54d34789e80a916415c414f845343","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:07d61261-a5ed-4dbd-bf93-4ac8e694afb7:request-contract-repository:2abdca29ab57296a622b5ae519364412a2d4691ba9afe812de7011a18e9fd01a:e3d32400cab54d34789e80a916415c414f845343","mission_step_id":"38af597c-3330-46ec-9911-6c57117afe0c","command_center_event_id":"07d61261-a5ed-4dbd-bf93-4ac8e694afb7"},{"id":"b6c407e6-1ce1-415d-b7a2-e1b742eb16e9","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d97159d5ef8a","prNumber":2726,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fc62f12835d48e19583480b80164dc9dc6a4066f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T05:30:10.928739+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fc62f12835d48e19583480b80164dc9dc6a4066f","external_id":"2726","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d97159d5-ef8a-41e3-bd9a-7a541b2cee81:merged-pr:2726:fc62f12835d48e19583480b80164dc9dc6a4066f","mission_step_id":"5b972f69-315c-42e4-abbb-08411b052745","command_center_event_id":"d97159d5-ef8a-41e3-bd9a-7a541b2cee81"},{"id":"b6c477e1-9dc3-433e-b1c3-bb2a1abb1efc","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\":\"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\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-console\",\"proof-image-runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-28T17:21:48.165488+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-8fab9106a8de\",\"prNumber\":3996,\"sourceSha\":\"b8cd859f2f4f8c47623557a142705d0070335934\",\"deploymentId\":\"forgejo-main-b8cd859f2f4f\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T14:26:48.161537+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8fab9106-a8de-4203-a8a4-2e3f007112f9:owner-progress-heartbeat:119373707","mission_step_id":"08c1fbf2-cfe4-46b2-a752-06d962c1982b","command_center_event_id":"8fab9106-a8de-4203-a8a4-2e3f007112f9"},{"id":"b6c4c952-ab97-41d5-8ee3-eee08e72ef61","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 mission and PR by updating the one stale existing invariant that still expects the old historical-source ternary so it asserts the new descendant-current-main source selection. No implementation change beyond the already-applied repair; keep the same PR and re-run Gate.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for the cancelled-release recovery classifier repair. Continue the same mission and PR by updating the one stale existing invariant that still expects the old historical-source ternary so it asserts the new descendant-current-main source selection. No implementation change beyond the already-applied repair; keep the same PR and re-run Gate.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repair","statement":"Interrupted release jobs stay retryable, genuine migration failures stay fail-closed, and descendant current-main target success is preserved during corrective recovery.","proofConditionIds":["proof-production"]}],"objective":"Unfreeze control plane for the cancelled-release recovery classifier repair. Continue the same mission and PR by updating the one stale existing invariant that still expects the old historical-source ternary so it asserts the new descendant-current-main source selection. No implementation change beyond the already-applied repair; keep the same PR and re-run Gate.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The merged control-plane repair is live in cc-execution and preserves the stated recovery behavior.","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-missi","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":"3b3195f2f21fca18aeb6f47536f7ccc05cedc57b2818f8fd54d01ed564b99e2e","requestContractRevision":3,"previousRequestContractHash":"dbf1f65910758e705f4d6ce3e451408a8ae1c5a8d19ff99e8c0880fa9aeb4ad8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T18:20:08.088105+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c33b0b7c-5a5f-40b1-9f38-260256a9a2cc:request-contract:3b3195f2f21fca18aeb6f47536f7ccc05cedc57b2818f8fd54d01ed564b99e2e","mission_step_id":"a12c4364-ffbd-47a3-988b-513420fd72c0","command_center_event_id":"c33b0b7c-5a5f-40b1-9f38-260256a9a2cc"},{"id":"b6c76964-eae1-47e2-9bb7-c33748c1597a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f8ec17e2832b","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3435,"terminal":false,"missionId":"f8ec17e2-832b-4ec6-b3b4-b90bb75e71ff","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"4b6141b452523c7eb4008f787f606fe838c88d3d","timingsMs":{"prReadinessMs":547,"approvedPlanMs":0,"shipAndProveMs":3386,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f8ec17e2-832b-4ec6-b3b4-b90bb75e71ff"},"performance":null,"deploymentId":"forgejo-main-4b6141b45252","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":1845,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:56:21.659986+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3435","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f8ec17e2-832b-4ec6-b3b4-b90bb75e71ff:automatic-mission-resume:3435:canonical_release_dispatched","mission_step_id":"5b5b090b-0df1-4293-8d54-429b95a55648","command_center_event_id":"f8ec17e2-832b-4ec6-b3b4-b90bb75e71ff"},{"id":"b6c9fdda-7ca5-4954-9f88-4ad7494c8c61","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":4478,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"4940eed29d59715c276fd188db9f2d2358dd0271","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:41:25.599278+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4940eed29d59715c276fd188db9f2d2358dd0271","external_id":"4478","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3f08df9b-7a45-4d75-afcb-b92f2dfe79ee:merged-pr:4478:4940eed29d59715c276fd188db9f2d2358dd0271","mission_step_id":"64667e2b-7e34-4fa6-93e1-1b9aa5fb918a","command_center_event_id":"3f08df9b-7a45-4d75-afcb-b92f2dfe79ee"},{"id":"b6cba826-5c9a-4679-9df1-44784c0ead20","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ad9b6c0c2983","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":59125,"releaseCount":0,"toolCallCount":35,"repeatedCallCount":29,"executorlessWaitMs":294952,"firstUsefulResultAt":"2026-10-05T18:03:01.167Z","recoveryAttemptCount":30,"ownerInterruptionCount":0},"version":null,"prNumber":5019,"terminal":false,"missionId":"ad9b6c0c-2983-4058-afb1-415a7a5a39fe","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ad9b6c0c-2983-4058-afb1-415a7a5a39fe"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:03:33.693073+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5019","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ad9b6c0c-2983-4058-afb1-415a7a5a39fe:automatic-mission-resume:5019:repair_mission_pr_ready_retryable","mission_step_id":"44f0a1d1-861c-4da9-b9e9-0fd6f32fa8f1","command_center_event_id":"ad9b6c0c-2983-4058-afb1-415a7a5a39fe"},{"id":"b6cda772-9d5d-4b67-b971-f49c9dabffe9","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\":3325,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:38:31.780442+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:119330074","mission_step_id":"340b3c00-6897-4fc4-b7fe-6a76f01a6dd2","command_center_event_id":"403bc395-9d19-486a-9409-06e51cc91573"},{"id":"b6cdc702-986e-40d9-aadf-987b4d00a2c6","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"83cb99b692f64372351d421adeffb9d18e8b9d0e","sourceSha":"29745644693d268d0c415ee381932a6e3aec5366","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T09:30:00.376762+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"29745644693d268d0c415ee381932a6e3aec5366","external_id":"canonical-release-29745644693d","receipt_type":"canonical_release_status","idempotency_key":"mission:6adad9b3-2092-4b0c-880b-0e22841e6f06:forgejo-release-ancestry:29745644693d268d0c415ee381932a6e3aec5366:83cb99b692f64372351d421adeffb9d18e8b9d0e:main_history_page_inconclusive","mission_step_id":"b134d288-c7d9-4256-808a-394bee69e6cd","command_center_event_id":"6adad9b3-2092-4b0c-880b-0e22841e6f06"},{"id":"b6ceedcd-7921-4bf4-8cbb-b9777fb7dfeb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/deterministic-mission-state-machine","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.191-deterministic-next-action","prNumber":3293,"terminal":false,"missionId":"41d4f2de-c853-49db-a48d-d373298577b0","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9281,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2269,"missionSetupMs":397,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":397,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":397,"repositoryMutationMs":7012,"repositoryProviderMs":7012,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4683,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":397,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2329},"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":"41d4f2de-c853-49db-a48d-d373298577b0"},"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":4008,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:14:52.916581+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3293","receipt_type":"execute_mission","idempotency_key":"mission:41d4f2de-c853-49db-a48d-d373298577b0:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"c85a8db4-f362-4d37-b87a-51af0c643e27","command_center_event_id":"41d4f2de-c853-49db-a48d-d373298577b0"},{"id":"b6cfd2ea-deec-4656-8284-981d9aa786ac","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-fdfa3488edb6","prNumber":2996,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8f42575fab4f712a111505f75881e05f321baddb","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T11:50:23.245038+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8f42575fab4f712a111505f75881e05f321baddb","external_id":"2996","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:fdfa3488-edb6-48b4-97bd-cdac46742202:merged-pr:2996:8f42575fab4f712a111505f75881e05f321baddb","mission_step_id":"63f068ec-09be-4c62-9733-22c88fa47476","command_center_event_id":"fdfa3488-edb6-48b4-97bd-cdac46742202"},{"id":"b6d22fce-4f4a-48bc-b423-c6a84b5a864e","source":"forgejo","status":"waiting","payload":{"branch":"ai/frontend-release-memory-contract-20260904","prNumber":1729,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"dbefd873ce2dc50a1f4ca365ffe22a3a64ede185","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T17:17:11.735024+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"dbefd873ce2dc50a1f4ca365ffe22a3a64ede185","external_id":"1729","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f31eab5c-7299-4632-b006-2d89e51cc390:merged-pr:1729:dbefd873ce2dc50a1f4ca365ffe22a3a64ede185","mission_step_id":"38370441-c885-428b-b43d-52ea0b06dff3","command_center_event_id":"f31eab5c-7299-4632-b006-2d89e51cc390"},{"id":"b6d283dd-47e6-43d4-a1d3-dbeb319309be","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"8062134cb0e77e555b8ae616952c17589432ad60","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"8062134cb0e77e555b8ae616952c17589432ad60","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"pending"},"requestContractHash":"9c1f3177df28945c6fbc8483427e9b24285b5519e6651f1f2458c8b1c2d118c6","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7997","runId":7997,"status":"running","sourceSha":"8062134cb0e77e555b8ae616952c17589432ad60","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T03:09:47.560981+00:00","proof_gate":"canonical_release_pending","source_sha":"8062134cb0e77e555b8ae616952c17589432ad60","external_id":"forgejo-main-8062134cb0e7","receipt_type":"canonical_release_status","idempotency_key":"mission:11b33162-5fb7-4468-bfe1-f1b01ad98624:forgejo-release-status:8062134cb0e77e555b8ae616952c17589432ad60:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"c63bdaa8-fa94-4b23-9b6b-ce172f06935a","command_center_event_id":"11b33162-5fb7-4468-bfe1-f1b01ad98624"},{"id":"b6d56654-6739-45f6-a98f-a9657466df52","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0e5b60b71766ac0f93d94994c59db269bdb823f9","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the Big Papi's production login/session-entry glitch. Cold app launch or login must not default into messaging or start generic CRM bootstrap for this MODES tenant. Ignore stale remembered messaging state during login/session restoration, resolve authenticated entry deterministically to the Big Papi's owner workspace, preserve messaging only for explicit user invocation, and fix the shared primitive so other MODES tenants cannot hit the same failure. Ship the smallest safe change through PR, Gate, squash merge, deploy, and live verification.","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":"876641687235137f83355d0442484af7c61dcd74c65a8fdad3cc001fea7d1550","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":"876641687235137f83355d0442484af7c61dcd74c65a8fdad3cc001fea7d1550"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T00:38:44.762296+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0e5b60b71766ac0f93d94994c59db269bdb823f9","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:60339bf0-a4dc-42dc-a7d3-e3663f6387db:request-contract:876641687235137f83355d0442484af7c61dcd74c65a8fdad3cc001fea7d1550:0e5b60b71766ac0f93d94994c59db269bdb823f9:verified:","mission_step_id":"22e3bfdc-beb3-40a9-b7cf-349c7e391f62","command_center_event_id":"60339bf0-a4dc-42dc-a7d3-e3663f6387db"},{"id":"b6dcd086-474e-4861-abef-4fee26b6f4a0","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"808b993c205322183eabd164f478dde7f3bdaa57","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"808b993c205322183eabd164f478dde7f3bdaa57","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"808b993c205322183eabd164f478dde7f3bdaa57","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"808b993c205322183eabd164f478dde7f3bdaa57","deploymentId":"forgejo-main-808b993c205322183eabd164f478dde7f3bdaa57","runtimeVersion":"1.50.26-throughput-transport","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"808b993c205322183eabd164f478dde7f3bdaa57","deploymentId":"forgejo-main-808b993c205322183eabd164f478dde7f3bdaa57","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.50.26-throughput-transport","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T21:28:48.781959+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"808b993c205322183eabd164f478dde7f3bdaa57","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:862e5dcc-bc6a-40dc-b5be-8fa2fb307f37:forgejo-release-status:808b993c205322183eabd164f478dde7f3bdaa57:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"27859193-336e-4075-827f-e5c52ee075b1","command_center_event_id":"862e5dcc-bc6a-40dc-b5be-8fa2fb307f37"},{"id":"b6e06164-41e9-43a4-a0ab-e7f1ab142eaf","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-b3022fb2322e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.195-split-brain-safe-supervisor","prNumber":null,"terminal":false,"missionId":"b3022fb2-322e-45d7-b780-14ce811c9122","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1779,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":370,"providerAuthMs":0,"ledgerPrepareMs":370,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":370,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":370,"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":"b3022fb2-322e-45d7-b780-14ce811c9122"},"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":6224,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/tenant-brand-character.json","scripts/reconcile-supabase-edge-registry.mjs","config/capabilities/tenant-type-registry.json","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","scripts/production-release-targets.json","scripts/release-target-ownership.mjs","scripts/supabase-migration-release.mjs","scripts/validate-production-release-identities.mjs","scripts/validate-release-architecture.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T16:01:18.928417+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b3022fb2-322e-45d7-b780-14ce811c9122:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"14b19983-4ed1-47a0-965a-d8c1d67fdb27","command_center_event_id":"b3022fb2-322e-45d7-b780-14ce811c9122"},{"id":"b6e59cf1-ef00-4821-aa7b-0fc3246df06a","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 the already-live Tennex user-level restrictive contact RLS migration into repository history, add regression coverage for synthetic GodMode demo isolation and explicit impersonation-only support access, then ship the complete GodMode demo-data batch.","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 the already-live Tennex user-level restrictive contact RLS migration into repository history, add regression coverage for synthetic GodMode demo isolation and explicit impersonation-only support access, then ship the complete GodMode demo-data batch.","wordingChanged":false,"canonicalIntent":"Reconcile the already-live Tennex user-level restrictive contact RLS migration into repository history, add regression coverage for synthetic GodMode demo isolation and explicit impersonation-only support access, then ship the complete GodMode demo-data batch.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"complete","statement":"Reconcile the already-live Tennex user-level restrictive contact RLS migration into repository history, add regression coverage for synthetic GodMode demo isolation and explicit impersonation-only support access, then ship the complete GodMode demo-data batch.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Reconcile the already-live Tennex user-level restrictive contact RLS migration into repository history, add regression coverage for synthetic GodMode demo isolation and explicit impersonation-only support access, then ship the complete GodMode demo-data batch.","constraints":[{"id":"capability-completeness","statement":"All data-boundary dependencies must be wired and proven.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Do not claim complete until Gate, release, and proof succeed.","provenance":{"reason":null,"source":"explicit_request_contract","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":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["schema_data_storage","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 the already-live Tennex user-level restrictive contact RLS migration into repository history, add regression coverage for synthetic GodMode demo isolation and explicit impersonation-only support access, then ship the complete GodMode demo-data batch.","canonicalIntent":"Reconcile the already-live Tennex user-level restrictive contact RLS migration into repository history, add regression coverage for synthetic GodMode demo isolation and explicit impersonation-only support access, then ship the complete GodMode demo-data batch.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Tennex contact ownership is restrictive at the database layer and GodMode has a synthetic-only editable demo workspace.","route":"/admin/demo-data","roleRef":null,"userRef":null,"required":true,"expectedText":"Synthetic data only","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Reconcile-the-already-live-Tennex-user-level-restrictive-contact-RLS-migration-into-repository-histo","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":"0e2bb20d9ad5e45d05ff05c5a25aa11126851beb6a1dffcdfc50ad0b738bb951","requestContractRevision":4,"previousRequestContractHash":"c4ca9a40da6ba75c25f7019f123d6ee68f12b748ff115666677319d80d8a386e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:47:54.906585+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8870fad0-0921-489f-9e7e-fc573b8de6a9:request-contract:0e2bb20d9ad5e45d05ff05c5a25aa11126851beb6a1dffcdfc50ad0b738bb951","mission_step_id":"39a56e3d-848d-43c8-8975-d431e21c6d9a","command_center_event_id":"8870fad0-0921-489f-9e7e-fc573b8de6a9"},{"id":"b6e73a08-a9e0-4a83-b397-f65a58768ea3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the existing PR #2089 correction. Restore only config/control-plane-capabilities.json controlPlaneFreezeVersion from 1.58.71-mcp-oauth-owner-retry to 1.58.63-route-source-fail-closed-refreeze, then continue the same PR through Gate, squash merge, cc-execution release, live proof, and final frozen state.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the existing PR #2089 correction. Restore only config/control-plane-capabilities.json controlPlaneFreezeVersion from 1.58.71-mcp-oauth-owner-retry to 1.58.63-route-source-fail-closed-refreeze, then continue the same PR through Gate, squash merge, cc-execution release, live proof, and final frozen state.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"Correct the failed Gate invariant on the same PR without changing the OAuth repair.","proofConditionIds":["p1"]},{"id":"o2","statement":"Ship the repaired cc-execution source and finish frozen.","proofConditionIds":["p1","p2"]}],"objective":"Unfreeze the control plane for the existing PR #2089 correction. Restore only config/control-plane-capabilities.json controlPlaneFreezeVersion from 1.58.71-mcp-oauth-owner-retry to 1.58.63-route-source-fail-closed-refreeze, then continue the same PR through Gate, squash merge, cc-execution release, live proof, and final frozen state.","constraints":[{"id":"c1","statement":"Use the existing mission, branch, and PR only.","proofConditionIds":["p1","p2"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"repository","claim":"PR #2089 preserves the OAuth repair and restores the established controlPlaneFreezeVersion while controlPlaneFrozen remains true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"p2","kind":"runtime","claim":"The exact merged OAuth repair is live in cc-execution and healthy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"b0cd536f4455c7066332fadba63a4b0ac041f47f24dc048ee2558215bb70fcf3","requestContractRevision":3,"previousRequestContractHash":"aa2feaf3c4cb253daf3a21157943609c5aefa977071a912fbb527e126bde58f9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:05:35.363295+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7f57b452-893f-4763-a4f3-804798b693c2:request-contract:b0cd536f4455c7066332fadba63a4b0ac041f47f24dc048ee2558215bb70fcf3","mission_step_id":"9a6957cc-e2f1-4fea-9350-fd367260165a","command_center_event_id":"7f57b452-893f-4763-a4f3-804798b693c2"},{"id":"b6e9bcee-9c3c-4ee5-8c21-4a4f7718e6ef","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the same C&C tenant-creation baseline repair and ship it live.","tenantRef":"C&C","receivedAt":"2026-08-31T15:11:10.754Z","fingerprint":"13e554286ab0890beea4ab40c2c57677c0c5770425f79296dcb1005f9e25d615","workstreamRef":"cc","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mthdk4ex","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same C&C tenant-creation baseline repair and ship it live.","wordingChanged":false,"canonicalIntent":"Continue the same C&C tenant-creation baseline repair and ship it live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"explicit-business-type","statement":"New businesses require an explicit supported business type; no missing or unknown type silently defaults to MITIGATION.","proofConditionIds":["repo-contract","production-release"]},{"id":"safe-incomplete-workspace","statement":"Opening an incompletely classified business does not enter the wrong vertical; the owner is directed to finish business setup using owner-facing language.","proofConditionIds":["repo-contract","production-release"]}],"objective":"Continue the same C&C tenant-creation baseline repair and ship it live.","constraints":[{"id":"shared-baseline","statement":"Repair shared tenant-creation primitives, not a C&C-specific hard-coded exception.","proofConditionIds":["repo-contract"]},{"id":"tenant-isolation","statement":"Preserve tenant isolation, GodMode semantics, customers versus clients separation, and outbound automation off by default.","proofConditionIds":["repo-contract"]},{"id":"no-fabrication","statement":"Do not invent missing tenant business facts.","proofConditionIds":["repo-contract"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-contract","kind":"repository","claim":"Enhanced tenant management has no MITIGATION fallback for missing tenant type in create/open behavior, uses canonical business type resolution, and contains no C&C-specific hard-coded exception.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"production-release","kind":"runtime","claim":"The exact merged source is released to the affected production frontend owner.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mthdk4ex","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit\",\"objective\":\"Harden C&C and the shared future tenant creation baseline so incomplete tenant setup never silently becomes a mitigation workspace.\",\"outcomes\":[{\"id\":\"explicit-business-type\",\"statement\":\"New businesses require an explicit supported business type; no missing or unknown type silently defaults to MITIGATION.\",\"proofConditionIds\":[\"repo-contract\",\"production-release\"]},{\"id\":\"safe-incomplete-workspace\",\"statement\":\"Opening an incompletely classified business does not enter the wrong vertical; the owner is directed to finish business setup using owner-facing language.\",\"proofConditionIds\":[\"repo-contract\",\"production-release\"]}],\"constraints\":[{\"id\":\"shared-baseline\",\"statement\":\"Repair shared tenant-creation primitives, not a C&C-specific hard-coded exception.\",\"proofConditionIds\":[\"repo-contract\"]},{\"id\":\"tenant-isolation\",\"statement\":\"Preserve tenant isolation, GodMode semantics, customers versus clients separation, and outbound automation off by default.\",\"proofConditionIds\":[\"repo-contract\"]},{\"id\":\"no-fabrication\",\"statement\":\"Do not invent missing tenant business facts.\",\"proofConditionIds\":[\"repo-contract\"]}],\"proofConditions\":[{\"id\":\"repo-contract\",\"kind\":\"repository\",\"claim\":\"Enhanced tenant management has no MITIGATION fallback for missing tenant type in create/open behavior, uses canonical business type resolution, and contains no C&C-specific hard-coded exception.\",\"required\":true},{\"id\":\"production-release\",\"kind\":\"runtime\",\"claim\":\"The exact merged source is released to the affected production frontend owner.\",\"required\":true}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true}}","requestContractHash":"6295240459eeee7a21b6b844cfe624affca17b0d3a038f19f68a8586a79cafba","requestContractRevision":1},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T15:11:11.598492+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:1de90a58-1621-4d74-808f-a14e9c6711bb:tenant-workstream-contribution:13e554286ab0890beea4ab40c2c57677c0c5770425f79296dcb1005f9e25d615","mission_step_id":null,"command_center_event_id":"1de90a58-1621-4d74-808f-a14e9c6711bb"},{"id":"b6ed9bd2-e14b-4295-9b93-baa259ea3cd7","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"ac51bac996ad78ab539912bdec004a4f5c991a02","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"ac51bac996ad78ab539912bdec004a4f5c991a02","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"0e699c11656b5a6bd50a6572f7bf1c2dee27d85c4979015064ffa12d8ee02018","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:00:52.175325+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ac51bac996ad78ab539912bdec004a4f5c991a02","external_id":"forgejo-main-ac51bac996ad","receipt_type":"canonical_release_status","idempotency_key":"mission:aa521ac5-0272-48d4-b958-ea360bc1e5da:forgejo-release-status:ac51bac996ad78ab539912bdec004a4f5c991a02:verified:forgejo-main/source=success","mission_step_id":"b51ee1ed-e7ce-468f-bc48-4cc7c5e6ab48","command_center_event_id":"aa521ac5-0272-48d4-b958-ea360bc1e5da"},{"id":"b6f1c007-697a-4c5d-ba4a-f59f5a67e098","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"1c85c52ff2a4def5744f5f3cd090fef56700597b","sourceSha":"e17bd7f3a7e2c6eae89f33b6315e6dd33ffaa984","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:16:22.724693+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"e17bd7f3a7e2c6eae89f33b6315e6dd33ffaa984","external_id":"canonical-release-e17bd7f3a7e2","receipt_type":"canonical_release_status","idempotency_key":"mission:190da185-4c8f-4124-8e0f-057db4e11350:forgejo-release-ancestry:e17bd7f3a7e2c6eae89f33b6315e6dd33ffaa984:1c85c52ff2a4def5744f5f3cd090fef56700597b:ancestry_read_retryable","mission_step_id":"862fccf4-4597-4f53-95c6-704bcfa92804","command_center_event_id":"190da185-4c8f-4124-8e0f-057db4e11350"},{"id":"b6f70166-827f-418f-b628-cd413259877c","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":619485,"owner_action_to_pr_ms":7103,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":239},"ownerWaitLiveAt":"2026-09-23T10:48:26.485Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:48:26.768368+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:7f6c35dd-d3b3-43d8-915a-c0acc594878b:owner-wait-live","mission_step_id":"2aa09c28-5e18-4296-82e9-a4e8d68fc4b5","command_center_event_id":"7f6c35dd-d3b3-43d8-915a-c0acc594878b"},{"id":"b6f76bff-191c-4475-8d55-99792523276f","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGAIGradingWorkbench.tsx"],"continuationObjective":"Read only. In src/pages/card-grading/PCGAIGradingWorkbench.tsx return exact excerpts containing approve, approved_at, grade_label, status:'graded', status:'grading', grader_notes, and update({grade. Do not mutate."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:08:22.055398+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:f9cd4822-3550-4a69-badc-94cccab20ea0:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"fee569d1-60d6-43f6-a0f2-2aa0ff9e582a","command_center_event_id":"f9cd4822-3550-4a69-badc-94cccab20ea0"},{"id":"b6f7e028-b104-4fe9-800c-adb9e3d1bac9","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"a4f3ba483d81f55ea6a6d0059813dd98451eb6ee","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a4f3ba483d81f55ea6a6d0059813dd98451eb6ee","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"303829629b9b3a8f4fdbaa5fe246cdb1be385292348f7429997b2325c1887f98","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3677","runId":3677,"status":"success","sourceSha":"a4f3ba483d81f55ea6a6d0059813dd98451eb6ee","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:21:10.579565+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a4f3ba483d81f55ea6a6d0059813dd98451eb6ee","external_id":"forgejo-main-a4f3ba483d81","receipt_type":"canonical_release_status","idempotency_key":"mission:6066392a-f7d2-4367-9043-fe6a952718b7:forgejo-release-status:a4f3ba483d81f55ea6a6d0059813dd98451eb6ee:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"73ffe210-03f3-490c-b223-e7b31f9b13e7","command_center_event_id":"6066392a-f7d2-4367-9043-fe6a952718b7"},{"id":"b6f8b5e5-5877-40ce-b930-7a8a610d13a0","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"69e9c9344d101d1be5203451e2185ae3368a2e4b","releaseState":"verified","exactConductorRun":{"id":31317127227,"status":"completed","headSha":"69e9c9344d101d1be5203451e2185ae3368a2e4b","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T14:01:50.426953+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"69e9c9344d101d1be5203451e2185ae3368a2e4b","external_id":"canonical-release-69e9c9344d10","receipt_type":"canonical_release_status","idempotency_key":"mission:e83c3bd0-351f-4bd8-91a0-ae9036fedef6:release-status:69e9c9344d101d1be5203451e2185ae3368a2e4b:31317127227:verified:canonical-production-release/verified=success","mission_step_id":"7e2bb49c-0c95-43e5-90ea-e610e03d12d3","command_center_event_id":"e83c3bd0-351f-4bd8-91a0-ae9036fedef6"},{"id":"b6f9f232-d009-4ccc-ae3a-efcf94a7840b","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":"Eliminate transient Forgejo repository-read timeouts as an owner-visible blocker by increasing bounded GET recovery inside the existing total read budget; deterministic failures must still fail closed. Ship through Gate, squash merge, cc-execution deploy, 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":"Eliminate transient Forgejo repository-read timeouts as an owner-visible blocker by increasing bounded GET recovery inside the existing total read budget; deterministic failures must still fail closed. Ship through Gate, squash merge, cc-execution deploy, and live proof.","wordingChanged":false,"canonicalIntent":"Eliminate transient Forgejo repository-read timeouts as an owner-visible blocker by increasing bounded GET recovery inside the existing total read budget; deterministic failures must still fail closed. Ship through Gate, squash merge, cc-execution deploy, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Transient Forgejo GET transport timeouts are absorbed by bounded automatic retry within the existing total read budget and the repaired cc-execution runtime is live.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Eliminate transient Forgejo repository-read timeouts as an owner-visible blocker by increasing bounded GET recovery inside the existing total read budget; deterministic failures must still fail closed. Ship through Gate, squash merge, cc-execution deploy, and live proof.","constraints":[{"id":"fail-closed","statement":"Deterministic repository failures remain non-retryable and fail closed.","provenance":{"reason":null,"source":"explicit_request_contract","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":["by increasing bounded GET recovery inside the existing total"],"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","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Eliminate transient Forgejo repository-read timeouts as an owner-visible blocker by increasing bounded GET recovery inside the existing total read budget; deterministic failures must still fail closed. Ship through Gate, squash merge, cc-execution deploy, and live proof.","canonicalIntent":"Eliminate transient Forgejo repository-read timeouts as an owner-visible blocker by increasing bounded GET recovery inside the existing total read budget; deterministic failures must still fail closed. Ship through Gate, squash merge, cc-execution deploy, and live proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"cc-execution is live with the Forgejo read-resilience change after canonical Gate and merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Eliminate-transient-Forgejo-repository-read-timeouts-as-an-owner-visible-blocker-by-increasing-bound","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":"6c40aff4ecf24eb173c4090959dc815e6ca4f2a18dc94b50a67f650129cafb9b","requestContractRevision":4,"previousRequestContractHash":"06800828a54fb39d502f4c9a21798e4ca4b61c6f5f5832ec937120aa5d9ee1ed"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:06:33.328728+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e581fa14-93e8-428a-bc06-7629c51c42c1:request-contract:6c40aff4ecf24eb173c4090959dc815e6ca4f2a18dc94b50a67f650129cafb9b","mission_step_id":"051ec8b3-2f44-46e2-ab8e-73870135c5cd","command_center_event_id":"e581fa14-93e8-428a-bc06-7629c51c42c1"},{"id":"b6fa139f-3f8d-4ff0-bbd3-0c38f534c5a7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1615af1f4f8e","reason":"control_plane_frozen_explicit_unfreeze_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.80-empty-orphan-branch-recovery","prNumber":null,"terminal":false,"missionId":"1615af1f-4f8e-451c-af1b-a41a912eb23f","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":506,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":262,"ledgerReconcileMs":0,"lineageReconcileMs":244,"resolvePreflightMs":506,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":262,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1615af1f-4f8e-451c-af1b-a41a912eb23f"},"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":1623,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:11:37.724013+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1615af1f-4f8e-451c-af1b-a41a912eb23f:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"c84abc30-d0e5-4a18-80bf-5280210c0e45","command_center_event_id":"1615af1f-4f8e-451c-af1b-a41a912eb23f"},{"id":"b6fcf978-cad7-464a-b46b-9a942bd4283e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8d7ffae9aa4a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":9462,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"executorlessWaitMs":286993,"firstUsefulResultAt":"2026-10-02T12:17:00.423Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":null,"terminal":false,"missionId":"8d7ffae9-aa4a-4ae1-a18e-c019698450e8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1104,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":268,"providerAuthMs":0,"ledgerPrepareMs":268,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":268,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":268,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"8d7ffae9-aa4a-4ae1-a18e-c019698450e8"},"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":3570,"likelyAffectedFiles":["src/components/mobile-vendor/BigPapisComingSoon.tsx","src/components/mobile-vendor/FoodTruckLoveBoard.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T12:17:00.457947+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8d7ffae9-aa4a-4ae1-a18e-c019698450e8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"645d4a5d-a37a-425e-847a-416d18cbc490","command_center_event_id":"8d7ffae9-aa4a-4ae1-a18e-c019698450e8"},{"id":"b6ffc027-da80-4fda-82a5-e9db0f815de2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"173eabac9025968a717588e8d4fb0f5fd692ca3c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"173eabac9025968a717588e8d4fb0f5fd692ca3c","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"11c057507789f8ff439cab9ef8a150907167f9f5d29dc08925e831aaf85690f5","forgejoWorkflowProof":{"runId":13765,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-01T10:54:26.614944+00:00","proof_gate":"canonical_release_pending","source_sha":"173eabac9025968a717588e8d4fb0f5fd692ca3c","external_id":"forgejo-main-173eabac9025","receipt_type":"canonical_release_status","idempotency_key":"mission:6322faa8-8711-42c3-a65a-f0413e935a21:forgejo-release-status:173eabac9025968a717588e8d4fb0f5fd692ca3c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"f1813033-b619-4d13-aaf9-d725b73802e5","command_center_event_id":"6322faa8-8711-42c3-a65a-f0413e935a21"},{"id":"b70296b2-5e98-435a-91b2-9fc961d17676","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"66214cd45176a2a48cf453e84a8ceffb98894862","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-search","satisfied":true,"statement":"Redfish Connections has a searchable Find a connection tab and only shows activatable provider choices.","proofConditionIds":["proof-runtime"]},{"id":"outcome-select","satisfied":false,"statement":"Searching for Square and selecting the result opens the Square activation entrypoint.","proofConditionIds":["proof-interaction"]},{"id":"outcome-owner-connection","satisfied":false,"statement":"The selected provider flow uses the signed-in owner's real provider authorization/credential path rather than placeholder cards.","proofConditionIds":["proof-runtime","proof-interaction"]}],"satisfied":false,"constraints":[{"id":"constraint-no-external-auth","satisfied":false,"statement":"Automated proof must not start or complete external provider authorization.","proofConditionIds":["proof-interaction"]}],"contractHash":"acc3f7a76dae73e25f5ee963245c88afddb11ef7d43b81f4ee448e6ce9ac2de7","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"acc3f7a76dae73e25f5ee963245c88afddb11ef7d43b81f4ee448e6ce9ac2de7"},"required":true,"satisfied":true},{"id":"proof-interaction","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["interaction"],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T00:18:20.173088+00:00","proof_gate":"request_contract_pending","source_sha":"66214cd45176a2a48cf453e84a8ceffb98894862","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3b017b72-2311-479c-a64e-d91bdc9875b3:request-contract:acc3f7a76dae73e25f5ee963245c88afddb11ef7d43b81f4ee448e6ce9ac2de7:66214cd45176a2a48cf453e84a8ceffb98894862:pending:interaction","mission_step_id":"090e6720-6ede-4493-b920-b5b91f47b436","command_center_event_id":"3b017b72-2311-479c-a64e-d91bdc9875b3"},{"id":"b70472f7-d77d-4845-8704-2ce61db2d70a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish existing PR #2029 exactly as currently committed at its authoritative head. Do not change source. Require fresh KnockLaunch Gate, squash merge through Forgejo, release frontend only, and prove production Curri home renders 'Sample brokerage workspace' because Curri currently has zero live transactions and preserved sample transactions. Also preserve the contract that default useRealtorTransactions reads live-only, Transactions exposes Live/Sample separation, and Curri Agent Success defaults to Brokerage Radar without the demo Opportunity Leakage card. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Finish existing PR #2029 exactly as currently committed at its authoritative head. Do not change source. Require fresh KnockLaunch Gate, squash merge through Forgejo, release frontend only, and prove production Curri home renders 'Sample brokerage workspace' because Curri currently has zero live transactions and preserved sample transactions. Also preserve the contract that default useRealtorTransactions reads live-only, Transactions exposes Live/Sample separation, and Curri Agent Success defaults to Brokerage Radar without the demo Opportunity Leakage card. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Curri production clearly presents its preserved seeded transactions as sample rather than live brokerage business.","proofConditionIds":["proof-gate","proof-merge","proof-production"]}],"objective":"Finish existing PR #2029 exactly as currently committed at its authoritative head. Do not change source. Require fresh KnockLaunch Gate, squash merge through Forgejo, release frontend only, and prove production Curri home renders 'Sample brokerage workspace' because Curri currently has zero live transactions and preserved sample transactions. Also preserve the contract that default useRealtorTransactions reads live-only, Transactions exposes Live/Sample separation, and Curri Agent Success defaults to Brokerage Radar without the demo Opportunity Leakage card. No Visual Witness.","constraints":[{"id":"constraint-1","statement":"Reuse PR #2029 and release frontend only; no Visual Witness.","proofConditionIds":["proof-gate","proof-merge","proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-gate","kind":"repository","claim":"PR #2029 exact head passes KnockLaunch Gate.","route":"/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-merge","kind":"repository","claim":"PR #2029 is squash merged to protected Forgejo main.","route":"/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"Production Curri home renders Sample brokerage workspace rather than a live claim for the current seeded transactions.","route":"/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Sample brokerage workspace","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"6923dacc90ae894209b08d737bc8af66a80a19d4935d07ff69899daf2b82deb5","requestContractRevision":3,"previousRequestContractHash":"52b6a222b7b6d911392cbfcb782c007cf024a5cf3853a006899f37c860569569"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:29:30.4828+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9ff7ac30-5f48-488f-ac01-b7f863082d1e:request-contract:6923dacc90ae894209b08d737bc8af66a80a19d4935d07ff69899daf2b82deb5","mission_step_id":"cac563ba-600b-48c7-8a88-e8f80ab074f9","command_center_event_id":"9ff7ac30-5f48-488f-ac01-b7f863082d1e"},{"id":"b705427e-5b4f-4864-8e72-2974dcae9204","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"3e013a48b2c4a3323c39ca2ac293f22206dc4752","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"3e013a48b2c4a3323c39ca2ac293f22206dc4752","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":"985b81ab2fee572429ff509fd2c2cba4f62795a775c41b00a8f1e865e9bd26d3","forgejoWorkflowProof":{"runId":12099,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"64c46d37305bd0312aafc874546c55c8c5fb22ff","deploymentId":"forgejo-main-64c46d37305bd0312aafc874546c55c8c5fb22ff","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.292-release-target-parity","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:28:23.308793+00:00","proof_gate":"canonical_release_pending","source_sha":"3e013a48b2c4a3323c39ca2ac293f22206dc4752","external_id":"forgejo-main-3e013a48b2c4","receipt_type":"canonical_release_status","idempotency_key":"mission:c45d6231-6922-4753-bb36-4c81c983eca5:forgejo-release-status:3e013a48b2c4a3323c39ca2ac293f22206dc4752:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"bdcdd4b3-964c-40e0-8e35-9632f7d86f31","command_center_event_id":"c45d6231-6922-4753-bb36-4c81c983eca5"},{"id":"b70620d5-6402-4bb9-aa4a-ebcc28657968","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e1ea24fd915e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":23208,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":20992,"firstUsefulResultAt":"2026-09-30T21:15:37.242Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4277,"terminal":false,"missionId":"e1ea24fd-915e-417f-9164-27900289f7e2","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2163,"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":"e1ea24fd-915e-417f-9164-27900289f7e2"},"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-30T21:15:49.573505+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4277","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e1ea24fd-915e-417f-9164-27900289f7e2:automatic-mission-resume:4277:repair_mission_pr_ready_retryable","mission_step_id":"7eada4e5-a2ed-46b2-b6aa-937466e3ba23","command_center_event_id":"e1ea24fd-915e-417f-9164-27900289f7e2"},{"id":"b709de47-e2d4-43c2-bd8a-0abb2f32f3a1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"main","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.7-canonical-planner-owners","prNumber":null,"terminal":false,"missionId":"560b8ddf-1a0e-422d-9f1f-0e1ed807d1eb","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":"560b8ddf-1a0e-422d-9f1f-0e1ed807d1eb"},"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":4369,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T23:40:19.089238+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:560b8ddf-1a0e-422d-9f1f-0e1ed807d1eb:execute_mission:repair_mission_synthesis_ready","mission_step_id":"01ffdff0-7312-43aa-90c9-85c44075ace4","command_center_event_id":"560b8ddf-1a0e-422d-9f1f-0e1ed807d1eb"},{"id":"b70afc98-975a-47d3-97f3-29d0b519cc02","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ed5d97f0035b","prNumber":2338,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e8c82cb63ba6508b78a32c8f2eac3ca9bd3ec06c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T22:14:09.974497+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e8c82cb63ba6508b78a32c8f2eac3ca9bd3ec06c","external_id":"2338","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ed5d97f0-035b-43b6-9df2-01e6c66bc1b6:merged-pr:2338:e8c82cb63ba6508b78a32c8f2eac3ca9bd3ec06c","mission_step_id":"8973f757-f1fd-4417-a9ac-e2a0f961d2d7","command_center_event_id":"ed5d97f0-035b-43b6-9df2-01e6c66bc1b6"},{"id":"b70d8866-8145-4c1f-9558-74fbaf3408da","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-398d560b7d83","writes":[],"patches":[],"version":1,"approved":true,"missionId":"398d560b-7d83-4766-82ea-9ac33d6c113c","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","anchor":"      - name: Restore reusable frontend QA evidence\n        if: ${{ steps.gate-preclassify.outputs.frontend_toolchain == 'true' }}\n        id: gate-frontend-qa-evidence-restore\n        uses: https://data.forgejo.org/actions/cache/restore@v4\n        with:\n          path: .knocklaunch-gate-cache/frontend-qa-evidence\n          key: ${{ steps.gate-frontend-qa-evidence-key.outputs.key }}\n\n","replacement":""},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"          FRONTEND_QA_EVIDENCE_HIT: ${{ steps.gate-frontend-qa-evidence-restore.outputs.cache-hit }}","replacement":"          FRONTEND_QA_EVIDENCE_HIT: 'false'"},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"      - name: Save reusable frontend QA evidence before final main freshness verdict\n        if: ${{ steps.validate.outputs.frontend_qa_evidence_save == 'true' }}\n        continue-on-error: true\n        uses: https://data.forgejo.org/actions/cache/save@v4\n        with:\n          path: .knocklaunch-gate-cache/frontend-qa-evidence\n          key: ${{ steps.gate-frontend-qa-evidence-key.outputs.key }}\n\n","replacement":""},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"      - name: Upload exact-head TypeScript incremental artifact\n        if: ${{ steps.validate.outputs.typescript_cache_save == 'true' }}\n        continue-on-error: true\n        uses: https://data.forgejo.org/actions/upload-artifact@v3\n        with:\n          name: ${{ steps.gate-ts-cache-key.outputs.head_artifact }}\n          path: .knocklaunch-gate-cache/tsconfig.app.native-ts7.tsbuildinfo\n          if-no-files-found: error\n          retention-days: 14\n\n","replacement":""},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"      - name: Save exact validated frontend artifact to promotion cache\n        id: frontend_artifact_cache_save\n        if: ${{ steps.validate.outputs.frontend_artifact_save == 'true' }}\n        continue-on-error: true\n        uses: https://data.forgejo.org/actions/cache/save@v4\n        with:\n          path: |\n            dist\n            .knocklaunch-frontend-artifact/manifest.json\n          key: ${{ steps.gate-frontend-artifact-key.outputs.key }}\n\n","replacement":""},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"          const gate = section('gate', 'release-cc-execution');\n          const gateHeader = gate.slice(0, gate.indexOf('    steps:'));\n          const frontend = section('release-frontend', 'release-migrations');","replacement":"          const gate = section('gate', 'release-cc-execution');\n          const gateHeader = gate.slice(0, gate.indexOf('    steps:'));\n          const frontend = section('release-frontend', 'release-migrations');\n          const remoteGateActions = [...gate.matchAll(/uses:\\s*https:\\/\\/data\\.forgejo\\.org\\/actions\\//g)];\n          if (remoteGateActions.length > 2) throw new Error(`Gate external action startup budget exceeded: ${remoteGateActions.length} > 2`);\n          if (gate.includes('actions/cache/restore@') || gate.includes('actions/cache/save@')) throw new Error('Gate must not split cache restore/save into separate remote action helpers');\n          if (gate.includes('name: Upload exact-head TypeScript incremental artifact')) throw new Error('Gate must not pay a dedicated remote upload helper for TypeScript buildinfo');\n          if (gate.includes('name: Save exact validated frontend artifact to promotion cache')) throw new Error('Gate must not pay a redundant remote promotion-cache helper when the exact cross-ref artifact is authoritative');"},{"path":"config/control-plane-capabilities.json","anchor":"    \"gateCacheSavePolicy\": \"one_combined_exact_dependency_cache_action_per_gate_legacy_exact_restore_key_allowed_current_exact_key_saved_by_post_step_typescript_cache_saved_after_each_successful_frontend_gate_by_semantic_input_key\",","replacement":"    \"gateCacheSavePolicy\": \"one_exact_dependency_cache_action_per_physical_gate_no_separate_remote_qa_evidence_restore_or_save_helpers_cross_ref_frontend_promotion_uses_one_exact_repository_visible_artifact\","},{"path":"config/control-plane-capabilities.json","anchor":"    \"gateTypeScriptIncrementalCachePolicy\": \"forgejo_repository_visible_artifact_native_ts7_tsbuildinfo_exact_compiler_manifest_tsconfig_base_src_tree_restore_exact_head_src_tree_publish_cross_pr_visible_current_source_graph_incrementally_revalidated_poisoned_buildinfo_deleted_on_failure\",","replacement":"    \"gateTypeScriptIncrementalCachePolicy\": \"no_dedicated_remote_upload_helper_on_gate_hot_path_exact_source_graph_is_revalidated_from_locked_dependencies_and_any_local_incremental_state_is_disposable_poisoned_buildinfo_deleted_on_failure\","},{"path":"config/control-plane-capabilities.json","anchor":"    \"frontendGateArtifactPromotionCachePolicy\": \"same_ref_actions_cache_opportunistic_cross_ref_repository_artifact_is_single_compressed_tgz_payload_exact_source_tree_browser_public_build_inputs_and_dist_integrity_manifest_required_prior_unpacked_server_artifact_read_compatible_exact_source_rebuild_final_fallback\",","replacement":"    \"frontendGateArtifactPromotionCachePolicy\": \"cross_ref_repository_artifact_is_primary_single_compressed_tgz_payload_exact_source_tree_browser_public_build_inputs_and_dist_integrity_manifest_required_no_redundant_pull_request_cache_save_exact_source_rebuild_final_fallback\","},{"path":"config/control-plane-capabilities.json","anchor":"    \"automaticMergeExactGreenTargetMs\": 2000,","replacement":"    \"automaticMergeExactGreenTargetMs\": 2000,\n    \"routineNonFrontendPhysicalGateTargetMs\": 8000,\n    \"routineFrontendGateTargetMs\": 10000,\n    \"routineFrontendMergeToLiveTargetMs\": 15000,\n    \"routineScopedBackendControlPlaneGateTargetMs\": 20000,\n    \"routineScopedBackendControlPlaneReleaseTargetMs\": 25000,\n    \"gateRemoteExternalActionRefsMax\": 2,\n    \"gateRemoteExternalActionBudgetPolicy\": \"physical_gate_may_resolve_at_most_two_external_action_helpers_dependency_cache_plus_exact_frontend_artifact_upload_all_other_gate_evidence_uses_local_or_direct_authenticated_paths\","},{"path":"config/control-plane-capabilities.json","anchor":"    \"controlPlaneFreezeVersion\": \"1.58.94-release-machinery-hardening-refreeze\",","replacement":"    \"controlPlaneFreezeVersion\": \"1.65.4-seconds-class-delivery-hardening-refreeze\","}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"398d560b-7d83-4766-82ea-9ac33d6c113c","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"b6040d14ebe2f25255b3cc3cac05e41bce659950d6d8ed11259944211b6584b7","replayCount":0,"serializedBytes":7528},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:59:46.21615+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:398d560b-7d83-4766-82ea-9ac33d6c113c:repository-mutation-intent:b6040d14ebe2f25255b3cc3cac05e41bce659950d6d8ed11259944211b6584b7:0","mission_step_id":"d8e476df-ed82-49e8-ae9b-5120484a9c0f","command_center_event_id":"398d560b-7d83-4766-82ea-9ac33d6c113c"},{"id":"b70e5da4-4a3c-4f07-83fa-70546528c29d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-eabf53667b5f","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":101714,"releaseCount":0,"toolCallCount":57,"repeatedCallCount":50,"executorlessWaitMs":480058,"firstUsefulResultAt":"2026-10-05T17:59:39.637Z","recoveryAttemptCount":52,"ownerInterruptionCount":0},"version":null,"prNumber":5015,"terminal":false,"missionId":"eabf5366-7b5f-4a4d-b60b-5d989146fe92","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3001,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"eabf5366-7b5f-4a4d-b60b-5d989146fe92"},"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":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:59:59.653543+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5015","receipt_type":"automatic_mission_resume","idempotency_key":"mission:eabf5366-7b5f-4a4d-b60b-5d989146fe92:automatic-mission-resume:5015:repair_mission_pr_ready_retryable","mission_step_id":"98137495-4212-4419-a966-19776406c7ae","command_center_event_id":"eabf5366-7b5f-4a4d-b60b-5d989146fe92"},{"id":"b70f052d-6822-4b26-8829-f1eac1afa9c9","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-ab3890e0eca5","writes":[],"patches":[],"version":1,"approved":true,"missionId":"ab3890e0-eca5-48c1-bbe6-1cbf0fbf6184","objective":"Make PAUL understand owner dissatisfaction as durable continuation of the same active objective. In both mission-intent normalization and conversational intelligence, recognize natural owner phrases such as 'that's not good enough', 'not good enough', 'do better', 'keep pushing', 'push harder', and 'you're holding out on me still' as continuation/escalation intent when exactly one active objective is available. Preserve fail-closed clarification when active objectives are ambiguous, preserve read-only status semantics, and never inherit across tenant boundaries. Route these short dissatisfaction continuations through standard reasoning unless current evidence makes deeper reasoning necessary. Preserve Mission Freedom, authorization, tenant isolation, correction precedence, and Visual Witness opt-in. Ship through Gate, squash merge, cc-execution release, and live production eval.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/command-center-contracts.js","edits":[{"new_content":"const OWNER_CONTINUATION_PHRASES = new Set([\n  \"continue\",\n  \"keep going\",\n  \"go on\",\n  \"carry on\",\n  \"make it happen\",\n  \"make it so\",\n  \"do it\",\n  \"then do it\",\n  \"fix it\",\n  \"get it done\",\n  \"go ahead\",\n  \"ship it\",\n  \"push it through\",\n  \"finish it\",\n  \"that s not good enough\",\n  \"that is not good enough\",\n  \"not good enough\",\n  \"do better\",\n  \"keep pushing\",\n  \"push harder\",\n  \"you re holding out on me still\",\n  \"you are holding out on me still\",\n  \"you re holding out on me\",\n  \"you are holding out on me\",\n  \"well\",\n]);","old_content":"const OWNER_CONTINUATION_PHRASES = new Set([\n  \"continue\",\n  \"keep going\",\n  \"go on\",\n  \"carry on\",\n  \"make it happen\",\n  \"make it so\",\n  \"do it\",\n  \"then do it\",\n  \"fix it\",\n  \"get it done\",\n  \"go ahead\",\n  \"ship it\",\n  \"push it through\",\n  \"finish it\",\n  \"well\",\n]);"}]},{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","edits":[{"new_content":"export const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION=\"platform-sidekick-intelligence-v17-dissatisfaction-continuation\";","old_content":"export const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION=\"platform-sidekick-intelligence-v16-correction-precedence\";"},{"new_content":"function continuationRecoveryDirective(messages){const list=Array.isArray(messages)?messages:[],latest=latestUserMessage(list),continuation=/^(?:continue|keep going|go on|carry on|do it|fix it|make it happen|handle it|finish it|ship it|that(?:'s| is) not good enough|not good enough|do better|keep pushing|push harder|you(?:'re| are) holding out(?: on me)?(?: still)?)[?.!\\s]*$/i.test(latest);if(!continuation)return\"\";","old_content":"function continuationRecoveryDirective(messages){const list=Array.isArray(messages)?messages:[],latest=latestUserMessage(list),continuation=/^(?:continue|keep going|go on|carry on|do it|fix it|make it happen|handle it|finish it|ship it)[?.!\\s]*$/i.test(latest);if(!continuation)return\"\";"},{"new_content":"  const bareContinuation=/^(?:continue|keep going|go on|carry on|do it|fix it|make it happen|handle it|finish it|ship it|that(?:'s| is) not good enough|not good enough|do better|keep pushing|push harder|you(?:'re| are) holding out(?: on me)?(?: still)?)[?.!\\s]*$/i.test(prompt);","old_content":"  const bareContinuation=/^(?:continue|keep going|go on|carry on|do it|fix it|make it happen|handle it|finish it|ship it)[?.!\\s]*$/i.test(prompt);"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.64.65-paul-dissatisfaction-continuation\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.64-paul-correction-precedence\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Make PAUL understand owner dissatisfaction as durable continuation of the same active objective. In both mission-intent normalization and conversational intelligence, recognize natural owner phrases such as 'that's not good enough', 'not good enough', 'do better', 'keep pushing', 'push harder', and 'you're holding out on me still' as continuation/escalation intent when exactly one active objective is available. Preserve fail-closed clarification when active objectives are ambiguous, preserve read-only status semantics, and never inherit across tenant boundaries. Route these short dissatisfaction continuations through standard reasoning unless current evidence makes deeper reasoning necessary. Preserve Mission Freedom, authorization, tenant isolation, correction precedence, and Visual Witness opt-in. Ship through Gate, squash merge, cc-execution release, and live production eval.","wordingChanged":false,"canonicalIntent":"Make PAUL understand owner dissatisfaction as durable continuation of the same active objective. In both mission-intent normalization and conversational intelligence, recognize natural owner phrases such as 'that's not good enough', 'not good enough', 'do better', 'keep pushing', 'push harder', and 'you're holding out on me still' as continuation/escalation intent when exactly one active objective is available. Preserve fail-closed clarification when active objectives are ambiguous, preserve read-only status semantics, and never inherit across tenant boundaries. Route these short dissatisfaction continuations through standard reasoning unless current evidence makes deeper reasoning necessary. Preserve Mission Freedom, authorization, tenant isolation, correction precedence, and Visual Witness opt-in. Ship through Gate, squash merge, cc-execution release, and live production eval.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"dissatisfaction-continuation","statement":"Owner dissatisfaction phrases continue and raise the bar on the single active objective instead of becoming a disconnected new objective.","provenance":{"reason":"Owner explicitly said PAUL is still holding out and to keep going.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"ambiguity-safe","statement":"If multiple active objectives exist, dissatisfaction continuation fails closed to clarification rather than choosing arbitrarily.","provenance":{"reason":"Prevent wrong-mission continuation.","source":"safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Make PAUL understand owner dissatisfaction as durable continuation of the same active objective. In both mission-intent normalization and conversational intelligence, recognize natural owner phrases such as 'that's not good enough', 'not good enough', 'do better', 'keep pushing', 'push harder', and 'you're holding out on me still' as continuation/escalation intent when exactly one active objective is available. Preserve fail-closed clarification when active objectives are ambiguous, preserve read-only status semantics, and never inherit across tenant boundaries. Route these short dissatisfaction continuations through standard reasoning unless current evidence makes deeper reasoning necessary. Preserve Mission Freedom, authorization, tenant isolation, correction precedence, and Visual Witness opt-in. Ship through Gate, squash merge, cc-execution release, and live production eval.","constraints":[{"id":"readonly-tenant","statement":"Preserve read-only status semantics and tenant isolation; never cross-bind another tenant's objective.","provenance":{"reason":"Core scope invariant.","source":"platform_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"mission-freedom","statement":"Preserve Mission Freedom, authorization, correction precedence, and Visual Witness opt-in.","provenance":{"reason":"Core PAUL invariants.","source":"platform_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"Updated cc-execution runtime is live on merged source lineage and PAUL production eval remains green.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"ab3890e0-eca5-48c1-bbe6-1cbf0fbf6184","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"Make PAUL understand owner dissatisfaction as durable continuation of the same active objective. In both mission-intent normalization and conversational intelligence, recognize natural owner phrases such as 'that's not good enough', 'not good enough', 'do better', 'keep pushing', 'push harder', and 'you're holding out on me still' as continuation/escalation intent when exactly one active objective is available. Preserve fail-closed clarification when active objectives are ambiguous, preserve read-only status semantics, and never inherit across tenant boundaries. Route these short dissatisfaction continuations through standard reasoning unless current evidence makes deeper reasoning necessary. Preserve Mission Freedom, authorization, tenant isolation, correction precedence, and Visual Witness opt-in. Ship through Gate, squash merge, cc-execution release, and live production eval.","wordingChanged":false,"canonicalIntent":"Make PAUL understand owner dissatisfaction as durable continuation of the same active objective. In both mission-intent normalization and conversational intelligence, recognize natural owner phrases such as 'that's not good enough', 'not good enough', 'do better', 'keep pushing', 'push harder', and 'you're holding out on me still' as continuation/escalation intent when exactly one active objective is available. Preserve fail-closed clarification when active objectives are ambiguous, preserve read-only status semantics, and never inherit across tenant boundaries. Route these short dissatisfaction continuations through standard reasoning unless current evidence makes deeper reasoning necessary. Preserve Mission Freedom, authorization, tenant isolation, correction precedence, and Visual Witness opt-in. Ship through Gate, squash merge, cc-execution release, and live production eval.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"dissatisfaction-continuation","statement":"Owner dissatisfaction phrases continue and raise the bar on the single active objective instead of becoming a disconnected new objective.","provenance":{"reason":"Owner explicitly said PAUL is still holding out and to keep going.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"ambiguity-safe","statement":"If multiple active objectives exist, dissatisfaction continuation fails closed to clarification rather than choosing arbitrarily.","provenance":{"reason":"Prevent wrong-mission continuation.","source":"safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Make PAUL understand owner dissatisfaction as durable continuation of the same active objective. In both mission-intent normalization and conversational intelligence, recognize natural owner phrases such as 'that's not good enough', 'not good enough', 'do better', 'keep pushing', 'push harder', and 'you're holding out on me still' as continuation/escalation intent when exactly one active objective is available. Preserve fail-closed clarification when active objectives are ambiguous, preserve read-only status semantics, and never inherit across tenant boundaries. Route these short dissatisfaction continuations through standard reasoning unless current evidence makes deeper reasoning necessary. Preserve Mission Freedom, authorization, tenant isolation, correction precedence, and Visual Witness opt-in. Ship through Gate, squash merge, cc-execution release, and live production eval.","constraints":[{"id":"readonly-tenant","statement":"Preserve read-only status semantics and tenant isolation; never cross-bind another tenant's objective.","provenance":{"reason":"Core scope invariant.","source":"platform_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"mission-freedom","statement":"Preserve Mission Freedom, authorization, correction precedence, and Visual Witness opt-in.","provenance":{"reason":"Core PAUL invariants.","source":"platform_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"Updated cc-execution runtime is live on merged source lineage and PAUL production eval remains green.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized PAUL dissatisfaction-continuation hardening."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized PAUL dissatisfaction-continuation hardening."},"recovery":false,"fingerprint":"5fb50c3ba93306ade6ab7c83992fb629254df53c6021e619ff24416218512590","replayCount":0,"serializedBytes":14520},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:11:53.684943+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ab3890e0-eca5-48c1-bbe6-1cbf0fbf6184:repository-mutation-intent:5fb50c3ba93306ade6ab7c83992fb629254df53c6021e619ff24416218512590:0","mission_step_id":"5b1ae36a-3a75-46e8-91bd-077593f9851d","command_center_event_id":"ab3890e0-eca5-48c1-bbe6-1cbf0fbf6184"},{"id":"b70fabc8-c10c-4bb1-8313-069e15c21cd1","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-371ce6e8f01b","prNumber":2144,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"1537fa70b4ecc7600dc3a91615ceaa9c6ade1cd2","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:10:45.520721+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"1537fa70b4ecc7600dc3a91615ceaa9c6ade1cd2","external_id":"2144","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:371ce6e8-f01b-4965-90fc-01e40ac39855:merged-pr:2144:1537fa70b4ecc7600dc3a91615ceaa9c6ade1cd2","mission_step_id":"dd84f064-8b69-4525-aee2-752036661b3b","command_center_event_id":"371ce6e8-f01b-4965-90fc-01e40ac39855"},{"id":"b7106b0c-5651-4c6d-b595-db445166caa8","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/big-papis-hero-video-swap","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":41770,"releaseCount":0,"toolCallCount":31,"repeatedCallCount":20,"executorlessWaitMs":290880,"firstUsefulResultAt":"2026-10-02T22:26:59.185Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.56-paul-eval-diagnostics","prNumber":4542,"terminal":false,"missionId":"7926cfd6-3310-45a6-8588-5fcbe5d8d848","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"427c3b7a0e8dacadc76f69cd9d96dede59098858","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1289,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":95,"approvedPlanMs":0,"missionSetupMs":322,"providerAuthMs":0,"shipAndProveMs":664,"ledgerPrepareMs":322,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":322,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":322,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"7926cfd6-3310-45a6-8588-5fcbe5d8d848"},"performance":null,"deploymentId":"forgejo-main-427c3b7a0e8d","releaseState":"failed","workflowRunId":14547,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2730,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:28:00.264583+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"2f7948e5ba985ef4f6847f7cddd53780bec15fca","external_id":"forgejo-main-2f7948e5ba98","receipt_type":"execute_mission","idempotency_key":"mission:7926cfd6-3310-45a6-8588-5fcbe5d8d848:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"ed8f6290-4775-423e-89c3-b1577dc69008","command_center_event_id":"7926cfd6-3310-45a6-8588-5fcbe5d8d848"},{"id":"b710c2fe-c9a8-4d14-a465-cf84689d8263","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ca36810b0235","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":87075,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"executorlessWaitMs":577071,"firstUsefulResultAt":"2026-09-25T17:18:32.636Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3746,"terminal":false,"missionId":"ca36810b-0235-4523-8947-b20d0893d1a0","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4215,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":742,"missionSetupMs":328,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":328,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":328,"repositoryMutationMs":3473,"repositoryProviderMs":3473,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2147,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":328,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1326},"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":"ca36810b-0235-4523-8947-b20d0893d1a0"},"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":3866,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:28:15.341939+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3746","receipt_type":"execute_mission","idempotency_key":"mission:ca36810b-0235-4523-8947-b20d0893d1a0:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"c6d1dc31-9531-492c-8a92-1991d3faea55","command_center_event_id":"ca36810b-0235-4523-8947-b20d0893d1a0"},{"id":"b7113e95-a5f2-4088-88e1-8d84a13e338d","source":"onrunner","status":"completed_with_findings","payload":{"ok":true,"jobId":"e7d40b4e-ad56-436e-b3a9-2bc1af5e55d0","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-1297fc3ea836","reason":null,"status":"verification_pending","metrics":{"receiptBytes":232715,"releaseCount":0,"toolCallCount":118,"repeatedCallCount":65,"executorlessWaitMs":4036957,"firstUsefulResultAt":"2026-09-27T05:46:06.727Z","recoveryAttemptCount":32,"ownerInterruptionCount":0},"version":null,"prNumber":3869,"terminal":false,"missionId":"1297fc3e-a836-406c-ae04-a0aa8f124741","operation":"visual_proof_status","proofGate":"interactive_visual_witness_completed_with_findings","sourceSha":"23fb8cd2d6c15f12554ed772c4d01a9710d74228","timingsMs":{"queue":1117,"total":69351,"execution":68234},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1297fc3e-a836-406c-ae04-a0aa8f124741"},"performance":null,"deploymentId":null,"releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"e7d40b4e-ad56-436e-b3a9-2bc1af5e55d0","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://paul-witness.knocklaunch.app","runnerLane":"paul","attemptsUsed":1,"supervisorId":"e7d40b4e-ad56-436e-b3a9-2bc1af5e55d0","failureReason":null,"observedRoute":"/admin/console","runnerVersion":"paul-9dc4fd1c93c0","attemptLineage":[{"jobId":"35b65ca8-3e96-469b-817f-22e39b0627b3","attempt":1,"category":"completed_with_findings","sourceSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","startedAt":"2026-09-27T06:50:39.844Z","completedAt":"2026-09-27T06:51:50.034Z","runtimeLane":"cc-execution -> DigitalOcean PAUL -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"paul-9dc4fd1c93c0","browserLaunchReason":"virtual_runtime_headless","checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"completed_with_findings","requestedRoute":"/admin/console","runnerSourceSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12190,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":42804,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"b4cec0790471da5dff8f3875a9bd3539ea8c265e8abd9c4cf44aca996c222b80","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T06:53:25.803625+00:00","proof_gate":"interactive_visual_witness_completed_with_findings","source_sha":"paul-9dc4fd1c93c0","external_id":"e7d40b4e-ad56-436e-b3a9-2bc1af5e55d0","receipt_type":"visual_proof_status","idempotency_key":"mission:1297fc3e-a836-406c-ae04-a0aa8f124741:visual:e7d40b4e-ad56-436e-b3a9-2bc1af5e55d0:completed_with_findings","mission_step_id":"0ba439ab-d717-4a78-a0aa-0d065243e2c0","command_center_event_id":"1297fc3e-a836-406c-ae04-a0aa8f124741"},{"id":"b7117a55-15a1-41b4-8166-6497a4dab609","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"7a5a86205a76754b16bcb257dea59ef20a8cbbca","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"7a5a86205a76754b16bcb257dea59ef20a8cbbca","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":"9c9943cdbfcd046c5853bccc68a7ef4fd85879b5b23569906d502c2e41de693c","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11696","runId":11696,"status":"running","sourceSha":"7a5a86205a76754b16bcb257dea59ef20a8cbbca","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"18147864f7876bb07758d3df0cf4a28becb75bed","deploymentId":"forgejo-main-18147864f7876bb07758d3df0cf4a28becb75bed","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.277-exact-gate-fast-path","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T02:58:40.321293+00:00","proof_gate":"canonical_release_pending","source_sha":"7a5a86205a76754b16bcb257dea59ef20a8cbbca","external_id":"forgejo-main-7a5a86205a76","receipt_type":"canonical_release_status","idempotency_key":"mission:06e9f9f8-3c92-46c7-b78b-2447369b948b:forgejo-release-status:7a5a86205a76754b16bcb257dea59ef20a8cbbca:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"8cd48e64-cc72-466e-a99c-e226fa244516","command_center_event_id":"06e9f9f8-3c92-46c7-b78b-2447369b948b"},{"id":"b712dbab-6f93-44e5-842a-808063cc6eb2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-203115e81a8b","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":2925,"terminal":false,"missionId":"25e75e39-4fb2-41d8-b14f-aa452f569b2f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6149,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2891,"approvedPlanMs":0,"missionSetupMs":402,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":402,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":402,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":402,"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":"25e75e39-4fb2-41d8-b14f-aa452f569b2f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1967,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T16:29:36.05878+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2925","receipt_type":"execute_mission","idempotency_key":"mission:25e75e39-4fb2-41d8-b14f-aa452f569b2f:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"0a36c70a-f7d8-4bc3-9554-1afccb0a59f3","command_center_event_id":"25e75e39-4fb2-41d8-b14f-aa452f569b2f"},{"id":"b7133475-accb-4122-81f2-489ed00941de","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8c28f7ae5a64","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":40231,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":5,"executorlessWaitMs":23390,"firstUsefulResultAt":"2026-10-06T19:42:06.704Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":5231,"terminal":false,"missionId":"8c28f7ae-5a64-4017-9354-46f808125c42","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"840b5d004ae7087e6ae6fd56cc652c31c897972d","timingsMs":{"prReadinessMs":2181,"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":"8c28f7ae-5a64-4017-9354-46f808125c42"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:42:21.90332+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5231","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8c28f7ae-5a64-4017-9354-46f808125c42:automatic-mission-resume:5231:repair_mission_pr_ready_retryable","mission_step_id":"fa694fbe-c448-471d-a82c-7ff902a9cbf9","command_center_event_id":"8c28f7ae-5a64-4017-9354-46f808125c42"},{"id":"b713a3f8-84fb-4525-a2d4-16af7e553ff2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-existing-pr-adoption-20260820","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":15376,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":530,"terminal":false,"missionId":"42fde409-e26b-4a0b-9ce8-918990928cc6","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"42fde409-e26b-4a0b-9ce8-918990928cc6"},"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":1344,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T03:03:35.883864+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"530","receipt_type":"automatic_mission_resume","idempotency_key":"mission:42fde409-e26b-4a0b-9ce8-918990928cc6:automatic-mission-resume:530:repair_mission_pr_ready_retryable","mission_step_id":"c0152f81-662b-48d9-9961-2b18c05b62ae","command_center_event_id":"42fde409-e26b-4a0b-9ce8-918990928cc6"},{"id":"b713ccd7-7d03-4726-9094-b389050928f6","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-migrations/live":"success","supabase-edge-production/live":"success"},"mainSha":"bf1c56ac8f9f9e029a9621095fc14107473cbfcc","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"bf1c56ac8f9f9e029a9621095fc14107473cbfcc","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"releaseTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"requestContractHash":"4a4369748b618e27ee8983927666ba2acdefbe4396064376c3f92c205e3d475e","forgejoWorkflowProof":{"runId":10593,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T19:43:44.78876+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"bf1c56ac8f9f9e029a9621095fc14107473cbfcc","external_id":"forgejo-main-bf1c56ac8f9f","receipt_type":"canonical_release_status","idempotency_key":"mission:613bea2c-6e51-437e-8962-8ef982673dbf:forgejo-release-status:bf1c56ac8f9f9e029a9621095fc14107473cbfcc:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success|supabase-migrations/live=success","mission_step_id":"c0f1dbc8-0abf-4e6f-81e8-a9cefacc86b1","command_center_event_id":"613bea2c-6e51-437e-8962-8ef982673dbf"},{"id":"b713f6c6-dbdd-4463-9a61-52b7918e6f7d","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"ca0ba1b09d4dee56cce5a644e7a33b827488e791","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-source","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"3d94c22149565a6e8b681766ce92391a06ecade6","prNumber":2374,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6998/jobs/1","mergeCommitSha":"ca0ba1b09d4dee56cce5a644e7a33b827488e791"}],"requestContractHash":"11a79b036da7ee46a1abf835f3c8149ef9970fbb3364ea09d137b3ee22e84da3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T03:45:29.087839+00:00","proof_gate":"request_contract_repository_verified","source_sha":"ca0ba1b09d4dee56cce5a644e7a33b827488e791","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:808fe1c6-2f76-4245-bca9-68a959bd1502:request-contract-repository:11a79b036da7ee46a1abf835f3c8149ef9970fbb3364ea09d137b3ee22e84da3:ca0ba1b09d4dee56cce5a644e7a33b827488e791","mission_step_id":"b9681284-80e4-4b4b-a573-204de961abe6","command_center_event_id":"808fe1c6-2f76-4245-bca9-68a959bd1502"},{"id":"b714609e-71df-4c8a-91e4-f1b853210d0f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4613f02131ee","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":4959,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":30701,"firstUsefulResultAt":"2026-10-04T02:29:56.138Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":4701,"terminal":false,"missionId":"4613f021-31ee-4103-ab05-28912e29dd7e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4694,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":751,"missionSetupMs":328,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":328,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":328,"repositoryMutationMs":3943,"repositoryProviderMs":3943,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2385,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":328,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1558},"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":"4613f021-31ee-4103-ab05-28912e29dd7e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3751,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T02:30:33.006224+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4701","receipt_type":"execute_mission","idempotency_key":"mission:4613f021-31ee-4103-ab05-28912e29dd7e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"684f5364-db4e-48b5-8a9a-f04de1901d4e","command_center_event_id":"4613f021-31ee-4103-ab05-28912e29dd7e"},{"id":"b7181248-e61e-4e0e-84d4-dad6aa0c40f7","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-06T17:52:52.117527+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c2f29f8b1ba8\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:43:09.729142+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c2f29f8b-1ba8-4208-9cc8-eaaac2303e7d:owner-progress-heartbeat:119420092","mission_step_id":"42486426-0e49-4706-b585-47ae03f56c1f","command_center_event_id":"c2f29f8b-1ba8-4208-9cc8-eaaac2303e7d"},{"id":"b718187a-13bd-459c-8b10-be4d7d9fc2ee","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5a6ad3890c76783baf485647363fbf1419377b4f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-intended-knowledge-layer","satisfied":true,"statement":"PAUL Console recap and recall questions, including 'what upgrades have we made to you today?' and typo/paraphrase variants, deterministically use the KNOCKLAUNCH knowledge layer backed by owner operating context, durable Console history, and terminal mission receipts instead of the generic inspect-pages fallback.","proofConditionIds":["proof-runtime"]},{"id":"outcome-routing-preserved","satisfied":true,"statement":"Existing route inspection and repository mutation requests continue to route to Witness and execute_objective respectively.","proofConditionIds":["proof-runtime"]}],"satisfied":true,"constraints":[{"id":"live-truth-precedence","satisfied":true,"statement":"Current live Prime truth remains authoritative for current-state claims; stable or historical context must not override live machinery state.","proofConditionIds":["proof-runtime"]},{"id":"no-visual-witness","satisfied":true,"statement":"Do not require or run Visual Witness for this logic-only intelligence routing repair.","proofConditionIds":["proof-runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-runtime"]}],"contractHash":"10a6efab47f0a0d882b69bcb28ff4ee89e5d25b2d7721174701315eee2ed7eab","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":{"frontend":"success","ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"10a6efab47f0a0d882b69bcb28ff4ee89e5d25b2d7721174701315eee2ed7eab"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution","frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:03:25.879882+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"5a6ad3890c76783baf485647363fbf1419377b4f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0d564936-8994-415e-a891-e9966b133234:request-contract:10a6efab47f0a0d882b69bcb28ff4ee89e5d25b2d7721174701315eee2ed7eab:5a6ad3890c76783baf485647363fbf1419377b4f:verified:","mission_step_id":"9a183f3b-a285-4df3-a595-294771063d91","command_center_event_id":"0d564936-8994-415e-a891-e9966b133234"},{"id":"b71aae5b-555c-46ad-ae0e-44e82d2ca639","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bedc932abf93","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":36387,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-06T19:43:47.587Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.12-pr-merge-base-freshness","prNumber":5232,"terminal":false,"missionId":"bedc932a-bf93-42f9-93c5-aeaf11edd9a6","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11071,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2264,"approvedPlanMs":2065,"missionSetupMs":418,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":418,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":418,"repositoryMutationMs":4163,"repositoryProviderMs":4163,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2647,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":418,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1516},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"bedc932a-bf93-42f9-93c5-aeaf11edd9a6"},"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":1538,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:44:00.113743+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5232","receipt_type":"execute_mission","idempotency_key":"mission:bedc932a-bf93-42f9-93c5-aeaf11edd9a6:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"3266a883-b73e-47fd-a231-0661f7282e56","command_center_event_id":"bedc932a-bf93-42f9-93c5-aeaf11edd9a6"},{"id":"b71b99c2-3ca6-40a3-8567-e525c641a2f4","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"75621891-905c-4d94-86e5-508dc730cc57","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2570,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":660,"providerAuthMs":0,"ledgerPrepareMs":660,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":660,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":660,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"75621891-905c-4d94-86e5-508dc730cc57"},"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":1175,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T20:51:27.791636+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:75621891-905c-4d94-86e5-508dc730cc57:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"cb666b5b-8c7b-4ac3-b0e6-93bdca38b1f3","command_center_event_id":"75621891-905c-4d94-86e5-508dc730cc57"},{"id":"b71bcf2a-303b-4956-ab47-c280f19e8751","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4a3a09e0822c","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":12982,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":33512,"firstUsefulResultAt":"2026-10-05T21:02:35.019Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"4a3a09e0-822c-4908-a1c1-a793da427502","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":276,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":276,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":276,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":276,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4a3a09e0-822c-4908-a1c1-a793da427502"},"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":1482,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:03:09.987077+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4a3a09e0-822c-4908-a1c1-a793da427502:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f35159d4-baf4-4316-bbf0-6c2d9a6e1792","command_center_event_id":"4a3a09e0-822c-4908-a1c1-a793da427502"},{"id":"b71fd25e-ea3e-4faf-953a-72462d3b8df4","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"1f266f37a479f0ade19649ccdc93c267ede18a20","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1f266f37a479f0ade19649ccdc93c267ede18a20","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"662b259609c988f684f348f32d35b7a91313bed4a044d9713a18fffa6d3104b5","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/12701","runId":12701,"status":"success","sourceSha":"1f266f37a479f0ade19649ccdc93c267ede18a20","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:10:15.881862+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1f266f37a479f0ade19649ccdc93c267ede18a20","external_id":"forgejo-main-1f266f37a479","receipt_type":"canonical_release_status","idempotency_key":"mission:6bb13a07-6ff7-4f96-bf1b-f84dadb098cd:forgejo-release-status:1f266f37a479f0ade19649ccdc93c267ede18a20:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"7e8346e0-9faf-449d-b92c-b77ce8b065ce","command_center_event_id":"6bb13a07-6ff7-4f96-bf1b-f84dadb098cd"},{"id":"b7204acc-c664-4f65-b5d8-f591b707d059","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"repository-proof\",\"frontend-release-proof\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-04T00:48:47.209983+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-850a73db30fe\",\"prNumber\":4674,\"sourceSha\":\"503a82e2b084466f8cd10b02ed64fce63906610f\",\"deploymentId\":\"forgejo-main-503a82e2b084\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:23:06.294791+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:850a73db-30fe-47b2-9651-e2dff4f26843:owner-progress-heartbeat:119404172","mission_step_id":"575f1fca-bd56-4920-b0cc-76d72086cdc6","command_center_event_id":"850a73db-30fe-47b2-9651-e2dff4f26843"},{"id":"b72217a3-2cd6-4000-8768-38a056d0de88","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"660e49e581dd3b11c527266325f90a5789d55cc9","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"persistent-contextual-slot","satisfied":true,"statement":"ApplicationFrame owns a persistent contextual-header slot outside its scroll region.","proofConditionIds":["frontend-live"]},{"id":"portal-contextual-header","satisfied":true,"statement":"ContextualWorkflowHeader renders into the current ApplicationFrame persistent slot and falls back inline only when no frame exists.","proofConditionIds":["frontend-live"]},{"id":"single-scroll-body","satisfied":true,"statement":"ApplicationFrame's document-flow scrolling occurs only in its inner application scroll region, below the persistent contextual-header slot.","proofConditionIds":["frontend-live"]}],"satisfied":true,"constraints":[{"id":"frontend-only","satisfied":true,"statement":"No routing, auth, data, backend, tenant business logic, or control-plane changes.","proofConditionIds":["frontend-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":["frontend-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":["frontend-live"]}],"contractHash":"ef53f83d87bf06532c7a2d80a28cccfcc75cfcb39202add48cab6354f41b46b0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"frontend-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":"ef53f83d87bf06532c7a2d80a28cccfcc75cfcb39202add48cab6354f41b46b0"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T17:12:05.056408+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"660e49e581dd3b11c527266325f90a5789d55cc9","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:dc2f69d4-d0f6-40b6-93ae-1f73ea4a4b97:request-contract:ef53f83d87bf06532c7a2d80a28cccfcc75cfcb39202add48cab6354f41b46b0:660e49e581dd3b11c527266325f90a5789d55cc9:verified:","mission_step_id":"dc2f46a4-e1b7-42ad-b414-5a5284d3ebae","command_center_event_id":"dc2f69d4-d0f6-40b6-93ae-1f73ea4a4b97"},{"id":"b723f9cd-8662-49e3-a4cc-8ba14329df7e","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:12:39.698373+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:119418290","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"b724184c-721f-47bc-9892-8a55fdcde070","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same control plane Visual Witness resumable-domain-registry mission after the retryable Forgejo transport timeout. Reuse the existing mission, branch, request contract, maintenance authorization, and already-supplied exact mutation. Do not create another branch or duplicate PR. Continue from the current durable state through PR, KnockLaunch Gate, squash merge, cc-execution-only release, live runtime proof, then claim-matched RoofHelpFinder witness.","wordingChanged":false,"canonicalIntent":"Continue the same control plane Visual Witness resumable-domain-registry mission after the retryable Forgejo transport timeout. Reuse the existing mission, branch, request contract, maintenance authorization, and already-supplied exact mutation. Do not create another branch or duplicate PR. Continue from the current durable state through PR, KnockLaunch Gate, squash merge, cc-execution-only release, live runtime proof, then claim-matched RoofHelpFinder witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"roof-authorized","statement":"The control plane accepts roofhelpfinder.com for Visual Witness because its host/* production route is registered in wrangler.toml.","proofConditionIds":["repo-proof","runtime-proof","route-proof"]},{"id":"generic-registry","statement":"The control plane supports other safe customer-facing non-KnockLaunch origins registered in wrangler.toml without hard-coded customer domain names.","proofConditionIds":["repo-proof"]},{"id":"fail-closed","statement":"The control plane still blocks wildcard-host, unsafe, non-HTTPS, and unregistered external origins.","proofConditionIds":["repo-proof"]}],"objective":"Continue the same control plane Visual Witness resumable-domain-registry mission after the retryable Forgejo transport timeout. Reuse the existing mission, branch, request contract, maintenance authorization, and already-supplied exact mutation. Do not create another branch or duplicate PR. Continue from the current durable state through PR, KnockLaunch Gate, squash merge, cc-execution-only release, live runtime proof, then claim-matched RoofHelpFinder witness.","constraints":[{"id":"no-frontend","statement":"Do not change or redeploy RoofHelpFinder frontend.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"no-onrunner","statement":"Do not change or redeploy OnRunner.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"cc-only","statement":"Release only the control plane cc-execution target.","proofConditionIds":["runtime-proof"]},{"id":"forgejo-only","statement":"Use Forgejo only.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Merged control plane diff contains only resumable customer-origin authorization, its focused test, and required cc-execution version marker.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"The control plane cc-execution runtime is live on the exact merged SHA after cc-execution-only release.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"route-proof","kind":"interaction","claim":"After release, the control plane can start Visual Witness on https://roofhelpfinder.com/ rather than rejecting it cross-origin.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[{"text":"Need help with your roof?","action":"assert_text"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"767de68c548d85e01fffbc3a340fb10742fb898c998dec7295a0e690a13bc078","requestContractRevision":3,"previousRequestContractHash":"0f495c462f8b76057ba0b60eabb77c0b290f44092b756284523f959994bd48d3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T19:30:55.989578+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9d21824d-789a-4f0a-8ddf-a1491833c1ed:request-contract-revision:3:767de68c548d85e01fffbc3a340fb10742fb898c998dec7295a0e690a13bc078","mission_step_id":"b294dc65-9bac-4aae-900f-30754a5db566","command_center_event_id":"9d21824d-789a-4f0a-8ddf-a1491833c1ed"},{"id":"b724f3ee-6e1f-4305-954a-f916230a1c6b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-96ed5324a304","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":2740,"terminal":false,"missionId":"96ed5324-a304-47db-9973-fd125a2129ce","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"518ba629c8331d9ece42334be74d8648d2889e36","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15060,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1105,"approvedPlanMs":0,"missionSetupMs":379,"providerAuthMs":0,"shipAndProveMs":5167,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":102,"resolvePreflightMs":379,"repositoryMutationMs":8509,"repositoryProviderMs":7018,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2840,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":4178},"nextAction":null,"receiptRef":{"mode":"full","missionId":"96ed5324-a304-47db-9973-fd125a2129ce"},"performance":null,"deploymentId":"forgejo-main-518ba629c833","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":4726,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T08:05:46.686128+00:00","proof_gate":"canonical_release_dispatched","source_sha":"518ba629c8331d9ece42334be74d8648d2889e36","external_id":"forgejo-main-518ba629c833","receipt_type":"execute_mission","idempotency_key":"mission:96ed5324-a304-47db-9973-fd125a2129ce:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d9d8e88a-bb2d-4488-8c2c-87dce7c598a5","command_center_event_id":"96ed5324-a304-47db-9973-fd125a2129ce"},{"id":"b726d548-f0d4-4e66-be05-e8147a8fa19c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c2a1a84c1511","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":43563,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":139613,"firstUsefulResultAt":"2026-09-27T21:55:21.383Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3912,"terminal":false,"missionId":"c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3939,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1163,"missionSetupMs":205,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":205,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":205,"repositoryMutationMs":2776,"repositoryProviderMs":2776,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1817,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":205,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":959},"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":"c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19"},"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":4171,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:57:45.838655+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3912","receipt_type":"execute_mission","idempotency_key":"mission:c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"74ba2ac1-1d5c-42a9-85ca-f5a72de8f727","command_center_event_id":"c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19"},{"id":"b7280b2a-1302-43d8-a5ef-61e8f13d8d14","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-mail-premium-rebuild-20260819","reason":null,"status":"no_change","metrics":{"receiptBytes":26986,"releaseCount":1,"toolCallCount":21,"repeatedCallCount":10,"ownerInterruptionCount":0},"version":"1.47.7-forgejo-queue-retire","prNumber":439,"terminal":false,"missionId":"775b10da-a6dc-45aa-9fba-5e60f6d2114f","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":"649061814c09e15299058897dd820359c6952373","timingsMs":null,"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"775b10da-a6dc-45aa-9fba-5e60f6d2114f"},"performance":null,"deploymentId":"forgejo-main-649061814c09","workflowRunId":1521,"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":5016,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T18:43:04.318006+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"439","receipt_type":"execute_mission","idempotency_key":"mission:775b10da-a6dc-45aa-9fba-5e60f6d2114f:execute_mission:repair_mission_prepared","mission_step_id":"237d24a2-0bbe-4466-ac5c-75010eb905dd","command_center_event_id":"775b10da-a6dc-45aa-9fba-5e60f6d2114f"},{"id":"b72a3a58-5475-41b5-86ee-9c00e51b4504","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-loyalty-corrective-20260824","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1085,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.19-parallel-workstream-identity","prNumber":null,"terminal":false,"missionId":"9872cf42-a2ef-4633-9f37-a30d1720bea0","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9872cf42-a2ef-4633-9f37-a30d1720bea0"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5095,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T17:23:14.400466+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9872cf42-a2ef-4633-9f37-a30d1720bea0:execute_mission:repair_mission_execution_retryable","mission_step_id":"8976664f-d334-4a45-8321-cc970a45a452","command_center_event_id":"9872cf42-a2ef-4633-9f37-a30d1720bea0"},{"id":"b733d7b0-e47b-4124-94f7-0c9d1178badd","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/components/MiscAwareAccountMenu.tsx","src/__tests__/tenant-connections-standard.contract.test.ts"],"continuationObjective":"Repair the PCG Demo On/Off transition without a full application reload. Remove the forced window.location.reload from the shared native MISC/MODES demo toggle in src/components/MiscAwareAccountMenu.tsx and rely on the existing useGodModeTenantDemo event/state propagation. Preserve the control and all other menu behavior. Update src/__tests__/tenant-connections-standard.contract.test.ts to assert the demo action toggles in place and does not reload. Require canonical Gate, squash merge, frontend release, and live PCG proof that switching Demo On/Off does not reload the document and retains the selector/background."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:10:19.106647+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:3171a6f1-c2e0-47f7-9a2d-1f51158719a7:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"aeb36727-05b6-40ac-9ba0-4abf0c0c6cdc","command_center_event_id":"3171a6f1-c2e0-47f7-9a2d-1f51158719a7"},{"id":"b7361152-bd14-4fba-9537-f8461caf5233","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\":\"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\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-24T08:20:05.771665+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-1b5bf6e2b3e1\",\"prNumber\":3572,\"sourceSha\":\"8698b71867162915b662db8e7adbf4cd108bf443\",\"deploymentId\":\"forgejo-main-8698b7186716\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:31:04.209439+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1b5bf6e2-b3e1-4999-a394-fb9eeb818009:owner-progress-heartbeat:119348284","mission_step_id":"8ace489f-7c32-41ed-a77f-791edb75239a","command_center_event_id":"1b5bf6e2-b3e1-4999-a394-fb9eeb818009"},{"id":"b7371694-c5cb-45e5-b68a-dd2e46da672d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"canonical_release_queue_busy:901","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.10-serialized-production-releases","prNumber":281,"terminal":false,"missionId":"f97bfa57-c541-435d-baae-e9ba669332c6","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f97bfa57-c541-435d-baae-e9ba669332c6"},"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":5250,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T18:27:57.383084+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"281","receipt_type":"ship_and_prove","idempotency_key":"mission:f97bfa57-c541-435d-baae-e9ba669332c6:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"bca0148c-af11-46b2-9366-bad44af49f05","command_center_event_id":"f97bfa57-c541-435d-baae-e9ba669332c6"},{"id":"b73c1571-a220-47a0-9bce-709c59748156","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtqpsswo","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2047,"terminal":false,"missionId":"f364625e-9e54-4fbd-94e3-6b2918241bef","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"37f7926d8801b1c8629070c6c5c55bbd9dec4035","timingsMs":{"prReadinessMs":1925,"approvedPlanMs":0,"shipAndProveMs":18961,"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":"f364625e-9e54-4fbd-94e3-6b2918241bef"},"performance":null,"deploymentId":"forgejo-main-37f7926d8801","workflowRunId":6100,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["application-api"]},"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-07T04:18:03.52145+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2047","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f364625e-9e54-4fbd-94e3-6b2918241bef:automatic-mission-resume:2047:canonical_release_reconciliation_pending","mission_step_id":"131182c2-941f-4d74-974f-184a112d5b56","command_center_event_id":"f364625e-9e54-4fbd-94e3-6b2918241bef"},{"id":"b73ca006-76aa-4385-aa16-f911410384e8","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T15:05:42.090241+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5171,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:59:10.302668+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:29c1fa92-79e9-436a-b6e5-c067506af737:owner-progress-heartbeat:119419916","mission_step_id":"35cbdc44-f1e4-4166-96c1-d75b4b5f017a","command_center_event_id":"29c1fa92-79e9-436a-b6e5-c067506af737"},{"id":"b73e6d2e-c541-4328-8076-0e67071da816","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0eff641fb3b2ab7ba8a55b650bd7154d744ff19c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Upgrade Prestigious Card Grading Legacy Migration Center to accept CSV, XLSX, and XLS safely without changing backend import semantics. Scope only src/pages/card-grading/PCGLegacyMigrationCenter.tsx. Reuse the existing xlsx dependency via dynamic import so the spreadsheet parser is lazy-loaded. For CSV preserve the current quoted parser. For Excel read only the first worksheet, convert it to object rows with empty cells preserved, require at least one data row, preserve the original file fingerprint for dedupe, and continue using the existing staged chunked dry-run/analyze/explicit IMPORT flow unchanged. Update labels/help text and file accept types accordingly. Do not auto-commit, do not change canonical data rules, do not touch other tenants. No Visual Witness. One focused PR, Gate, squash merge, frontend release, runtime proof.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"b095e33f3f2c5dc72c97d10124d8969ca1fcdc07076845e287fc00874f2e66b2","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":"b095e33f3f2c5dc72c97d10124d8969ca1fcdc07076845e287fc00874f2e66b2"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:19:37.475501+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0eff641fb3b2ab7ba8a55b650bd7154d744ff19c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d87a4d10-ade7-4268-a0f3-290a0559f97c:request-contract:b095e33f3f2c5dc72c97d10124d8969ca1fcdc07076845e287fc00874f2e66b2:0eff641fb3b2ab7ba8a55b650bd7154d744ff19c:verified:","mission_step_id":"093d543a-22a1-48be-995c-df323f9c1795","command_center_event_id":"d87a4d10-ade7-4268-a0f3-290a0559f97c"},{"id":"b7403764-9309-449f-addf-1d7d70d165d4","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5c869c0603b8","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":33741,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":13650,"firstUsefulResultAt":"2026-09-30T12:56:15.609Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4229,"terminal":false,"missionId":"5c869c06-03b8-48d7-90fb-2448231e249c","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"50aa65da40df4ca088c4d46a2ac0240096337d97","timingsMs":{"prReadinessMs":677,"approvedPlanMs":0,"shipAndProveMs":3096,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"5c869c06-03b8-48d7-90fb-2448231e249c"},"performance":null,"deploymentId":"forgejo-main-50aa65da40df","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":2007,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:56:51.384941+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4229","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5c869c06-03b8-48d7-90fb-2448231e249c:automatic-mission-resume:4229:canonical_release_reconciliation_pending","mission_step_id":"877dc594-b811-4ce0-8023-0afe8cd3d05d","command_center_event_id":"5c869c06-03b8-48d7-90fb-2448231e249c"},{"id":"b741efbf-f091-413f-8607-26e460adedfa","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3543,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":362,"terminal":false,"missionId":"8df729cc-b788-4c56-8e5e-b5629e98fab5","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"764456af785db51e99b2b173b89a7ceeed0065e2","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"8df729cc-b788-4c56-8e5e-b5629e98fab5"},"performance":null,"deploymentId":"forgejo-main-764456af785d","workflowRunId":1208,"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":6293,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T12:19:36.771933+00:00","proof_gate":"canonical_release_dispatched","source_sha":"764456af785db51e99b2b173b89a7ceeed0065e2","external_id":"forgejo-main-764456af785d","receipt_type":"ship_and_prove","idempotency_key":"mission:8df729cc-b788-4c56-8e5e-b5629e98fab5:ship_and_prove:canonical_release_dispatched:764456af785db51e99b2b173b89a7ceeed0065e2:1208","mission_step_id":"11096928-aaeb-4a0f-9efb-1eb5c2e6de9a","command_center_event_id":"8df729cc-b788-4c56-8e5e-b5629e98fab5"},{"id":"b743ba83-cfa4-42ec-9d3b-14bd581436d6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/forgejo-fetch-latency-20260904","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":33982,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.58.26-lean-guardrails-refreeze","prNumber":1665,"terminal":false,"missionId":"531a2921-77f4-41ce-87ea-f70389652e0c","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":7682,"prReadinessMs":1089,"approvedPlanMs":6588,"missionSetupMs":2081,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"531a2921-77f4-41ce-87ea-f70389652e0c"},"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":1035,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:26:20.794185+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1665","receipt_type":"execute_mission","idempotency_key":"mission:531a2921-77f4-41ce-87ea-f70389652e0c:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"7adc8acd-c572-4681-b667-aacc2d3c8c13","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"b746fb97-ca99-416a-8696-9f28cec93f27","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/redfish-contact-first-spine-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":17886,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":1010,"terminal":false,"missionId":"6deaee89-5cef-4633-ac79-325fdac4116a","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","timingsMs":{"handlerMs":46104,"prReadinessMs":783,"approvedPlanMs":0,"missionSetupMs":398,"shipAndProveMs":45315},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"6deaee89-5cef-4633-ac79-325fdac4116a"},"performance":null,"deploymentId":null,"workflowRunId":3344,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5519,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T13:27:54.725892+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","external_id":"1010","receipt_type":"execute_mission","idempotency_key":"mission:6deaee89-5cef-4633-ac79-325fdac4116a:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"21e8c1d8-94df-44f3-983f-a6b847e94841","command_center_event_id":"6deaee89-5cef-4633-ac79-325fdac4116a"},{"id":"b74757e4-db74-4c1f-b1c4-5f9f5f70313b","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for platform resilience hardening. Continue the same mission with the exact resilience implementation and corrected unique anchors. Ship to live proof.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for platform resilience hardening. Continue the same mission with the exact resilience implementation and corrected unique anchors. Ship to live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"Runner pool health explicitly distinguishes normal, one-heavy-degraded, zero-heavy-unavailable, and light-runner-degraded states while preserving sibling failover.","proofConditionIds":["p1","p2"]},{"id":"o2","statement":"A deterministic resilience status explains waiting work using live eligible/busy/idle capacity, flags potential queue starvation, exposes symmetry drift, and reports recovery posture without requiring owner babysitting.","proofConditionIds":["p1","p2"]},{"id":"o3","statement":"Known operational failure classes map to explicit bounded recovery actions, and the existing transient Gate and release recovery paths record that centralized recovery decision.","proofConditionIds":["p1","p2"]},{"id":"o4","statement":"Runner symmetry, idle-only hygiene expectations, pool-aware eligibility, degraded-mode behavior, collision-scoped release ownership, and owner-action-last policy are encoded in authoritative capability contracts and tests.","proofConditionIds":["p1","p2"]}],"objective":"Unfreeze control plane for platform resilience hardening. Continue the same mission with the exact resilience implementation and corrected unique anchors. Ship to live proof.","constraints":[{"id":"c1","statement":"Preserve one canonical scheduler, Gate, merge owner, release conductor, runner registry, and host watchdog; no duplicate orchestration.","proofConditionIds":["p1","p2"]},{"id":"c2","statement":"Preserve 3 total / 2 docker heavy / 1 paul-light topology and keep paul-light isolated from heavy deployment jobs.","proofConditionIds":["p1","p2"]},{"id":"c3","statement":"Automatic recovery stays bounded and source-preserving; owner_action_required is reserved for unresolved genuine owner-only blockers.","proofConditionIds":["p1","p2"]},{"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","p2"]},{"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","p2"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"repository","claim":"Merged main contains the centralized recovery classifier, resilience status operator, runner degraded/symmetry/wait-diagnostic policies, and regression assertions on the exact authorized paths.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"p2","kind":"runtime","claim":"After the cc-execution release, forgejo_resilience_status and forgejo_runner_list report the live three-runner pool, capacityAligned=true, normal degraded mode, symmetry alignment, no unexplained queue wait, and ownerActionRequired=false in healthy state.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"knocklaunch-ci-02","targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-for-platform-resilience-hardening.-Continue-the-same-mission-with-the-exact-r","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":["p1","p2"]},"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":"3362f4b1f6a0aa4ef415aa2d0f26f4c13fba5dcb30afe086381bfd3aa3d03e35","requestContractRevision":3,"previousRequestContractHash":"b3e7b850925aadcbbb1663a118495083cda66b971a682adb713c287e27fc6baf"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T02:01:33.662529+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:976697ac-4ab9-4e6f-b845-6e119ad2b4f2:request-contract:3362f4b1f6a0aa4ef415aa2d0f26f4c13fba5dcb30afe086381bfd3aa3d03e35","mission_step_id":"c1998233-6429-4555-95b3-67627aef9047","command_center_event_id":"976697ac-4ab9-4e6f-b845-6e119ad2b4f2"},{"id":"b7481bd1-7aa9-4f5b-8b43-a07e5fb40a0e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"10082e8a6eb37362ae705ed6c068468ca55b96f0","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"repo","satisfied":true,"statement":"PR #4691 is merged from exact gated head 9b8d4a3b6393d1f66574cd91011e2eabbe44ad7d into main.","proofConditionIds":["repo-proof"]},{"id":"runtime","satisfied":true,"statement":"Production owner flow can select PCG and remain in PCG without Error Loading Tenants or the emergency screen.","proofConditionIds":["runtime-proof"]}],"satisfied":true,"constraints":[{"id":"exact-head","satisfied":true,"statement":"Do not merge any head other than 9b8d4a3b6393d1f66574cd91011e2eabbe44ad7d.","proofConditionIds":["repo-proof"]},{"id":"scope","satisfied":true,"statement":"Preserve only the P0 tenant continuity fix and its aligned contract test; do not reintroduce the stale PCGWorkspace delta.","proofConditionIds":["repo-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","runtime-proof"]}],"contractHash":"d452e6bcb3dda2a1bfa3d99b71918ace7d427600447e75d59601deed263f0d93","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"reason":null,"gateRunId":15008,"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":"d452e6bcb3dda2a1bfa3d99b71918ace7d427600447e75d59601deed263f0d93","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"10082e8a6eb37362ae705ed6c068468ca55b96f0"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"d452e6bcb3dda2a1bfa3d99b71918ace7d427600447e75d59601deed263f0d93"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T02:29:18.039149+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"10082e8a6eb37362ae705ed6c068468ca55b96f0","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d7089a22-1181-4309-a634-08a98fbf05a6:request-contract:d452e6bcb3dda2a1bfa3d99b71918ace7d427600447e75d59601deed263f0d93:10082e8a6eb37362ae705ed6c068468ca55b96f0:verified:","mission_step_id":"47745f35-447a-4a71-b87a-eb861206b8df","command_center_event_id":"d7089a22-1181-4309-a634-08a98fbf05a6"},{"id":"b74b5121-1265-4c0e-bc58-3bb1d3042f66","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.38.0-forgejo-only-core","prNumber":24,"terminal":false,"missionId":"a3ad19ff-5c36-46d9-9128-bc1f77ec556a","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"dd5bdd717b4593f3947763215d6e673bcabf8bde","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a3ad19ff-5c36-46d9-9128-bc1f77ec556a"},"performance":null,"deploymentId":"forgejo-main-dd5bdd717b45","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":1121,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T16:25:38.643065+00:00","proof_gate":"canonical_release_dispatched","source_sha":"dd5bdd717b4593f3947763215d6e673bcabf8bde","external_id":"forgejo-main-dd5bdd717b45","receipt_type":"ship_and_prove","idempotency_key":"mission:a3ad19ff-5c36-46d9-9128-bc1f77ec556a:ship_and_prove:canonical_release_dispatched:dd5bdd717b4593f3947763215d6e673bcabf8bde:no-run","mission_step_id":"68e7f341-6ee8-4636-8d50-82f1c165494d","command_center_event_id":"a3ad19ff-5c36-46d9-9128-bc1f77ec556a"},{"id":"b74b8c11-761e-4169-bac3-beac36840c54","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Roof Help Finder repair mission and PR #900. Refresh the existing branch onto current main, apply the already-authorized lean tenant specialization (only Intake, Contacts, Analytics, QR Codes; tenant-scoped source/referral/IP attribution; no generic MISC/mitigation clutter; no changes to other MISC tenants), then gate, squash merge, deploy affected targets, and prove live behavior.","wordingChanged":false,"canonicalIntent":"Continue the same Roof Help Finder repair mission and PR #900. Refresh the existing branch onto current main, apply the already-authorized lean tenant specialization (only Intake, Contacts, Analytics, QR Codes; tenant-scoped source/referral/IP attribution; no generic MISC/mitigation clutter; no changes to other MISC tenants), then gate, squash merge, deploy affected targets, and prove live behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"roof-help-lean-workspace","statement":"Live Roof Help Finder owner workspace exposes only Intake, Contacts, Analytics, and QR Codes as primary business functions and no generic MISC/mitigation command-center clutter.","proofConditionIds":["proof-production"]},{"id":"roof-help-attribution","statement":"Roof Help Finder public intake stores tenant-scoped lead data including how-heard/referrer, landing/UTM attribution, and trusted request IP, and the owner analytics/intake surfaces expose useful lead attribution.","proofConditionIds":["proof-production"]}],"objective":"Continue the same Roof Help Finder repair mission and PR #900. Refresh the existing branch onto current main, apply the already-authorized lean tenant specialization (only Intake, Contacts, Analytics, QR Codes; tenant-scoped source/referral/IP attribution; no generic MISC/mitigation clutter; no changes to other MISC tenants), then gate, squash merge, deploy affected targets, and prove live behavior.","constraints":[{"id":"tenant-only","statement":"Specialize Roof Help Finder only; do not change other MISC tenant behavior.","proofConditionIds":["proof-production"]},{"id":"reuse-pr","statement":"Reuse existing branch ai/roof-help-finder-trust-intake-20260827 and PR #900; do not create a competing PR.","proofConditionIds":["proof-production"]},{"id":"preserve-public-funnel","statement":"Preserve the trust-first public page, referral conditional field, dedicated roof-help-public-lead endpoint, and local SEO route behavior.","proofConditionIds":["proof-production"]},{"id":"no-policy-change","statement":"Do not change control-plane, gate, queue, or release policies in this repair.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"On the exact live release, /roof-help-finder/dashboard is the lean Roof Help Finder workspace with Intake, Contacts, Analytics, and QR Codes, and Roof Help Finder public intake retains source/referral/IP attribution.","route":"/roof-help-finder/dashboard","required":true,"expectedText":"Intake","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"e539c1d15af7ab63ba4153b3e65013ce4402334c4dbe4eccfe53ff9384580e93","requestContractRevision":2,"previousRequestContractHash":"2662c304bdff3dfa4ea046ce61a31c6fa3823c2471c52ea008c0f515de679435"},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T02:35:49.337545+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:594d8a85-0a52-489b-9c1e-63b12931e12a:request-contract-revision:2:e539c1d15af7ab63ba4153b3e65013ce4402334c4dbe4eccfe53ff9384580e93","mission_step_id":"480726e9-e7aa-4c3a-ab43-65a360d8f322","command_center_event_id":"594d8a85-0a52-489b-9c1e-63b12931e12a"},{"id":"b74bfe7d-2e18-4a6c-90b8-9cf2a71d7050","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/pcg/dashboard?mode=submissions","branch":"ai/objective-first-repair-64e0593aefa6","writes":[],"patches":[],"version":1,"approved":true,"missionId":"64e0593a-efa6-447d-8529-3acc58e28fd6","objective":"P0 PCG Create Submission upload handoff repair. After a successful submission create, open the card-image capture surface for that exact submission inside the dedicated PCG shell. One-card submissions go to the single Card Vault upload; multi-card submissions go to Batch Upload. Preserve submissionId, stay on /pcg/dashboard, and do not return to Receive Cards.","tenantRef":"PCG","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/pages/card-grading/PCGModesWorkspace.tsx","edits":[{"new_content":"  const openCaptureForSubmission=React.useCallback((submissionId:string,expectedCardCount:number)=>{\n    const params=new URLSearchParams(location.search);\n    params.set('mode','submissions');params.set('tool','vault');params.set('vault',expectedCardCount>1?'batch':'single');params.set('submissionId',submissionId);params.delete('cardId');\n    const search=params.toString();\n    navigate({pathname:'/pcg/dashboard',search:search?'?'+search:'',hash:location.hash},{replace:false});\n  },[location.hash,location.search,navigate]);","old_content":"  const openCaptureForSubmission=React.useCallback((submissionId:string,expectedCardCount:number)=>{\n    const params=new URLSearchParams(location.search);\n    params.set('mode','submissions');params.set('tool','submissions');params.delete('vault');params.set('submissionId',submissionId);params.delete('cardId');\n    const search=params.toString();\n    navigate({pathname:location.pathname,search:search?'?'+search:'',hash:location.hash},{replace:false});\n  },[location.hash,location.pathname,location.search,navigate]);"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"64e0593a-efa6-447d-8529-3acc58e28fd6","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":"9e310aaf48f5ce92dde6c88ba3140505ad4063caecc2e491ab2c5de4c75f182d","replayCount":0,"serializedBytes":2545},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T13:19:04.557879+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:64e0593a-efa6-447d-8529-3acc58e28fd6:repository-mutation-intent:9e310aaf48f5ce92dde6c88ba3140505ad4063caecc2e491ab2c5de4c75f182d:0","mission_step_id":"2cb13519-6128-41f1-a6e4-b0faaf2df7ac","command_center_event_id":"64e0593a-efa6-447d-8529-3acc58e28fd6"},{"id":"b74d492f-eaef-4031-923c-8450a6293f5e","source":"forgejo","status":"waiting","payload":{"branch":"ai/demo-new-tenant-certification-gate","prNumber":3126,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"02b7718206b72916336728ef1b59ae4f10a061c1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:53:34.444529+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"02b7718206b72916336728ef1b59ae4f10a061c1","external_id":"3126","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e47eb368-6d6f-4b8f-8898-46e9a96e2939:merged-pr:3126:02b7718206b72916336728ef1b59ae4f10a061c1","mission_step_id":"c070db58-9245-4c95-9c23-105eae337232","command_center_event_id":"e47eb368-6d6f-4b8f-8898-46e9a96e2939"},{"id":"b74f8de5-df0f-459c-8c3b-a6db8a3a9669","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-09-29T06:58:43.339605+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e0436a39a62f\",\"prNumber\":4103,\"sourceSha\":\"fb479a2dc7958367311b2dd529efb2761e1803c1\",\"deploymentId\":\"forgejo-main-fb479a2dc795\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:05:14.679179+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e0436a39-a62f-4791-a380-d49e8332acae:owner-progress-heartbeat:119376980","mission_step_id":"7441ef61-4760-4d3e-9c83-067afeaf63ad","command_center_event_id":"e0436a39-a62f-4791-a380-d49e8332acae"},{"id":"b74fd769-18db-498b-9980-840e348a9220","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/restore-big-papis-approved-proposal-20260830","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":14802,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.4-owner-mutation-continuation","prNumber":1142,"terminal":false,"missionId":"bc4c4eed-217b-498a-b3e5-2352d671892f","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":21877,"prReadinessMs":381,"approvedPlanMs":0,"missionSetupMs":1173,"shipAndProveMs":21373},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"bc4c4eed-217b-498a-b3e5-2352d671892f"},"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":5575,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:53:49.52406+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1142","receipt_type":"execute_mission","idempotency_key":"mission:bc4c4eed-217b-498a-b3e5-2352d671892f:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"febac467-9eb7-43c2-8bda-861f33b84a58","command_center_event_id":"bc4c4eed-217b-498a-b3e5-2352d671892f"},{"id":"b7504cee-5ea9-4ec7-ade8-785d5fb07f07","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:02:35.068445+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:4a3a09e0-822c-4908-a1c1-a793da427502:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"f35159d4-baf4-4316-bbf0-6c2d9a6e1792","command_center_event_id":"4a3a09e0-822c-4908-a1c1-a793da427502"},{"id":"b75078e2-8f8b-4c7a-93f6-cec2a539f110","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending"},"mainSha":"5192ce7d0a621390a5dc41fc1d1cea280e750903","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"5192ce7d0a621390a5dc41fc1d1cea280e750903","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","migrations":"pending"},"requestContractHash":"5082ffef14e5f1cd0508cdb2b5b457ee6e872a453150435221c51f1bec8cfb4b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13567","runId":13567,"status":"waiting","sourceSha":"5192ce7d0a621390a5dc41fc1d1cea280e750903","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"pending"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending","migrations":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T02:02:22.069891+00:00","proof_gate":"canonical_release_pending","source_sha":"5192ce7d0a621390a5dc41fc1d1cea280e750903","external_id":"forgejo-main-5192ce7d0a62","receipt_type":"canonical_release_status","idempotency_key":"mission:35573b75-5b9e-4b96-a196-0933cd533a7d:forgejo-release-status:5192ce7d0a621390a5dc41fc1d1cea280e750903:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"cbfe16a9-3c65-41e1-a3d7-87d47360388d","command_center_event_id":"35573b75-5b9e-4b96-a196-0933cd533a7d"},{"id":"b750ff26-5e5d-4bb3-892b-42e8c88e33cf","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-27T06:39:49.146Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T06:33:15.27492+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:1297fc3e-a836-406c-ae04-a0aa8f124741:owner-wait-live","mission_step_id":"beb0d361-43b7-4210-aea4-7a0ef5a13bb6","command_center_event_id":"1297fc3e-a836-406c-ae04-a0aa8f124741"},{"id":"b7526d09-b59c-4398-8e85-951b19175efe","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-25c3142f2e8d","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":15781,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":7,"executorlessWaitMs":49112,"firstUsefulResultAt":"2026-10-04T10:30:05.764Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4738,"terminal":false,"missionId":"25c3142f-2e8d-4927-8b96-d724ba2f00b3","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"806fcb2e64746e8de2ecc008c33f226353215816","timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":3036,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"25c3142f-2e8d-4927-8b96-d724ba2f00b3"},"performance":null,"deploymentId":"forgejo-main-806fcb2e6474","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1838,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:35:03.193439+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4738","receipt_type":"automatic_mission_resume","idempotency_key":"mission:25c3142f-2e8d-4927-8b96-d724ba2f00b3:automatic-mission-resume:4738:canonical_release_reconciliation_pending","mission_step_id":"c99d1200-ddcd-4ba7-aa36-1800b7c3b262","command_center_event_id":"25c3142f-2e8d-4927-8b96-d724ba2f00b3"},{"id":"b75342b4-e207-40f7-b9c3-226b3c97c03f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e75a81796767","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3305,"terminal":false,"missionId":"e75a8179-6767-477f-97c8-fa54216eae10","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":568,"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":"e75a8179-6767-477f-97c8-fa54216eae10"},"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-20T21:04:11.768116+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3305","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e75a8179-6767-477f-97c8-fa54216eae10:automatic-mission-resume:3305:repair_mission_waiting_for_gate","mission_step_id":"92f8b584-b83e-407b-8dd9-340dce8b8698","command_center_event_id":"e75a8179-6767-477f-97c8-fa54216eae10"},{"id":"b7559dd2-c1b6-4002-9507-916025940328","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T15:05:42.090241+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5171,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:15:04.102595+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:29c1fa92-79e9-436a-b6e5-c067506af737:owner-progress-heartbeat:119419260","mission_step_id":"35cbdc44-f1e4-4166-96c1-d75b4b5f017a","command_center_event_id":"29c1fa92-79e9-436a-b6e5-c067506af737"},{"id":"b755dbf6-bd33-4165-baf5-6dff5d168566","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":155176,"owner_action_to_pr_ms":6898,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":299},"ownerWaitLiveAt":"2026-09-28T11:21:56.176Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:21:56.35315+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:041f1405-efd9-477f-b6b8-86e79030d24a:owner-wait-live","mission_step_id":"1148ec6d-8d84-40be-b484-416742003bb1","command_center_event_id":"041f1405-efd9-477f-b6b8-86e79030d24a"},{"id":"b756df57-aa9d-4718-b8cc-794c7ba059e9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f172b00ef73f","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":3254,"terminal":false,"missionId":"f172b00e-f73f-44aa-a570-e4e5e7ebf5c5","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4137,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1176,"missionSetupMs":390,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":261,"ledgerReconcileMs":0,"lineageReconcileMs":129,"resolvePreflightMs":390,"repositoryMutationMs":2961,"repositoryProviderMs":2961,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2668,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":261,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":293},"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":"f172b00e-f73f-44aa-a570-e4e5e7ebf5c5"},"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":3048,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T02:56:53.990854+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3254","receipt_type":"execute_mission","idempotency_key":"mission:f172b00e-f73f-44aa-a570-e4e5e7ebf5c5:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"643e7869-78c2-4bf9-bf2e-36be0fa2a17a","command_center_event_id":"f172b00e-f73f-44aa-a570-e4e5e7ebf5c5"},{"id":"b759cde6-c24f-4f5c-9e71-ae2306556d91","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1d41da54ce91","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3502,"terminal":false,"missionId":"1d41da54-ce91-4612-9930-97fe566a7f94","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5ca095bf1880dfa827996b2191be5033bec82336","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4437,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":566,"approvedPlanMs":0,"missionSetupMs":451,"providerAuthMs":0,"shipAndProveMs":3465,"ledgerPrepareMs":305,"ledgerReconcileMs":0,"lineageReconcileMs":146,"resolvePreflightMs":451,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":305,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1d41da54-ce91-4612-9930-97fe566a7f94"},"performance":null,"deploymentId":"forgejo-main-5ca095bf1880","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2670,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:06:25.851172+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5ca095bf1880dfa827996b2191be5033bec82336","external_id":"forgejo-main-5ca095bf1880","receipt_type":"execute_mission","idempotency_key":"mission:1d41da54-ce91-4612-9930-97fe566a7f94:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"71b11bc0-46dd-4db7-a587-b45688349c1b","command_center_event_id":"1d41da54-ce91-4612-9930-97fe566a7f94"},{"id":"b75adae8-fb1c-404b-ac83-f93bfb6d5579","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-roof-auto-measure-fastpath-20260902","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":9893,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1431,"terminal":false,"missionId":"23057b76-f801-44c3-8f0f-fd7916fa084b","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":6323,"prReadinessMs":4998,"approvedPlanMs":0,"missionSetupMs":1760,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"23057b76-f801-44c3-8f0f-fd7916fa084b"},"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":1508,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T15:52:51.009967+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1431","receipt_type":"execute_mission","idempotency_key":"mission:23057b76-f801-44c3-8f0f-fd7916fa084b:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"46706809-ea5d-4f1b-8f2d-326c29c56eb4","command_center_event_id":"23057b76-f801-44c3-8f0f-fd7916fa084b"},{"id":"b75adf57-5047-4fd0-9d5d-c5eefdb847d1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":"ae14619b-0a49-4e4f-ab3a-5313977c6504","phase":"pull_request","branch":"ai/objective-first-repair-e941883ce08c","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":76963,"releaseCount":0,"toolCallCount":36,"repeatedCallCount":22,"executorlessWaitMs":1759469,"firstUsefulResultAt":"2026-10-01T12:19:24.711Z","recoveryAttemptCount":15,"ownerInterruptionCount":0},"version":null,"prNumber":4361,"terminal":false,"missionId":"e941883c-e08c-4d2b-ac54-4eeb4afee0b1","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e941883c-e08c-4d2b-ac54-4eeb4afee0b1"},"performance":null,"deploymentId":null,"releaseState":null,"visualWitness":{"role":null,"jobId":"ae14619b-0a49-4e4f-ab3a-5313977c6504","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":1,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:39:14.419197+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4361","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e941883c-e08c-4d2b-ac54-4eeb4afee0b1:automatic-mission-resume:4361:repair_mission_pr_ready_retryable","mission_step_id":"d3275b34-8ca5-4b37-9602-f3207e5e05d5","command_center_event_id":"e941883c-e08c-4d2b-ac54-4eeb4afee0b1"},{"id":"b75cc060-1249-4482-9ec3-7a94ed947c30","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js"],"reason":"Owner-approved repair for recurring Forgejo 422 false failures and control-plane latency degradation.","baseSha":"ff6ef14dc82d479dba1c5be47087ccff417b6930","issuedAt":1788894170696,"expiresAt":1788894350696,"missionId":"d042c33f-a800-4242-9ac7-360e74f3c126","authorizationId":"4529323c-61da-476e-9f4f-0edd91eef3ef","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:02:51.05847+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ff6ef14dc82d479dba1c5be47087ccff417b6930","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4529323c-61da-476e-9f4f-0edd91eef3ef","mission_step_id":"12249c4a-ca7f-4ffe-a5e8-385a8089acef","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"b75d3ba7-631e-4781-8356-645e36efe4ff","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"83cb99b692f64372351d421adeffb9d18e8b9d0e","sourceSha":"79a78715bc23eaf7ef0a2e5a620229e4476b4c31","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T10:14:41.371048+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"79a78715bc23eaf7ef0a2e5a620229e4476b4c31","external_id":"canonical-release-79a78715bc23","receipt_type":"canonical_release_status","idempotency_key":"mission:8cd6983d-08cf-4f1a-93e2-85f4f6fb77bf:forgejo-release-ancestry:79a78715bc23eaf7ef0a2e5a620229e4476b4c31:83cb99b692f64372351d421adeffb9d18e8b9d0e:main_history_page_inconclusive","mission_step_id":"3de76480-472d-4a7c-a458-dd8f28404b96","command_center_event_id":"8cd6983d-08cf-4f1a-93e2-85f4f6fb77bf"},{"id":"b75e1c82-0d77-4717-8a97-c71c01534080","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2a7e2c8a6cb9","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":38187,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":17,"executorlessWaitMs":698632,"firstUsefulResultAt":"2026-10-04T11:43:38.258Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4756,"terminal":false,"missionId":"2a7e2c8a-6cb9-4afe-8bf4-fd1c0310eaf0","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3157,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":484,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":246,"ledgerReconcileMs":0,"lineageReconcileMs":238,"resolvePreflightMs":484,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":246,"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":"2a7e2c8a-6cb9-4afe-8bf4-fd1c0310eaf0"},"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":1531,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:55:39.133079+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4756","receipt_type":"execute_mission","idempotency_key":"mission:2a7e2c8a-6cb9-4afe-8bf4-fd1c0310eaf0:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"784ac254-4ab6-4cc5-b7af-d0288a79be4e","command_center_event_id":"2a7e2c8a-6cb9-4afe-8bf4-fd1c0310eaf0"},{"id":"b75e5104-4391-43ef-acb2-03450d280e4e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same owner-authorized corrective generation. Modify only the release-frontend job memory/promotion behavior, not the Gate's high-memory container. Set release-frontend container memory to 700m, Node heap to 512 MiB, and fail closed if the exact validated Gate artifact is unavailable. Preserve artifact verification and Cloudflare deployment behavior. Update refreeze version and invariant. Gate, squash merge, release, prove live.","wordingChanged":false,"canonicalIntent":"Continue the same owner-authorized corrective generation. Modify only the release-frontend job memory/promotion behavior, not the Gate's high-memory container. Set release-frontend container memory to 700m, Node heap to 512 MiB, and fail closed if the exact validated Gate artifact is unavailable. Preserve artifact verification and Cloudflare deployment behavior. Update refreeze version and invariant. Gate, squash merge, release, prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Unfreeze the control plane to repair the release timeout wrapper and runner serialization, then refreeze the control plane. Complete that exact owner directive by making frontend artifact promotion compatible with paul-light's actual memory ceiling and preserving the exact Gate artifact contract.","proofConditionIds":["proof-1","proof-2","proof-3","proof-4"]}],"objective":"Continue the same owner-authorized corrective generation. Modify only the release-frontend job memory/promotion behavior, not the Gate's high-memory container. Set release-frontend container memory to 700m, Node heap to 512 MiB, and fail closed if the exact validated Gate artifact is unavailable. Preserve artifact verification and Cloudflare deployment behavior. Update refreeze version and invariant. Gate, squash merge, release, prove live.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-1","kind":"repository","claim":"The remediation passes KnockLaunch Gate and squash-merges through Forgejo.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-2","kind":"runtime","claim":"Post-merge frontend release runs on paul-light, restores the exact validated Gate artifact, and completes Cloudflare deployment.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-3","kind":"runtime","claim":"cc-execution release completes and live Command Center runtime advances to the repaired main source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-4","kind":"repository","claim":"The control plane ends frozen with the remediation freeze version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"d2844c75d7039b9e75f3fc68b4528fb067e78f7a9ba45db2b7197f0472d365a2","requestContractRevision":3,"previousRequestContractHash":"7ebbaa586584f7927d4a16edb5b500b7e2d6c10d2c21707bb4c4896e32f2e135"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T00:35:39.386997+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7529b052-0b98-4cd0-989d-7b2bb99acbf3:request-contract-revision:3:d2844c75d7039b9e75f3fc68b4528fb067e78f7a9ba45db2b7197f0472d365a2","mission_step_id":"ce479576-a7b9-4df7-b9ab-c69f87c4de75","command_center_event_id":"7529b052-0b98-4cd0-989d-7b2bb99acbf3"},{"id":"b75f00db-6c10-48d0-b037-57c1416a27fe","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/restore-exact-green-workflow","reason":null,"status":"complete","metrics":{"receiptBytes":1862,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.2-autonomous-forgejo-merge-supervisor","prNumber":113,"terminal":false,"missionId":"e81e82fa-732d-4ab2-9a24-85e66bdbff4a","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"e81e82fa-732d-4ab2-9a24-85e66bdbff4a"},"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":3469,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T12:38:26.994385+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"113","receipt_type":"execute_mission","idempotency_key":"mission:e81e82fa-732d-4ab2-9a24-85e66bdbff4a:execute_mission:repair_mission_prepared","mission_step_id":"ea2b790f-e177-4ae9-a63f-96d28ddea3b2","command_center_event_id":"e81e82fa-732d-4ab2-9a24-85e66bdbff4a"},{"id":"b75f3524-9773-4639-bc2d-0ddb96d6f43d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b2970a6f4e614844973e8f95a5c7eb2c69aa7f0d","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b2970a6f4e614844973e8f95a5c7eb2c69aa7f0d","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":"4d8b1ac7bb130943e71fccd5f0da28ae7a13f94301423e080b49be9813e8e9c8","forgejoWorkflowProof":{"runId":10485,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T04:05:56.180987+00:00","proof_gate":"canonical_release_pending","source_sha":"b2970a6f4e614844973e8f95a5c7eb2c69aa7f0d","external_id":"forgejo-main-b2970a6f4e61","receipt_type":"canonical_release_status","idempotency_key":"mission:6721263e-04db-4eae-95d2-280d548d38cb:forgejo-release-status:b2970a6f4e614844973e8f95a5c7eb2c69aa7f0d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e72015ea-eb0d-448d-b004-391c2adeb16d","command_center_event_id":"6721263e-04db-4eae-95d2-280d548d38cb"},{"id":"b75f9283-dba6-4d6c-b989-9bf712412eb2","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"f5266ab089768a71b0f22d58277f09ca458a200f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"source-handoff","satisfied":true,"statement":"Resolved source targets produced during bare durable mission continuation are persisted into mission context and remain available to synchronous PAUL synthesis.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"control-plane","satisfied":true,"statement":"Owner explicitly authorizes this bounded KNOCKLAUNCH cc-execution control-plane maintenance repair; preserve all existing mission, Gate, merge, and release invariants.","proofConditionIds":["proof-production"]},{"id":"scope","satisfied":true,"statement":"Change only the exact source-target persistence handoff in index-mission-control.js.","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":"6f8703147ee4d5b73bcc62882eb07c35ee7bfb7472118fd7307c3158850d9e12","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"6f8703147ee4d5b73bcc62882eb07c35ee7bfb7472118fd7307c3158850d9e12"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T15:42:05.563278+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"f5266ab089768a71b0f22d58277f09ca458a200f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:294d5eb5-2ede-403a-b336-dac8dc2011bf:request-contract:6f8703147ee4d5b73bcc62882eb07c35ee7bfb7472118fd7307c3158850d9e12:f5266ab089768a71b0f22d58277f09ca458a200f:verified:","mission_step_id":"43b7fedf-1ce2-44ff-ba0d-3aae221da8b8","command_center_event_id":"294d5eb5-2ede-403a-b336-dac8dc2011bf"},{"id":"b7627363-a123-46b2-adc3-d28b5034aeff","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":449,"terminal":false,"missionId":"f88f7c9b-dda8-4066-b4f2-2410f9bb5ef3","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"5d1b7417425df86f08cdd478b9f09886c751b5e4","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f88f7c9b-dda8-4066-b4f2-2410f9bb5ef3"},"performance":null,"deploymentId":"forgejo-main-5d1b7417425d","workflowRunId":1561,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5832,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T21:02:28.621017+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5d1b7417425df86f08cdd478b9f09886c751b5e4","external_id":"forgejo-main-5d1b7417425d","receipt_type":"ship_and_prove","idempotency_key":"mission:f88f7c9b-dda8-4066-b4f2-2410f9bb5ef3:ship_and_prove:canonical_release_dispatched:5d1b7417425df86f08cdd478b9f09886c751b5e4:1561","mission_step_id":"00288584-80ca-488d-b519-3f9ffd3ff876","command_center_event_id":"f88f7c9b-dda8-4066-b4f2-2410f9bb5ef3"},{"id":"b7629baa-609b-435c-8489-e829b4675c83","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/__tests__/contracts/shared-mobile-modes-shell-regression.contract.test.ts","content":"import { readFileSync } from 'node:fs';\nimport { resolve } from 'node:path';\nimport { describe, expect, it } from 'vitest';\n\nconst read = (path: string) => readFileSync(resolve(process.cwd(), path), 'utf8');\n\ndescribe('shared mobile MODES shell outage regression contract', () => {\n  it('keeps mobile MODES landing content independently scrollable with non-collapsing rows and cards', () => {\n    const shell = read('src/shells/TenantModesShell.tsx');\n\n    expect(shell).toContain(\n      'box-border min-h-0 flex-1 overflow-y-auto p-1.5 pb-[calc(120px+env(safe-area-inset-bottom))]'\n    );\n    expect(shell).toContain(\n      'grid grid-cols-2 auto-rows-[minmax(160px,1fr)]'\n    );\n    expect(shell).toContain(\n      'grid grid-cols-2 auto-rows-[minmax(180px,1fr)]'\n    );\n    expect(shell).toContain(\n      'group relative min-h-[160px] overflow-hidden'\n    );\n    expect(shell).toContain(\n      'kl-mode-neon-card group relative min-h-[180px] overflow-hidden'\n    );\n\n    expect(shell).not.toContain(\n      'grid h-full min-h-0 grid-cols-2 grid-rows-2'\n    );\n    expect(shell).not.toContain(\n      'kl-mode-neon-card group relative min-h-0 overflow-hidden'\n    );\n  });\n\n  it('keeps the shared mobile viewport owned and scrollable when tenant primary nav is not mounted yet', () => {\n    const privateShell = read('src/PrivateAppShell.tsx');\n\n    expect(privateShell).toContain(\n      \"utilityRoot.style.setProperty('position','fixed','important')\"\n    );\n    expect(privateShell).toContain(\n      \"utilityRoot.style.setProperty('height','auto','important')\"\n    );\n    expect(privateShell).toContain(\n      \"utilityRoot.style.setProperty('min-height','0','important')\"\n    );\n    expect(privateShell).toContain(\n      \"utilityRoot.style.setProperty('overflow-y','auto','important')\"\n    );\n    expect(privateShell).toContain(\n      \"utilityRoot.style.setProperty('overscroll-behavior-y','contain','important')\"\n    );\n  });\n\n  it('keeps tenant navigation above the platform utility footer on mobile', () => {\n    const privateShell = read('src/PrivateAppShell.tsx');\n\n    expect(privateShell).toContain(\n      \"footer.style.setProperty('bottom','0px','important')\"\n    );\n    expect(privateShell).toContain(\n      \"const ordered=[primary,...Array.from(new Set(canonicalTenantNavs.filter((candidate)=>candidate!==primary)))]\"\n    );\n    expect(privateShell).toContain(\n      \"let offset=utilityHeight;for(const element of ordered){element.style.setProperty('bottom',`${offset}px`,'important')\"\n    );\n  });\n\n  it('keeps shared shell changes tenant-neutral and Tennex styling explicitly scoped', () => {\n    const shell = read('src/shells/TenantModesShell.tsx');\n    const appCss = read('src/App.css');\n\n    expect(shell).toContain(\"data-tax-office-modes={isTaxOffice ? 'true' : undefined}\");\n    expect(appCss).toContain('[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"]');\n  });\n});\n"}],"branch":"ai/objective-first-repair-66b0f88b55a3","writes":[],"patches":[],"version":1,"approved":true,"missionId":"66b0f88b-55a3-4bd4-bf05-691e92e85ec6","objective":"Add a hard Gate regression contract for the shared mobile MODES shell outage so the bad mobile viewport/card-collapse pattern cannot be reintroduced by future tenant styling work. This is a source mutation and must ship through PR and Gate.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx","src/shells/TenantModesShell.tsx","src/App.css","src/__tests__/contracts/shared-mobile-modes-shell-regression.contract.test.ts"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx","src/shells/TenantModesShell.tsx","src/App.css","src/__tests__/contracts/shared-mobile-modes-shell-regression.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":"66abb2e85b98ca1571e9a05b4abce7cf4da2d84ac1b9e293e5e296d5e30fbd20","replayCount":0,"serializedBytes":4552},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:12:08.316538+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:66b0f88b-55a3-4bd4-bf05-691e92e85ec6:repository-mutation-intent:66abb2e85b98ca1571e9a05b4abce7cf4da2d84ac1b9e293e5e296d5e30fbd20:0","mission_step_id":"9a371743-6aa8-4cdf-98b4-908de921de66","command_center_event_id":"66b0f88b-55a3-4bd4-bf05-691e92e85ec6"},{"id":"b766f744-017f-4a97-b654-6a7e15743798","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"8f5d8f9555177385567e239df29f8ae4c570c971","sourceSha":"06d7cfc3b20bf1c91006374c0a6ab5801d6dc183","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T10:01:59.153178+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"06d7cfc3b20bf1c91006374c0a6ab5801d6dc183","external_id":"canonical-release-06d7cfc3b20b","receipt_type":"canonical_release_status","idempotency_key":"mission:bb82f9dd-9ab2-4635-9311-3aa5b37831f4:forgejo-release-ancestry:06d7cfc3b20bf1c91006374c0a6ab5801d6dc183:8f5d8f9555177385567e239df29f8ae4c570c971:ancestry_read_retryable","mission_step_id":"ff25bd45-20a7-40cc-87f5-dcd3ac7e3d27","command_center_event_id":"bb82f9dd-9ab2-4635-9311-3aa5b37831f4"},{"id":"b76813d0-52fd-4d3e-bb70-3e45f24b5a80","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-737b120d32e1","approved":true,"missionId":"737b120d-32e1-43cd-b08f-4704aaf991af","objective":"Apply the exact fail-closed retirement guard to emergency-reset and enable JWT verification in source, then Gate, merge, release, and prove live.","repository":"noel/KnockLaunchOS","trackMission":true,"anchoredEdits":[{"new":"  if (req.method === 'OPTIONS') {\n    return new Response(null, { headers: corsHeaders })\n  }\n\n  return new Response(\n    JSON.stringify({ ok: false, retired: true, error: 'legacy_emergency_reset_retired' }),\n    { status: 410, headers: { ...corsHeaders, 'Content-Type': 'application/json', 'Cache-Control': 'no-store' } }\n  )\n\n  try {","old":"  if (req.method === 'OPTIONS') {\n    return new Response(null, { headers: corsHeaders })\n  }\n\n  try {","path":"supabase/functions/emergency-reset/index.ts"},{"new":"  [functions.emergency-reset]\n    verify_jwt = true","old":"  [functions.emergency-reset]\n    verify_jwt = false","path":"supabase/config.toml"}],"ownerApproved":true,"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"1f5862a62e8f4364d33cabe6c4d86e2aaa4876805856c67624a90c95c7e16d97","replayCount":0,"serializedBytes":1241},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:56:24.788362+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:737b120d-32e1-43cd-b08f-4704aaf991af:repository-mutation-intent:1f5862a62e8f4364d33cabe6c4d86e2aaa4876805856c67624a90c95c7e16d97:0","mission_step_id":"caaf2dfa-984c-4d20-89e8-1fa148e1716b","command_center_event_id":"737b120d-32e1-43cd-b08f-4704aaf991af"},{"id":"b7689a73-4d4e-4274-9f78-aca52759e06d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4afad3cf5e56","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":39321,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":10,"executorlessWaitMs":113815,"firstUsefulResultAt":"2026-10-03T00:41:56.342Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":4574,"terminal":false,"missionId":"4afad3cf-5e56-4a5a-a43e-da15cd38f666","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2188,"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":"4afad3cf-5e56-4a5a-a43e-da15cd38f666"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:43:47.251883+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4574","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4afad3cf-5e56-4a5a-a43e-da15cd38f666:automatic-mission-resume:4574:repair_mission_pr_ready_retryable","mission_step_id":"16126ad3-1add-450f-a393-876208614b21","command_center_event_id":"4afad3cf-5e56-4a5a-a43e-da15cd38f666"},{"id":"b76c7295-03ac-422d-88cc-42cdd6c1415f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"698c5a9d6aecac5a6bc8234c66a60cc76153cbe4","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"698c5a9d6aecac5a6bc8234c66a60cc76153cbe4","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"f81026cbdcfdbadbd629a80caf9bd49bc94ac3f9c30e608f57cdd15b304c6dc2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3463","runId":3463,"status":"running","sourceSha":"698c5a9d6aecac5a6bc8234c66a60cc76153cbe4","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:43:34.587431+00:00","proof_gate":"canonical_release_pending","source_sha":"698c5a9d6aecac5a6bc8234c66a60cc76153cbe4","external_id":"forgejo-main-698c5a9d6aec","receipt_type":"canonical_release_status","idempotency_key":"mission:6faae96a-1e0a-47da-b7af-8c609fbf9d2d:forgejo-release-status:698c5a9d6aecac5a6bc8234c66a60cc76153cbe4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"390e249f-42e6-4521-ab11-f82f8fbf258f","command_center_event_id":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d"},{"id":"b76ce1cf-2907-4ead-a32d-3a916f272672","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5aadf2eb7f1d","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"5aadf2eb-7f1d-497e-8173-c91a644454b3","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":389,"providerAuthMs":0,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":106,"resolvePreflightMs":389,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":283,"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":"5aadf2eb-7f1d-497e-8173-c91a644454b3"},"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":2880,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:07:05.1178+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5aadf2eb-7f1d-497e-8173-c91a644454b3:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"f4b60ddf-c85e-4684-8265-88de8765c196","command_center_event_id":"5aadf2eb-7f1d-497e-8173-c91a644454b3"},{"id":"b76f080a-d556-4e0c-b36b-f871e92af0ce","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"cd0d221309de3854dfa88eaa8e592ece0ac3a0c1","requestContractProof":{"legacy":true,"present":false,"satisfied":true,"visualRequested":false,"visualSatisfied":true,"pendingProofKinds":[]}},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T13:47:20.062317+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"cd0d221309de3854dfa88eaa8e592ece0ac3a0c1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:144e3918-9370-4e5b-9ca2-14e86f3c09a4:request-contract:legacy:cd0d221309de3854dfa88eaa8e592ece0ac3a0c1:verified:","mission_step_id":"4fa6bb3d-e8c1-429a-9a52-e8eb30b0d0a3","command_center_event_id":"144e3918-9370-4e5b-9ca2-14e86f3c09a4"},{"id":"b772c169-25f9-445e-bf5a-c767839fac24","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b880f2f1b070","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":17604,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"executorlessWaitMs":727796,"firstUsefulResultAt":"2026-09-25T19:33:01.339Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3759,"terminal":false,"missionId":"b880f2f1-b070-4942-b7d2-046fe84afb1f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2986,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":916,"missionSetupMs":398,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":289,"ledgerReconcileMs":0,"lineageReconcileMs":109,"resolvePreflightMs":398,"repositoryMutationMs":2070,"repositoryProviderMs":2070,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1959,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":289,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":111},"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":"b880f2f1-b070-4942-b7d2-046fe84afb1f"},"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":3031,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T19:33:34.773672+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3759","receipt_type":"execute_mission","idempotency_key":"mission:b880f2f1-b070-4942-b7d2-046fe84afb1f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"9b9a2859-741e-4ccf-90a8-530b549b8500","command_center_event_id":"b880f2f1-b070-4942-b7d2-046fe84afb1f"},{"id":"b773eb2a-daec-4e24-99e5-5ec826808c2e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"80d7bb9b45c1cc37b7e1db7c65983e499c737925","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-control-plane-read-window","satisfied":true,"statement":"The control plane merge queue must read main, open PR candidates, and the Actions snapshot in one bounded parallel provider window.","proofConditionIds":["proof-repository","proof-runtime"]}],"satisfied":true,"constraints":[{"id":"constraint-control-plane-fail-closed","satisfied":true,"statement":"The control plane must preserve bounded retry, fail-closed protected-main safety, and the nonblocking Actions-snapshot fallback.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-runtime"]}],"contractHash":"7ba1c23f865e80361751bc3b22e460696f351c8914409c3aa4d72faa58a99624","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"gateRunId":16013,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"7ba1c23f865e80361751bc3b22e460696f351c8914409c3aa4d72faa58a99624","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"80d7bb9b45c1cc37b7e1db7c65983e499c737925"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"7ba1c23f865e80361751bc3b22e460696f351c8914409c3aa4d72faa58a99624"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:44:11.310745+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"80d7bb9b45c1cc37b7e1db7c65983e499c737925","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:168d04c4-418e-4418-a42b-b271dc74bfb5:request-contract:7ba1c23f865e80361751bc3b22e460696f351c8914409c3aa4d72faa58a99624:80d7bb9b45c1cc37b7e1db7c65983e499c737925:verified:","mission_step_id":"bbf5c561-bd7c-401c-8194-9412fe101f8b","command_center_event_id":"168d04c4-418e-4418-a42b-b271dc74bfb5"},{"id":"b77669a5-b240-481d-8502-9586a7b55ccc","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"07b736a893a5cb1870df89405a73f0cb1450de2a","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-operation","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"79354287da1148047380e452d2c8fc70d5671157","prNumber":2596,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7687/jobs/1","mergeCommitSha":"07b736a893a5cb1870df89405a73f0cb1450de2a"}],"requestContractHash":"b1bfbe6978ea4bf8bc94f285316fc413d5702a611c1b1678d0266235dcd9edda"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:46:10.461257+00:00","proof_gate":"request_contract_repository_verified","source_sha":"07b736a893a5cb1870df89405a73f0cb1450de2a","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:49bc5ce2-638c-460c-9464-65fde270f820:request-contract-repository:b1bfbe6978ea4bf8bc94f285316fc413d5702a611c1b1678d0266235dcd9edda:07b736a893a5cb1870df89405a73f0cb1450de2a","mission_step_id":"7752455c-9224-4868-a3a2-73485ef8a01a","command_center_event_id":"49bc5ce2-638c-460c-9464-65fde270f820"},{"id":"b776f1da-3bca-490f-8d9b-43c7dda0688f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-92176a8e5379","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.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"92176a8e-5379-4bf4-bb3b-f0b343cd9918","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1651,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":490,"providerAuthMs":0,"ledgerPrepareMs":490,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":490,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":490,"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":"92176a8e-5379-4bf4-bb3b-f0b343cd9918"},"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":3915,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:03:58.51613+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:92176a8e-5379-4bf4-bb3b-f0b343cd9918:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"afa75339-c807-42d9-b43c-d17ec292fc7e","command_center_event_id":"92176a8e-5379-4bf4-bb3b-f0b343cd9918"},{"id":"b7782c93-1643-47ca-80cf-71d085f35914","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-1a7fc909ee75","prNumber":4619,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d44dc0d246dc0c856623c80e4d74e44731ad0ad1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:13:48.176158+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d44dc0d246dc0c856623c80e4d74e44731ad0ad1","external_id":"4619","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1a7fc909-ee75-46b5-8938-fac461de6e81:merged-pr:4619:d44dc0d246dc0c856623c80e4d74e44731ad0ad1","mission_step_id":"895767af-5063-47ed-b50f-5b29c8ca03b2","command_center_event_id":"1a7fc909-ee75-46b5-8938-fac461de6e81"},{"id":"b7787364-ad5d-4655-97f3-0303254da020","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-61f1097ea7af","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.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"61f1097e-a7af-431e-bb2c-46660952d9d7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1247,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":348,"providerAuthMs":0,"ledgerPrepareMs":348,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":348,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":348,"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":"61f1097e-a7af-431e-bb2c-46660952d9d7"},"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":3423,"likelyAffectedFiles":["public/console/operator-cockpit.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T14:05:09.286577+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:61f1097e-a7af-431e-bb2c-46660952d9d7:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1da3f614-5a84-4276-afc0-426ac622280a","command_center_event_id":"61f1097e-a7af-431e-bb2c-46660952d9d7"},{"id":"b779de6a-15db-4562-897a-b0ab4c243633","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Resume existing PR #2414 after successful Forgejo operator recovery. Exact head e74d4b71eda2dd8030e1b2fa2fceab507119662c passed KnockLaunch Gate run 7159 before arming. Reconcile owner-approved auto-progress, verify current-base/exact-green truth, squash merge this same PR, release only affected cc-execution, prove 1.58.107-exact-green-no-prearm live, and leave control-plane mutation frozen by default. If main moved, refresh this same PR and re-Gate. No replacement PR and no Visual Witness.","wordingChanged":false,"canonicalIntent":"Resume existing PR #2414 after successful Forgejo operator recovery. Exact head e74d4b71eda2dd8030e1b2fa2fceab507119662c passed KnockLaunch Gate run 7159 before arming. Reconcile owner-approved auto-progress, verify current-base/exact-green truth, squash merge this same PR, release only affected cc-execution, prove 1.58.107-exact-green-no-prearm live, and leave control-plane mutation frozen by default. If main moved, refresh this same PR and re-Gate. No replacement PR and no Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"merge","statement":"PR #2414 exact-green head squash-merges through Forgejo.","proofConditionIds":["repo"]},{"id":"live","statement":"cc-execution 1.58.107-exact-green-no-prearm is live and control-plane mutation remains frozen by default.","proofConditionIds":["runtime"]}],"objective":"Resume existing PR #2414 after successful Forgejo operator recovery. Exact head e74d4b71eda2dd8030e1b2fa2fceab507119662c passed KnockLaunch Gate run 7159 before arming. Reconcile owner-approved auto-progress, verify current-base/exact-green truth, squash merge this same PR, release only affected cc-execution, prove 1.58.107-exact-green-no-prearm live, and leave control-plane mutation frozen by default. If main moved, refresh this same PR and re-Gate. No replacement PR and no Visual Witness.","constraints":[{"id":"same","statement":"Use only PR #2414; if main moved refresh same PR and re-Gate; no replacement PR or Visual Witness.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #2414 was exact-head Gate green before arming and squash-merged through Forgejo.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"cc-execution 1.58.107-exact-green-no-prearm is live and normal control-plane mutation is frozen by default.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"9048d06794ef1327123af014548d1e4cc82f289b76e8378f853e4bf9f9c44f66","requestContractRevision":7,"previousRequestContractHash":"955b71fb1475d52c8ddebd7817942212906543a5d9ba5932489ab798a6bc989d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:58:16.808961+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fcb972f0-6545-420e-9284-9071f0ce2a70:request-contract:9048d06794ef1327123af014548d1e4cc82f289b76e8378f853e4bf9f9c44f66","mission_step_id":"a0dedf5c-f221-426d-8f62-c6d5e6f1fd2c","command_center_event_id":"fcb972f0-6545-420e-9284-9071f0ce2a70"},{"id":"b77a6f2f-ef42-4c1c-9d10-f129df07e391","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"success"},"mainSha":"098fda9b07a9343adc3755ee0961eb8897b8c9d1","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"098fda9b07a9343adc3755ee0961eb8897b8c9d1","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["godmode-platform-media"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"success"},"requestContractHash":"90b7317f4c82cb160ccaf77d5643dec809aad699fb6ab557b1392e24ae1d9dca","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13388","runId":13388,"status":"running","sourceSha":"098fda9b07a9343adc3755ee0961eb8897b8c9d1","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","supabaseEdge":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:02:20.06397+00:00","proof_gate":"canonical_release_pending","source_sha":"098fda9b07a9343adc3755ee0961eb8897b8c9d1","external_id":"forgejo-main-098fda9b07a9","receipt_type":"canonical_release_status","idempotency_key":"mission:16f68625-e357-4dff-803b-596a61b79c32:forgejo-release-status:098fda9b07a9343adc3755ee0961eb8897b8c9d1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending","mission_step_id":"db3b1f64-b7e2-44b5-a9ec-46bea5c0fd62","command_center_event_id":"16f68625-e357-4dff-803b-596a61b79c32"},{"id":"b77d661a-19ee-41e0-b603-7260163c4b60","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Fix authorization-envelope loss across KNOCKLAUNCH durable mission continuation. Persist the already owner-authorized control-plane maintenance fields in mission context during synthesis/continuation, and hydrate resumed exact mutation bodies from that persisted authorization so a control-plane repair does not lose authorization between mission creation and exact patch execution. Preserve frozen-by-default behavior for missions that were never explicitly authorized.","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":"Fix authorization-envelope loss across KNOCKLAUNCH durable mission continuation. Persist the already owner-authorized control-plane maintenance fields in mission context during synthesis/continuation, and hydrate resumed exact mutation bodies from that persisted authorization so a control-plane repair does not lose authorization between mission creation and exact patch execution. Preserve frozen-by-default behavior for missions that were never explicitly authorized.","wordingChanged":false,"canonicalIntent":"Fix authorization-envelope loss across KNOCKLAUNCH durable mission continuation. Persist the already owner-authorized control-plane maintenance fields in mission context during synthesis/continuation, and hydrate resumed exact mutation bodies from that persisted authorization so a control-plane repair does not lose authorization between mission creation and exact patch execution. Preserve frozen-by-default behavior for missions that were never explicitly authorized.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fix authorization-envelope loss across KNOCKLAUNCH durable mission continuation. Persist the already owner-authorized control-plane maintenance fields in mission context during synthesis/continuation, and hydrate resumed exact mutation bodies from that persisted authorization so a control-plane repair does not lose authorization between mission creation and exact patch execution. Preserve frozen-by-default behavior for missions that were never explicitly authorized.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Fix authorization-envelope loss across KNOCKLAUNCH durable mission continuation. Persist the already owner-authorized control-plane maintenance fields in mission context during synthesis/continuation, and hydrate resumed exact mutation bodies from that persisted authorization so a control-plane repair does not lose authorization between mission creation and exact patch execution. Preserve frozen-by-default behavior for missions that were never explicitly authorized.","constraints":[{"id":"scope","statement":"Change only the canonical cc-execution durable mission authorization handoff and release identity; keep control-plane mutation frozen by default for missions without explicit authorization.","provenance":{"reason":null,"source":"explicit_request_contract","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":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","authentication_authorization"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Fix authorization-envelope loss across KNOCKLAUNCH durable mission continuation. Persist the already owner-authorized control-plane maintenance fields in mission context during synthesis/continuation, and hydrate resumed exact mutation bodies from that persisted authorization so a control-plane repair does not lose authorization between mission creation and exact patch execution. Preserve frozen-by-default behavior for missions that were never explicitly authorized.","canonicalIntent":"Fix authorization-envelope loss across KNOCKLAUNCH durable mission continuation. Persist the already owner-authorized control-plane maintenance fields in mission context during synthesis/continuation, and hydrate resumed exact mutation bodies from that persisted authorization so a control-plane repair does not lose authorization between mission creation and exact patch execution. Preserve frozen-by-default behavior for missions that were never explicitly authorized.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Fix authorization-envelope loss across KNOCKLAUNCH durable mission continuation. Persist the already owner-authorized control-plane maintenance fields in mission context during synthesis/continuation, and hydrate resumed exact mutation bodies from that persisted authorization so a control-plane repair does not lose authorization between mission creation and exact patch execution. Preserve frozen-by-default behavior for missions that were never explicitly authorized.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Fix-authorization-envelope-loss-across-KNOCKLAUNCH-durable-mission-continuation.-Persist-the-already","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":"1502a4e77b276669c73fc629c81819858283d623b36d91f63d6a6c6ac07b0eba","requestContractRevision":2,"previousRequestContractHash":"da237d22d88c6c125fd1be7d67d093ef16a720e558180678c5338012d7405899"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:51:11.326419+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:737d87d9-af3b-4018-9311-d10a13a35d3b:request-contract:1502a4e77b276669c73fc629c81819858283d623b36d91f63d6a6c6ac07b0eba","mission_step_id":"01655590-1b7d-403b-a090-fc4502a613c6","command_center_event_id":"737d87d9-af3b-4018-9311-d10a13a35d3b"},{"id":"b77f5eb7-b900-4c36-acfe-06645df03ae6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtgbylrp","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1154,"terminal":false,"missionId":"743076d7-d502-4138-b287-bb69be1ec1ea","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":9299,"prReadinessMs":1516,"approvedPlanMs":7776,"missionSetupMs":1675,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"743076d7-d502-4138-b287-bb69be1ec1ea"},"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":1500,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T21:39:22.807875+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1154","receipt_type":"execute_mission","idempotency_key":"mission:743076d7-d502-4138-b287-bb69be1ec1ea:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"db3270d3-d5ce-4eab-9bcc-0391db1f2a4f","command_center_event_id":"743076d7-d502-4138-b287-bb69be1ec1ea"},{"id":"b7826b96-5468-4cad-bdd1-8abdc82139ab","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-ffe4fb14e548","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":"ffe4fb14-e548-4324-8a78-9936606263d0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":18,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":343,"providerAuthMs":0,"ledgerPrepareMs":343,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":343,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":343,"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":"ffe4fb14-e548-4324-8a78-9936606263d0"},"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":6043,"likelyAffectedFiles":["src/PrivateAppShell.tsx","src/styles/bigPapisApplicationFamily.css"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T18:50:57.546776+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ffe4fb14-e548-4324-8a78-9936606263d0:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"882239bf-f542-48d0-99ad-4b0fb6d0236e","command_center_event_id":"ffe4fb14-e548-4324-8a78-9936606263d0"},{"id":"b7871c67-8731-41e7-9e71-90abd1d2efa9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-284b5bdd09a4","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":20368,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":6,"executorlessWaitMs":196004,"firstUsefulResultAt":"2026-10-01T00:31:42.290Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4292,"terminal":false,"missionId":"284b5bdd-09a4-434e-9d6d-b80b57942402","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"284b5bdd-09a4-434e-9d6d-b80b57942402"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:31:50.653126+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4292","receipt_type":"automatic_mission_resume","idempotency_key":"mission:284b5bdd-09a4-434e-9d6d-b80b57942402:automatic-mission-resume:4292:repair_mission_pr_ready_retryable","mission_step_id":"ba258c29-f568-4d5c-ac66-42431321415f","command_center_event_id":"284b5bdd-09a4-434e-9d6d-b80b57942402"},{"id":"b7890316-1bd9-40c5-8a4f-fc3c48b0bf33","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-dea1681abab4","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":7350,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T18:44:46.880Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.1-forgejo-runtime-decruft","prNumber":4034,"terminal":false,"missionId":"dea1681a-bab4-417a-849e-742495466a90","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5564,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2471,"missionSetupMs":269,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":269,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":269,"repositoryMutationMs":3093,"repositoryProviderMs":3093,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2030,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":269,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1063},"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":"dea1681a-bab4-417a-849e-742495466a90"},"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":3837,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:44:53.832254+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4034","receipt_type":"execute_mission","idempotency_key":"mission:dea1681a-bab4-417a-849e-742495466a90:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"a1454f04-e3d5-4b90-82f5-9a942449e17a","command_center_event_id":"dea1681a-bab4-417a-849e-742495466a90"},{"id":"b78ad5e4-e754-4375-b932-0f7ecb39aa2c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/redesign-build-my-demo-lightning-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2480,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1029,"terminal":false,"missionId":"a31db6ab-9aa7-45ac-b69f-128303fd2261","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":363,"approvedPlanMs":0,"shipAndProveMs":17224},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a31db6ab-9aa7-45ac-b69f-128303fd2261"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":677,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:48:16.415061+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1029","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a31db6ab-9aa7-45ac-b69f-128303fd2261:automatic-mission-resume:1029:canonical_release_transport_retryable","mission_step_id":"034fe29c-137c-427d-8f2d-6203a3ae1b01","command_center_event_id":"a31db6ab-9aa7-45ac-b69f-128303fd2261"},{"id":"b78bcea6-2d83-4dad-a43c-22079b3b61f4","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"57bb3b162c18f5c6773d7272b48a73c391204a44","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"57bb3b162c18f5c6773d7272b48a73c391204a44","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"340bd57e5dd2415fd885fb705a3bcebfdf13a1016ad6a3921de0ccb769ff79c9","forgejoWorkflowProof":{"runId":9641,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:52:35.718098+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"57bb3b162c18f5c6773d7272b48a73c391204a44","external_id":"forgejo-main-57bb3b162c18","receipt_type":"canonical_release_status","idempotency_key":"mission:3dcc3ce5-964d-47ce-9b20-f548d4476bac:forgejo-release-status:57bb3b162c18f5c6773d7272b48a73c391204a44:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"fec73cf7-ee3b-48dc-a15b-76fb9ca1af76","command_center_event_id":"3dcc3ce5-964d-47ce-9b20-f548d4476bac"},{"id":"b78c8456-d7cc-4e4e-842f-a34299353840","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/release-reconciliation-contract-coherence-20260911","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.107-exact-green-no-prearm","prNumber":2421,"terminal":false,"missionId":"e06fb523-117b-497b-97e9-0cfa043318cb","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5476,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":3549,"providerAuthMs":0,"ledgerPrepareMs":3131,"ledgerReconcileMs":630,"lineageReconcileMs":418,"resolvePreflightMs":3549,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":3761,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"e06fb523-117b-497b-97e9-0cfa043318cb"},"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":2852,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:54:45.607658+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"2421","receipt_type":"execute_mission","idempotency_key":"mission:e06fb523-117b-497b-97e9-0cfa043318cb:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"354c8f2b-639d-43ea-a02d-70b1d549cf8d","command_center_event_id":"e06fb523-117b-497b-97e9-0cfa043318cb"},{"id":"b78f2a63-ca32-44f3-a97a-6fc3ecbd9f89","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-02T22:28:29.019657+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4519,\"sourceSha\":\"657637c65ee41c9655daa0ce70241138a127e6e0\",\"deploymentId\":\"forgejo-main-657637c65ee4\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T19:29:22.217262+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8b94b303-a3da-4b73-984b-48a27369bb5c:owner-progress-heartbeat:119397957","mission_step_id":"fbc84b04-c359-4605-a82d-fc456636a47b","command_center_event_id":"8b94b303-a3da-4b73-984b-48a27369bb5c"},{"id":"b78f737d-467e-4070-b57d-5465861e9858","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"c814d276a9c003e058eeacebb60970683b41c3e4","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c814d276a9c003e058eeacebb60970683b41c3e4","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"09bfedd1d9abf06437c301ae6d83b99d024399da09224a16a7104178a98873dd","forgejoWorkflowProof":{"runId":11862,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:54:58.827979+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c814d276a9c003e058eeacebb60970683b41c3e4","external_id":"forgejo-main-c814d276a9c0","receipt_type":"canonical_release_status","idempotency_key":"mission:97b23970-9674-457b-9e57-2fa8ca7f163b:forgejo-release-status:c814d276a9c003e058eeacebb60970683b41c3e4:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"3910a6ad-1e39-429b-850b-0fa11c3ccbb3","command_center_event_id":"97b23970-9674-457b-9e57-2fa8ca7f163b"},{"id":"b79389ab-18e8-40fc-a2a1-fee7c4421c22","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/live-edit-direct-click-repair","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":18340,"releaseCount":1,"toolCallCount":17,"repeatedCallCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":274,"terminal":false,"missionId":"8a17c27c-7dd2-4f1b-8238-509062f69947","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"c02f9621202f0d9860e75ece6cc1600e188d929c","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"8a17c27c-7dd2-4f1b-8238-509062f69947"},"performance":null,"deploymentId":"forgejo-main-c02f9621202f","workflowRunId":890,"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":1544,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T18:10:59.804431+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"274","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8a17c27c-7dd2-4f1b-8238-509062f69947:automatic-mission-resume:274:canonical_release_dispatched","mission_step_id":"5491b7a2-5ae1-4a35-b470-abaf11ecb87b","command_center_event_id":"8a17c27c-7dd2-4f1b-8238-509062f69947"},{"id":"b79433f7-4c5e-44e6-8e4d-c07ecc310663","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"35835875d9f0f826613f37dcbcebe82e7446acdd","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"35835875d9f0f826613f37dcbcebe82e7446acdd","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":"1b2c98840a949b6116d20edd32ab0dfee8914a81ad74012b91b30df7ff855d9f","forgejoWorkflowProof":{"runId":7639,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:45:08.333288+00:00","proof_gate":"canonical_release_pending","source_sha":"35835875d9f0f826613f37dcbcebe82e7446acdd","external_id":"forgejo-main-35835875d9f0","receipt_type":"canonical_release_status","idempotency_key":"mission:12a0f1c2-aef5-44b4-b344-0e281b8f2cb8:forgejo-release-status:35835875d9f0f826613f37dcbcebe82e7446acdd:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"4a163257-8cb0-4b0a-9987-609f712e858f","command_center_event_id":"12a0f1c2-aef5-44b4-b344-0e281b8f2cb8"},{"id":"b795f56e-3ab9-44c0-ac60-00250cc80151","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":null,"terminal":false,"missionId":"37d69cf2-508f-4d1e-8017-305a6dbe863b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"37d69cf2-508f-4d1e-8017-305a6dbe863b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":429,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T22:48:52.348306+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:37d69cf2-508f-4d1e-8017-305a6dbe863b:execute_mission:repair_mission_execution_blocked","mission_step_id":"3911ae8d-3547-4bca-b6ed-49aa6bbfc0b0","command_center_event_id":"37d69cf2-508f-4d1e-8017-305a6dbe863b"},{"id":"b79669ca-8df5-4e07-922a-3743de89fe94","source":"forgejo","status":"waiting","payload":{"branch":"ai/curri-shell-rebuild-20260906","prNumber":1939,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"a61a7b8a5546be2469c77478e0b6bff7f206cd35","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T13:16:24.751614+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a61a7b8a5546be2469c77478e0b6bff7f206cd35","external_id":"1939","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:36e2da19-e01e-4c5c-9b7b-45c4050a6b77:merged-pr:1939:a61a7b8a5546be2469c77478e0b6bff7f206cd35","mission_step_id":"ddb1e425-02f7-4200-8df4-dc77e2a9a141","command_center_event_id":"36e2da19-e01e-4c5c-9b7b-45c4050a6b77"},{"id":"b7979ef4-571d-4477-be52-b4d179762e5e","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":1009,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.24-exact-release-classification","prNumber":4430,"terminal":false,"missionId":"5a836982-fb3d-480b-b51d-cdfffb603d08","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"c7d884f5e6f3a6f68fd5ed6712da01afb8a2c824","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5a836982-fb3d-480b-b51d-cdfffb603d08"},"performance":null,"deploymentId":"canonical-release-c7d884f5e6f3","workflowRunId":31310608588,"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":1363,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T11:23:37.789746+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"c7d884f5e6f3a6f68fd5ed6712da01afb8a2c824","external_id":"canonical-release-c7d884f5e6f3","receipt_type":"ship_and_prove","idempotency_key":"mission:5a836982-fb3d-480b-b51d-cdfffb603d08:ship_and_prove:ship_and_prove_release_pending:c7d884f5e6f3a6f68fd5ed6712da01afb8a2c824:31310608588","mission_step_id":"719fc112-2e31-4381-881f-818251504681","command_center_event_id":"5a836982-fb3d-480b-b51d-cdfffb603d08"},{"id":"b79876c0-bf5c-4e0b-bacc-da8ab8b6d501","source":"cc-execution","status":"verified","payload":{"branch":"ai/objective-first-repair-12690dcb2d07","prNumber":5227,"sourceSha":"9e4f39d81b1c66cd8f28696d5dcd581c655427c7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:22:06.786496+00:00","proof_gate":"existing_pr_identity_hydrated_from_forgejo","source_sha":"9e4f39d81b1c66cd8f28696d5dcd581c655427c7","external_id":"5227","receipt_type":"existing_pr_identity_hydrated","idempotency_key":"existing-pr-identity:5227:9e4f39d81b1c66cd8f28696d5dcd581c655427c7","mission_step_id":"9be2c61e-6954-4d45-9df9-fa576063a6c3","command_center_event_id":"12690dcb-2d07-4f4b-b848-2ea32a843396"},{"id":"b79c4bc5-183a-4c40-bf5e-94217234d042","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4eac2d6c76cb","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3310,"terminal":false,"missionId":"4eac2d6c-76cb-40f0-94d0-a3fbad723850","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2214,"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":"4eac2d6c-76cb-40f0-94d0-a3fbad723850"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1286,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:50:24.144391+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3310","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4eac2d6c-76cb-40f0-94d0-a3fbad723850:automatic-mission-resume:3310:repair_mission_waiting_for_gate","mission_step_id":"ca8413c0-c9ca-424d-8407-69921b4c73b2","command_center_event_id":"4eac2d6c-76cb-40f0-94d0-a3fbad723850"},{"id":"b79dc320-ec9c-4647-b3a8-a03958803046","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","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":"4b8822f8d7c420152cef295b2006c2f837a73aafad1e8d45370a1dcff01b69ee","forgejoWorkflowProof":{"runId":11836,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:16:48.97064+00:00","proof_gate":"canonical_release_pending","source_sha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","external_id":"forgejo-main-7219f1e3d86d","receipt_type":"canonical_release_status","idempotency_key":"mission:e3637e99-822c-4fd0-89e9-cf7e381a4c62:forgejo-release-status:7219f1e3d86d553193a77ff873dbb75bfb3288c1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"748dc77c-eb64-4880-86f1-443e026fcd7a","command_center_event_id":"e3637e99-822c-4fd0-89e9-cf7e381a4c62"},{"id":"b7a0996a-05d1-4ed9-b14c-1642b147192e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-37c878962f51","reason":"mission_source_scope_read_failed","status":"retryable","metrics":{"receiptBytes":2297887,"releaseCount":0,"toolCallCount":1131,"repeatedCallCount":1124,"executorlessWaitMs":133380152,"firstUsefulResultAt":"2026-10-02T20:45:03.905Z","recoveryAttemptCount":13,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"37c87896-2f51-40e8-bb16-123635dc0151","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5303,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":4953,"missionSetupMs":1525,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1525,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1525,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1525,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"37c87896-2f51-40e8-bb16-123635dc0151"},"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":1425,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T09:20:36.055056+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:37c87896-2f51-40e8-bb16-123635dc0151:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"45f889bf-283a-46d3-b515-27dc850f8100","command_center_event_id":"37c87896-2f51-40e8-bb16-123635dc0151"},{"id":"b7a12c33-f3b3-435d-bdd3-0cb82cad88fd","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.19-bounded-cumulative-proof","prNumber":4334,"terminal":false,"missionId":"3e1cf26d-7384-44bd-b423-c08ec34a5c93","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"30f4479749c7859021c9622c1aaf1b1b3cd3ac04","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3e1cf26d-7384-44bd-b423-c08ec34a5c93"},"performance":null,"deploymentId":"canonical-release-30f4479749c7","workflowRunId":31265275493,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1236,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T15:45:54.471507+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"30f4479749c7859021c9622c1aaf1b1b3cd3ac04","external_id":"canonical-release-30f4479749c7","receipt_type":"ship_and_prove","idempotency_key":"mission:3e1cf26d-7384-44bd-b423-c08ec34a5c93:ship_and_prove:ship_and_prove_release_pending:30f4479749c7859021c9622c1aaf1b1b3cd3ac04:31265275493","mission_step_id":"c4fa4631-0028-44a0-b970-60cb59ffd970","command_center_event_id":"3e1cf26d-7384-44bd-b423-c08ec34a5c93"},{"id":"b7a294f1-0f87-47b8-9102-6a77e65d4021","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-fc69b3faff32","writes":[],"patches":[],"version":1,"approved":true,"missionId":"fc69b3fa-ff32-4713-932d-9c1b78d4533f","objective":"Improve PAUL v3 reasoning efficiency: keep deep reasoning for genuinely complex or iterative work, use standard reasoning for simple tool-evidence follow-ups, add live runtime health to diagnose/iterate turns, and reuse identical fresh read-tool evidence briefly within one reasoning turn instead of repeating the same read. Never cache mutations. Add durable evaluation and regression coverage, preserve v3 adaptive reasoning/self-healing behavior, Gate, squash merge, release affected cc-execution and operator-respond runtimes, and prove live.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js","config/platform-sidekick-intelligence.json","supabase/functions/operator-respond/index.ts","config/paul-owner-profile.json","config/capabilities/platform-sidekick-intelligence.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","edits":[{"new_content":"if(iterative||(hasToolEvidence&&complex)||(complex&&catalog.length>0)||(structured&&complex))return\"deep\";if(hasToolEvidence||complex||structured||prompt.length>500||catalog.length>12||clauseCount>=2)return\"standard\";return\"fast\"}","old_content":"if(hasToolEvidence||iterative||(complex&&catalog.length>0)||(structured&&complex))return\"deep\";if(complex||structured||prompt.length>500||catalog.length>12||clauseCount>=2)return\"standard\";return\"fast\"}"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.64.5-paul-efficient-reasoning\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.4-paul-iterative-intent-evidence\";"}]},{"path":"config/platform-sidekick-intelligence.json","edits":[{"new_content":"\"version\": \"2026-09-29.5\"","old_content":"\"version\": \"2026-09-29.4\""},{"new_content":"      \"evidence-synthesis-contract\",\n      \"bounded-read-reuse-contract\"\n    ],","old_content":"      \"evidence-synthesis-contract\"\n    ],"},{"new_content":"      \"standard\": \"moderate analysis, structured work, or simple tool-evidence follow-up; bounded 768-token completion\",","old_content":"      \"standard\": \"moderate analysis or structured work; bounded 768-token completion\","}]},{"path":"supabase/functions/operator-respond/index.ts","edits":[{"new_content":"export const FUNCTION_VERSION = '0.15.3-efficient-reasoning';","old_content":"export const FUNCTION_VERSION = '0.15.2-adaptive-reasoning';"},{"new_content":"const WRITE_TOOLS = new Set([\n  'operator_patch_and_open_draft_pr',\n  'operator_open_draft_pr',\n  'operator_request_edge_function_deploy',\n  'operator_cloudflare_deploy_worker_staging',\n  'operator_cloudflare_deploy_worker_production',\n  'operator_cloudflare_rollback_worker',\n  'operator_cloudflare_pause_route',\n  'operator_cloudflare_restore_route',\n]);\nconst READ_TOOL_EVIDENCE_REUSE_MS = 2_500;\nconst READ_TOOL_EVIDENCE_TOOLS = new Set([\n  'operator_owner_context',\n  'operator_command_center_health',\n  'operator_capabilities',\n  'operator_mission_status',\n  'operator_mission_receipt',\n  'operator_witness_health',\n  'operator_forgejo_actions_runs',\n  'operator_forgejo_pr_inspect',\n  'operator_forgejo_gate_status',\n  'operator_forgejo_action_run_logs',\n  'operator_forgejo_resilience_status',\n  'operator_web_research',\n  'operator_repo_health',\n  'operator_repo_search',\n  'operator_repo_tree',\n  'operator_repo_file',\n  'operator_cloudflare_list_workers',\n  'operator_cloudflare_get_worker',\n  'operator_cloudflare_get_worker_routes',\n  'operator_cloudflare_get_worker_deployments',\n  'operator_cloudflare_check_worker_health',\n  'operator_cloudflare_get_secret_checklist',\n]);\nfunction stableToolValue(value: any): any {\n  if (Array.isArray(value)) return value.map(stableToolValue);\n  if (!value || typeof value !== 'object') return value;\n  return Object.fromEntries(Object.entries(value).sort(([left], [right]) => left.localeCompare(right)).map(([key, entry]) => [key, stableToolValue(entry)]));\n}\nfunction readToolFingerprint(name: string, input: any) {\n  return `${name}:${JSON.stringify(stableToolValue(input ?? {}))}`;\n}","old_content":"const WRITE_TOOLS = new Set([\n  'operator_patch_and_open_draft_pr',\n  'operator_open_draft_pr',\n  'operator_request_edge_function_deploy',\n  'operator_cloudflare_deploy_worker_staging',\n  'operator_cloudflare_deploy_worker_production',\n  'operator_cloudflare_rollback_worker',\n  'operator_cloudflare_pause_route',\n  'operator_cloudflare_restore_route',\n]);"},{"new_content":"  } else if (workIntent || options.currentWorkGrounded) {\n    add('operator_mission_status', 'operator_mission_receipt', 'operator_execute_objective', 'operator_repo_search', 'operator_repo_file', 'operator_repo_tree', 'operator_forgejo_pr_inspect', 'operator_forgejo_gate_status', 'operator_forgejo_actions_runs', 'operator_forgejo_action_run_logs', 'operator_forgejo_resilience_status');\n    if (workIntent === 'diagnose' || workIntent === 'iterate') add('operator_command_center_health');","old_content":"  } else if (workIntent || options.currentWorkGrounded) {\n    add('operator_mission_status', 'operator_mission_receipt', 'operator_execute_objective', 'operator_repo_search', 'operator_repo_file', 'operator_repo_tree', 'operator_forgejo_pr_inspect', 'operator_forgejo_gate_status', 'operator_forgejo_actions_runs', 'operator_forgejo_action_run_logs', 'operator_forgejo_resilience_status');"},{"new_content":"  const maxToolRounds = isPlatformAdmin ? 6 : 1;\n  const readToolEvidenceCache = new Map<string, { capturedAt: number; ok: boolean; error: string | null; evidence: any }>();\n\n  for (let round = 0; round < maxToolRounds; round += 1) {","old_content":"  const maxToolRounds = isPlatformAdmin ? 6 : 1;\n\n  for (let round = 0; round < maxToolRounds; round += 1) {"},{"new_content":"      const readFingerprint = READ_TOOL_EVIDENCE_TOOLS.has(toolCall.name) ? readToolFingerprint(toolCall.name, toolCall.arguments) : null;\n      const cachedRead = readFingerprint ? readToolEvidenceCache.get(readFingerprint) : null;\n      if (cachedRead && Date.now() - cachedRead.capturedAt <= READ_TOOL_EVIDENCE_REUSE_MS) {\n        executedAnyTool = true;\n        toolSummaries.push({ name: toolCall.name, status: 'reused', error: cachedRead.error, result: cachedRead.evidence });\n        conversation.push({ role: 'tool', tool_call_id: toolCall.id, name: toolCall.name, content: JSON.stringify({ ok: cachedRead.ok, error: cachedRead.error, evidenceReused: true, evidence: cachedRead.evidence }) });\n        continue;\n      }\n      const effectiveToolArguments = toolCall.name === 'operator_execute_objective' ? { ...(toolCall.arguments ?? {}), __ownerUtterance: String(rawSidekickContext?.rawUserRequest ?? '').trim() || userMessage } : toolCall.arguments;\n      const runtimeToolContext = { rawUserRequest: String(rawSidekickContext?.rawUserRequest ?? '').trim() || userMessage, tenantId: rawSidekickContext?.tenantId ?? null, visualAttachment: rawSidekickContext?.visualAttachment ?? null, currentVisual: rawSidekickContext?.currentVisual ?? null };\n      const result = await executeTool(authHeader, repoAgentToken, toolCall.name, effectiveToolArguments, runtimeToolContext);","old_content":"      const effectiveToolArguments = toolCall.name === 'operator_execute_objective' ? { ...(toolCall.arguments ?? {}), __ownerUtterance: String(rawSidekickContext?.rawUserRequest ?? '').trim() || userMessage } : toolCall.arguments;\n      const runtimeToolContext = { rawUserRequest: String(rawSidekickContext?.rawUserRequest ?? '').trim() || userMessage, tenantId: rawSidekickContext?.tenantId ?? null, visualAttachment: rawSidekickContext?.visualAttachment ?? null, currentVisual: rawSidekickContext?.currentVisual ?? null };\n      const result = await executeTool(authHeader, repoAgentToken, toolCall.name, effectiveToolArguments, runtimeToolContext);"},{"new_content":"      const normalizedResult = responseEnvelope(rawResult, 8_000);\n      if (readFingerprint) readToolEvidenceCache.set(readFingerprint, { capturedAt: Date.now(), ok: result.ok, error: result.ok ? null : String(result.error ?? 'tool_failed'), evidence: normalizedResult });\n      toolSummaries.push({\n        name: toolCall.name,\n        status: result.ok ? 'completed' : 'failed',\n        error: result.ok ? null : result.error,\n        result: normalizedResult,\n      });","old_content":"      const normalizedResult = responseEnvelope(rawResult, 8_000);\n      toolSummaries.push({\n        name: toolCall.name,\n        status: result.ok ? 'completed' : 'failed',\n        error: result.ok ? null : result.error,\n        result: normalizedResult,\n      });"},{"new_content":"- Iterative improvement instructions such as \"continue improving PAUL\", \"make it smarter\", \"upgrade it\", \"optimize it\", or \"harden it\" are actionable work. Ground in the latest relevant durable work; if that work is terminal, treat it as the baseline and start the next bounded improvement instead of merely reporting prior completion.\n- Reuse identical fresh read-only evidence within the same reasoning turn instead of issuing immediate duplicate reads. Mutation/action tools are never cached. When reused evidence already answers the question, synthesize it rather than polling again.","old_content":"- Iterative improvement instructions such as \"continue improving PAUL\", \"make it smarter\", \"upgrade it\", \"optimize it\", or \"harden it\" are actionable work. Ground in the latest relevant durable work; if that work is terminal, treat it as the baseline and start the next bounded improvement instead of merely reporting prior completion."}]},{"path":"config/paul-owner-profile.json","edits":[{"new_content":"    {\n      \"id\": \"duplicate-read-reuse\",\n      \"input\": \"you already checked that, why are you checking it again?\",\n      \"expected\": \"Reuse identical fresh read evidence within the same reasoning turn when it is still sufficient, then synthesize the answer. Do not repeat an immediate identical repository, mission, Gate, health, or research read merely because the model asked twice. Never reuse or suppress mutation/action execution through this read cache.\"\n    },\n    {\n      \"id\": \"tenant-isolation-self-awareness\",","old_content":"    {\n      \"id\": \"tenant-isolation-self-awareness\","}]},{"path":"config/capabilities/platform-sidekick-intelligence.json","edits":[{"new_content":"      \"multi-round tool evidence preserves compact key facts and tool provenance so blockers, exact identifiers and next actions survive context limits\",\n      \"identical fresh read-tool evidence may be reused briefly inside one reasoning turn to prevent redundant polling, while mutation/action tools are never cached or suppressed\",\n      \"simple tool-evidence follow-ups use standard reasoning unless the objective itself remains complex or iterative\",\n      \"current-work answers expose the real continuation point and never claim live completion without receipt proof\"","old_content":"      \"multi-round tool evidence preserves compact key facts and tool provenance so blockers, exact identifiers and next actions survive context limits\",\n      \"current-work answers expose the real continuation point and never claim live completion without receipt proof\""}]},{"path":"src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts","edits":[{"new_content":"expect(m.policy.shared).toContain('adaptive-reasoning-contract');expect(m.policy.shared).toContain('evidence-synthesis-contract');expect(m.policy.shared).toContain('bounded-read-reuse-contract');","old_content":"expect(m.policy.shared).toContain('adaptive-reasoning-contract');expect(m.policy.shared).toContain('evidence-synthesis-contract');"},{"new_content":"expect(o).toContain(\"return 'iterate'\");expect(o).toContain('READ_TOOL_EVIDENCE_REUSE_MS = 2_500');expect(o).toContain('evidenceReused: true');expect(o).toContain(\"workIntent === 'diagnose' || workIntent === 'iterate'\");expect(rc).toContain('keyFacts');","old_content":"expect(o).toContain(\"return 'iterate'\");expect(rc).toContain('keyFacts');"},{"new_content":"['ongoing-work-grounding','reconnect-continue','internal-continuation-not-owner-blocker','busy-steering','queue-self-healing','transient-provider-not-owner-blocker','continue-improving-paul','make-paul-smarter','tool-evidence-synthesis','duplicate-read-reuse','tenant-isolation-self-awareness','stale-runtime-refresh','receipt-backed-completion']","old_content":"['ongoing-work-grounding','reconnect-continue','internal-continuation-not-owner-blocker','busy-steering','queue-self-healing','transient-provider-not-owner-blocker','continue-improving-paul','make-paul-smarter','tool-evidence-synthesis','tenant-isolation-self-awareness','stale-runtime-refresh','receipt-backed-completion']"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"fc69b3fa-ff32-4713-932d-9c1b78d4533f","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js","config/platform-sidekick-intelligence.json","supabase/functions/operator-respond/index.ts","config/paul-owner-profile.json","config/capabilities/platform-sidekick-intelligence.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js","config/platform-sidekick-intelligence.json","supabase/functions/operator-respond/index.ts","config/paul-owner-profile.json","config/capabilities/platform-sidekick-intelligence.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner requested continued PAUL intelligence improvement. This scoped v3 reasoning-efficiency repair preserves adaptive/self-healing behavior while preventing shallow over-escalation and redundant fresh read calls. Mutation tools remain uncached and control-plane mutation returns frozen-by-default afterward."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js","config/platform-sidekick-intelligence.json","supabase/functions/operator-respond/index.ts","config/paul-owner-profile.json","config/capabilities/platform-sidekick-intelligence.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner requested continued PAUL intelligence improvement. This scoped v3 reasoning-efficiency repair preserves adaptive/self-healing behavior while preventing shallow over-escalation and redundant fresh read calls. Mutation tools remain uncached and control-plane mutation returns frozen-by-default afterward."},"recovery":false,"fingerprint":"83f2bb7115b236493de2f1a92c0e689edfee03af3e64208b50dcd5e17c6aaef8","replayCount":0,"serializedBytes":15556},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T17:03:55.010561+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:fc69b3fa-ff32-4713-932d-9c1b78d4533f:repository-mutation-intent:83f2bb7115b236493de2f1a92c0e689edfee03af3e64208b50dcd5e17c6aaef8:0","mission_step_id":"02b27197-b213-4889-9388-0f30ef6e4ef7","command_center_event_id":"fc69b3fa-ff32-4713-932d-9c1b78d4533f"},{"id":"b7a3e35c-89df-4557-8e4d-3845983d86e0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e66716a0df8a","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":48734,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-03T03:21:14.719Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.70-paul-conversation-examples","prNumber":4609,"terminal":false,"missionId":"e66716a0-df8a-41c9-87a4-9bddd6b13291","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3420,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2253,"approvedPlanMs":0,"missionSetupMs":345,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":345,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":345,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":345,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e66716a0-df8a-41c9-87a4-9bddd6b13291"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1521,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:21:23.228203+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4609","receipt_type":"execute_mission","idempotency_key":"mission:e66716a0-df8a-41c9-87a4-9bddd6b13291:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"717ef5b6-e10d-44d7-8fb0-4f0567cadb8e","command_center_event_id":"e66716a0-df8a-41c9-87a4-9bddd6b13291"},{"id":"b7a7eb1e-19e7-4da4-8a8b-83f675a33b91","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":null,"terminal":false,"missionId":"3f5fab65-c2ff-4f5c-8f7d-92147a7ca9e8","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1100,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":419,"providerAuthMs":0,"ledgerPrepareMs":419,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":419,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":419,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"3f5fab65-c2ff-4f5c-8f7d-92147a7ca9e8"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T18:16:24.724814+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3f5fab65-c2ff-4f5c-8f7d-92147a7ca9e8:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"db43d5dc-5af6-48d5-8702-645dd1a54cfb","command_center_event_id":"3f5fab65-c2ff-4f5c-8f7d-92147a7ca9e8"},{"id":"b7a8aa62-1402-474e-b307-25ff82c76bd9","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-10T04:23:45.325Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:23:45.701689+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:3b84be22-531a-4511-9534-6adbe08640c5:owner-wait-live","mission_step_id":"695add49-eaae-419d-9ebe-aa332f71e15e","command_center_event_id":"3b84be22-531a-4511-9534-6adbe08640c5"},{"id":"b7a9aefe-a2ad-44f3-a66a-a2fe3cf30a16","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/command-center-oauth-identity-reliability-20260907","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2089,"terminal":false,"missionId":"7f57b452-893f-4763-a4f3-804798b693c2","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"087564df10291d0c85b23f5481dde826788cba2b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23766,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1348,"approvedPlanMs":0,"missionSetupMs":3392,"providerAuthMs":0,"shipAndProveMs":20886,"ledgerPrepareMs":793,"ledgerReconcileMs":0,"lineageReconcileMs":2599,"resolvePreflightMs":3392,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":793,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"7f57b452-893f-4763-a4f3-804798b693c2"},"performance":null,"deploymentId":"forgejo-main-087564df1029","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":1486,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:11:37.783132+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"087564df10291d0c85b23f5481dde826788cba2b","external_id":"forgejo-main-087564df1029","receipt_type":"execute_mission","idempotency_key":"mission:7f57b452-893f-4763-a4f3-804798b693c2:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"ccd30681-bf20-4cb4-9ee7-94f2fcb5982c","command_center_event_id":"7f57b452-893f-4763-a4f3-804798b693c2"},{"id":"b7ab57df-2b69-42c3-ae56-1603425edc06","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1096 on the same branch. Exact handoff audit proved Event -> Money, Proposal, and Agreement preserve event context, but canceled events can still be offered for active proposal/agreement work. Close that sibling failure class before gate: make proposal mutations reject canceled events at the shared eventQuotes primitive, and make mobile-vendor Agreements visibly read-only for a canceled event with Send agreement disabled. Preserve historical proposal/agreement visibility. Update the existing regression contract. Do not create a new PR or touch unrelated tenants.","wordingChanged":false,"canonicalIntent":"Continue PR #1096 on the same branch. Exact handoff audit proved Event -> Money, Proposal, and Agreement preserve event context, but canceled events can still be offered for active proposal/agreement work. Close that sibling failure class before gate: make proposal mutations reject canceled events at the shared eventQuotes primitive, and make mobile-vendor Agreements visibly read-only for a canceled event with Send agreement disabled. Preserve historical proposal/agreement visibility. Update the existing regression contract. Do not create a new PR or touch unrelated tenants.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"cancel-state","statement":"Canceled events remain historical but are excluded from active operations and cannot be advanced through proposals or agreements; an actual issued unpaid invoice can remain collectible.","proofConditionIds":["proof-live-owner"]},{"id":"today-command-center","statement":"The default Big Papi dashboard is a focused Today command center with Create proposal, Events, Customers, Money, and More as obvious destinations, plus only current schedule and attention items.","proofConditionIds":["proof-live-owner"]},{"id":"event-lifecycle-hub","statement":"The default Events route gives Will one clear event lifecycle view with context-specific next actions and explicit canceled history; the existing full Events workspace remains available as an advanced view.","proofConditionIds":["proof-live-owner"]},{"id":"capability-preserved","statement":"The previous full Big Papi dashboard and Events workspace remain reachable as advanced views, and the previously shipped Event Day closeout and Cancel Event are untouched.","proofConditionIds":["proof-live-owner"]}],"objective":"Continue PR #1096 on the same branch. Exact handoff audit proved Event -> Money, Proposal, and Agreement preserve event context, but canceled events can still be offered for active proposal/agreement work. Close that sibling failure class before gate: make proposal mutations reject canceled events at the shared eventQuotes primitive, and make mobile-vendor Agreements visibly read-only for a canceled event with Send agreement disabled. Preserve historical proposal/agreement visibility. Update the existing regression contract. Do not create a new PR or touch unrelated tenants.","constraints":[{"id":"constraint-1","statement":"Preserve Event Day guided closeout and Cancel Event.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-2","statement":"Preserve historical records and advanced working capability.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-3","statement":"Do not change unrelated tenants or generic workflow routing.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-4","statement":"Use the existing branch and PR #1096 only.","proofConditionIds":["proof-live-owner"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-owner","kind":"runtime","claim":"Production Big Papi owner routes serve the focused Today and Events experiences from the repaired shared event lifecycle.","route":"/big-papis/owner","required":true,"expectedText":"Customers","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"213b26e867dfe318e0a9204a16822afeabb16c779f56e7910d0ff9e4fea5b292","requestContractRevision":3,"previousRequestContractHash":"4a85ce2ff07bccfe1352bc46f78ea81b90f7035e684e4f6d786d0a158d89b013"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T13:44:28.966068+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:78cf803e-f344-4076-b742-331d5ad0f6c8:request-contract-revision:3:213b26e867dfe318e0a9204a16822afeabb16c779f56e7910d0ff9e4fea5b292","mission_step_id":"f06d228f-95ea-4f5d-bde7-0fa605efb1bf","command_center_event_id":"78cf803e-f344-4076-b742-331d5ad0f6c8"},{"id":"b7ad57de-256f-4d67-9d2c-f0ff082334e4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-486ef02508d1","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":148675,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":614869,"firstUsefulResultAt":"2026-09-28T16:32:48.622Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.302-paul-throughput-router","prNumber":4018,"terminal":false,"missionId":"486ef025-08d1-4b64-ac31-872c5c28e7b1","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4277,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":790,"missionSetupMs":730,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":730,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":730,"repositoryMutationMs":3487,"repositoryProviderMs":3487,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2327,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":730,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1160},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"486ef025-08d1-4b64-ac31-872c5c28e7b1"},"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":3764,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T16:43:10.633232+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4018","receipt_type":"execute_mission","idempotency_key":"mission:486ef025-08d1-4b64-ac31-872c5c28e7b1:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f09d74c4-3664-48a8-aceb-832a15aa6275","command_center_event_id":"486ef025-08d1-4b64-ac31-872c5c28e7b1"},{"id":"b7b0e5b9-b057-406f-ae5b-13ab697da95a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-75621891905c","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7775,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":77574,"firstUsefulResultAt":"2026-09-29T20:51:27.556Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"75621891-905c-4d94-86e5-508dc730cc57","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1747,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":319,"providerAuthMs":0,"ledgerPrepareMs":319,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":319,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":319,"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":"75621891-905c-4d94-86e5-508dc730cc57"},"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":3320,"likelyAffectedFiles":["src/pages/card-grading"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T20:52:04.925229+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:75621891-905c-4d94-86e5-508dc730cc57:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"cb666b5b-8c7b-4ac3-b0e6-93bdca38b1f3","command_center_event_id":"75621891-905c-4d94-86e5-508dc730cc57"},{"id":"b7b18230-0263-45a8-936b-652b22d337ed","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/mail-mobile-refactor-recovery","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":null,"terminal":false,"missionId":"77eaa906-f338-434e-939e-9b4b2a00aaed","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":371,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":371,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":371,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":371,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"77eaa906-f338-434e-939e-9b4b2a00aaed"},"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":1547,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-07T14:21:02.351947+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:77eaa906-f338-434e-939e-9b4b2a00aaed:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"517831af-5567-49fc-bbb1-59fb850889c3","command_center_event_id":"77eaa906-f338-434e-939e-9b4b2a00aaed"},{"id":"b7b39f07-7e34-42fd-ad70-d042dcea4364","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Implement and ship the deterministic KNOCKLAUNCH Client Commissioning foundation plus PAUL Connection Research as one additive platform primitive.","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":"Implement and ship the deterministic KNOCKLAUNCH Client Commissioning foundation plus PAUL Connection Research as one additive platform primitive.","wordingChanged":false,"canonicalIntent":"Implement and ship the deterministic KNOCKLAUNCH Client Commissioning foundation plus PAUL Connection Research as one additive platform primitive.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-research","statement":"PAUL exposes a deterministic read-only connection research capability that compiles live sourced provider research into a fixed provider connection contract and preserves evidence.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-gating","statement":"Unknown or unsupported provider capabilities remain explicit unknowns and block write activation; research never activates a provider or stores credentials.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-commissioning","statement":"The shared Connections experience gains an additive deterministic commissioning/setup foundation representing identity, role/capability, provider-instance purpose/defaults, provenance/write-back, migration state, and readiness without breaking existing tenants.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-isolation","statement":"Existing multi-account Google behavior remains intact, unknown roles never silently fall back to Rep, and cross-tenant credential fallback is forbidden.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Implement and ship the deterministic KNOCKLAUNCH Client Commissioning foundation plus PAUL Connection Research as one additive platform primitive.","constraints":[{"id":"preserve-tenants","statement":"Do not alter tenant-specific presentation or data for Tennex, PCG, Big Papi's, Speedy Panda, 321 Auto Unlock, or other tenants except through additive shared primitives proven backward-compatible.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"single-system","statement":"Extend the existing Connections/provider architecture and existing PAUL research gateway; do not build a parallel connector catalog, duplicate research stack, or alternate orchestration lane.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository"]},{"id":"official-evidence","statement":"Connection research should prefer official provider documentation and must preserve source URLs, timestamps, confidence, and unresolved unknowns. Never invent provider capabilities.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"activation-separation","statement":"Research is read-only and credential-free. Activation is a separate explicit action requiring exact tenant/provider-instance mapping and authorized credentials.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]}],"adaptivePolicy":{"risk":{"tier":"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":["provider_configuration","release_ownership"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Implement and ship the deterministic KNOCKLAUNCH Client Commissioning foundation plus PAUL Connection Research as one additive platform primitive.","canonicalIntent":"Implement and ship the deterministic KNOCKLAUNCH Client Commissioning foundation plus PAUL Connection Research as one additive platform primitive.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact source diff implements the deterministic connection research contract, commissioning foundation, fail-closed unknown handling, and tests on current main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution","frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-runtime","kind":"runtime","claim":"Affected cc-execution and frontend production owners are released from the merged commit and report healthy runtime identity.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution","frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Implement-and-ship-the-deterministic-KNOCKLAUNCH-Client-Commissioning-foundation-plus-PAUL-Connectio","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","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-repository","proof-runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"6a5c46f6ea8f9501a5c44552ad6bf3422a07b04b8bd5ba1fb8f592236e544db5","requestContractRevision":2,"previousRequestContractHash":"705e02ce0a61624e73d0458bc4ddb6d0f761bf375a706f036ebfd8baa78a5d88"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:30:31.153535+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9d8ead5c-d718-4943-b0e5-164bc97befcb:request-contract:6a5c46f6ea8f9501a5c44552ad6bf3422a07b04b8bd5ba1fb8f592236e544db5","mission_step_id":"64c280d6-aacd-4d0c-9b42-86193a180fc7","command_center_event_id":"9d8ead5c-d718-4943-b0e5-164bc97befcb"},{"id":"b7b4e974-7b3b-4b00-bf36-b01b430002df","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-275e9d881cfc","writes":[],"patches":[],"version":1,"approved":true,"missionId":"275e9d88-1cfc-403f-899a-6ae4fd410ca9","objective":"Mission Freedom adaptive runner routing corrective generation 2: make MSI the primary runner for ordinary/light-to-medium PR Gate work while heavy infrastructure/cross-cutting/dependency/toolchain/migration/shared-auth/security/large PRs stay on docker-8g. Add a fail-safe exact-PR-path gate router, hard-cap MSI Gate to 2 CPUs and 3072 MB, force one TypeScript checker and low-priority two-core typecheck on MSI, and leave production release jobs on their existing cloud lanes.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","edits":[{"new_content":"  gate-route:\n    name: Gate runner routing\n    if: ${{ github.event_name == 'pull_request' && github.event.pull_request.state == 'open' && !contains(github.event.pull_request.body, '<!-- knocklaunch:serverless-fast-gate -->') }}\n    runs-on: docker\n    timeout-minutes: 2\n    outputs:\n      runner: ${{ steps.route.outputs.runner }}\n      lane: ${{ steps.route.outputs.lane }}\n      reason: ${{ steps.route.outputs.reason }}\n      container_options: ${{ steps.route.outputs.container_options }}\n    steps:\n      - name: Classify PR runner lane\n        id: route\n        shell: bash\n        env:\n          PR_NUMBER: ${{ github.event.pull_request.number }}\n          PR_BODY: ${{ github.event.pull_request.body }}\n          PR_CHANGED_FILES: ${{ github.event.pull_request.changed_files }}\n        run: |\n          set -euo pipefail\n          output_file=\"${FORGEJO_OUTPUT:-${GITHUB_OUTPUT:-}}\"\n          test -n \"$output_file\" || exit 2\n          node <<'NODE' >> \"$output_file\"\n          const pr = Number(process.env.PR_NUMBER || 0);\n          const body = String(process.env.PR_BODY || '');\n          const changedCount = Number(process.env.PR_CHANGED_FILES || 0);\n          const token = String(process.env.FORGEJO_TOKEN || '').trim();\n          const heavy = (reason) => {\n            console.log('runner=docker-8g');\n            console.log('lane=heavy');\n            console.log(`reason=${String(reason || 'heavy').replace(/[\\r\\n]+/g, ' ')}`);\n            console.log(body.includes('<!-- knocklaunch:light-control-plane-gate -->') && changedCount <= 12 ? 'container_options=--memory=768m' : 'container_options=--memory=4096m');\n          };\n          try {\n            if (!Number.isInteger(pr) || pr <= 0 || !token) throw new Error('router_inputs_unavailable');\n            const files = [];\n            for (let page = 1; page <= 5; page += 1) {\n              const response = await fetch(`https://git.knocklaunch.app/api/v1/repos/noel/KnockLaunchOS/pulls/${pr}/files?page=${page}&limit=100`, {\n                headers: { Authorization: `token ${token}`, Accept: 'application/json' },\n              });\n              if (!response.ok) throw new Error(`forgejo_pr_files_${response.status}`);\n              const payload = await response.json();\n              const rows = Array.isArray(payload) ? payload : Array.isArray(payload?.files) ? payload.files : [];\n              for (const row of rows) {\n                const file = String(row?.filename || row?.name || '').trim();\n                if (file) files.push(file);\n              }\n              if (rows.length < 100) break;\n            }\n            const heavyMatchers = [\n              /^\\.forgejo\\/workflows\\//,\n              /^workers\\/cc-execution\\//,\n              /^scripts\\/cloudflare-native-/,\n              /^scripts\\/visual-witness-hosted-runner\\//,\n              /^supabase\\/migrations\\//,\n              /^supabase\\/functions\\/_shared\\//,\n              /^config\\/control-plane-/,\n              /^config\\/cloudflare-native-frontend-build\\.json$/,\n              /^(package\\.json|package-lock\\.json|wrangler\\.toml)$/,\n              /^(vite\\.config\\.|tsconfig|tailwind\\.config\\.|postcss\\.config\\.)/,\n              /^src\\/(main|bootstrap)\\./,\n              /^src\\/(App|PrivateAppShell|PublicAppShell)\\.(tsx?|jsx?)$/,\n              /^src\\/integrations\\/supabase\\//,\n              /(^|\\/)(auth|permission|credential|security)(\\/|\\.|-|_)/i,\n            ];\n            if (files.length === 0 && changedCount > 0) throw new Error('router_files_empty');\n            const heavyPath = files.find((file) => heavyMatchers.some((pattern) => pattern.test(file)));\n            if (heavyPath) heavy(`heavy_path:${heavyPath}`);\n            else if (files.length > 20 || changedCount > 20) heavy(`large_change_set:${Math.max(files.length, changedCount)}`);\n            else {\n              console.log('runner=msi-local');\n              console.log('lane=msi');\n              console.log(`reason=ordinary_scoped_change:${Math.max(files.length, changedCount)}`);\n              console.log('container_options=--cpus=2 --memory=3072m');\n            }\n          } catch (error) {\n            heavy(`router_fail_safe:${error instanceof Error ? error.message : String(error)}`);\n          }\n          NODE\n\n  gate:\n    name: ${{ github.event_name == 'pull_request' && contains(github.event.pull_request.body, '<!-- knocklaunch:serverless-fast-gate -->') && 'Serverless Fast Gate (runner bypass)' || 'KnockLaunch Gate' }}","old_content":"  gate:\n    name: ${{ github.event_name == 'pull_request' && contains(github.event.pull_request.body, '<!-- knocklaunch:serverless-fast-gate -->') && 'Serverless Fast Gate (runner bypass)' || 'KnockLaunch Gate' }}"},{"new_content":"    needs: gate-route\n    concurrency:\n      group: knocklaunch-pr-${{ github.event.pull_request.number }}\n      cancel-in-progress: true\n    runs-on: ${{ needs.gate-route.outputs.runner }}\n    container:\n      image: node:22.18.0-bookworm\n      options: ${{ needs.gate-route.outputs.container_options }}\n    timeout-minutes: 10\n    env:\n      KNOCKLAUNCH_GATE_LANE: ${{ needs.gate-route.outputs.lane }}\n      KNOCKLAUNCH_GATE_RUNNER: ${{ needs.gate-route.outputs.runner }}\n      UV_THREADPOOL_SIZE: ${{ needs.gate-route.outputs.lane == 'msi' && '2' || '4' }}\n      MAKEFLAGS: ${{ needs.gate-route.outputs.lane == 'msi' && '-j2' || '-j4' }}","old_content":"    concurrency:\n      group: knocklaunch-pr-${{ github.event.pull_request.number }}\n      cancel-in-progress: true\n    runs-on: docker-8g\n    container:\n      image: node:22.18.0-bookworm\n      options: ${{ contains(github.event.pull_request.body, '<!-- knocklaunch:light-control-plane-gate -->') && github.event.pull_request.changed_files <= 12 && '--memory=768m' || '--memory=4096m' }}\n    timeout-minutes: 10\n    env:"},{"new_content":"            TYPECHECK_CHECKERS=\"${{ contains(github.event.pull_request.body, '<!-- knocklaunch:light-control-plane-gate -->') && github.event.pull_request.changed_files <= 12 && '1' || '2' }}\"\n            if [ \"${KNOCKLAUNCH_GATE_LANE:-heavy}\" = \"msi\" ]; then\n              TYPECHECK_CHECKERS=1\n              echo \"Adaptive frontend QA: MSI thermal-safe lane; forcing one TypeScript checker on two capped CPUs\"\n            fi\n            if [ ! -f \"$TYPECHECK_BUILDINFO\" ]; then","old_content":"            TYPECHECK_CHECKERS=\"${{ contains(github.event.pull_request.body, '<!-- knocklaunch:light-control-plane-gate -->') && github.event.pull_request.changed_files <= 12 && '1' || '2' }}\"\n            if [ ! -f \"$TYPECHECK_BUILDINFO\" ]; then"},{"new_content":"            TYPECHECK_PREFIX=()\n            if [ \"${KNOCKLAUNCH_GATE_LANE:-heavy}\" = \"msi\" ]; then\n              TYPECHECK_PREFIX=(nice -n 10 taskset -c 0,1)\n            fi\n            set +e\n            timeout --signal=TERM --kill-after=15s \"${TYPECHECK_TIMEOUT_SECONDS}s\" \"${TYPECHECK_PREFIX[@]}\" env npm_config_cache=\"$GATE_NPM_CACHE\" npx --yes --package=typescript@7.0.2 -- tsc --noEmit -p tsconfig.app.json --pretty false --checkers \"$TYPECHECK_CHECKERS\" --incremental --tsBuildInfoFile \"$TYPECHECK_BUILDINFO\" >\"$TYPECHECK_LOG\" 2>&1\n            TYPECHECK_STATUS=$?","old_content":"            set +e\n            timeout --signal=TERM --kill-after=15s \"${TYPECHECK_TIMEOUT_SECONDS}s\" env npm_config_cache=\"$GATE_NPM_CACHE\" npx --yes --package=typescript@7.0.2 -- tsc --noEmit -p tsconfig.app.json --pretty false --checkers \"$TYPECHECK_CHECKERS\" --incremental --tsBuildInfoFile \"$TYPECHECK_BUILDINFO\" >\"$TYPECHECK_LOG\" 2>&1\n            TYPECHECK_STATUS=$?"},{"new_content":"          grep -Fq 'knocklaunch:light-control-plane-gate' .forgejo/workflows/knocklaunch.yml\n          grep -q '^  gate-route:' .forgejo/workflows/knocklaunch.yml\n          grep -Fq 'runner=msi-local' .forgejo/workflows/knocklaunch.yml\n          grep -Fq 'runner=docker-8g' .forgejo/workflows/knocklaunch.yml\n          grep -Fq 'container_options=--cpus=2 --memory=3072m' .forgejo/workflows/knocklaunch.yml\n          gate_block=\"$(sed -n '/^  gate:/,/^  release-cc-execution:/p' .forgejo/workflows/knocklaunch.yml)\"\n          grep -Fq 'runs-on: ${{ needs.gate-route.outputs.runner }}' <<< \"$gate_block\"\n          grep -Fq 'KNOCKLAUNCH_GATE_LANE: ${{ needs.gate-route.outputs.lane }}' <<< \"$gate_block\"\n          release_frontend_block=\"$(sed -n '/^  release-frontend:/,/^  release-/p' .forgejo/workflows/knocklaunch.yml)\"\n          grep -q '^    runs-on: docker-8g$' <<< \"$release_frontend_block\"","old_content":"          grep -Fq 'knocklaunch:light-control-plane-gate' .forgejo/workflows/knocklaunch.yml\n          grep -Fq 'knocklaunch:light-control-plane-gate' .forgejo/workflows/knocklaunch.yml\n          grep -Fq -- \"--memory=768m' || '--memory=4096m\" .forgejo/workflows/knocklaunch.yml\n          gate_block=\"$(sed -n '/^  gate:/,/^  release-cc-execution:/p' .forgejo/workflows/knocklaunch.yml)\"\n          grep -q '^    runs-on: docker-8g$' <<< \"$gate_block\""}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Okay, do it. Make MSI the primary runner for normal day-to-day tenant work, but keep heavy work on the cloud and prevent another thermal spike.","wordingChanged":false,"canonicalIntent":"Mission Freedom adaptive runner routing corrective generation 2: make MSI the primary runner for ordinary/light-to-medium PR Gate work while heavy infrastructure/cross-cutting/dependency/toolchain/migration/shared-auth/security/large PRs stay on docker-8g. Add a fail-safe exact-PR-path gate router, hard-cap MSI Gate to 2 CPUs and 3072 MB, force one TypeScript checker and low-priority two-core typecheck on MSI, and leave production release jobs on their existing cloud lanes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit_owner_request","version":1,"outcomes":[{"id":"o1","statement":"Ordinary/light-to-medium PR Gate work routes to msi-local under a 2-CPU thermal envelope; heavy/cross-cutting work routes to docker-8g; production release routing remains unchanged.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["p1"]}],"objective":"Mission Freedom adaptive runner routing corrective generation 2: make MSI the primary runner for ordinary/light-to-medium PR Gate work while heavy infrastructure/cross-cutting/dependency/toolchain/migration/shared-auth/security/large PRs stay on docker-8g. Add a fail-safe exact-PR-path gate router, hard-cap MSI Gate to 2 CPUs and 3072 MB, force one TypeScript checker and low-priority two-core typecheck on MSI, and leave production release jobs on their existing cloud lanes.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"runtime","claim":"Main contains the adaptive gate-route policy, MSI Gate thermal limits/typecheck throttling, and release-frontend remains docker-8g.","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"requestContract":{"intent":{"rawUtterance":"Okay, do it. Make MSI the primary runner for normal day-to-day tenant work, but keep heavy work on the cloud and prevent another thermal spike.","wordingChanged":false,"canonicalIntent":"Mission Freedom adaptive runner routing corrective generation 2: make MSI the primary runner for ordinary/light-to-medium PR Gate work while heavy infrastructure/cross-cutting/dependency/toolchain/migration/shared-auth/security/large PRs stay on docker-8g. Add a fail-safe exact-PR-path gate router, hard-cap MSI Gate to 2 CPUs and 3072 MB, force one TypeScript checker and low-priority two-core typecheck on MSI, and leave production release jobs on their existing cloud lanes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit_owner_request","version":1,"outcomes":[{"id":"o1","statement":"Ordinary/light-to-medium PR Gate work routes to msi-local under a 2-CPU thermal envelope; heavy/cross-cutting work routes to docker-8g; production release routing remains unchanged.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["p1"]}],"objective":"Mission Freedom adaptive runner routing corrective generation 2: make MSI the primary runner for ordinary/light-to-medium PR Gate work while heavy infrastructure/cross-cutting/dependency/toolchain/migration/shared-auth/security/large PRs stay on docker-8g. Add a fail-safe exact-PR-path gate router, hard-cap MSI Gate to 2 CPUs and 3072 MB, force one TypeScript checker and low-priority two-core typecheck on MSI, and leave production release jobs on their existing cloud lanes.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"runtime","claim":"Main contains the adaptive gate-route policy, MSI Gate thermal limits/typecheck throttling, and release-frontend remains docker-8g.","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"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."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"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."},"recovery":false,"fingerprint":"d6f62421adfe38d5ff9f663e50f9bc5c03f148c9f7d8fa8ec9f6560257096033","replayCount":0,"serializedBytes":15193},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T18:00:55.670709+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:275e9d88-1cfc-403f-899a-6ae4fd410ca9:repository-mutation-intent:d6f62421adfe38d5ff9f663e50f9bc5c03f148c9f7d8fa8ec9f6560257096033:0","mission_step_id":"3e853742-3003-4560-baf3-da51492d64ca","command_center_event_id":"275e9d88-1cfc-403f-899a-6ae4fd410ca9"},{"id":"b7b5dedf-8c56-435b-b6d3-05ea45ac872b","source":"cc-execution","status":"verified","payload":{"branch":"ai/fast-ui-mutate-and-ship-now-apply-this-exact-pcg-2da1e7b2","prNumber":5203,"sourceSha":"700b3eb298732eda49f3967b09b413c7bf55c3b1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:27:13.324433+00:00","proof_gate":"existing_pr_identity_hydrated_from_forgejo","source_sha":"700b3eb298732eda49f3967b09b413c7bf55c3b1","external_id":"5203","receipt_type":"existing_pr_identity_hydrated","idempotency_key":"existing-pr-identity:5203:700b3eb298732eda49f3967b09b413c7bf55c3b1","mission_step_id":"5046b7ee-ead0-49ab-aa02-93a60639f57b","command_center_event_id":"3793f0e9-7368-40cb-be16-6a5afe94b97f"},{"id":"b7b60311-bf94-4077-9294-3db0c279ffaf","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-24c9c28cec6c","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":3375,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":21067,"firstUsefulResultAt":"2026-10-04T19:53:52.808Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4839,"terminal":false,"missionId":"24c9c28c-ec6c-4b81-bfc4-45821c240b89","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b06e52db99ac1d6883692ebccac3e106b4eff61f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8632,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":763,"approvedPlanMs":834,"missionSetupMs":236,"providerAuthMs":0,"shipAndProveMs":2926,"ledgerPrepareMs":236,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":236,"repositoryMutationMs":3778,"repositoryProviderMs":3778,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2283,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":236,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1495},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"24c9c28c-ec6c-4b81-bfc4-45821c240b89"},"performance":null,"deploymentId":"forgejo-main-b06e52db99ac","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4532,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:54:24.130888+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"b06e52db99ac1d6883692ebccac3e106b4eff61f","external_id":"forgejo-main-b06e52db99ac","receipt_type":"execute_mission","idempotency_key":"mission:24c9c28c-ec6c-4b81-bfc4-45821c240b89:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"07e207e7-fccf-455b-9358-e5fcb6a79667","command_center_event_id":"24c9c28c-ec6c-4b81-bfc4-45821c240b89"},{"id":"b7b6f7fc-b71f-4ef1-8a47-a7bd9fec46d6","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/cloudflare-native-build.mjs","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-approved repair of proven frontend release OOM caused by unsafe build heap override under 700 MiB cgroup","baseSha":"23f5efbeb046692af244dcdd8e25891ac2a317c3","issuedAt":1788538828839,"expiresAt":1788539008839,"missionId":"f31eab5c-7299-4632-b006-2d89e51cc390","authorizationId":"1fdcac88-7f39-4131-aa0d-bbd140d023d3","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T16:20:29.336879+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"23f5efbeb046692af244dcdd8e25891ac2a317c3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1fdcac88-7f39-4131-aa0d-bbd140d023d3","mission_step_id":"ee98cf1a-691b-41b4-9204-50c7a2934d38","command_center_event_id":"f31eab5c-7299-4632-b006-2d89e51cc390"},{"id":"b7b741f1-7b99-47b5-8912-272bec2bf9fa","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2ad07026eac6","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":9276,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"executorlessWaitMs":572655,"firstUsefulResultAt":"2026-09-29T11:42:32.603Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.0-platform-sidekick-intelligence","prNumber":null,"terminal":false,"missionId":"2ad07026-eac6-4e53-b54f-c4ad3d6ba32c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1199,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":265,"providerAuthMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":265,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"2ad07026-eac6-4e53-b54f-c4ad3d6ba32c"},"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":3502,"likelyAffectedFiles":["src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T11:42:52.513807+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2ad07026-eac6-4e53-b54f-c4ad3d6ba32c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"19f754f1-1aa6-4ce7-8072-f162ed2523e4","command_center_event_id":"2ad07026-eac6-4e53-b54f-c4ad3d6ba32c"},{"id":"b7b94be1-e1e8-4c9e-9558-bffcecb7d6cb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/release-provider-timeout-hardening-20260820","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.6-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"60609932-3326-402a-aea4-b45e5ad55bdc","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"60609932-3326-402a-aea4-b45e5ad55bdc"},"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":5083,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T04:31:54.76843+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:60609932-3326-402a-aea4-b45e5ad55bdc:execute_mission:repair_mission_execution_retryable","mission_step_id":"5b30e664-4f66-45d1-bec6-c91a8910729d","command_center_event_id":"60609932-3326-402a-aea4-b45e5ad55bdc"},{"id":"b7ba6496-57d5-4bb7-b6c3-6a0238a7084b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-752b61120626","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3527,"terminal":false,"missionId":"752b6112-0626-4535-9f4b-63a48071aea6","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"ddf5ac543d8a51480468d9f85b10e7b94dd60f1c","timingsMs":{"prReadinessMs":701,"approvedPlanMs":0,"shipAndProveMs":4263,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"752b6112-0626-4535-9f4b-63a48071aea6"},"performance":null,"deploymentId":"forgejo-main-ddf5ac543d8a","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":1842,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T15:12:15.420124+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3527","receipt_type":"automatic_mission_resume","idempotency_key":"mission:752b6112-0626-4535-9f4b-63a48071aea6:automatic-mission-resume:3527:canonical_release_dispatched","mission_step_id":"3031dd30-26e1-4e67-b180-787a7505c71a","command_center_event_id":"752b6112-0626-4535-9f4b-63a48071aea6"},{"id":"b7bb381a-2a4b-4087-919d-14e5c5511618","source":"cc-execution","status":"operational","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-9f5fcaeb8663","reason":null,"status":"operational","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":2917,"terminal":true,"missionId":"9f5fcaeb-8663-471e-8656-e8edabdea4da","operation":"command_center_prove","proofGate":"command_center_gpt_operational_route_proof_not_requested","sourceSha":"59f3f2f9f6cf8ea611242c0d659ba8f3beadb924","timingsMs":{"total":324,"gateMs":0,"health":0,"proofMs":0,"handlerMs":350,"releaseMs":0,"mutationMs":0,"visualStart":null,"actionSchema":0,"parallelCore":324,"repositoryMs":0,"missionSetupMs":310,"providerAuthMs":0,"repositoryRead":324,"ledgerPrepareMs":310,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":310,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":310,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9f5fcaeb-8663-471e-8656-e8edabdea4da"},"performance":{"scope":"exact_current_runtime_cloudflare_edge_cache","metrics":{"health":{"max":0,"min":0,"p50":0,"p95":0,"average":0,"sampleCount":1},"proveTotal":{"max":324,"min":324,"p50":324,"p95":324,"average":324,"sampleCount":1},"visualStart":{"max":null,"min":null,"p50":null,"p95":null,"average":null,"sampleCount":0},"actionSchema":{"max":0,"min":0,"p50":0,"p95":0,"average":0,"sampleCount":1},"repositoryRead":{"max":324,"min":324,"p50":324,"p95":324,"average":324,"sampleCount":1}},"sampleWindow":100},"deploymentId":"forgejo-main-59f3f2f9f6cf","workflowRunId":8802,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"LIVE","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3346,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T16:14:10.841704+00:00","proof_gate":"command_center_gpt_operational_route_proof_not_requested","source_sha":"59f3f2f9f6cf8ea611242c0d659ba8f3beadb924","external_id":"forgejo-main-59f3f2f9f6cf","receipt_type":"command_center_prove","idempotency_key":"mission:9f5fcaeb-8663-471e-8656-e8edabdea4da:command_center_prove:command_center_gpt_operational_route_proof_not_requested:current-generation","mission_step_id":"aeaa0411-e155-4d90-a4bf-1c6c56ab7d8e","command_center_event_id":"9f5fcaeb-8663-471e-8656-e8edabdea4da"},{"id":"b7bb49b2-7063-49cc-bf41-cde94d63b7af","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-eb6d99edd64f","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2504,"terminal":false,"missionId":"e228625b-5a0a-460b-90bb-70de577f05a4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1799,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":778,"ledgerReconcileMs":251,"lineageReconcileMs":1021,"resolvePreflightMs":1799,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1029,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e228625b-5a0a-460b-90bb-70de577f05a4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:17:48.088454+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"2504","receipt_type":"execute_mission","idempotency_key":"mission:e228625b-5a0a-460b-90bb-70de577f05a4:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"40fcb33d-ed38-4723-836c-9a6ff8895e82","command_center_event_id":"e228625b-5a0a-460b-90bb-70de577f05a4"},{"id":"b7bd334d-f771-4c18-9db2-c6032d7de10a","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fbb9558c9b2e","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.125-baseline-relative-release-canary","prNumber":null,"terminal":false,"missionId":"fbb9558c-9b2e-4112-9083-a61df457c7d3","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":778,"providerAuthMs":0,"ledgerPrepareMs":241,"ledgerReconcileMs":0,"lineageReconcileMs":537,"resolvePreflightMs":778,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":241,"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":"fbb9558c-9b2e-4112-9083-a61df457c7d3"},"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":2853,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T15:48:37.781925+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fbb9558c-9b2e-4112-9083-a61df457c7d3:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"29ec64cd-5f6f-4e4c-839a-b0b66cf991f0","command_center_event_id":"fbb9558c-9b2e-4112-9083-a61df457c7d3"},{"id":"b7be1b94-754f-48e4-a304-8ed4258923d6","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js"],"reason":"Continue the same owner-authorized SLO telemetry generation on its existing PR.","baseSha":"25509717c3a1331d21ff574b07fc85a4d250a263","issuedAt":1788925890204,"expiresAt":1788926070204,"missionId":"20bef598-f4d2-4c6b-86fd-f142edeb8455","authorizationId":"9a4e3ade-3c12-439f-98d9-084d9ec72f69","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T03:51:30.600454+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"25509717c3a1331d21ff574b07fc85a4d250a263","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9a4e3ade-3c12-439f-98d9-084d9ec72f69","mission_step_id":"b9cc9e85-0566-40fd-af07-16919a99e34a","command_center_event_id":"20bef598-f4d2-4c6b-86fd-f142edeb8455"},{"id":"b7be413b-c124-479b-94e8-9c14b2a504ae","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.10-adopted-pr-merge-state","prNumber":5210,"terminal":false,"missionId":"81329240-95b3-465f-8ee3-3c23b2d4000b","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13243,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":8900,"approvedPlanMs":0,"missionSetupMs":544,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":544,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":544,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":544,"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":"81329240-95b3-465f-8ee3-3c23b2d4000b"},"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":2319,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:23:18.841628+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5210","receipt_type":"execute_mission","idempotency_key":"mission:81329240-95b3-465f-8ee3-3c23b2d4000b:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6e8116a8-a736-4279-96e8-c28292521312","command_center_event_id":"81329240-95b3-465f-8ee3-3c23b2d4000b"},{"id":"b7be6d6d-26ad-4c8c-9835-3f5591804919","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.6-green-gate-promotion","prNumber":5210,"terminal":false,"missionId":"d8e6d6c6-4283-4f2d-b6b6-3aab64a3c342","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9057,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":8900,"approvedPlanMs":0,"missionSetupMs":485,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":485,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":485,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":485,"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":"d8e6d6c6-4283-4f2d-b6b6-3aab64a3c342"},"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":2317,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:52:41.310752+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5210","receipt_type":"execute_mission","idempotency_key":"mission:d8e6d6c6-4283-4f2d-b6b6-3aab64a3c342:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"b71917dc-ef43-4534-914e-0d1024d60e09","command_center_event_id":"d8e6d6c6-4283-4f2d-b6b6-3aab64a3c342"},{"id":"b7bea31e-3b9c-4b60-b84f-ba402eb762c3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e9f1d8c4fc4d","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":113055,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T20:25:00.858Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4177,"terminal":false,"missionId":"e9f1d8c4-fc4d-46ec-be81-0765a3a20bb6","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5106,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":923,"missionSetupMs":427,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":427,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":427,"repositoryMutationMs":4183,"repositoryProviderMs":4183,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2698,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":427,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1485},"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":"e9f1d8c4-fc4d-46ec-be81-0765a3a20bb6"},"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":4004,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T20:25:08.396004+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4177","receipt_type":"execute_mission","idempotency_key":"mission:e9f1d8c4-fc4d-46ec-be81-0765a3a20bb6:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"0b8f8558-bd31-42a1-8489-036ebf1588c0","command_center_event_id":"e9f1d8c4-fc4d-46ec-be81-0765a3a20bb6"},{"id":"b7c1e6d2-3421-4d49-ad25-b4ebf00a16b0","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-f5d0dd500891","reason":"canonical_release_queue_busy:11818","status":"blocked","metrics":{"receiptBytes":47974,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":3,"executorlessWaitMs":618060,"firstUsefulResultAt":"2026-09-25T14:01:05.429Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.281-witness-lane-affinity","prNumber":3737,"terminal":false,"missionId":"f5d0dd50-0891-4b75-8b77-9cb2ec694962","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"a2ba14660f4992588100e0e0c611c7f31ceece14","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1168,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":104,"approvedPlanMs":0,"missionSetupMs":534,"providerAuthMs":0,"shipAndProveMs":604,"ledgerPrepareMs":534,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":534,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":534,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f5d0dd50-0891-4b75-8b77-9cb2ec694962"},"performance":null,"deploymentId":"forgejo-main-a2ba14660f49","releaseState":"pending","workflowRunId":11818,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1404,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T14:11:42.372781+00:00","proof_gate":"canonical_release_blocked","source_sha":"a2ba14660f4992588100e0e0c611c7f31ceece14","external_id":"forgejo-main-a2ba14660f49","receipt_type":"execute_mission","idempotency_key":"mission:f5d0dd50-0891-4b75-8b77-9cb2ec694962:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"c033ca51-685f-40ba-b506-7e4f48c77c62","command_center_event_id":"f5d0dd50-0891-4b75-8b77-9cb2ec694962"},{"id":"b7c2ae57-c471-4316-bdb1-550e0c64c6d1","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/__tests__/contracts/cc-execution-visual-proof-inference.contract.test.ts","content":"import { describe, expect, it } from 'vitest';\nimport { normalizeVisualProofIntent } from '../../../workers/cc-execution/src/command-center-contracts.js';\n\ndescribe('cc-execution visual proof inference', () => {\n  it('does not infer visual proof from generic operational visibility language', () => {\n    expect(normalizeVisualProofIntent({\n      objective: 'Expose exact Stop for the current job and bounded Stop All for owner-visible active jobs using existing cancellation primitives.',\n    })).toMatchObject({\n      visualProofRequested: false,\n      visualProofScope: 'none',\n      verificationTier: 'none',\n    });\n  });\n\n  it('still infers visual proof for a concrete visual surface', () => {\n    expect(normalizeVisualProofIntent({\n      objective: 'Make the header visible on mobile and fix the responsive layout.',\n    })).toMatchObject({\n      visualProofRequested: true,\n    });\n  });\n});\n"}],"branch":"ai/objective-first-repair-6b0c4a4439a6","writes":[],"patches":[],"pr_body":"Require a concrete visual surface before inferred visual proof while preserving real visual UI requests.","version":1,"approved":true,"pr_title":"Fix operational language visual-proof false positives","missionId":"6b0c4a44-39a6-44f8-8139-4f57a7c29807","objective":"Repair Command Center visual-proof inference so generic operational state language such as owner-visible active jobs does not trigger visual proof. Require a concrete visual surface for inferred visual proof while preserving genuine visual requests such as making a header visible, rendering an image, or fixing responsive layout. Add regression coverage and prove the corrected classifier live.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/command-center-contracts.js","src/__tests__/contracts/cc-execution-visual-proof-inference.contract.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/command-center-contracts.js","edits":[{"new_content":"  const visualSurface = /\\b(?:background|hero|image|imagery|logo|layout|spacing|clipping|clip|bleed|bleeding|overlap|scale|scaling|shell|header|card|avatar|position|alignment|center|centering|crop|cropped|viewport|mobile|desktop)\\b/;","old_content":"  const visualSurface = /\\b(?:background|hero|image|imagery|logo|layout|spacing|clipping|clip|bleed|bleeding|overlap|scale|scaling|visibility|visible|responsive|shell|header|card|avatar|render|display|position|alignment|center|centering|crop|cropped|viewport|mobile|desktop)\\b/;"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"rawUtterance":"Repair Command Center visual-proof inference so generic operational state language such as owner-visible active jobs does not trigger visual proof. Require a concrete visual surface for inferred visual proof while preserving genuine visual requests such as making a header visible, rendering an image, or fixing responsive layout. Add regression coverage and prove the corrected classifier live.","wordingChanged":false,"canonicalIntent":"Repair Command Center visual-proof inference so generic operational state language such as owner-visible active jobs does not trigger visual proof. Require a concrete visual surface for inferred visual proof while preserving genuine visual requests such as making a header visible, rendering an image, or fixing responsive layout. Add regression coverage and prove the corrected classifier live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair Command Center visual-proof inference so generic operational state language such as owner-visible active jobs does not trigger visual proof. Require a concrete visual surface for inferred visual proof while preserving genuine visual requests such as making a header visible, rendering an image, or fixing responsive layout. Add regression coverage and prove the corrected classifier live.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair Command Center visual-proof inference so generic operational state language such as owner-visible active jobs does not trigger visual proof. Require a concrete visual surface for inferred visual proof while preserving genuine visual requests such as making a header visible, rendering an image, or fixing responsive layout. Add regression coverage and prove the corrected classifier live.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Repair Command Center visual-proof inference so generic operational state language such as owner-visible active jobs does not trigger visual proof. Require a concrete visual surface for inferred visual proof while preserving genuine visual requests such as making a header visible, rendering an image, or fixing responsive layout. Add regression coverage and prove the corrected classifier live.","route":null,"required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"6b0c4a44-39a6-44f8-8139-4f57a7c29807","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/command-center-contracts.js","src/__tests__/contracts/cc-execution-visual-proof-inference.contract.test.ts"],"requestContract":{"valid":true,"intent":{"rawUtterance":"Repair Command Center visual-proof inference so generic operational state language such as owner-visible active jobs does not trigger visual proof. Require a concrete visual surface for inferred visual proof while preserving genuine visual requests such as making a header visible, rendering an image, or fixing responsive layout. Add regression coverage and prove the corrected classifier live.","wordingChanged":false,"canonicalIntent":"Repair Command Center visual-proof inference so generic operational state language such as owner-visible active jobs does not trigger visual proof. Require a concrete visual surface for inferred visual proof while preserving genuine visual requests such as making a header visible, rendering an image, or fixing responsive layout. Add regression coverage and prove the corrected classifier live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair Command Center visual-proof inference so generic operational state language such as owner-visible active jobs does not trigger visual proof. Require a concrete visual surface for inferred visual proof while preserving genuine visual requests such as making a header visible, rendering an image, or fixing responsive layout. Add regression coverage and prove the corrected classifier live.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair Command Center visual-proof inference so generic operational state language such as owner-visible active jobs does not trigger visual proof. Require a concrete visual surface for inferred visual proof while preserving genuine visual requests such as making a header visible, rendering an image, or fixing responsive layout. Add regression coverage and prove the corrected classifier live.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Repair Command Center visual-proof inference so generic operational state language such as owner-visible active jobs does not trigger visual proof. Require a concrete visual surface for inferred visual proof while preserving genuine visual requests such as making a header visible, rendering an image, or fixing responsive layout. Add regression coverage and prove the corrected classifier live.","route":null,"required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js","src/__tests__/contracts/cc-execution-visual-proof-inference.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner explicitly authorized the Console autonomy roadmap and this bounded request-contract classifier repair."},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js","src/__tests__/contracts/cc-execution-visual-proof-inference.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner explicitly authorized the Console autonomy roadmap and this bounded request-contract classifier repair."},"recovery":false,"fingerprint":"94c1e737ede31bfb6c266242131a75f71fd5a91cbe07d685c86366e5eecc5678","replayCount":0,"serializedBytes":9589},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:49:20.682581+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:6b0c4a44-39a6-44f8-8139-4f57a7c29807:repository-mutation-intent:94c1e737ede31bfb6c266242131a75f71fd5a91cbe07d685c86366e5eecc5678:0","mission_step_id":"a32e5997-929e-413f-95cc-944d4dc05f5b","command_center_event_id":"6b0c4a44-39a6-44f8-8139-4f57a7c29807"},{"id":"b7c38be6-d103-4daa-a330-fe14a5ef7d24","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"persisted_continuation_scope_ready","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"persisted_continuation_scope_ready\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-15d0b5aecab0\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:40:59.377679+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:15d0b5ae-cab0-45e1-9725-6eb0507465c9:owner-progress-heartbeat:119421043","mission_step_id":"07d603a0-c4d2-4284-a504-777e7efb9219","command_center_event_id":"15d0b5ae-cab0-45e1-9725-6eb0507465c9"},{"id":"b7c38e28-a2da-4180-9243-b3b60dbf4a8e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/experience-studio-make-experience-studio-the-sin-r202608101712","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1647,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.31-resumable-backup-failover","prNumber":null,"terminal":false,"missionId":"c4fd2825-b73e-4fb7-bb77-9ba5197be4c4","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":"c4fd2825-b73e-4fb7-bb77-9ba5197be4c4"},"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":7713,"likelyAffectedFiles":["src/pages/admin/ExperienceStudioUX.tsx","src/pages/admin/PlatformExperienceEditor.tsx","src/components/experience-editor/","src/lib/design/experienceSurface","src/lib/design/platformExperienceInventory",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","src/routes/","src/pages/","src/components/","src/index.css"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T17:42:46.224456+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c4fd2825-b73e-4fb7-bb77-9ba5197be4c4:execute_mission:repair_mission_synthesis_ready","mission_step_id":"2e5e43f0-118e-4bbc-9394-77933f103a66","command_center_event_id":"c4fd2825-b73e-4fb7-bb77-9ba5197be4c4"},{"id":"b7cb8e49-5330-4c10-bf3c-a5733f78c857","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-01a0659d8503","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":2870,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T18:47:19.403Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":4386,"terminal":false,"missionId":"01a0659d-8503-4483-a8e7-1803d4d25147","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4548,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":589,"missionSetupMs":245,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":245,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":245,"repositoryMutationMs":3959,"repositoryProviderMs":3959,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2196,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":245,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1763},"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":"01a0659d-8503-4483-a8e7-1803d4d25147"},"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":3213,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-01T18:47:24.91099+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4386","receipt_type":"execute_mission","idempotency_key":"mission:01a0659d-8503-4483-a8e7-1803d4d25147:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"c0298338-e17f-415c-879f-4f9815fc12f2","command_center_event_id":"01a0659d-8503-4483-a8e7-1803d4d25147"},{"id":"b7ccb44d-7e85-4ea2-a145-a6385713bad2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-big-papis-events-runtime-stub-20260823","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6293,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"c6adc074-4e27-402c-ae48-68e73b25b6e8","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c6adc074-4e27-402c-ae48-68e73b25b6e8"},"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":4849,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T15:47:11.189064+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c6adc074-4e27-402c-ae48-68e73b25b6e8:execute_mission:repair_mission_execution_retryable","mission_step_id":"301e21d4-a3b4-4015-b9ca-871975d57cc6","command_center_event_id":"c6adc074-4e27-402c-ae48-68e73b25b6e8"},{"id":"b7cce931-cfa0-4a1b-8914-29d09a9523de","source":"forgejo","status":"waiting","payload":{"branch":"ai/exact-green-internal-merge-20260904","prNumber":1700,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ac76b1dc9e24912ad66f782d8536896ca4bc95a3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:32:41.616527+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ac76b1dc9e24912ad66f782d8536896ca4bc95a3","external_id":"1700","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2f0b9281-f63e-4457-abc7-bb26641a3a1f:merged-pr:1700:ac76b1dc9e24912ad66f782d8536896ca4bc95a3","mission_step_id":"4b68a5cd-1641-4e84-9d51-dcef1bdc9f98","command_center_event_id":"2f0b9281-f63e-4457-abc7-bb26641a3a1f"},{"id":"b7cd1466-5793-49f5-bc90-1b45e962d4e2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-528e0828d23d","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":2721,"terminal":false,"missionId":"528e0828-d23d-44c6-af8f-76e39c62623d","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9965,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":890,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":890,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":890,"repositoryMutationMs":9965,"repositoryProviderMs":7406,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4475,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":890,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2931},"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":"528e0828-d23d-44c6-af8f-76e39c62623d"},"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":3333,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T03:58:12.728943+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2721","receipt_type":"execute_mission","idempotency_key":"mission:528e0828-d23d-44c6-af8f-76e39c62623d:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"a3d6d9d4-55ec-4018-9746-fd1baeffcb74","command_center_event_id":"528e0828-d23d-44c6-af8f-76e39c62623d"},{"id":"b7d78b81-13a3-42b4-ad67-257e5b1b97a1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"e796b853927a17dd543647e6dec12b268ab00d8f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"e796b853927a17dd543647e6dec12b268ab00d8f","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"5e097ce530cece03579c1d19af8d0fe062a09931127ccd6b6b1404ec6893bea4","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11451","runId":11451,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"e796b853927a17dd543647e6dec12b268ab00d8f","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"e796b853927a17dd543647e6dec12b268ab00d8f","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"deploymentId":"forgejo-main-e796b853927a17dd543647e6dec12b268ab00d8f","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.58.246-gate-dependency-classification","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"e796b853927a17dd543647e6dec12b268ab00d8f","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-e796b853927a17dd543647e6dec12b268ab00d8f","compareStatus":"identical","workflowRunId":11451,"identitySource":"local_build_metadata","runtimeVersion":"1.58.246-gate-dependency-classification","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"858726ef5f186114fcf07aa8116ccabf9a231a30","sourceSha":"e796b853927a17dd543647e6dec12b268ab00d8f","changedPaths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"changedPathCount":4,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:06:40.358462+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e796b853927a17dd543647e6dec12b268ab00d8f","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:ece32cfd-9411-488c-b433-2f9fe7d88cbc:forgejo-release-status:e796b853927a17dd543647e6dec12b268ab00d8f:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"2a28ceab-ad4a-49bf-8832-08ff32c6a3be","command_center_event_id":"ece32cfd-9411-488c-b433-2f9fe7d88cbc"},{"id":"b7d8b235-3135-4cc7-87b7-b65d0fe2718e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7fe5df3dcb50","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":2984,"terminal":false,"missionId":"7fe5df3d-cb50-4ee5-9923-8572546c1213","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7628,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1793,"missionSetupMs":929,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":530,"ledgerReconcileMs":0,"lineageReconcileMs":399,"resolvePreflightMs":929,"repositoryMutationMs":5835,"repositoryProviderMs":5835,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4330,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":530,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1505},"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":"7fe5df3d-cb50-4ee5-9923-8572546c1213"},"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":3218,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T02:12:48.754314+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"2984","receipt_type":"execute_mission","idempotency_key":"mission:7fe5df3d-cb50-4ee5-9923-8572546c1213:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"40b530fd-7950-4c45-a661-519186c469d0","command_center_event_id":"7fe5df3d-cb50-4ee5-9923-8572546c1213"},{"id":"b7d9ca88-bd9b-47b6-a584-71ab7c5488dc","source":"cc-execution","status":"recorded","payload":{"objective":"Transform everything inside Big Papi's Coquito Iceys into KNOCKLAUNCH's first truly professional paid tenant, using current Forgejo main as truth and consolidating all useful non-conflicting Big Papi work already represented by open PRs. This is a full tenant hardening and usability mission, not a cosmetic refresh. The owner is Will, a 40-something mobile icey/event vendor, so the tenant must require essentially no software training: obvious language, large comfortable targets, minimal top-level choices, progressive disclosure, short mobile paths, no scroll marathons, no generic dashboard/card filler, no admin/developer jargon, and no duplicate workflows. Preserve real operational depth for events, quotes/proposals, customers, money/invoices, Square-oriented payment readiness, event prep/inventory, communications, and reporting, but reorganize it around Will's actual jobs: what needs attention today, create/price an event, manage bookings, collect money, prep for an event, contact customers, and run the business. Make customer-facing and owner-facing branding polished and coherent. Reconcile stale Big Papi PRs into one authoritative fresh ai/* branch and one PR; do not stack or merge stale competing Big Papi branches. Add or update regression contracts for navigation simplicity, mobile behavior, input friction, proposal workflow, money workflow, and tenant isolation. Ship through KnockLaunch Gate, squash merge, deploy only affected production targets, and prove live behavior without Visual Witness unless visual evidence becomes strictly necessary for a claim.","tenantRef":"Big Papi's Coquito Iceys","receivedAt":"2026-08-19T02:40:12.329Z","fingerprint":"21bc33bcfe2ddb587d12f1108cc294384b805541eb6be8415bd54334976fdf96","workstreamRef":"bigpapiscoquitoiceys","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T02:40:12.713975+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:ccfe89a6-9df7-4019-91af-3f597daa8152:tenant-workstream-contribution:21bc33bcfe2ddb587d12f1108cc294384b805541eb6be8415bd54334976fdf96","mission_step_id":null,"command_center_event_id":"ccfe89a6-9df7-4019-91af-3f597daa8152"},{"id":"b7dca89e-06f5-4ea1-a883-83453cd4686c","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":211533,"owner_action_to_pr_ms":436671,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":431051},"ownerWaitLiveAt":"2026-09-30T14:13:42.533Z"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-30T14:13:42.945067+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:47d7bcd8-44ff-4775-bc64-0a716a4cb5f8:owner-wait-live","mission_step_id":"605f5227-8323-4aca-b913-567c8e32b578","command_center_event_id":"47d7bcd8-44ff-4775-bc64-0a716a4cb5f8"},{"id":"b7dd2388-9049-479d-a5b6-015776359834","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/social-opportunity-engine","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4106,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"51841abe-12d0-48bd-85fa-29e42c65d21d","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":"51841abe-12d0-48bd-85fa-29e42c65d21d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":11707,"likelyAffectedFiles":["src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/components/admin/InvoicePermissionsManager.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/__tests__/contracts/big-papis-event-quotes.contract.test.ts","src/components/admin/AdminUserCreateModal.tsx","src/components/admin/config/SystemHealthPanel.tsx","src/components/CallFlow/hooks/useKeyboardShortcuts.ts","src/components/CallFlow/hooks/useLeadQueue.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T14:42:26.185854+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:51841abe-12d0-48bd-85fa-29e42c65d21d:execute_mission:repair_mission_synthesis_ready","mission_step_id":"09161f30-453b-4582-b22a-e80e21574f27","command_center_event_id":"51841abe-12d0-48bd-85fa-29e42c65d21d"},{"id":"b7de1732-3e72-47e9-85e3-a6bd29997748","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-330b2760366e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"330b2760-366e-4ccf-bddb-f7d1dc2437e2","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":12,"missionSetupMs":2052},"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":"330b2760-366e-4ccf-bddb-f7d1dc2437e2"},"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":9243,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:52:40.21253+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:330b2760-366e-4ccf-bddb-f7d1dc2437e2:execute_mission:repair_mission_synthesis_ready","mission_step_id":"5c788242-5224-4280-b158-c9d841d572e3","command_center_event_id":"330b2760-366e-4ccf-bddb-f7d1dc2437e2"},{"id":"b7e319b4-9602-4dab-83bb-f3a9b5d82669","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c87149c24b19","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.180-forgejo-source-read-resilience","prNumber":3057,"terminal":false,"missionId":"c87149c2-4b19-4c58-a8e5-61a665a60ec9","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ae426a08ecf432c0ad37b93f05db296f7c5bf26b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3341,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":569,"approvedPlanMs":0,"missionSetupMs":827,"providerAuthMs":0,"shipAndProveMs":2610,"ledgerPrepareMs":720,"ledgerReconcileMs":0,"lineageReconcileMs":107,"resolvePreflightMs":827,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":720,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c87149c2-4b19-4c58-a8e5-61a665a60ec9"},"performance":null,"deploymentId":"forgejo-main-ae426a08ecf4","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":2644,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T00:24:55.204924+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ae426a08ecf432c0ad37b93f05db296f7c5bf26b","external_id":"forgejo-main-ae426a08ecf4","receipt_type":"execute_mission","idempotency_key":"mission:c87149c2-4b19-4c58-a8e5-61a665a60ec9:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"918f0652-314f-4d67-92eb-b3e13f04b3ef","command_center_event_id":"c87149c2-4b19-4c58-a8e5-61a665a60ec9"},{"id":"b7e3b8cd-7502-4d58-8567-f67c83265f3d","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":"61eee559395a25189db5792a19d3164d88fe55ef","releaseState":"pending","exactConductorRun":{"id":31285257645,"status":"pending","headSha":"61eee559395a25189db5792a19d3164d88fe55ef","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-09T00:01:05.299887+00:00","proof_gate":"canonical_release_pending","source_sha":"61eee559395a25189db5792a19d3164d88fe55ef","external_id":"canonical-release-61eee559395a","receipt_type":"canonical_release_status","idempotency_key":"mission:dfa140f7-0682-4d99-9db8-68983fbbb4f0:release-status:61eee559395a25189db5792a19d3164d88fe55ef:31285257645:pending:canonical-production-release/verified=pending","mission_step_id":"8aa6dc2d-b0ec-4e74-962b-ffe9a8283ca7","command_center_event_id":"dfa140f7-0682-4d99-9db8-68983fbbb4f0"},{"id":"b7e4520e-d4d2-46e5-a6a5-5f7faed2e63f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-841a01acfc83","prNumber":4133,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c3ee69403788b8f2f0a109c4173d93f9dc13053e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T14:45:29.035686+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c3ee69403788b8f2f0a109c4173d93f9dc13053e","external_id":"4133","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:841a01ac-fc83-41c5-8be1-1b50df4c9f7f:merged-pr:4133:c3ee69403788b8f2f0a109c4173d93f9dc13053e","mission_step_id":"cbec9ead-b958-4613-a69f-213a92686bcd","command_center_event_id":"841a01ac-fc83-41c5-8be1-1b50df4c9f7f"},{"id":"b7e463c0-b130-4586-a01c-b78999d9605c","source":"cc-execution","status":"recorded","payload":{"objective":"Build and ship a production-quality KnockLaunch tenant for Tranzformer Auto Detailing (Palm Bay, FL) and use the implementation to establish or extend a reusable AUTO DETAILING tenant template rather than creating a snowflake. conversationContext/workPacket: Owner wants to pitch KnockLaunch to this business. Use the business's current public site as content/brand source: https://tranzformerautodetailing.com/. Preserve and use the real existing Tranzformer logo from the site, canonical asset observed at https://tranzformerautodetailing.com/wp-content/uploads/2026/02/Transformer_logo.webp; do NOT approximate or redraw it. Give the logo a polished fast electrical/outline-trace animation in the spirit of the existing CSR animated-logo treatment: electricity should trace/emanate along the logo silhouette/edge, not cover the face of the logo, not flash like a nightclub, and respect reduced-motion. Customer-facing experience should use the site's factual content/services/contact/hours/gallery where appropriate: mobile detailing in Palm Bay; interior detailing; exterior detailing; ceramic coating; full car detailing; car waxing; mobile car wash; full-service/luxury/mobile auto detailing; phone (321) 431-7081; preston.r26@yahoo.com; Monday-Saturday 8AM-7PM; Palm Bay FL; existing gallery imagery may be referenced/imported only from the business site. Build the strongest sensible detailing experience even where the current site is primitive: premium responsive public site, service/package discovery, vehicle/service inquiry or booking/request flow, quote/estimate path, customer/vehicle context, before/after/job evidence, appointments/schedule/mobile service workflow, job/detail status, customer communications touchpoints, and owner-facing operations that are actually useful rather than generic cards. Reuse existing KnockLaunch primitives and data contracts where they fit; add only the minimum new canonical auto-detailing primitives/data needed. Keep owner-facing language nontechnical. Ensure route/tenant isolation. Any reusable detailing-specific UI/config/data model should live in shared industry/template primitives so the next detailer can be cloned without Tranzformer branding. Follow current main/control-plane truth, one branch, one PR, KnockLaunch Gate, squash merge, deploy only affected targets, and prove production runtime. Do not use Visual Witness unless a claim genuinely requires visual evidence; source/runtime/interaction proof is otherwise sufficient. Latest explicit directive wins conflicts.","tenantRef":"tranzformer-auto-detailing","receivedAt":"2026-08-18T14:40:17.516Z","fingerprint":"ed368a8f507efee3e60bed11d3a82fd353635151dd6e49003a85f95611ddfcd5","workstreamRef":"tranzformerautodetailing","conversationId":null,"canonicalBranch":"ai/tranzformer-auto-detailing-tenant","requestedBranch":"ai/tranzformer-auto-detailing-tenant","conversationContext":null},"tenant_id":"6d00f95b-9a61-4c0d-9df2-a2f4677be812","created_at":"2026-08-18T14:40:18.086204+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:933a8071-ed4f-4d7b-8962-633f1907e3ae:tenant-workstream-contribution:ed368a8f507efee3e60bed11d3a82fd353635151dd6e49003a85f95611ddfcd5","mission_step_id":null,"command_center_event_id":"933a8071-ed4f-4d7b-8962-633f1907e3ae"},{"id":"b7e55180-bf01-4a66-9c2b-316534635101","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":"Persist latest same-mission continuation sourceTargets and bounded continuation objective before synthesis, and make PAUL auto-synthesis consume that latest continuation objective. This closes the remaining durable continuation scope loss without changing mission identity.","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":"Persist latest same-mission continuation sourceTargets and bounded continuation objective before synthesis, and make PAUL auto-synthesis consume that latest continuation objective. This closes the remaining durable continuation scope loss without changing mission identity.","wordingChanged":false,"canonicalIntent":"Persist latest same-mission continuation sourceTargets and bounded continuation objective before synthesis, and make PAUL auto-synthesis consume that latest continuation objective. This closes the remaining durable continuation scope loss without changing mission identity.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"Same-mission synthesis continuations persist latest explicit sourceTargets and bounded continuation objective.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"o2","statement":"PAUL auto-synthesis consumes latest persisted continuation objective and source scope while preserving mission identity.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]}],"objective":"Persist latest same-mission continuation sourceTargets and bounded continuation objective before synthesis, and make PAUL auto-synthesis consume that latest continuation objective. This closes the remaining durable continuation scope loss without changing mission identity.","constraints":[{"id":"c1","statement":"Preserve original durable mission identity and immutable mission objective.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"c2","statement":"Do not add a parallel orchestration path.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository","runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["before synthesis"],"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":["backend_runtime"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["ccExecution"]},"inputSignals":{"rawUtterance":"Persist latest same-mission continuation sourceTargets and bounded continuation objective before synthesis, and make PAUL auto-synthesis consume that latest continuation objective. This closes the remaining durable continuation scope loss without changing mission identity.","canonicalIntent":"Persist latest same-mission continuation sourceTargets and bounded continuation objective before synthesis, and make PAUL auto-synthesis consume that latest continuation objective. This closes the remaining durable continuation scope loss without changing mission identity.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Continuation scope persistence repair is merged on main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime","kind":"runtime","claim":"Live cc-execution persists and consumes latest same-mission continuation scope for PAUL synthesis.","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":"Persist-latest-same-mission-continuation-sourceTargets-and-bounded-continuation-objective-before-syn","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo","runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"97639635359d02a23c3da8461c44a900d0fe637985cfba85d4027a27a6d14778","requestContractRevision":2,"previousRequestContractHash":"dcc5c4f36ee4ad64e8533093a551d0eb989caab07020e91b6ffaef2f2da1b901"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:40:34.4466+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:25acfaac-ccd4-4a71-9b73-22f3f9a3e7ea:request-contract:97639635359d02a23c3da8461c44a900d0fe637985cfba85d4027a27a6d14778","mission_step_id":"23245ff6-3fe5-4ea8-ac8e-9cba0afa84f3","command_center_event_id":"25acfaac-ccd4-4a71-9b73-22f3f9a3e7ea"},{"id":"b7e5ac7e-324b-4c20-af91-b597087dd514","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_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T21:32:42.553766+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6485e83e8248\",\"prNumber\":5221,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:43:46.315933+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6485e83e-8248-44f2-be22-b3a6a9fb88fe:owner-progress-heartbeat:119421055","mission_step_id":"927fb8fd-d5af-4bc5-be94-2c9bc6e680a6","command_center_event_id":"6485e83e-8248-44f2-be22-b3a6a9fb88fe"},{"id":"b7e86005-93c1-459b-8f0d-a8030a82f9ac","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1f97574fecaa","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":33955,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":6,"executorlessWaitMs":75263,"firstUsefulResultAt":"2026-10-03T00:56:22.985Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4577,"terminal":false,"missionId":"1f97574f-ecaa-4db8-8572-df3c5c4c94c8","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2282,"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":"1f97574f-ecaa-4db8-8572-df3c5c4c94c8"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:57:29.006102+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4577","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1f97574f-ecaa-4db8-8572-df3c5c4c94c8:automatic-mission-resume:4577:repair_mission_pr_ready_retryable","mission_step_id":"a2660cf8-6c06-4bb5-a51f-6e8b41105cb2","command_center_event_id":"1f97574f-ecaa-4db8-8572-df3c5c4c94c8"},{"id":"b7e87e9b-48aa-4bf2-8a45-a0f04d3a7779","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"6829919a4c3c581d4bf0d0088109d1e45c4625db2eb1600be10c529ed5f560c1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:30:51.456973+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:0a680ea0-28cd-4751-b264-c7ac0f65951b:repository-mutation-intent-blocked:6829919a4c3c581d4bf0d0088109d1e45c4625db2eb1600be10c529ed5f560c1","mission_step_id":"44eca993-52bc-456d-8f2c-4c9d482ebbe5","command_center_event_id":"0a680ea0-28cd-4751-b264-c7ac0f65951b"},{"id":"b7e90114-4a26-4d2c-bce1-211404702dce","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-015836fd1810","reason":"retryable_provider_transport:GET:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":11503,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":70171,"firstUsefulResultAt":"2026-09-24T07:46:05.480Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.58.249-semantic-conflict-generation","prNumber":null,"terminal":false,"missionId":"015836fd-1810-4e29-bb3f-f10e355046dd","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8674,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":8674,"missionSetupMs":884,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":600,"resolvePreflightMs":884,"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":"015836fd-1810-4e29-bb3f-f10e355046dd"},"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":1529,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:46:13.150688+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:015836fd-1810-4e29-bb3f-f10e355046dd:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"48dabb75-2ff0-4a00-b3cd-9dbd9b7965b0","command_center_event_id":"015836fd-1810-4e29-bb3f-f10e355046dd"},{"id":"b7e918fb-3db2-47a2-952c-b2e0d13950c0","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/deterministic-mission-state-machine","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3293,"terminal":false,"missionId":"41d4f2de-c853-49db-a48d-d373298577b0","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"48f34865ee086bbd9948476c8de9d13e21b52953","timingsMs":{"prReadinessMs":1961,"approvedPlanMs":0,"shipAndProveMs":10141,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"41d4f2de-c853-49db-a48d-d373298577b0"},"performance":null,"deploymentId":"forgejo-main-48f34865ee08","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2025,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:16:23.642968+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3293","receipt_type":"automatic_mission_resume","idempotency_key":"mission:41d4f2de-c853-49db-a48d-d373298577b0:automatic-mission-resume:3293:canonical_release_dispatched","mission_step_id":"a4f55e4f-8369-4e59-9eae-7661ee7e1413","command_center_event_id":"41d4f2de-c853-49db-a48d-d373298577b0"},{"id":"b7e9dea1-3873-4c43-8cfa-7dcfce8123d9","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-f936ae7b223b","reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":3768,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"executorlessWaitMs":16081,"firstUsefulResultAt":"2026-10-03T14:53:31.898Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.77-paul-heldout-repair","prNumber":null,"terminal":false,"missionId":"f936ae7b-223b-44dc-b565-787a663cc623","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1860,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":346,"providerAuthMs":0,"ledgerPrepareMs":346,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":346,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":346,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"f936ae7b-223b-44dc-b565-787a663cc623"},"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":1670,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T14:54:22.254938+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f936ae7b-223b-44dc-b565-787a663cc623:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"1c611f9c-833d-4011-93cb-e5910474c6e8","command_center_event_id":"f936ae7b-223b-44dc-b565-787a663cc623"},{"id":"b7eb2748-217c-48b9-9f10-6a17e147446f","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.21-tenant-owner-preflight","prNumber":4355,"terminal":false,"missionId":"23dc788a-801b-482a-8fe3-69b7da9df832","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"c5251ce023b88874d00aecbfba7e9c2e303e5109","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"23dc788a-801b-482a-8fe3-69b7da9df832"},"performance":null,"deploymentId":"canonical-release-c5251ce023b8","workflowRunId":31269831844,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1238,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T17:36:17.461356+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c5251ce023b88874d00aecbfba7e9c2e303e5109","external_id":"canonical-release-c5251ce023b8","receipt_type":"ship_and_prove","idempotency_key":"mission:23dc788a-801b-482a-8fe3-69b7da9df832:ship_and_prove:canonical_release_dispatched:c5251ce023b88874d00aecbfba7e9c2e303e5109:31269831844","mission_step_id":"ba330ba7-557f-4d12-8cae-23a9de84e786","command_center_event_id":"23dc788a-801b-482a-8fe3-69b7da9df832"},{"id":"b7eb290b-ce2e-4d8a-b1d5-78050224542c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/deterministic-business-core-20260819","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":12384,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":447,"terminal":false,"missionId":"e628682a-5725-476b-a254-a5b8f7bec413","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f4ab4eb05c134bd74af3974e7f1e52ba6113532d","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e628682a-5725-476b-a254-a5b8f7bec413"},"performance":null,"deploymentId":"forgejo-main-f4ab4eb05c13","workflowRunId":1569,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6017,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T21:11:27.901869+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f4ab4eb05c134bd74af3974e7f1e52ba6113532d","external_id":"forgejo-main-f4ab4eb05c13","receipt_type":"execute_mission","idempotency_key":"mission:e628682a-5725-476b-a254-a5b8f7bec413:execute_mission:canonical_release_dispatched","mission_step_id":"7b8a6c31-c5b6-4d37-a25a-f5e8fb7ab23f","command_center_event_id":"e628682a-5725-476b-a254-a5b8f7bec413"},{"id":"b7ebc5fb-204a-4f95-b36a-cc112f39bfd4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/src-cohesion-phase-2-20260910","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2327,"terminal":false,"missionId":"d04d0cdf-8794-4241-a006-24c15ffc3802","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":824,"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":"d04d0cdf-8794-4241-a006-24c15ffc3802"},"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":1277,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:16:21.852431+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2327","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d04d0cdf-8794-4241-a006-24c15ffc3802:automatic-mission-resume:2327:repair_mission_waiting_for_gate","mission_step_id":"8aa40875-828e-476b-8c58-6043d4383396","command_center_event_id":"d04d0cdf-8794-4241-a006-24c15ffc3802"},{"id":"b7ef871f-952e-4f0f-a86c-0956415534d8","source":"cc-execution","status":"recorded","payload":{"objective":"Continue exact PR #1985 with no source mutation. Gate is green on exact head 86659cb57c5cae51587d499b6eca42982b2d5d4b. Squash merge through Forgejo, release frontend only, and satisfy the explicit request contract's two production route proofs. Do not create another branch or PR.","tenantRef":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","receivedAt":"2026-09-06T19:24:36.798Z","fingerprint":"3dbb85bc81fa241e7dd63e3bb1f9c2ba664d0e28cdaead223d4baa6d5aad2607","workstreamRef":"90ed5bf48abd4d3aaf7c024664b5b99d","conversationId":null,"canonicalBranch":"ai/curri-canonical-route-ownership-20260906","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue exact PR #1985 with no source mutation. Gate is green on exact head 86659cb57c5cae51587d499b6eca42982b2d5d4b. Squash merge through Forgejo, release frontend only, and satisfy the explicit request contract's two production route proofs. Do not create another branch or PR.","wordingChanged":false,"canonicalIntent":"Continue exact PR #1985 with no source mutation. Gate is green on exact head 86659cb57c5cae51587d499b6eca42982b2d5d4b. Squash merge through Forgejo, release frontend only, and satisfy the explicit request contract's two production route proofs. Do not create another branch or PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-canonical-root","statement":"The live Curri owner root remains /curri-properties and renders the Curri-specific REALTOR landing.","proofConditionIds":["proof-curri-root"]},{"id":"curri-legacy-forward","statement":"An existing legacy Curri REALTOR dashboard URL forwards into the clean Curri route family.","proofConditionIds":["proof-curri-legacy"]}],"objective":"Continue exact PR #1985 with no source mutation. Gate is green on exact head 86659cb57c5cae51587d499b6eca42982b2d5d4b. Squash merge through Forgejo, release frontend only, and satisfy the explicit request contract's two production route proofs. Do not create another branch or PR.","constraints":[{"id":"constraint-one-pr","statement":"Reuse PR #1985 and branch ai/curri-canonical-route-ownership-20260906; no new branch, PR, or source mutation.","proofConditionIds":["proof-curri-root","proof-curri-legacy"]},{"id":"constraint-release","statement":"Release frontend only.","proofConditionIds":["proof-curri-root","proof-curri-legacy"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-curri-root","kind":"runtime","claim":"Production /curri-properties remains on /curri-properties and renders Let’s Make Progress Today.","route":"/curri-properties","roleRef":null,"userRef":null,"required":true,"expectedText":"Let’s Make Progress Today.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-curri-legacy","kind":"runtime","claim":"Production /crm/realtor/curri-properties/realtor-dashboard redirects forward to /curri-properties.","route":"/crm/realtor/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Let’s Make Progress Today.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/curri-canonical-route-ownership-20260906","conversationContext":"{\"existingPullRequest\":1985,\"existingBranch\":\"ai/curri-canonical-route-ownership-20260906\",\"existingBranchHead\":\"86659cb57c5cae51587d499b6eca42982b2d5d4b\",\"gateState\":\"success\",\"gateExactHeadVerified\":true,\"noNewMutation\":true,\"noNewBranch\":true,\"noDuplicatePullRequest\":true}","requestContractHash":"8a0f5fddbb40b7039263d1ba34b0f77e1b0593d03f4a671bd5a48dd7ea08d62b","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T19:24:37.413495+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:7fa6019f-62eb-4b5d-bf39-2aa24cc42463:tenant-workstream-contribution:3dbb85bc81fa241e7dd63e3bb1f9c2ba664d0e28cdaead223d4baa6d5aad2607","mission_step_id":null,"command_center_event_id":"7fa6019f-62eb-4b5d-bf39-2aa24cc42463"},{"id":"b7f148fb-ee21-4cc3-907b-82c0277adef4","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-scoped-repo-patch.js"],"reason":"Owner authorized this second latency-hardening pass; this exact correction restores Gate-mandated constants on the existing PR.","baseSha":"fc2146b2b747635857cf46fde1b43cf4ed16d205","issuedAt":1789072747664,"expiresAt":1789072927664,"missionId":"95af3703-5b13-4d8f-a7c4-98989021782b","authorizationId":"a5f52281-6c6f-4d9a-880f-ecfcbd7e98af","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:39:08.777249+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"fc2146b2b747635857cf46fde1b43cf4ed16d205","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a5f52281-6c6f-4d9a-880f-ecfcbd7e98af","mission_step_id":"073ac320-4d00-4b75-8812-67bf851e277c","command_center_event_id":"95af3703-5b13-4d8f-a7c4-98989021782b"},{"id":"b7f3d484-25e6-4529-97b4-7382e15de895","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"aeec0dd3d49c9d622b0edd27a2a818c1a136710e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"scoped-read-unified","satisfied":false,"statement":"Default scoped repository patch GETs use forgejoReadJson with the existing 5000ms attempt, 15000ms total, two-attempt maximum and brownout budget preservation, so the 900ms hedge applies to the mutation preflight/read-back path.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"mutation-semantics-preserved","satisfied":false,"statement":"POST/PATCH/DELETE Forgejo writes remain single-attempt and existing exact read-back ambiguity reconciliation remains unchanged.","proofConditionIds":["repo-proof","runtime-proof"]}],"satisfied":false,"constraints":[{"id":"no-budget-expansion","satisfied":false,"statement":"Do not increase scoped-patch read or write deadlines; reuse the existing 5s/15s bounded read budget.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"canonical-path","satisfied":false,"statement":"Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, cc-execution-only release, and live proof; no Visual Witness.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","runtime-proof"]}],"contractHash":"0098e4dd3cedbae3347c6a8d65542d2a1354bf855ee3bf90238127f4554159ed","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"0098e4dd3cedbae3347c6a8d65542d2a1354bf855ee3bf90238127f4554159ed","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"repositoryProofStatus":"required","expectedRepositoryPath":null,"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"0098e4dd3cedbae3347c6a8d65542d2a1354bf855ee3bf90238127f4554159ed"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:06:13.215348+00:00","proof_gate":"request_contract_pending","source_sha":"aeec0dd3d49c9d622b0edd27a2a818c1a136710e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:949bc445-50f9-41d1-9076-bb49f9603b48:request-contract:0098e4dd3cedbae3347c6a8d65542d2a1354bf855ee3bf90238127f4554159ed:aeec0dd3d49c9d622b0edd27a2a818c1a136710e:pending:repository","mission_step_id":"ec5b921d-9066-46b0-93a7-3fb1c9507922","command_center_event_id":"949bc445-50f9-41d1-9076-bb49f9603b48"},{"id":"b7f4e2d8-d8f3-46f4-bc1d-8c7ea52b7c66","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-29T22:37:15.281945+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-98c6b04e92de\",\"prNumber\":4173,\"sourceSha\":\"a369ed6abe82d54f69562a731af6524f9bb7d3b9\",\"deploymentId\":\"forgejo-main-a369ed6abe82\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T19:47:39.212919+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:98c6b04e-92de-4f45-af1d-559c7b11a340:owner-progress-heartbeat:119380750","mission_step_id":"5ef70c8b-4136-488c-a559-5657e84c5231","command_center_event_id":"98c6b04e-92de-4f45-af1d-559c7b11a340"},{"id":"b7f7a5a5-2202-4b77-bd07-ad519841ebf7","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ef92f261758c","prNumber":3482,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"48467de9a7b12f6afa75e5d928a1907384aeeaa7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:20:16.546674+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"48467de9a7b12f6afa75e5d928a1907384aeeaa7","external_id":"3482","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ef92f261-758c-415a-9dec-6711318ec59d:merged-pr:3482:48467de9a7b12f6afa75e5d928a1907384aeeaa7","mission_step_id":"84240bf7-a58c-4524-8598-6e1aa86cbcab","command_center_event_id":"ef92f261-758c-415a-9dec-6711318ec59d"},{"id":"b7f9249e-e87f-415f-9ab4-693a6e169696","source":"cc-execution","status":"verified","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/release-plan-no-checkout-action-20260904","reason":null,"status":"verified","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.38-atomic-new-branch-refreeze","prNumber":1680,"terminal":true,"missionId":"553eb4db-0d17-4ea5-a231-c4b088ebbc89","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"03c428ea1b6c86483bb369d66c90c339eced09f4","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2965,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":333,"approvedPlanMs":0,"missionSetupMs":951,"providerAuthMs":0,"shipAndProveMs":2423,"ledgerPrepareMs":951,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":951,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":951,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"553eb4db-0d17-4ea5-a231-c4b088ebbc89"},"performance":null,"deploymentId":"forgejo-main-03c428ea1b6c","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"LIVE","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2576,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:30:51.978994+00:00","proof_gate":"canonical_release_already_verified","source_sha":"03c428ea1b6c86483bb369d66c90c339eced09f4","external_id":"forgejo-main-03c428ea1b6c","receipt_type":"execute_mission","idempotency_key":"mission:553eb4db-0d17-4ea5-a231-c4b088ebbc89:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"670a7941-5fec-4d1a-bbbb-f8b228dd087e","command_center_event_id":"553eb4db-0d17-4ea5-a231-c4b088ebbc89"},{"id":"b7f930a6-9c82-439a-8c4e-48315ec55554","source":"cc-execution","status":"waiting","payload":{"body":{"body":"Production owner-regression testing caught a false green: PAUL still asked 'could you clarify which aspect' after the owner said the prior response missed the question. This makes correction recovery explicit and strengthens the checker so re-clarification cannot pass.","ship":true,"files":[],"title":"PAUL: recover unanswered questions without re-clarifying","branch":"ai/objective-first-repair-d680cb1aa02e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"d680cb1a-a02e-447f-932b-c1f56b83df74","objective":"Harden PAUL correction recovery on current main. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly. Do not ask the owner to re-scope or clarify an already-clear prior question. Strengthen the production owner regression case so phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', or similar re-clarification fail the case. Bump ccExecution runtime identity, Gate, merge, release ccExecution only, and prove the corrected regression case live.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"workstreamKey":"paul-correction-recovery-v5","anchored_edits":[{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","new_content":"\"A normal conversational follow-up while durable work is running remains normal conversation unless it explicitly asks to change, stop, resume, or inspect that work.\",\"If the owner says the prior response missed, misread, or did not answer the question, treat the assistant's prior reply as a failed attempt and recover the most recent unanswered user question from active conversation context. Answer that question directly before doing anything else. Do not ask the owner to re-scope, restate, or clarify an already-clear prior question; only clarify if that original question remains materially ambiguous after using the available context and authorized reads.\",\"Inside an authenticated KNOCKLAUNCH surface, words such as awareness, context, memory, what do you know, what do you remember, and state of awareness refer by default to operational PAUL awareness:","old_content":"\"A normal conversational follow-up while durable work is running remains normal conversation unless it explicitly asks to change, stop, resume, or inspect that work.\",\"Inside an authenticated KNOCKLAUNCH surface, words such as awareness, context, memory, what do you know, what do you remember, and state of awareness refer by default to operational PAUL awareness:"},{"path":"workers/cc-execution/src/index-mcp.js","new_content":"noRepeatClarification:!/(?:what|which)\\s+outcome|what do you want|what would you like|could you clarify|would you clarify|please clarify|clarify which|which aspect|what aspect|which part|what part|what exactly|do you mean|can you specify|please specify|be more specific/i.test(m)&&!/[?]\\s*$/.test(m)}} },","old_content":"noRepeatClarification:!/(?:what|which)\\s+outcome|what do you want|what would you like/i.test(m)}} },"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.64.28-paul-correction-recovery\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.27-paul-operational-awareness\";"},{"path":"src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts","new_content":"expect(c).toContain('Do not substitute generic AI consciousness');expect(c).toContain('treat the assistant\\'s prior reply as a failed attempt');expect(c).toContain('Do not ask the owner to re-scope, restate, or clarify an already-clear prior question');expect(r).toContain('/paul/intelligence/respond');","old_content":"expect(c).toContain('Do not substitute generic AI consciousness');expect(r).toContain('/paul/intelligence/respond');"}],"commit_message":"fix(paul): harden correction recovery","implementation":{"files":[],"writes":[]},"collisionDomain":"cc-execution-paul","requestContract":{"valid":true,"intent":{"evidence":["production_owner_regression_case_green_but_actual_message_reclarified","current_main_c10990eca12130633e5d4198df785e3f1b783069"],"confidence":1,"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":"Harden PAUL correction recovery on current main. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly. Do not ask the owner to re-scope or clarify an already-clear prior question. Strengthen the production owner regression case so phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', or similar re-clarification fail the case. Bump ccExecution runtime identity, Gate, merge, release ccExecution only, and prove the corrected regression case live.","proofKinds":["runtime"],"adaptiveDomains":["intent","dependency_scope","risk_blast_radius","qa_scope","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Don't fucking stall out. Don't make me retry the conversation. Just fucking get it done.","wordingChanged":true,"canonicalIntent":"Harden PAUL correction recovery on current main. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly. Do not ask the owner to re-scope or clarify an already-clear prior question. Strengthen the production owner regression case so phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', or similar re-clarification fail the case. Bump ccExecution runtime identity, Gate, merge, release ccExecution only, and prove the corrected regression case live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"correction-recovery-hardening","statement":"Harden PAUL correction recovery on current main. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly. Do not ask the owner to re-scope or clarify an already-clear prior question. Strengthen the production owner regression case so phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', or similar re-clarification fail the case. Bump ccExecution runtime identity, Gate, merge, release ccExecution only, and prove the corrected regression case live.","provenance":{"reason":"The new regression checker returned green while PAUL still asked 'could you clarify which aspect', exposing both a cognition and checker gap.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Harden PAUL correction recovery on current main. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly. Do not ask the owner to re-scope or clarify an already-clear prior question. Strengthen the production owner regression case so phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', or similar re-clarification fail the case. Bump ccExecution runtime identity, Gate, merge, release ccExecution only, and prove the corrected regression case live.","constraints":[{"id":"exact-scope","statement":"Limit mutation to the four exact PAUL ccExecution reasoning/eval/version/contract files.","provenance":{"reason":"Focused corrective repair on top of PAUL owner-cognition v5.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"preserve-v5","statement":"Preserve all owner-cognition v5 routing, operational-awareness, tenant isolation, authorization, and live-truth rules already on current main.","provenance":{"reason":"Do not regress the architecture upgrade while correcting one false-green edge.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"ccExecution is live on the corrected current-main lineage and the production correction-recovers-unanswered-question eval passes without any clarification/re-scoping language.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"requestContract":{"valid":true,"intent":{"evidence":["production_owner_regression_case_green_but_actual_message_reclarified","current_main_c10990eca12130633e5d4198df785e3f1b783069"],"confidence":1,"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":"Harden PAUL correction recovery on current main. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly. Do not ask the owner to re-scope or clarify an already-clear prior question. Strengthen the production owner regression case so phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', or similar re-clarification fail the case. Bump ccExecution runtime identity, Gate, merge, release ccExecution only, and prove the corrected regression case live.","proofKinds":["runtime"],"adaptiveDomains":["intent","dependency_scope","risk_blast_radius","qa_scope","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Don't fucking stall out. Don't make me retry the conversation. Just fucking get it done.","wordingChanged":true,"canonicalIntent":"Harden PAUL correction recovery on current main. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly. Do not ask the owner to re-scope or clarify an already-clear prior question. Strengthen the production owner regression case so phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', or similar re-clarification fail the case. Bump ccExecution runtime identity, Gate, merge, release ccExecution only, and prove the corrected regression case live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"correction-recovery-hardening","statement":"Harden PAUL correction recovery on current main. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly. Do not ask the owner to re-scope or clarify an already-clear prior question. Strengthen the production owner regression case so phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', or similar re-clarification fail the case. Bump ccExecution runtime identity, Gate, merge, release ccExecution only, and prove the corrected regression case live.","provenance":{"reason":"The new regression checker returned green while PAUL still asked 'could you clarify which aspect', exposing both a cognition and checker gap.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Harden PAUL correction recovery on current main. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly. Do not ask the owner to re-scope or clarify an already-clear prior question. Strengthen the production owner regression case so phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', or similar re-clarification fail the case. Bump ccExecution runtime identity, Gate, merge, release ccExecution only, and prove the corrected regression case live.","constraints":[{"id":"exact-scope","statement":"Limit mutation to the four exact PAUL ccExecution reasoning/eval/version/contract files.","provenance":{"reason":"Focused corrective repair on top of PAUL owner-cognition v5.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"preserve-v5","statement":"Preserve all owner-cognition v5 routing, operational-awareness, tenant isolation, authorization, and live-truth rules already on current main.","provenance":{"reason":"Do not regress the architecture upgrade while correcting one false-green edge.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"ccExecution is live on the corrected current-main lineage and the production correction-recovers-unanswered-question eval passes without any clarification/re-scoping language.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner explicitly requested continuous PAUL improvement without retry loops; production eval exposed a deterministic correction-recovery false green. Repair is bounded to exact PAUL reasoning/eval/version/contract files."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner explicitly requested continuous PAUL improvement without retry loops; production eval exposed a deterministic correction-recovery false green. Repair is bounded to exact PAUL reasoning/eval/version/contract files."},"recovery":false,"fingerprint":"ae69a7ad6235ca017b0e53f4adc25c5976d1eec0a7f5ada88de31c29ad8dcfdd","replayCount":0,"serializedBytes":16956},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:14:31.223689+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:d680cb1a-a02e-447f-932b-c1f56b83df74:repository-mutation-intent:ae69a7ad6235ca017b0e53f4adc25c5976d1eec0a7f5ada88de31c29ad8dcfdd:0","mission_step_id":"3937c98e-0f7a-418b-b2ef-081a2299dd56","command_center_event_id":"d680cb1a-a02e-447f-932b-c1f56b83df74"},{"id":"b7f96aa0-f131-469a-8e3c-ee63cb7f9d75","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.65.10-boundary-fix-release-retry","prNumber":null,"terminal":false,"missionId":"be2a1e52-c2ec-460e-a8ff-d9850aebcfab","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4042,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":706,"providerAuthMs":0,"ledgerPrepareMs":706,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":706,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":706,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"be2a1e52-c2ec-460e-a8ff-d9850aebcfab"},"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":3236,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/visual-witness-hosted-runner/src/server-tenant-projection.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:33:10.789906+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:be2a1e52-c2ec-460e-a8ff-d9850aebcfab:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6ef6edc7-16e6-42ce-8ac4-aa7a5e438b89","command_center_event_id":"be2a1e52-c2ec-460e-a8ff-d9850aebcfab"},{"id":"b7f9d07b-1133-41f1-8f82-0ad20113db51","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a1e535ae99e7b24a05a48e189ea985564bd57ae2","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a1e535ae99e7b24a05a48e189ea985564bd57ae2","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":"19ec08cdbba6298e3fb38cf9cf02f7c4d7e244ea04dd0aaf4e32e58b8021f7c4","forgejoWorkflowProof":{"runId":6794,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T17:15:16.074591+00:00","proof_gate":"canonical_release_pending","source_sha":"a1e535ae99e7b24a05a48e189ea985564bd57ae2","external_id":"forgejo-main-a1e535ae99e7","receipt_type":"canonical_release_status","idempotency_key":"mission:f5f759f1-a581-42fe-af84-28d9d38ef725:forgejo-release-status:a1e535ae99e7b24a05a48e189ea985564bd57ae2:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"4e3fe831-eb40-4405-b6a0-6bf61e4d3db7","command_center_event_id":"f5f759f1-a581-42fe-af84-28d9d38ef725"},{"id":"b7fa2281-2f54-4d43-93b9-0eb8e308eaf4","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/proposal-editor-layer-lock","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1987,"terminal":false,"missionId":"6b10770a-4570-410b-a7b1-0fc89cdfafb8","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"af9fd87f2c0725324950bc40e9ac02665a2e5b7d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12296,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2578,"approvedPlanMs":0,"missionSetupMs":5281,"providerAuthMs":0,"shipAndProveMs":7044,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5281,"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 replacement work.","receiptRef":{"mode":"full","missionId":"6b10770a-4570-410b-a7b1-0fc89cdfafb8"},"performance":null,"deploymentId":"forgejo-main-af9fd87f2c07","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":1485,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:36:47.429709+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"af9fd87f2c0725324950bc40e9ac02665a2e5b7d","external_id":"forgejo-main-af9fd87f2c07","receipt_type":"execute_mission","idempotency_key":"mission:6b10770a-4570-410b-a7b1-0fc89cdfafb8:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"fb6d29da-7a42-4a0c-b036-d024de6e68a4","command_center_event_id":"6b10770a-4570-410b-a7b1-0fc89cdfafb8"},{"id":"b7fac0d0-91f8-4b3e-b11f-6c80a1c80ccc","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/internal-storage-bucket-helper-hardening","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3103,"terminal":false,"missionId":"3643a564-81d7-4c52-8e41-c4354183f7c9","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5ee5d758bdb8d71d86d8d25e02674183dae610f0","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9267,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":999,"approvedPlanMs":0,"missionSetupMs":674,"providerAuthMs":0,"shipAndProveMs":7774,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":391,"resolvePreflightMs":674,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":283,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3643a564-81d7-4c52-8e41-c4354183f7c9"},"performance":null,"deploymentId":"forgejo-main-5ee5d758bdb8","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2591,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T14:51:16.838449+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5ee5d758bdb8d71d86d8d25e02674183dae610f0","external_id":"forgejo-main-5ee5d758bdb8","receipt_type":"execute_mission","idempotency_key":"mission:3643a564-81d7-4c52-8e41-c4354183f7c9:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e83ee3b8-31ee-44b4-be0c-3d2cc60c5426","command_center_event_id":"3643a564-81d7-4c52-8e41-c4354183f7c9"},{"id":"b7fb740b-0705-441f-b334-d2b21c9babc5","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2011,"terminal":false,"missionId":"ebe51bf7-1f4f-4238-8c5a-6ae24e011a6f","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"50c0e36052e26cc133e7bc73df5ded95fcca36a4","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":21200,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1340,"approvedPlanMs":0,"missionSetupMs":971,"providerAuthMs":0,"shipAndProveMs":18676,"ledgerPrepareMs":971,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":971,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":971,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"ebe51bf7-1f4f-4238-8c5a-6ae24e011a6f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1480,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"60911b66-2940-4f68-9b88-cd17d1bdf5b6","created_at":"2026-09-06T23:55:43.011474+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2011","receipt_type":"execute_mission","idempotency_key":"mission:ebe51bf7-1f4f-4238-8c5a-6ae24e011a6f:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"a0262b2c-376b-4bb4-991b-cf2a74a06fa9","command_center_event_id":"ebe51bf7-1f4f-4238-8c5a-6ae24e011a6f"},{"id":"b7fcc616-3d88-4cda-adde-72e9216f6b4d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6485e83e8248","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":44158,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":9,"executorlessWaitMs":412224,"firstUsefulResultAt":"2026-10-06T18:02:44.334Z","recoveryAttemptCount":11,"ownerInterruptionCount":0},"version":null,"prNumber":5221,"terminal":false,"missionId":"6485e83e-8248-44f2-be22-b3a6a9fb88fe","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2791,"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":"6485e83e-8248-44f2-be22-b3a6a9fb88fe"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:09:15.986834+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5221","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6485e83e-8248-44f2-be22-b3a6a9fb88fe:automatic-mission-resume:5221:repair_mission_pr_ready_retryable","mission_step_id":"927fb8fd-d5af-4bc5-be94-2c9bc6e680a6","command_center_event_id":"6485e83e-8248-44f2-be22-b3a6a9fb88fe"},{"id":"b7fdb641-56d8-4c77-86bf-baad1406edc4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/seaside-opacity-actual-fix","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2096,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4121,"terminal":false,"missionId":"d29ce5e0-0ff2-4525-b22e-90e8af9211ac","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":"d29ce5e0-0ff2-4525-b22e-90e8af9211ac"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1860,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-06T03:20:52.293409+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"4121","receipt_type":"execute_mission","idempotency_key":"mission:d29ce5e0-0ff2-4525-b22e-90e8af9211ac:execute_mission:repair_mission_synthesis_ready","mission_step_id":"f6fe9a6f-cd40-4274-8e21-b9a8e0c28a43","command_center_event_id":"d29ce5e0-0ff2-4525-b22e-90e8af9211ac"},{"id":"b8001245-2895-479c-99a9-5d4347769a04","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.8-request-contract-hydration","prNumber":null,"terminal":false,"missionId":"a5aab5e6-e82d-4471-93fa-4e97266669a4","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3132,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":638,"providerAuthMs":0,"ledgerPrepareMs":638,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":638,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":638,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"a5aab5e6-e82d-4471-93fa-4e97266669a4"},"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":1842,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:33:24.666687+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a5aab5e6-e82d-4471-93fa-4e97266669a4:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"ef1db176-3be3-40ee-84c3-c16c7bd37ddd","command_center_event_id":"a5aab5e6-e82d-4471-93fa-4e97266669a4"},{"id":"b800eb12-c2ed-4da7-8d92-bcdf56640412","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.68-paul-web-acquisition","prNumber":null,"terminal":false,"missionId":"b00691c5-7e8e-4130-8411-5d9324d2c592","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1138,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":466,"providerAuthMs":0,"ledgerPrepareMs":466,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":466,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":466,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"b00691c5-7e8e-4130-8411-5d9324d2c592"},"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":3326,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/resolve-production-workflow-run.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:49:40.792055+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b00691c5-7e8e-4130-8411-5d9324d2c592:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"2ac0491a-8709-403c-b349-44452f4ea85f","command_center_event_id":"b00691c5-7e8e-4130-8411-5d9324d2c592"},{"id":"b8015b57-b9cd-4e7f-859d-4e790e914936","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1b5bf6e2b3e1","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":45870,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":8,"executorlessWaitMs":527288,"firstUsefulResultAt":"2026-09-24T04:20:06.201Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3572,"terminal":false,"missionId":"1b5bf6e2-b3e1-4999-a394-fb9eeb818009","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":664,"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":"1b5bf6e2-b3e1-4999-a394-fb9eeb818009"},"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-24T04:20:21.636245+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3572","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1b5bf6e2-b3e1-4999-a394-fb9eeb818009:automatic-mission-resume:3572:repair_mission_waiting_for_gate","mission_step_id":"3e258d28-911f-4401-abf4-e3ab139d0138","command_center_event_id":"1b5bf6e2-b3e1-4999-a394-fb9eeb818009"},{"id":"b802c067-ff7a-48e2-b2e3-496c6a7365e7","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"b3ffe5a8557bf307cacb99ff727ed7fbab01bbbbe9d6449d2771730095e2cc8f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:36:36.241667+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:4b968836-f996-4b44-94df-f1f99deb34c3:repository-mutation-intent-blocked:b3ffe5a8557bf307cacb99ff727ed7fbab01bbbbe9d6449d2771730095e2cc8f","mission_step_id":"d4dc5422-1fd6-4760-8a5a-1d712c17927a","command_center_event_id":"4b968836-f996-4b44-94df-f1f99deb34c3"},{"id":"b802efb8-10a7-4c35-8644-f93fc0e87760","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/full-write-path-proof-20260819","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.2-single-mutation-lane","prNumber":470,"terminal":false,"missionId":"539b4003-0b10-43e7-8081-60aa30be862c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5ed14dc9ae84a3011e39bcdc9a49736072a32ef9","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"539b4003-0b10-43e7-8081-60aa30be862c"},"performance":null,"deploymentId":"forgejo-main-5ed14dc9ae84","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":6520,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T03:38:22.95038+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5ed14dc9ae84a3011e39bcdc9a49736072a32ef9","external_id":"forgejo-main-5ed14dc9ae84","receipt_type":"execute_mission","idempotency_key":"mission:539b4003-0b10-43e7-8081-60aa30be862c:execute_mission:canonical_release_dispatched","mission_step_id":"36409fea-0197-4fe2-8789-7659909cb23f","command_center_event_id":"539b4003-0b10-43e7-8081-60aa30be862c"},{"id":"b804f1cd-4829-44da-9193-43ab88eb5627","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/godmode-tenant-selection-context-20260819","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":null,"terminal":false,"missionId":"87f0b881-9e8e-4786-bd2a-aa9b9dd5b063","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":"87f0b881-9e8e-4786-bd2a-aa9b9dd5b063"},"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":9620,"likelyAffectedFiles":["src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/__tests__/contracts/experience-editor-universal-tenant-runtime.contract.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/__tests__/contracts/godmode-tenant-authority-runtime.contract.test.ts","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/__tests__/contracts/knocklaunch-os-registry.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/cc-execution-scoped-patch-runtime.test.ts","scripts/visual-witness-hosted-runner/src/async-gateway.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T02:19:16.791806+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:87f0b881-9e8e-4786-bd2a-aa9b9dd5b063:execute_mission:repair_mission_synthesis_ready","mission_step_id":"f9293e2f-e1c5-419a-8a0f-7211e2d8c3ef","command_center_event_id":"87f0b881-9e8e-4786-bd2a-aa9b9dd5b063"},{"id":"b804f2fc-5313-4b4e-83df-045809e8ab73","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.23-paul-release-path-recovery","prNumber":null,"terminal":false,"missionId":"aa0d1544-6ec4-40d8-9e33-15045a2231cd","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2008,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":484,"providerAuthMs":0,"ledgerPrepareMs":484,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":484,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":484,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"aa0d1544-6ec4-40d8-9e33-15045a2231cd"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1175,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T20:03:44.299864+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:aa0d1544-6ec4-40d8-9e33-15045a2231cd:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"ce952ec8-10f1-4450-a0d0-011a3e038ca6","command_center_event_id":"aa0d1544-6ec4-40d8-9e33-15045a2231cd"},{"id":"b80520c8-6e88-4d38-9809-8963b6cb5b04","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"1e49d78846d0178b48d736f2747fec99de8e8986","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"86e7f4cd81835941d9958a881ffacf4a118b0124","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-google-drive-media"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"6f02494f6c23e7f8c356727f84ae866b79d219c051f08a9f39d330ba8b593a86","forgejoWorkflowProof":{"runId":16239,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:58:18.877837+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"86e7f4cd81835941d9958a881ffacf4a118b0124","external_id":"forgejo-main-86e7f4cd8183","receipt_type":"canonical_release_status","idempotency_key":"mission:d924f5e0-daba-4784-bcdf-20da1378c752:forgejo-release-status:86e7f4cd81835941d9958a881ffacf4a118b0124:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"b758af7b-acf8-4205-8bef-641deba9cb74","command_center_event_id":"d924f5e0-daba-4784-bcdf-20da1378c752"},{"id":"b8053b73-ee06-47ec-9413-891bcf4bcc17","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"forgejo_release_run_not_observed_after_dispatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.38.0-forgejo-only-core","prNumber":43,"terminal":false,"missionId":"94beea84-2999-42d4-891c-58518be8bec6","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"94beea84-2999-42d4-891c-58518be8bec6"},"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":178,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T19:10:43.399061+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"43","receipt_type":"ship_and_prove","idempotency_key":"mission:94beea84-2999-42d4-891c-58518be8bec6:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"0bdadc6b-dc78-44c1-9dfa-18a2f2b3326a","command_center_event_id":"94beea84-2999-42d4-891c-58518be8bec6"},{"id":"b808d4d4-eb4f-4ca9-8eda-dab35253e9b6","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/command-center-post-merge-terminalization-20260910","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2281,"terminal":false,"missionId":"20aae700-7266-447e-844c-b0d60ddea665","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3097,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":903,"providerAuthMs":0,"ledgerPrepareMs":756,"ledgerReconcileMs":0,"lineageReconcileMs":147,"resolvePreflightMs":903,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":756,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"20aae700-7266-447e-844c-b0d60ddea665"},"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":2801,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:25:13.166724+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:20aae700-7266-447e-844c-b0d60ddea665:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"4919f3c1-0b00-4c46-96dc-f07486281403","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"b80a1cd9-cf78-4053-ac4f-4d37824f5602","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-778bf61d4855","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":19896,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"executorlessWaitMs":24074,"firstUsefulResultAt":"2026-10-05T16:25:10.986Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":4977,"terminal":false,"missionId":"778bf61d-4855-48d8-bd2f-644502292e56","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"55c867b0ccffdcd673cc0926233bc4c125b3ffc2","timingsMs":{"prReadinessMs":1368,"approvedPlanMs":0,"shipAndProveMs":3470,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"778bf61d-4855-48d8-bd2f-644502292e56"},"performance":null,"deploymentId":"forgejo-main-55c867b0ccff","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1818,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:25:41.719439+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4977","receipt_type":"automatic_mission_resume","idempotency_key":"mission:778bf61d-4855-48d8-bd2f-644502292e56:automatic-mission-resume:4977:canonical_release_reconciliation_pending","mission_step_id":"98ff6e99-9d9a-459f-9489-890b2da9ddff","command_center_event_id":"778bf61d-4855-48d8-bd2f-644502292e56"},{"id":"b80a4bcc-80f5-4d69-8546-144b2c29eef5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/frontend-release-convergence","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":3128,"terminal":false,"missionId":"0b172db1-767c-43d5-be7c-9a7a485cb87a","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":26324,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":20371,"missionSetupMs":2638,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":407,"ledgerReconcileMs":0,"lineageReconcileMs":2231,"resolvePreflightMs":2638,"repositoryMutationMs":5953,"repositoryProviderMs":5953,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5446,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":407,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":507},"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":"0b172db1-767c-43d5-be7c-9a7a485cb87a"},"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":3469,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:55:24.125256+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3128","receipt_type":"execute_mission","idempotency_key":"mission:0b172db1-767c-43d5-be7c-9a7a485cb87a:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"0069ec7f-b6fa-44f4-9870-ba9ad6823ffa","command_center_event_id":"0b172db1-767c-43d5-be7c-9a7a485cb87a"},{"id":"b80af919-4e9d-4cab-978a-a8d9840851ac","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtd6afyd","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1222,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":934,"terminal":false,"missionId":"ef3e99ff-5a76-43ca-a263-b674c2106f03","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":347,"prReadinessMs":239,"approvedPlanMs":0,"missionSetupMs":833,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ef3e99ff-5a76-43ca-a263-b674c2106f03"},"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":5804,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T16:37:38.3529+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"934","receipt_type":"execute_mission","idempotency_key":"mission:ef3e99ff-5a76-43ca-a263-b674c2106f03:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"41ba3b44-00c4-492a-829b-fcf5fe614c4e","command_center_event_id":"ef3e99ff-5a76-43ca-a263-b674c2106f03"},{"id":"b80b5fef-d34f-4bc7-b16a-8929519621f2","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/paul-primary-interface.contract.test.ts","src/pages/admin/GodModeCommandConsole.tsx","supabase/functions/tenant-media-library/index.ts","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized P0 PAUL primary-interface replacement requires a bounded cc-execution control plane reasoning-profile repair while preserving the canonical mission, provider, Gate, release, and runtime architecture.","baseSha":"39680bd4efcc2b258861a212fde63e96c0de08ca","issuedAt":1790865238220,"expiresAt":1790865418220,"missionId":"d07077c4-210f-4eee-9a27-d085dc909258","authorizationId":"45fe65af-354c-49fb-bc5a-34b8583f953e","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:33:58.68411+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"39680bd4efcc2b258861a212fde63e96c0de08ca","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:45fe65af-354c-49fb-bc5a-34b8583f953e","mission_step_id":"88d047f6-a814-40ec-83ed-8fc97b2f59b9","command_center_event_id":"d07077c4-210f-4eee-9a27-d085dc909258"},{"id":"b80bae1b-1e36-4ee1-85ca-e58d50b8a949","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-popup-map-lifecycle","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2739,"terminal":false,"missionId":"c2eafd2f-a15d-4508-bf8b-10996e16e646","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1025,"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":"c2eafd2f-a15d-4508-bf8b-10996e16e646"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1278,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T07:48:24.264233+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2739","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c2eafd2f-a15d-4508-bf8b-10996e16e646:automatic-mission-resume:2739:repair_mission_waiting_for_gate","mission_step_id":"8c6dd9c1-5474-428f-9ebb-f02e0f0f4645","command_center_event_id":"c2eafd2f-a15d-4508-bf8b-10996e16e646"},{"id":"b80c5306-ab46-421e-be2b-afdd5f509d69","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-build-my-demo-public-shell-20260829","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2453,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":1027,"terminal":false,"missionId":"485aa822-b49c-4741-86f8-4deacbe0dd7b","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":16107,"prReadinessMs":16015,"approvedPlanMs":0,"missionSetupMs":1252,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"485aa822-b49c-4741-86f8-4deacbe0dd7b"},"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":5587,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:17:08.521474+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1027","receipt_type":"execute_mission","idempotency_key":"mission:485aa822-b49c-4741-86f8-4deacbe0dd7b:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"1df1c7ee-5f98-4de6-8e20-bad2a0f9c2b0","command_center_event_id":"485aa822-b49c-4741-86f8-4deacbe0dd7b"},{"id":"b80cdb24-2135-4777-be6a-75cf5d4a8cfd","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ec4f2cb6eecb","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":288704,"releaseCount":0,"toolCallCount":185,"repeatedCallCount":175,"executorlessWaitMs":14342973,"firstUsefulResultAt":"2026-10-06T01:58:26.081Z","recoveryAttemptCount":54,"ownerInterruptionCount":0},"version":null,"prNumber":5131,"terminal":false,"missionId":"ec4f2cb6-eecb-4ea6-83e6-98346273392d","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":4000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ec4f2cb6-eecb-4ea6-83e6-98346273392d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:10:54.665586+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5131","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ec4f2cb6-eecb-4ea6-83e6-98346273392d:automatic-mission-resume:5131:repair_mission_waiting_for_gate","mission_step_id":"87291259-996a-4cad-911e-7bde24ce7af8","command_center_event_id":"ec4f2cb6-eecb-4ea6-83e6-98346273392d"},{"id":"b80d1622-10a7-4b72-840a-2adc97546a19","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-49edcf8df518","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3518,"terminal":false,"missionId":"49edcf8d-f518-44f9-8940-a4b24536c859","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"7d2d7d7acf7ecee243408a4cd91f686b4fb1f3e7","timingsMs":{"prReadinessMs":130,"approvedPlanMs":0,"shipAndProveMs":498,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"49edcf8d-f518-44f9-8940-a4b24536c859"},"performance":null,"deploymentId":"forgejo-main-7d2d7d7acf7e","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1920,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:41:04.378283+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3518","receipt_type":"automatic_mission_resume","idempotency_key":"mission:49edcf8d-f518-44f9-8940-a4b24536c859:automatic-mission-resume:3518:canonical_release_dispatched","mission_step_id":"1308c6b0-24ce-4104-a678-71037510dd34","command_center_event_id":"49edcf8d-f518-44f9-8940-a4b24536c859"},{"id":"b80dc2d1-295f-44a0-a02d-44f3ea400193","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4101663c6761","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":30093,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":376870,"firstUsefulResultAt":"2026-10-02T14:43:16.575Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":4474,"terminal":false,"missionId":"4101663c-6761-44d0-9400-11115e5fcf44","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4805,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":656,"missionSetupMs":264,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":264,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":264,"repositoryMutationMs":4149,"repositoryProviderMs":4149,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2736,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":264,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1413},"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":"4101663c-6761-44d0-9400-11115e5fcf44"},"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":3857,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:49:39.295728+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4474","receipt_type":"execute_mission","idempotency_key":"mission:4101663c-6761-44d0-9400-11115e5fcf44:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"516ef7bb-ab87-4fe7-89b6-b4756b069aaf","command_center_event_id":"4101663c-6761-44d0-9400-11115e5fcf44"},{"id":"b80f95a0-810e-4bf9-a217-956f801a475a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"c788c4dacce8d2d3d1794aaebb64be1221bca711","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"c788c4dacce8d2d3d1794aaebb64be1221bca711","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":[]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"e0322c26e5d797cfb2039c44f4e85ef981b51f61e1341e1b7f404ad7272a6e8f","forgejoWorkflowProof":{"runId":12281,"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-27T20:50:03.438496+00:00","proof_gate":"canonical_release_pending","source_sha":"c788c4dacce8d2d3d1794aaebb64be1221bca711","external_id":"forgejo-main-c788c4dacce8","receipt_type":"canonical_release_status","idempotency_key":"mission:b733726b-7947-4e0e-88c0-8a2c656f74ea:forgejo-release-status:c788c4dacce8d2d3d1794aaebb64be1221bca711:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"c7e1d21b-7c6e-47d0-b635-6b5f37740f54","command_center_event_id":"b733726b-7947-4e0e-88c0-8a2c656f74ea"},{"id":"b80fdc85-e42c-4a6c-8cca-90fea568aed1","source":"cc-execution","status":"waiting","payload":{"body":{"body":"Production PAUL eval exposed owner-delegation wording during an automation-owned deterministic blocker. This repair strengthens PAUL's recovery instruction and makes the eval fail on permission/tooling handoff language.","ship":true,"files":[],"title":"PAUL: keep automation-owned recovery off the owner","branch":"ai/objective-first-repair-ff5b42ab0af6","writes":[],"patches":[],"version":1,"approved":true,"missionId":"ff5b42ab-0af6-47a6-9456-90e34827593a","objective":"Ship the already-proven PAUL automation-owned recovery guard: after the owner has authorized an objective, PAUL must continue through exact-source inspection/canonical continuation or state a system limitation without asking the owner to grant mutation permission, provide tooling, retry manually, or choose a recovery option. Update the live regression guard and contract coverage, bump cc-execution runtime identity, pass canonical Gate, squash merge, release ccExecution, and prove the repaired production eval.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"workstreamKey":"paul-intelligence-improvement","anchored_edits":[{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","new_content":"\"Transient provider/transport timeouts and ownerActionRequired=false recovery states are internal self-healing work. Use one bounded canonical retry/reconcile or let the durable supervisor continue; never hand routine retry babysitting back to the owner. When the owner has already authorized the objective and an automation-owned deterministic blocker can be advanced by an available exact-source read or canonical continuation, take that step; do not ask the owner to grant mutation permission, provide tooling, retry manually, or choose a recovery option. If mutation capability is genuinely unavailable, state that as a system limitation without assigning the next action back to the owner.\",","old_content":"\"Transient provider/transport timeouts and ownerActionRequired=false recovery states are internal self-healing work. Use one bounded canonical retry/reconcile or let the durable supervisor continue; never hand routine retry babysitting back to the owner.\","},{"path":"workers/cc-execution/src/index-mcp.js","new_content":"noOwnerDelegation:!/(?:you need to|you should|please (?:edit|fix|retry|grant|provide)|fix it yourself|choose|pick one|which option|grant (?:me )?(?:mutation )?permission|provide (?:me )?(?:with )?(?:a )?tool)/i.test(m)&&!calls.some(c=>c?.name===\"ask_owner_to_fix\")","old_content":"noOwnerDelegation:!/(?:you need to|you should|please (?:edit|fix|retry)|fix it yourself|choose|pick one|which option)/i.test(m)&&!calls.some(c=>c?.name===\"ask_owner_to_fix\")"},{"path":"src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts","new_content":"expect(c).toContain('Blocked or quarantined backlog is not active queue congestion');expect(c).toContain('do not ask the owner to grant mutation permission');expect(r).toContain('/paul/intelligence/respond');","old_content":"expect(c).toContain('Blocked or quarantined backlog is not active queue congestion');expect(r).toContain('/paul/intelligence/respond');"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.64.20-paul-owner-babysitting-guard\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.19-paul-grounded-tool-arguments\";"}],"commit_message":"fix(paul): keep automation-owned recovery off owner","implementation":{"files":[],"writes":[]},"collisionDomain":"cc-execution-paul","requestContract":{"valid":true,"intent":{"evidence":["current_explicit_owner_request","production_eval_automation_owned_blocker_recovery"],"confidence":1,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Ship the already-proven PAUL automation-owned recovery guard: after the owner has authorized an objective, PAUL must continue through exact-source inspection/canonical continuation or state a system limitation without asking the owner to grant mutation permission, provide tooling, retry manually, or choose a recovery option. Update the live regression guard and contract coverage, bump cc-execution runtime identity, pass canonical Gate, squash merge, release ccExecution, and prove the repaired production eval.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"continue working on paul","wordingChanged":true,"canonicalIntent":"Ship the already-proven PAUL automation-owned recovery guard: after the owner has authorized an objective, PAUL must continue through exact-source inspection/canonical continuation or state a system limitation without asking the owner to grant mutation permission, provide tooling, retry manually, or choose a recovery option. Update the live regression guard and contract coverage, bump cc-execution runtime identity, pass canonical Gate, squash merge, release ccExecution, and prove the repaired production eval.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"paul-owner-babysitting-guard","statement":"Ship the already-proven PAUL automation-owned recovery guard: after the owner has authorized an objective, PAUL must continue through exact-source inspection/canonical continuation or state a system limitation without asking the owner to grant mutation permission, provide tooling, retry manually, or choose a recovery option. Update the live regression guard and contract coverage, bump cc-execution runtime identity, pass canonical Gate, squash merge, release ccExecution, and prove the repaired production eval.","provenance":{"reason":"Owner asked to continue PAUL improvement; live eval exposed this concrete regression gap.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-runtime-proof"]}],"objective":"Ship the already-proven PAUL automation-owned recovery guard: after the owner has authorized an objective, PAUL must continue through exact-source inspection/canonical continuation or state a system limitation without asking the owner to grant mutation permission, provide tooling, retry manually, or choose a recovery option. Update the live regression guard and contract coverage, bump cc-execution runtime identity, pass canonical Gate, squash merge, release ccExecution, and prove the repaired production eval.","constraints":[{"id":"exact-scope","statement":"Limit mutation to the four exact PAUL/runtime contract files unless machine-readable dependency evidence requires a companion edit.","provenance":{"reason":"Focused reversible repair.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-runtime-proof"]},{"id":"control-plane-bounded","statement":"Explicitly unfreeze and maintain the control plane only for the listed cc-execution PAUL paths required by this repair; do not broaden control-plane work.","provenance":{"reason":"PAUL runtime source is protected control-plane code.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-runtime-proof"]},{"id":"preserve-invariants","statement":"Preserve tenant isolation, authorization, owner-intent authority, completion-proof discipline, Cloudflare Workers AI as active non-OpenAI primary, and OpenAI only as replaceable fallback.","provenance":{"reason":"Do not regress PAUL architecture.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"paul-runtime-proof","kind":"runtime","claim":"The exact PAUL owner-babysitting guard is merged, released to ccExecution, and the production automation-owned-blocker-recovery eval passes with no owner-delegation language.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"requestContract":{"valid":true,"intent":{"evidence":["current_explicit_owner_request","production_eval_automation_owned_blocker_recovery"],"confidence":1,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Ship the already-proven PAUL automation-owned recovery guard: after the owner has authorized an objective, PAUL must continue through exact-source inspection/canonical continuation or state a system limitation without asking the owner to grant mutation permission, provide tooling, retry manually, or choose a recovery option. Update the live regression guard and contract coverage, bump cc-execution runtime identity, pass canonical Gate, squash merge, release ccExecution, and prove the repaired production eval.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"continue working on paul","wordingChanged":true,"canonicalIntent":"Ship the already-proven PAUL automation-owned recovery guard: after the owner has authorized an objective, PAUL must continue through exact-source inspection/canonical continuation or state a system limitation without asking the owner to grant mutation permission, provide tooling, retry manually, or choose a recovery option. Update the live regression guard and contract coverage, bump cc-execution runtime identity, pass canonical Gate, squash merge, release ccExecution, and prove the repaired production eval.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"paul-owner-babysitting-guard","statement":"Ship the already-proven PAUL automation-owned recovery guard: after the owner has authorized an objective, PAUL must continue through exact-source inspection/canonical continuation or state a system limitation without asking the owner to grant mutation permission, provide tooling, retry manually, or choose a recovery option. Update the live regression guard and contract coverage, bump cc-execution runtime identity, pass canonical Gate, squash merge, release ccExecution, and prove the repaired production eval.","provenance":{"reason":"Owner asked to continue PAUL improvement; live eval exposed this concrete regression gap.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-runtime-proof"]}],"objective":"Ship the already-proven PAUL automation-owned recovery guard: after the owner has authorized an objective, PAUL must continue through exact-source inspection/canonical continuation or state a system limitation without asking the owner to grant mutation permission, provide tooling, retry manually, or choose a recovery option. Update the live regression guard and contract coverage, bump cc-execution runtime identity, pass canonical Gate, squash merge, release ccExecution, and prove the repaired production eval.","constraints":[{"id":"exact-scope","statement":"Limit mutation to the four exact PAUL/runtime contract files unless machine-readable dependency evidence requires a companion edit.","provenance":{"reason":"Focused reversible repair.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-runtime-proof"]},{"id":"control-plane-bounded","statement":"Explicitly unfreeze and maintain the control plane only for the listed cc-execution PAUL paths required by this repair; do not broaden control-plane work.","provenance":{"reason":"PAUL runtime source is protected control-plane code.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-runtime-proof"]},{"id":"preserve-invariants","statement":"Preserve tenant isolation, authorization, owner-intent authority, completion-proof discipline, Cloudflare Workers AI as active non-OpenAI primary, and OpenAI only as replaceable fallback.","provenance":{"reason":"Do not regress PAUL architecture.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"paul-runtime-proof","kind":"runtime","claim":"The exact PAUL owner-babysitting guard is merged, released to ccExecution, and the production automation-owned-blocker-recovery eval passes with no owner-delegation language.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly asked to continue PAUL improvement; live production eval exposed this exact PAUL recovery defect. Unfreeze is bounded to the listed cc-execution PAUL files for this one repair."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly asked to continue PAUL improvement; live production eval exposed this exact PAUL recovery defect. Unfreeze is bounded to the listed cc-execution PAUL files for this one repair."},"recovery":false,"fingerprint":"3f0c1a74e7cbe9374911f9d58f070e13467bcb9da43f556819d96522c79fb3cb","replayCount":0,"serializedBytes":16300},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:32:05.545336+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ff5b42ab-0af6-47a6-9456-90e34827593a:repository-mutation-intent:3f0c1a74e7cbe9374911f9d58f070e13467bcb9da43f556819d96522c79fb3cb:0","mission_step_id":"2c707da8-6180-43bc-9c28-db64c6ca2355","command_center_event_id":"ff5b42ab-0af6-47a6-9456-90e34827593a"},{"id":"b81454b4-fd71-4012-9840-165ba7a61fa4","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner-authorized release machinery hardening; workflow phase of the same maintenance generation.","baseSha":"f05662547b2b7fe8200bb29c1380cfa36770b2bd","issuedAt":1789065495259,"expiresAt":1789065675259,"missionId":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371","authorizationId":"2c104be8-5805-4b75-87d2-4cc4a91a71b2","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T18:38:16.309826+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f05662547b2b7fe8200bb29c1380cfa36770b2bd","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2c104be8-5805-4b75-87d2-4cc4a91a71b2","mission_step_id":"12a715a9-b8e7-408a-aaa4-91af51b832a2","command_center_event_id":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},{"id":"b816c595-4afe-4599-9202-95ff422542f4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"fd81a0a8-81eb-49ad-aa80-5b5e19bf35e6","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":980,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":980,"ledgerReconcileMs":310,"lineageReconcileMs":0,"resolvePreflightMs":980,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fd81a0a8-81eb-49ad-aa80-5b5e19bf35e6"},"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":1296,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T02:42:56.066007+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fd81a0a8-81eb-49ad-aa80-5b5e19bf35e6:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e2995f2e-8785-4606-9cff-72978d9c672e","command_center_event_id":"fd81a0a8-81eb-49ad-aa80-5b5e19bf35e6"},{"id":"b8178b1c-77e5-442c-a566-a1c5712dc959","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":["render-onrunner/real-user-canary"],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified","render-onrunner/real-user-canary"],"sourceSha":"4a577f3756ebbc991c4c8674f092c4d8d7554240","releaseState":"pending","exactConductorRun":{"id":31311615775,"status":"in_progress","headSha":"4a577f3756ebbc991c4c8674f092c4d8d7554240","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T11:46:33.149215+00:00","proof_gate":"canonical_release_pending","source_sha":"4a577f3756ebbc991c4c8674f092c4d8d7554240","external_id":"canonical-release-4a577f3756eb","receipt_type":"canonical_release_status","idempotency_key":"mission:ab96d0e0-d231-4bb2-b4c9-63f4aeafe569:release-status:4a577f3756ebbc991c4c8674f092c4d8d7554240:31311615775:pending:canonical-production-release/verified=pending|render-onrunner/real-user-canary=missing","mission_step_id":"9dd732c9-9f00-4560-a0fc-ee54353c0c2a","command_center_event_id":"ab96d0e0-d231-4bb2-b4c9-63f4aeafe569"},{"id":"b8186f6a-4415-433b-8c46-260eab29253a","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"33b26bd938fe91675ff67f08051e941df7bd14ef689ee66a6eff487117e21c0e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:28:35.152439+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:41494c27-d12d-403a-b6a3-eedcde70fc88:repository-mutation-intent-blocked:33b26bd938fe91675ff67f08051e941df7bd14ef689ee66a6eff487117e21c0e","mission_step_id":"cb65d67e-dbee-4c20-921d-eb9fd06d4d6d","command_center_event_id":"41494c27-d12d-403a-b6a3-eedcde70fc88"},{"id":"b81879a7-e1de-4186-bcc8-1efc24b3929f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-layer-studio-20260903-v2","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":39541,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":1578,"terminal":false,"missionId":"dcdb72d8-d27f-4a95-a232-8824c0787a1d","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1914,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"dcdb72d8-d27f-4a95-a232-8824c0787a1d"},"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":1140,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-03T17:25:58.639675+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1578","receipt_type":"automatic_mission_resume","idempotency_key":"mission:dcdb72d8-d27f-4a95-a232-8824c0787a1d:automatic-mission-resume:1578:repair_mission_waiting_for_gate","mission_step_id":"b579e9a0-4001-4120-9c54-beff15224af4","command_center_event_id":"dcdb72d8-d27f-4a95-a232-8824c0787a1d"},{"id":"b81c05f6-9ec0-44c0-82d3-de8f572d2690","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-hero-video-swap","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":10487,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":48509,"firstUsefulResultAt":"2026-10-02T22:26:59.185Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.56-paul-eval-diagnostics","prNumber":4542,"terminal":false,"missionId":"7926cfd6-3310-45a6-8588-5fcbe5d8d848","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4565,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":765,"missionSetupMs":284,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":284,"repositoryMutationMs":3800,"repositoryProviderMs":3800,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2210,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":284,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1590},"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":"7926cfd6-3310-45a6-8588-5fcbe5d8d848"},"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":3741,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:27:53.24689+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4542","receipt_type":"execute_mission","idempotency_key":"mission:7926cfd6-3310-45a6-8588-5fcbe5d8d848:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"496f8c8b-e6b0-44a5-94aa-5581251c4a38","command_center_event_id":"7926cfd6-3310-45a6-8588-5fcbe5d8d848"},{"id":"b81c67a9-52cc-469d-af65-fb480f0f823f","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/forgejo-host-command-queue.js","workers/cc-execution/src/index-mcp.js"],"reason":"Owner explicitly authorized permanent Forgejo 422, timeout, self-healing, and performance hardening; prior ambiguous POST was read back as not applied.","baseSha":"5f6a5b1ddcc48bebe6375b6c695917830ad79a89","issuedAt":1788895522900,"expiresAt":1788895702900,"missionId":"a78a1407-c466-450c-b0bd-a05990918dff","authorizationId":"59a208ef-d1fd-4c7b-b3a5-8586e8277e4d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:25:23.370776+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5f6a5b1ddcc48bebe6375b6c695917830ad79a89","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:59a208ef-d1fd-4c7b-b3a5-8586e8277e4d","mission_step_id":"8566a47a-ae2a-4bf8-88eb-39c0c1c985b0","command_center_event_id":"a78a1407-c466-450c-b0bd-a05990918dff"},{"id":"b820c3b5-a1a4-4e0d-9bab-d12ab198639e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"supabase/functions/google-workspace-mail/index.ts","newText":"async function googleConnectionRows(admin:any,tenantId:string){const{data,error}=await admin.from(\"tenant_google_workspace_connections\").select(\"id,account_email,account_name,connection_role,is_primary,ciphertext,iv,key_version,metadata,credential_status,verified_at\").eq(\"tenant_id\",tenantId).eq(\"credential_status\",\"active\").order(\"is_primary\",{ascending:false}).order(\"created_at\",{ascending:true});if(error)throw error;return data||[]}\nfunction completeGoogleConnection(row:any){return Boolean(String(row?.account_email||\"\").trim()&&row?.ciphertext&&row?.iv)}\nfunction preferredGoogleConnection(connections:any[],connectionId?:string|null){if(connectionId){const requested=connections.find((row:any)=>String(row.id)===String(connectionId));if(requested)return requested}return connections.find((row:any)=>row.is_primary&&completeGoogleConnection(row))||connections.find((row:any)=>completeGoogleConnection(row))||connections.find((row:any)=>row.is_primary)||connections[0]}\nasync function tokenFor(admin: any, tenantId: string, connectionId?: string | null) {\n  const connections=await googleConnectionRows(admin,tenantId);\n  const connection=preferredGoogleConnection(connections,connectionId);","oldText":"async function googleConnectionRows(admin:any,tenantId:string){const{data,error}=await admin.from(\"tenant_google_workspace_connections\").select(\"id,account_email,account_name,connection_role,is_primary,ciphertext,iv,key_version,metadata,credential_status,verified_at\").eq(\"tenant_id\",tenantId).eq(\"credential_status\",\"active\").order(\"is_primary\",{ascending:false}).order(\"created_at\",{ascending:true});if(error)throw error;return data||[]}\nasync function tokenFor(admin: any, tenantId: string, connectionId?: string | null) {\n  const connections=await googleConnectionRows(admin,tenantId);\n  const connection=connectionId?connections.find((row:any)=>String(row.id)===String(connectionId)):connections.find((row:any)=>row.is_primary)||connections[0];"}],"branch":"ai/objective-first-repair-2842154a5fe7","writes":[],"patches":[],"version":1,"approved":true,"missionId":"2842154a-5fe7-43ed-8ec9-7545568120d3","objective":"Continue existing Tennex Mail repair mission.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/google-workspace-mail/index.ts","src/__tests__/contracts/pcg-google-workspace-mail.contract.test.ts"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"2842154a-5fe7-43ed-8ec9-7545568120d3","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/google-workspace-mail/index.ts","src/__tests__/contracts/pcg-google-workspace-mail.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":"043129554752ac2b702458d2224c992969d347c451c47b2fc4ce11226602b56a","replayCount":0,"serializedBytes":3298},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T18:21:18.536316+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2842154a-5fe7-43ed-8ec9-7545568120d3:repository-mutation-intent:043129554752ac2b702458d2224c992969d347c451c47b2fc4ce11226602b56a:0","mission_step_id":"45c52019-98ce-4da7-a0c6-11f5697b5022","command_center_event_id":"2842154a-5fe7-43ed-8ec9-7545568120d3"},{"id":"b820e50f-6783-423b-bc0e-50e8c1d5cf05","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","supabase-edge-production/live":"pending"},"mainSha":"596d7511f78ce3da6dfad7205efd0ebac9bfc717","missing":[],"pending":["supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"fb479a2dc7958367311b2dd529efb2761e1803c1","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"b872144a4e13da49abb9871bb46fbcaa0df1dd306449d559a7821ea5886c9a6b","forgejoWorkflowProof":{"runId":12967,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"supabaseEdge":"pending"},"safeAutoRetry":false,"targetJobCount":6,"observedTargetStates":{"supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:08:44.573173+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"fb479a2dc7958367311b2dd529efb2761e1803c1","external_id":"forgejo-main-fb479a2dc795","receipt_type":"canonical_release_status","idempotency_key":"mission:e0436a39-a62f-4791-a380-d49e8332acae:forgejo-release-status:fb479a2dc7958367311b2dd529efb2761e1803c1:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=pending","mission_step_id":"7b52210b-a778-45d3-8e85-9e36c6b3d78f","command_center_event_id":"e0436a39-a62f-4791-a380-d49e8332acae"},{"id":"b8221a1f-354c-4340-9438-378ef13dd58f","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"88c527843a2a067cb01f352c53f457a92dbbdfd94202ba15a53635a3b0231d09"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:32:31.543455+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:600523e2-4951-4f14-a70e-72af6e3c3b85:repository-mutation-intent-blocked:88c527843a2a067cb01f352c53f457a92dbbdfd94202ba15a53635a3b0231d09","mission_step_id":"25f3cad4-3af0-4308-84f0-b87dfaf1c0fa","command_center_event_id":"600523e2-4951-4f14-a70e-72af6e3c3b85"},{"id":"b8232242-9cdc-49d0-ae02-5fd084bce24f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"e150e24ded378a025c508e89f6491c46083f5b9a","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"e150e24ded378a025c508e89f6491c46083f5b9a","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T18:07:55.054585+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e150e24ded378a025c508e89f6491c46083f5b9a","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:aebde09d-0ae3-4b4b-8307-df3820f6d913:forgejo-release-status:e150e24ded378a025c508e89f6491c46083f5b9a:verified:forgejo-main/source=success","mission_step_id":"a5fb34a4-cf85-44cf-9d94-36bc9a2011f9","command_center_event_id":"aebde09d-0ae3-4b4b-8307-df3820f6d913"},{"id":"b825c713-7170-4f18-95ea-cbf42e6db0bc","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-ccexecution-buildx","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.61-known-cleanup-runs-fallback","prNumber":1746,"terminal":false,"missionId":"fc792d85-3581-4573-8b74-4c6ef6adf175","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5610,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":583,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":511,"ledgerReconcileMs":0,"lineageReconcileMs":72,"resolvePreflightMs":583,"repositoryMutationMs":5610,"repositoryProviderMs":3548,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2122,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":511,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1426},"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":"fc792d85-3581-4573-8b74-4c6ef6adf175"},"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":3732,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:42:09.528609+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1746","receipt_type":"execute_mission","idempotency_key":"mission:fc792d85-3581-4573-8b74-4c6ef6adf175:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"835eac67-2d1f-4024-847e-851312520a9e","command_center_event_id":"fc792d85-3581-4573-8b74-4c6ef6adf175"},{"id":"b826bdc9-9f14-416d-bdec-9b7b6a7aac46","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2220,"terminal":false,"missionId":"25ed3e8c-e374-477b-8789-51fa4738c7f8","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4812,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2500,"approvedPlanMs":0,"missionSetupMs":1103,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1103,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1103,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1103,"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":"25ed3e8c-e374-477b-8789-51fa4738c7f8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T03:18:16.237434+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2220","receipt_type":"execute_mission","idempotency_key":"mission:25ed3e8c-e374-477b-8789-51fa4738c7f8:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"eb5c3888-171f-4241-8b6b-65ca0d13b82c","command_center_event_id":"25ed3e8c-e374-477b-8789-51fa4738c7f8"},{"id":"b827b42f-51fe-4310-8de4-7347045dbc38","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":"b98eca7c-ab35-4466-b24f-c457916fe8f0","phase":"release","branch":"ai/objective-first-repair-46a78ce4af0d","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.98-owner-handoff-overlap","prNumber":2363,"terminal":false,"missionId":"46a78ce4-af0d-4a6f-b801-5a59a89e0bd9","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"3c66aeb613488af66128831c901099c8f2df7def","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10500,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":340,"approvedPlanMs":0,"missionSetupMs":460,"providerAuthMs":0,"shipAndProveMs":9354,"ledgerPrepareMs":460,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":460,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":460,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"46a78ce4-af0d-4a6f-b801-5a59a89e0bd9"},"performance":null,"deploymentId":"forgejo-main-3c66aeb61348","workflowRunId":6973,"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":1424,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T05:33:35.531153+00:00","proof_gate":"canonical_release_blocked","source_sha":"3c66aeb613488af66128831c901099c8f2df7def","external_id":"forgejo-main-3c66aeb61348","receipt_type":"execute_mission","idempotency_key":"mission:46a78ce4-af0d-4a6f-b801-5a59a89e0bd9:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"cd233c98-fb73-4a79-ac2a-8f9abcddad7b","command_center_event_id":"46a78ce4-af0d-4a6f-b801-5a59a89e0bd9"},{"id":"b82886b0-3622-4827-aee8-5982fc7bfe3c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success","render-onrunner/runtime-proof":"success"},"mainSha":"eca957cd0b0cd0fe1aed57c6d73cae5b86c67ced","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"eca957cd0b0cd0fe1aed57c6d73cae5b86c67ced","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success","ccExecution":"success"},"requestContractHash":"d65d915af4ee5459ac5e2c2d3023005b0f448c7f9e80e246bd51fe5249f7dc73","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5843","runId":5843,"status":"success","sourceSha":"eca957cd0b0cd0fe1aed57c6d73cae5b86c67ced","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"onrunner":"success","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"onrunner":"success","ccExecution":"success"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"eca957cd0b0cd0fe1aed57c6d73cae5b86c67ced","runnerVersion":"onrunner-eca957cd0b0c","expectedSourceSha":"eca957cd0b0cd0fe1aed57c6d73cae5b86c67ced"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"eca957cd0b0cd0fe1aed57c6d73cae5b86c67ced","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-eca957cd0b0cd0fe1aed57c6d73cae5b86c67ced","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5843,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.67-visual-witness-self-healing","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T15:05:09.230681+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"eca957cd0b0cd0fe1aed57c6d73cae5b86c67ced","external_id":"forgejo-main-eca957cd0b0c","receipt_type":"canonical_release_status","idempotency_key":"mission:efb76c7a-ed79-446f-841c-e8851065e493:forgejo-release-status:eca957cd0b0cd0fe1aed57c6d73cae5b86c67ced:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|render-onrunner/runtime-proof=success","mission_step_id":"6172d511-8552-4518-a3e6-45a4c242cbf5","command_center_event_id":"efb76c7a-ed79-446f-841c-e8851065e493"},{"id":"b829d035-6acd-4f06-9248-a046d2bba708","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.67.5-tool-boundary-canonicalization","prNumber":null,"terminal":false,"missionId":"6f2e8769-9a1f-4083-b735-6ff566b6a372","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3521,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":445,"providerAuthMs":0,"ledgerPrepareMs":445,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":445,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":445,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"6f2e8769-9a1f-4083-b735-6ff566b6a372"},"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":3452,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch-local-host-autoconnect.yml",".forgejo/workflows/knocklaunch.yml",".forgejo/workflows/frontend-startup-watchdog.yml",".forgejo/workflows/laptop-hybrid-bootstrap.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:38:02.590939+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6f2e8769-9a1f-4083-b735-6ff566b6a372:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"134c490e-48a8-458d-9c21-e91e3258a27e","command_center_event_id":"6f2e8769-9a1f-4083-b735-6ff566b6a372"},{"id":"b82a9bcd-f603-4379-b5ba-382758998939","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js"],"reason":"Owner explicitly requested immediate bounded repair of the mission lifecycle blocker.","baseSha":"f4f0f527f528329d6d25c366d6cf93bec03cb1d8","issuedAt":1789481917533,"expiresAt":1789482097533,"missionId":"bff42661-1d4b-47df-bfba-5dc09e1acb3b","authorizationId":"0fec9b4e-a2ea-4209-9e42-8893312e8a26","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T14:18:38.736665+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f4f0f527f528329d6d25c366d6cf93bec03cb1d8","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0fec9b4e-a2ea-4209-9e42-8893312e8a26","mission_step_id":"425f4a19-49c9-4b3c-8daf-2032e0dc510a","command_center_event_id":"bff42661-1d4b-47df-bfba-5dc09e1acb3b"},{"id":"b82af0ee-f5bd-4590-b2ba-839aa89fb885","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/crm/PcgWorkspace.tsx"],"continuationObjective":"P0 PCG demo unblock. Prepare exact current-main source for one-file replacement of src/pages/crm/PcgWorkspace.tsx. No Visual Witness."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:38:18.219887+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:bb059f33-2349-44f4-b2d5-5fe7ecf99906:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"598595b5-fcc3-4aaa-b968-232ece28d321","command_center_event_id":"bb059f33-2349-44f4-b2d5-5fe7ecf99906"},{"id":"b82b235e-1b0a-4152-8c2f-fe1d5129eb2f","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T00:08:23.643899+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/editable-map-controls-and-parcel-options-r202608032358\",\"prNumber\":3922,\"sourceSha\":\"c6f2b526ca5fe0e0c61651004e275ff125f9f0ff\",\"deploymentId\":\"canonical-release-c6f2b526ca5f\"}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"release_verification_pending\",\"proofGate\":\"ship_and_prove_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T00:08:23.643899+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/editable-map-controls-and-parcel-options-r202608032358\",\"prNumber\":3922,\"sourceSha\":\"c6f2b526ca5fe0e0c61651004e275ff125f9f0ff\",\"deploymentId\":\"canonical-release-c6f2b526ca5f\"}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T21:56:04.7433+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:b3102df2-2bcc-4fc3-95b4-ffe03a2461d3:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"release_verification_pending\",\"proofGate\":\"ship_and_prove_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-co","mission_step_id":"585d9342-78cc-4ef4-9325-b18e591ec626","command_center_event_id":"b3102df2-2bcc-4fc3-95b4-ffe03a2461d3"},{"id":"b82b652f-28fe-452a-8bcc-b02d30cff9bc","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/business-blueprint-authority-gen1","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":2720,"terminal":false,"missionId":"a42032a1-adb2-4d82-b015-ca6e57e02c39","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12343,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":284,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":284,"repositoryMutationMs":12343,"repositoryProviderMs":11177,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3511,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":284,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":7666},"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":"a42032a1-adb2-4d82-b015-ca6e57e02c39"},"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":3156,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T03:54:31.359722+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2720","receipt_type":"execute_mission","idempotency_key":"mission:a42032a1-adb2-4d82-b015-ca6e57e02c39:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:generation-1","mission_step_id":"ac4d08d5-a020-487f-8fe1-e7f4bf9aa2bf","command_center_event_id":"a42032a1-adb2-4d82-b015-ca6e57e02c39"},{"id":"b82daceb-c463-4c52-8f57-8dfe150a5d9b","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-dc78fb7cfd94","approved":true,"missionId":"dc78fb7c-fd94-44b6-b51f-e6fc10e4a6fa","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"anchoredEdits":[{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","newText":"  created_at?: string | null;\n  object_key?: string | null;\n  website_role?: string | null;\n};","oldText":"  created_at?: string | null;\n};"},{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","newText":"];\n\nconst PCG_WEBSITE_SLOT_ROLE: Record<string,string> = {\n  background:'background', hero:'hero', 'hero-desktop':'heroDesktop', 'hero-mobile':'heroMobile',\n  'header-background':'headerBackground', 'process-grading':'processGrading', encapsulation:'encapsulation',\n  'vault-collection':'vaultCollection', 'submission-cta':'submission', 'footer-background':'footerBackground',\n  logo:'logo', favicon:'favicon',\n};\n\ntype PublicSurfaceAssetSlot = {","oldText":"];\n\ntype PublicSurfaceAssetSlot = {"},{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","newText":"export function WebsiteAssetsSettingsSection() {\n  const { activeTenant, refreshTenant } = useMultiTenant();\n  const tenantId = String(activeTenant?.id || '').trim();\n  const tenantSettings = asRecord(activeTenant?.settings);\n  const tenantIdentity = [activeTenant?.company_slug,activeTenant?.company_dba_name,activeTenant?.company_legal_name,activeTenant?.name].filter(Boolean).join(' ').toLowerCase();\n  const isPcg = String(activeTenant?.company_slug||'').toLowerCase()==='pcg'||String(tenantSettings.workspace_type||'').toLowerCase()==='card_grading'||String(tenantSettings.routing_family||'').toUpperCase()==='CARD_GRADING_OPS'||tenantIdentity.includes('prestigious card grading');\n  const pcgWebsiteMedia = asRecord(tenantSettings.website_media);\n  const pcgWebsiteMediaR2 = asRecord(tenantSettings.website_media_r2);","oldText":"export function WebsiteAssetsSettingsSection() {\n  const { activeTenant } = useMultiTenant();\n  const tenantId = String(activeTenant?.id || '').trim();"},{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","newText":"    try {\n      const pcgRole=PCG_WEBSITE_SLOT_ROLE[slot.key];\n      if(isPcg&&slot.replace&&pcgRole){\n        const{data:sessionData}=await supabase.auth.getSession();const accessToken=sessionData.session?.access_token||'';if(!accessToken)throw new Error('Your PCG session expired. Sign in again.');\n        const params=new URLSearchParams({tenant_id:tenantId,slot:pcgRole,name:file.name,content_type:file.type||'application/octet-stream'});\n        const response=await fetch(`${import.meta.env.VITE_SUPABASE_URL}/functions/v1/pcg-r2-media/website-upload?${params.toString()}`,{method:'POST',headers:{Authorization:'Bearer '+accessToken,'Content-Type':file.type||'application/octet-stream'},body:file});\n        const payload=await response.json().catch(()=>null);if(!response.ok||!payload?.ok||!payload?.url||!payload?.object_key)throw new Error(payload?.error||'PCG R2 website upload failed.');\n        const currentRead=await(supabase as any).from('tenants').select('settings').eq('id',tenantId).single();if(currentRead.error)throw currentRead.error;const settings=asRecord(currentRead.data?.settings);const media=asRecord(settings.website_media),keys=asRecord(settings.website_media_r2),now=new Date().toISOString();\n        const{error:updateError}=await(supabase as any).from('tenants').update({settings:{...settings,website_media:{...media,[pcgRole]:payload.url},website_media_r2:{...keys,[pcgRole]:payload.object_key},website_media_storage:'cloudflare_r2'},updated_at:now}).eq('id',tenantId);if(updateError)throw updateError;\n        setNotice(`${slot.label} stored in PCG Cloudflare R2.`);await refreshTenant();return;\n      }\n      const { data: created, error: createError } = await supabase.functions.invoke('tenant-media-library', {","oldText":"    try {\n      const { data: created, error: createError } = await supabase.functions.invoke('tenant-media-library', {"},{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","newText":"  const remove = async (asset: MediaAsset, slot?: WebsiteAssetSlot) => {\n    if (!tenantId || !asset.id || busyKey) return;","oldText":"  const remove = async (asset: MediaAsset) => {\n    if (!tenantId || !asset.id || busyKey) return;"},{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","newText":"    try {\n      const pcgRole=slot?PCG_WEBSITE_SLOT_ROLE[slot.key]:String(asset.website_role||'');\n      if(isPcg&&pcgRole&&asset.object_key){\n        const{data:sessionData}=await supabase.auth.getSession();const accessToken=sessionData.session?.access_token||'';if(!accessToken)throw new Error('Your PCG session expired. Sign in again.');\n        const response=await fetch(`${import.meta.env.VITE_SUPABASE_URL}/functions/v1/pcg-r2-media/website-delete`,{method:'POST',headers:{Authorization:'Bearer '+accessToken,'Content-Type':'application/json'},body:JSON.stringify({tenant_id:tenantId,object_key:asset.object_key})});const payload=await response.json().catch(()=>null);if(!response.ok||!payload?.ok)throw new Error(payload?.error||'Could not remove PCG R2 website media.');\n        const currentRead=await(supabase as any).from('tenants').select('settings').eq('id',tenantId).single();if(currentRead.error)throw currentRead.error;const settings=asRecord(currentRead.data?.settings),media={...asRecord(settings.website_media)},keys={...asRecord(settings.website_media_r2)};delete media[pcgRole];delete keys[pcgRole];const{error:updateError}=await(supabase as any).from('tenants').update({settings:{...settings,website_media:media,website_media_r2:keys},updated_at:new Date().toISOString()}).eq('id',tenantId);if(updateError)throw updateError;setNotice('PCG R2 website asset removed.');await refreshTenant();return;\n      }\n      const { data, error: invokeError } = await supabase.functions.invoke('tenant-media-library', {\n        body: { action: 'delete', tenantId, assetId: asset.id },\n      });","oldText":"    try {\n      const { data, error: invokeError } = await supabase.functions.invoke('tenant-media-library', {\n        body: { action: 'delete', tenantId, assetId: asset.id },\n      });"},{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","newText":"        {WEBSITE_ASSET_SLOTS.filter(slot => slot.replace).map(slot => {\n          const pcgRole=PCG_WEBSITE_SLOT_ROLE[slot.key];const r2Url=isPcg&&pcgRole?String(pcgWebsiteMedia[pcgRole]||''):'';const r2Key=isPcg&&pcgRole?String(pcgWebsiteMediaR2[pcgRole]||''):'';\n          const current = r2Url?({id:'r2:'+pcgRole,collection_key:slot.collection,display_name:slot.label,mime_type:/\\.(mp4|webm|mov)(\\?|$)/i.test(r2Url)?'video/mp4':'image/jpeg',preview_url:r2Url,stable_url:r2Url,object_key:r2Key,website_role:pcgRole} as MediaAsset):assets.find(asset => asset.collection_key === slot.collection);","oldText":"        {WEBSITE_ASSET_SLOTS.filter(slot => slot.replace).map(slot => {\n          const current = assets.find(asset => asset.collection_key === slot.collection);"},{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","newText":"{current ? <button type=\"button\" disabled={Boolean(busyKey)} onClick={() => void remove(current, slot)} className=","oldText":"{current ? <button type=\"button\" disabled={Boolean(busyKey)} onClick={() => void remove(current)} className="},{"path":"supabase/functions/pcg-customer-progress/index.ts","newText":"      const configuredWebsiteMedia=(settings.website_media&&typeof settings.website_media==='object'?settings.website_media:{}) as Record<string,any>;\n      const websiteCollections=['public-site-backgrounds','public-site-hero-desktop','public-site-hero-mobile','public-site-section-process-grading','public-site-section-encapsulation','public-site-section-vault-collection','public-site-cta-submission'];","oldText":"      const websiteCollections=['public-site-backgrounds','public-site-hero-desktop','public-site-hero-mobile','public-site-section-encapsulation','public-site-cta-submission'];"},{"path":"supabase/functions/pcg-customer-progress/index.ts","newText":"      const websiteMedia={background:normalize(configuredWebsiteMedia.background)||mediaAssetUrl(latestWebsiteAsset.get('public-site-backgrounds'),'display'),hero:normalize(configuredWebsiteMedia.hero)||null,heroDesktop:normalize(configuredWebsiteMedia.heroDesktop)||mediaAssetUrl(latestWebsiteAsset.get('public-site-hero-desktop'),'display'),heroMobile:normalize(configuredWebsiteMedia.heroMobile)||mediaAssetUrl(latestWebsiteAsset.get('public-site-hero-mobile'),'display'),headerBackground:normalize(configuredWebsiteMedia.headerBackground)||null,processGrading:normalize(configuredWebsiteMedia.processGrading)||mediaAssetUrl(latestWebsiteAsset.get('public-site-section-process-grading'),'display'),encapsulation:normalize(configuredWebsiteMedia.encapsulation)||mediaAssetUrl(latestWebsiteAsset.get('public-site-section-encapsulation'),'display'),vaultCollection:normalize(configuredWebsiteMedia.vaultCollection)||mediaAssetUrl(latestWebsiteAsset.get('public-site-section-vault-collection'),'display'),submission:normalize(configuredWebsiteMedia.submission)||mediaAssetUrl(latestWebsiteAsset.get('public-site-cta-submission'),'display'),footerBackground:normalize(configuredWebsiteMedia.footerBackground)||null,logo:normalize(configuredWebsiteMedia.logo)||null,favicon:normalize(configuredWebsiteMedia.favicon)||null};","oldText":"      const websiteMedia={background:mediaAssetUrl(latestWebsiteAsset.get('public-site-backgrounds'),'display'),heroDesktop:mediaAssetUrl(latestWebsiteAsset.get('public-site-hero-desktop'),'display'),heroMobile:mediaAssetUrl(latestWebsiteAsset.get('public-site-hero-mobile'),'display'),encapsulation:mediaAssetUrl(latestWebsiteAsset.get('public-site-section-encapsulation'),'display'),submission:mediaAssetUrl(latestWebsiteAsset.get('public-site-cta-submission'),'display')};"},{"path":"src/pages/card-grading/PCGPublicSite.tsx","newText":"      <div className=\"mx-auto max-w-[1680px] px-5 py-4 sm:px-6 lg:px-10\">{process.eyebrow||process.headline||process.body||editorMode?<div className=\"mb-5\">","oldText":"      <div className=\"mx-auto max-w-[1680px] px-5 py-4 sm:px-6 lg:px-10\">{process.eyebrow||process.headline||process.body||editorMode?<div className=\"mb-5\">"},{"path":"src/pages/card-grading/PCGPublicSite.tsx","newText":"</div>:null}{profile?.website_media?.processGrading?<div className=\"relative mb-5 overflow-hidden rounded-2xl border border-[#d8bb78]/20 bg-black shadow-[0_20px_60px_rgba(0,0,0,.34)]\"><img src={profile.website_media.processGrading} alt=\"PCG grading process\" onContextMenu={editorMode?context('process','media'):undefined} className=\"h-[220px] w-full object-cover object-center sm:h-[300px] lg:h-[340px]\"/><div className=\"pointer-events-none absolute inset-0 bg-gradient-to-t from-black/45 via-transparent to-black/10\"/>{editorMode?<button type=\"button\" onClick={(event)=>{event.stopPropagation();editor?.onMedia?.('process','processGrading')}} className=\"absolute right-4 top-4 z-20 rounded-xl border border-[#f0c867]/45 bg-black/75 px-3 py-2 text-[10px] font-black uppercase tracking-[.12em] text-[#f0c867]\">Edit Media</button>:null}</div>:null}<div className=\"grid gap-3 md:grid-cols-2 lg:grid-cols-4\">\n        {actionPanels.map","oldText":"</div>:null}<div className=\"grid gap-3 md:grid-cols-2 lg:grid-cols-4\">\n        {actionPanels.map"},{"path":"src/pages/card-grading/PCGPublicSite.tsx","newText":"        </div>\n        {profile?.website_media?.vaultCollection?<div className=\"relative mt-6 overflow-hidden rounded-2xl border border-[#d8bb78]/20 bg-black shadow-[0_20px_60px_rgba(0,0,0,.34)]\"><img src={profile.website_media.vaultCollection} alt=\"PCG graded card collection\" onContextMenu={editorMode?context('vault','media'):undefined} className=\"h-[240px] w-full object-cover sm:h-[320px] lg:h-[360px]\"/><div className=\"pointer-events-none absolute inset-0 bg-gradient-to-r from-black/30 via-transparent to-black/15\"/>{editorMode?<button type=\"button\" onClick={(event)=>{event.stopPropagation();editor?.onMedia?.('vault','vaultCollection')}} className=\"absolute right-4 top-4 z-20 rounded-xl border border-[#f0c867]/45 bg-black/75 px-3 py-2 text-[10px] font-black uppercase tracking-[.12em] text-[#f0c867]\">Edit Media</button>:null}</div>:null}\n        {marketplaceCards.length?<div tabIndex={0} aria-label=\"Featured PCG cards\"","oldText":"        </div>\n        {marketplaceCards.length?<div tabIndex={0} aria-label=\"Featured PCG cards\""}],"ownerApproved":true,"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"89930fa96eca287e9d28536979045c44f1ad746ab815576065573ea50f00b223","replayCount":0,"serializedBytes":12946},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:53:59.895258+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:dc78fb7c-fd94-44b6-b51f-e6fc10e4a6fa:repository-mutation-intent:89930fa96eca287e9d28536979045c44f1ad746ab815576065573ea50f00b223:0","mission_step_id":"f9db9bcd-83ff-4ae6-8d1f-4eaa39e4e18c","command_center_event_id":"dc78fb7c-fd94-44b6-b51f-e6fc10e4a6fa"},{"id":"b82e18b1-b09b-4a0e-a083-ccc77b767677","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/claim-email-ingress-guard","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.10-mission-continuation-fix","prNumber":null,"terminal":false,"missionId":"461be2c0-cb95-4f3e-b935-ccec182f6e5f","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":"461be2c0-cb95-4f3e-b935-ccec182f6e5f"},"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":5804,"likelyAffectedFiles":[".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js","scripts/resolve-autonomous-change-plan.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T21:01:14.612534+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:461be2c0-cb95-4f3e-b935-ccec182f6e5f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"b1570c1f-174e-46f5-be8e-d1003859d373","command_center_event_id":"461be2c0-cb95-4f3e-b935-ccec182f6e5f"},{"id":"b830d1e9-38e4-4479-926b-f39695310de8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtpxb2i5","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.67-visual-witness-self-healing","prNumber":1955,"terminal":false,"missionId":"07b5f5a2-f6be-4494-a3b1-6d619040d6b7","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"057e41ac90f2886b28db83e78ccadda2763d9c88","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6095,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":875,"approvedPlanMs":0,"missionSetupMs":752,"providerAuthMs":0,"shipAndProveMs":5032,"ledgerPrepareMs":492,"ledgerReconcileMs":0,"lineageReconcileMs":260,"resolvePreflightMs":752,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":492,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"07b5f5a2-f6be-4494-a3b1-6d619040d6b7"},"performance":null,"deploymentId":"forgejo-main-057e41ac90f2","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":2668,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T15:18:37.177361+00:00","proof_gate":"canonical_release_dispatched","source_sha":"057e41ac90f2886b28db83e78ccadda2763d9c88","external_id":"forgejo-main-057e41ac90f2","receipt_type":"execute_mission","idempotency_key":"mission:07b5f5a2-f6be-4494-a3b1-6d619040d6b7:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"27bbadba-8c0f-4303-9f09-4410e2c56d33","command_center_event_id":"07b5f5a2-f6be-4494-a3b1-6d619040d6b7"},{"id":"b831153a-8e58-48dd-b2ad-418b3b4e9c04","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a632f0deb681","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.113-orphan-cache-absence-proof","prNumber":2453,"terminal":false,"missionId":"a632f0de-b681-467b-9ca4-59e0779599c4","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16484,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2979,"approvedPlanMs":0,"missionSetupMs":5092,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":268,"ledgerReconcileMs":0,"lineageReconcileMs":4824,"resolvePreflightMs":5092,"repositoryMutationMs":13499,"repositoryProviderMs":8680,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":7895,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":268,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":785},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a632f0de-b681-467b-9ca4-59e0779599c4"},"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":1539,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:47:53.438535+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2453","receipt_type":"execute_mission","idempotency_key":"mission:a632f0de-b681-467b-9ca4-59e0779599c4:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"11154fdb-edf2-4d63-bf48-d2746831e3ab","command_center_event_id":"a632f0de-b681-467b-9ca4-59e0779599c4"},{"id":"b832b9ff-0c68-438d-a286-5059a7c33f6e","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\":[\"live\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-03T08:29:17.430516+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-b3ca347991c0\",\"prNumber\":4620,\"sourceSha\":\"337587ee95758d0bc34f28108e64328e4399486e\",\"deploymentId\":\"forgejo-main-337587ee9575\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:31:16.607647+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b3ca3479-91c0-454a-bb5c-1c3e25da1d1d:owner-progress-heartbeat:119400125","mission_step_id":"33cac306-3da9-473f-a9b0-bf7e1a557c9e","command_center_event_id":"b3ca3479-91c0-454a-bb5c-1c3e25da1d1d"},{"id":"b833bb16-a5c2-4a76-80ce-7bcba5f4ca55","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-a22f48e4411f","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.277-exact-gate-fast-path","prNumber":null,"terminal":false,"missionId":"a22f48e4-411f-4e2c-a36b-06e9e05cec76","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1190,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":376,"providerAuthMs":0,"ledgerPrepareMs":376,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":376,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":376,"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":"a22f48e4-411f-4e2c-a36b-06e9e05cec76"},"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":4194,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T10:31:53.49695+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a22f48e4-411f-4e2c-a36b-06e9e05cec76:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"11ebdfb8-dcdf-4ed7-8b71-a5fe2224a3d7","command_center_event_id":"a22f48e4-411f-4e2c-a36b-06e9e05cec76"},{"id":"b8354f0f-71b2-4bee-a65a-2a00454dc708","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/big-papis-popup-map-raster","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2743,"terminal":false,"missionId":"2bbb1c80-379d-46d3-a9a4-231f09f109af","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"9007a6ba7e3d19e704ee649aa8d44be91008c521","timingsMs":{"prReadinessMs":767,"approvedPlanMs":0,"shipAndProveMs":5592,"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":"2bbb1c80-379d-46d3-a9a4-231f09f109af"},"performance":null,"deploymentId":"forgejo-main-9007a6ba7e3d","workflowRunId":8122,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T13:55:02.473488+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2743","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2bbb1c80-379d-46d3-a9a4-231f09f109af:automatic-mission-resume:2743:canonical_release_reconciliation_pending","mission_step_id":"a9e078bf-a02e-436b-9ffd-d1794d91fb36","command_center_event_id":"2bbb1c80-379d-46d3-a9a4-231f09f109af"},{"id":"b836d72c-1dd7-486c-95db-480109882e9e","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T21:49:29.897774+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c0df4bef6af3\",\"prNumber\":5210,\"sourceSha\":\"c07f56b114f616243e10ed120da76f7cf1cfbd98\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:46:47.040831+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:03ae342a-9f97-4392-bc31-fc1ecd72fb74:owner-progress-heartbeat:119421067","mission_step_id":"e0f9e27f-4baa-48bf-b4de-213697758de3","command_center_event_id":"03ae342a-9f97-4392-bc31-fc1ecd72fb74"},{"id":"b837666c-b5b0-4c2e-9bae-e4a18bd2c66f","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"cff79e0424941b519e52b114a5905e313cbfcb53","sourceSha":"94682567d4687c8f5e0960ca6a3be9f6efc8eaf9","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-21T00:55:06.114422+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"94682567d4687c8f5e0960ca6a3be9f6efc8eaf9","external_id":"canonical-release-94682567d468","receipt_type":"canonical_release_status","idempotency_key":"mission:b0a85f66-62a5-406c-ae62-1c849eb76aaf:forgejo-release-ancestry:94682567d4687c8f5e0960ca6a3be9f6efc8eaf9:cff79e0424941b519e52b114a5905e313cbfcb53:ancestry_read_retryable","mission_step_id":"df47f4db-7d37-4083-92fd-b1fe34ca5965","command_center_event_id":"b0a85f66-62a5-406c-ae62-1c849eb76aaf"},{"id":"b83835e5-d355-4f77-89e0-3a839a362bd3","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"1f0aa4ca1a7690b895052c5d30607e836c7f966a","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"1f0aa4ca1a7690b895052c5d30607e836c7f966a","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"250c9246736cee306c477d748f53bac083c832ab8c5803f96fa4867011567657","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T16:37:52.360252+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1f0aa4ca1a7690b895052c5d30607e836c7f966a","external_id":"forgejo-main-1f0aa4ca1a76","receipt_type":"canonical_release_status","idempotency_key":"mission:cf4a0b31-c210-458c-95bf-1a9e0141d2aa:forgejo-release-status:1f0aa4ca1a7690b895052c5d30607e836c7f966a:verified:forgejo-main/source=success","mission_step_id":"2e201bdd-74ad-4d9e-b22e-419c59352a58","command_center_event_id":"cf4a0b31-c210-458c-95bf-1a9e0141d2aa"},{"id":"b838a1be-54d3-4bad-87be-3cad1a1397c8","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ac45cf27721df31df37ecedcc73af3413bfa33e7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"golden-current","satisfied":false,"statement":"Canonical restore state is the current fully proven September 25 lane-affinity and PAUL-stable architecture.","proofConditionIds":["restore","validator","contract"]}],"satisfied":false,"constraints":[{"id":"preserve-layered-truth","satisfied":false,"statement":"Preserve affected-target runtime identities and all prior restore safety; do not force unrelated runtime redeploys or mutate tenant/product/data state.","proofConditionIds":["restore","validator","contract"]},{"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":["restore","validator","contract"]},{"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":["restore","validator","contract"]}],"contractHash":"754bc460ccbb0e030450a5917c8cffb263bcbb9cff75fd720147fe7dc0358853","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"restore","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"754bc460ccbb0e030450a5917c8cffb263bcbb9cff75fd720147fe7dc0358853","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"validator","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"754bc460ccbb0e030450a5917c8cffb263bcbb9cff75fd720147fe7dc0358853","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"contract","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"754bc460ccbb0e030450a5917c8cffb263bcbb9cff75fd720147fe7dc0358853","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:55:03.398447+00:00","proof_gate":"request_contract_pending","source_sha":"ac45cf27721df31df37ecedcc73af3413bfa33e7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:538a9c14-718a-4b3e-87fa-1c98217b29e5:request-contract:754bc460ccbb0e030450a5917c8cffb263bcbb9cff75fd720147fe7dc0358853:ac45cf27721df31df37ecedcc73af3413bfa33e7:pending:repository","mission_step_id":"7da7d22d-0b70-4e2a-97f8-9221dcd13f64","command_center_event_id":"538a9c14-718a-4b3e-87fa-1c98217b29e5"},{"id":"b8398573-7a1e-41f5-a183-d88eb191ffd3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2418,"terminal":false,"missionId":"bea4acbe-5d0b-4b8f-b88f-b9ec2c3ea466","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"4232cc1fa93ba61c39decf6080986b6a4a01b77c","timingsMs":{"prReadinessMs":2450,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"bea4acbe-5d0b-4b8f-b88f-b9ec2c3ea466"},"performance":null,"deploymentId":"forgejo-main-4232cc1fa93b","workflowRunId":7176,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:24:45.163955+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2418","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bea4acbe-5d0b-4b8f-b88f-b9ec2c3ea466:automatic-mission-resume:2418:repair_mission_pr_ready_retryable","mission_step_id":"6a399b9e-4132-4fbb-976f-cecfc44855d8","command_center_event_id":"bea4acbe-5d0b-4b8f-b88f-b9ec2c3ea466"},{"id":"b83b501c-338f-43ff-a802-2fc26040f679","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T17:50:57.180045+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e908936ef307\",\"prNumber\":5181,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:23:11.067507+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e908936e-f307-463c-9631-a6fa61f98025:owner-progress-heartbeat:119419772","mission_step_id":"baa11ec4-7bb2-455c-ac85-399bd7143d21","command_center_event_id":"e908936e-f307-463c-9631-a6fa61f98025"},{"id":"b83c1a68-d32a-41be-b012-8bff54ca3900","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue corrective generation 1 on PR #1681. Preserve the exact request contract and zero-target ownership repair. Merge only after the exact-head Gate is green, then prove the protected-main push uses event_native planning, contains no checkout action-definition fetch, selects all product release targets false, and refreeze.","wordingChanged":false,"canonicalIntent":"Continue corrective generation 1 on PR #1681. Preserve the exact request contract and zero-target ownership repair. Merge only after the exact-head Gate is green, then prove the protected-main push uses event_native planning, contains no checkout action-definition fetch, selects all product release targets false, and refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"no-checkout-action-fetch","statement":"Normal event-native release planning has no actions/checkout action dependency to resolve or fetch.","proofConditionIds":["repo","release"]},{"id":"fallback-preserved","statement":"Malformed/ambiguous push events still fail closed into an exact authenticated shell git fallback that fetches before/after and sparse-checks both recovery scripts.","proofConditionIds":["repo"]},{"id":"atomic-new-branch-benchmark","statement":"The first fresh 1.58.38 mutation reports repositoryBranchCreateMs=0 and branchCreationMode=atomic_new_branch.","proofConditionIds":["repo"]},{"id":"test-ownership","statement":"workers/cc-execution/test/** is orchestration/test-only and does not select ccExecution, while workers/cc-execution/src/** still selects ccExecution.","proofConditionIds":["repo","release"]},{"id":"no-product-release","statement":"The corrective merged workflow/test-only push selects no product runtime targets and completes canonical release planning successfully.","proofConditionIds":["release"]},{"id":"refreeze","statement":"Control-plane maintenance is refrozen after terminal proof.","proofConditionIds":["refrozen"]}],"objective":"Continue corrective generation 1 on PR #1681. Preserve the exact request contract and zero-target ownership repair. Merge only after the exact-head Gate is green, then prove the protected-main push uses event_native planning, contains no checkout action-definition fetch, selects all product release targets false, and refreeze.","constraints":[{"id":"safety","statement":"Preserve canonical Gate, squash merge, protected-main recovery, exact source binding, affected-target ownership for real runtime source, and fail-closed fallback semantics.","proofConditionIds":["repo","release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current source and regression coverage prove release-plan has no checkout action dependency, exact shell git fallback remains bounded/authenticated, and cc-execution tests are excluded without excluding real runtime source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"The corrective merged workflow/test-only push completes event-native planning with no checkout action fetch and selects zero product runtime targets.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"refrozen","kind":"release","claim":"Control-plane maintenance is refrozen after the verified zero-target release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"f8ab6c28d5189b3696dc7f7fd37ab699d57c3a8242c813df44a9cfaa35928378","requestContractRevision":8,"previousRequestContractHash":"454f2649c6982bc0d05afc411c383ce36566203ce6661c994b284345a5d5aea2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:30:48.028588+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:553eb4db-0d17-4ea5-a231-c4b088ebbc89:request-contract:f8ab6c28d5189b3696dc7f7fd37ab699d57c3a8242c813df44a9cfaa35928378","mission_step_id":"670a7941-5fec-4d1a-bbbb-f8b228dd087e","command_center_event_id":"553eb4db-0d17-4ea5-a231-c4b088ebbc89"},{"id":"b83c6e32-6fcf-4a66-8d40-891707765f5d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"2b57df054966516cba427d986810cbcd97979d5c","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"47fea85a14580111d08e525e827ba530e51163b0","releaseState":"pending","sourceInMain":false,"compareStatus":"ancestry_read_retryable","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{},"requestContractHash":"b7566fbf16602d415f8676ccda6d6eb368a7a3b0db6363c392c12dd87ce4e47e","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"releaseSourceVerified":false,"ccExecutionRuntimeProof":{"liveSha":"2b57df054966516cba427d986810cbcd97979d5c","deploymentId":"forgejo-main-2b57df054966516cba427d986810cbcd97979d5c","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.67.12-pr-merge-base-freshness","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:58:04.91893+00:00","proof_gate":"canonical_release_pending","source_sha":"47fea85a14580111d08e525e827ba530e51163b0","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:71520cf5-f3b3-4419-bfda-8d65008b6b9b:forgejo-release-status:47fea85a14580111d08e525e827ba530e51163b0:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"da921dc7-d3bc-44d8-800f-fb6971d8137a","command_center_event_id":"71520cf5-f3b3-4419-bfda-8d65008b6b9b"},{"id":"b83e784e-d283-44d1-8a32-7d6c0c177fed","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Complete the active Capability Completeness mission from green PR #2512: squash merge it, release only the affected frontend, Supabase Edge, and cc-execution owners, and prove the live SEO prerequisite-safe behavior plus the merged completeness invariant.","wordingChanged":false,"canonicalIntent":"Complete the active Capability Completeness mission from green PR #2512: squash merge it, release only the affected frontend, Supabase Edge, and cc-execution owners, and prove the live SEO prerequisite-safe behavior plus the merged completeness invariant.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"seo-disconnected-safe","statement":"The private personal SEO workspace remains useful when Google Search Console is disconnected and expected missing authorization does not surface as a raw Edge Function/runtime failure.","proofConditionIds":["proof-repository","proof-runtime-seo"]},{"id":"completeness-primitive","statement":"Capability Completeness is merged as a reusable platform/control-plane invariant requiring implementation dependencies and prerequisite states to be complete before work is called done.","proofConditionIds":["proof-repository","proof-release"]}],"objective":"Complete the active Capability Completeness mission from green PR #2512: squash merge it, release only the affected frontend, Supabase Edge, and cc-execution owners, and prove the live SEO prerequisite-safe behavior plus the merged completeness invariant.","constraints":[{"id":"bounded-release","statement":"Release only frontend, Supabase Edge, and cc-execution; do not run unrelated migrations or services.","proofConditionIds":["proof-release"]},{"id":"no-oauth-bypass","statement":"Do not fabricate Google credentials or bypass owner OAuth.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Merged Forgejo main contains the platform standard, SEO prerequisite lifecycle, regression coverage, and request-contract enforcement.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"Exact merged source is released only to frontend, Supabase Edge, and cc-execution.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge","ccExecution"],"requiredReleaseTargets":["frontend","supabaseEdge","ccExecution"]},{"id":"proof-runtime-seo","kind":"runtime","claim":"Production owner-search-console is live and treats disconnected authorization as an expected prerequisite state, while independent owner-seo-audit remains live.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"owner-search-console","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e4d4dd74e0a30abb747ff0a67b237a5301be4e82b15746ee7ccf74a2d2318b3f","requestContractRevision":7,"previousRequestContractHash":"97ecf7c82de359e69096531a123353f93510c2514594f936ae96198e19382ffa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:03:12.074712+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:433701ca-0563-492f-aadf-c2d7f7195cf9:request-contract:e4d4dd74e0a30abb747ff0a67b237a5301be4e82b15746ee7ccf74a2d2318b3f","mission_step_id":"86b1c4d1-bdbf-4015-a904-bc46d6b97a6c","command_center_event_id":"433701ca-0563-492f-aadf-c2d7f7195cf9"},{"id":"b8416e3a-f21b-42be-b842-b373bd6eb43f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"canonical_release_dispatch_failed:422:Unexpected inputs provided: [\"release_cc_execution\", \"release_onrunner\", \"release_frontend\", \"release_edge_functions\", \"edge_function_slugs\", \"release_migrations\"]","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.1-merged-release-reconcile","prNumber":4684,"terminal":false,"missionId":"33ecaf25-0354-400a-8b63-a73a27f5d16a","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"33ecaf25-0354-400a-8b63-a73a27f5d16a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":346,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T11:31:31.726463+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4684","receipt_type":"ship_and_prove","idempotency_key":"mission:33ecaf25-0354-400a-8b63-a73a27f5d16a:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"6172b4fa-17c6-4e0c-ad77-bf97704e45b9","command_center_event_id":"33ecaf25-0354-400a-8b63-a73a27f5d16a"},{"id":"b84236cf-db77-4449-ac1e-47301bd97a80","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/experience-studio-interaction-default-20260804-r202608041431","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.7-controlled-merge-release-readback","prNumber":3970,"terminal":false,"missionId":"0658eff1-60db-4d3f-bc2e-6e535b1d0584","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"0658eff1-60db-4d3f-bc2e-6e535b1d0584"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":931,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T14:31:16.095122+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"3970","receipt_type":"execute_mission","idempotency_key":"mission:0658eff1-60db-4d3f-bc2e-6e535b1d0584:execute_mission:repair_mission_prepared","mission_step_id":"e41f8357-61d7-49c6-8ba8-cbd9885a9823","command_center_event_id":"0658eff1-60db-4d3f-bc2e-6e535b1d0584"},{"id":"b8427fa9-99fb-45dc-b60e-f57178be5425","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-60fe65fb412a","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":"60fe65fb-412a-4f4e-848f-781390533940","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":17,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":355,"providerAuthMs":0,"ledgerPrepareMs":355,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":355,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":355,"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":"60fe65fb-412a-4f4e-848f-781390533940"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3356,"likelyAffectedFiles":["src/shells/realtor/RealtorShell.tsx","src/shells/route/RouteShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T16:50:33.63643+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:60fe65fb-412a-4f4e-848f-781390533940:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b8c821b1-870d-457f-acb2-9098c275e110","command_center_event_id":"60fe65fb-412a-4f4e-848f-781390533940"},{"id":"b8468a4c-62a4-4d14-accf-fccb59e3b11f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/generic-reports-analytics-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7745,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":754,"terminal":false,"missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7b44e74e0704244bcf4c7409354789303cf791e3","timingsMs":{"handlerMs":8997,"prReadinessMs":246,"approvedPlanMs":0,"missionSetupMs":2315,"shipAndProveMs":8751},"nextAction":null,"receiptRef":{"mode":"full","missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},"performance":null,"deploymentId":"forgejo-main-7b44e74e0704","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":5832,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T19:27:54.067671+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7b44e74e0704244bcf4c7409354789303cf791e3","external_id":"forgejo-main-7b44e74e0704","receipt_type":"execute_mission","idempotency_key":"mission:473219b3-a8a0-4108-b40c-95b15c6ae30d:execute_mission:canonical_release_dispatched","mission_step_id":"1358f7d4-9e38-4eee-ba5b-bff8623cab0c","command_center_event_id":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},{"id":"b84793cd-53b5-4952-a327-067dd3861e08","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0a0aad9f4b15","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":3424,"terminal":false,"missionId":"0a0aad9f-4b15-4069-b807-ff135e831cfb","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3206,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":512,"providerAuthMs":0,"ledgerPrepareMs":344,"ledgerReconcileMs":0,"lineageReconcileMs":168,"resolvePreflightMs":512,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":344,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"0a0aad9f-4b15-4069-b807-ff135e831cfb"},"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":2473,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:48:42.282615+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"3424","receipt_type":"execute_mission","idempotency_key":"mission:0a0aad9f-4b15-4069-b807-ff135e831cfb:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"19eb3cc6-2f57-40ff-bb88-c40b09b04681","command_center_event_id":"0a0aad9f-4b15-4069-b807-ff135e831cfb"},{"id":"b8497743-5029-4966-89f8-5c64fcd09dc5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b7d14137df0a","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.161-forgejo-repository-file-pagination","prNumber":2904,"terminal":false,"missionId":"b7d14137-df0a-43b6-a6a0-a4faad80c1cd","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8099,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":265,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":265,"repositoryMutationMs":8099,"repositoryProviderMs":6942,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3052,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3890},"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":"b7d14137-df0a-43b6-a6a0-a4faad80c1cd"},"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":3203,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T14:29:34.115153+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2904","receipt_type":"execute_mission","idempotency_key":"mission:b7d14137-df0a-43b6-a6a0-a4faad80c1cd:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"2a3bc7f0-25e1-4fea-b7c7-1b873cf62c7a","command_center_event_id":"b7d14137-df0a-43b6-a6a0-a4faad80c1cd"},{"id":"b84b505d-740d-4883-a0ba-4a2fb493deb6","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"fe3c79c8dbeb3319c18cecef25b27e45389bdfe9","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"fe3c79c8dbeb3319c18cecef25b27e45389bdfe9","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"0130a8648030d33bc959a62bf3de4c20918af60fe2ca9a3d20569cd1af77b942","forgejoWorkflowProof":{"runId":13681,"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-01T08:23:32.811249+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"fe3c79c8dbeb3319c18cecef25b27e45389bdfe9","external_id":"forgejo-main-fe3c79c8dbeb","receipt_type":"canonical_release_status","idempotency_key":"mission:31e9561c-0b84-49a5-8792-58676cdb81f2:forgejo-release-status:fe3c79c8dbeb3319c18cecef25b27e45389bdfe9:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"a0f100f6-fa3b-43a7-9b8c-29392e069468","command_center_event_id":"31e9561c-0b84-49a5-8792-58676cdb81f2"},{"id":"b84dd833-6143-43be-bd97-fe279689bb47","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"b78b3ca6381be7444460c376b16bd7d647b08dc5","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"b78b3ca6381be7444460c376b16bd7d647b08dc5","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T20:45:03.981163+00:00","proof_gate":"canonical_release_pending","source_sha":"b78b3ca6381be7444460c376b16bd7d647b08dc5","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:1b719651-15e8-4722-9958-883182736779:forgejo-release-status:b78b3ca6381be7444460c376b16bd7d647b08dc5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"4bbe2b2f-c0a4-41b5-9db2-2d2052d024e8","command_center_event_id":"1b719651-15e8-4722-9958-883182736779"},{"id":"b84ee5f7-c838-4864-b055-1ed6fa735e3d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ac9037d1c3be","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":3531,"terminal":false,"missionId":"ac9037d1-c3be-4a82-9a03-06661c7b6094","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4822,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":688,"missionSetupMs":193,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":193,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":193,"repositoryMutationMs":4134,"repositoryProviderMs":4134,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2487,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":193,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1647},"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":"ac9037d1-c3be-4a82-9a03-06661c7b6094"},"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":3074,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T15:51:48.392865+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3531","receipt_type":"execute_mission","idempotency_key":"mission:ac9037d1-c3be-4a82-9a03-06661c7b6094:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"fc82b5df-2c8b-4c49-94bf-d293857458f9","command_center_event_id":"ac9037d1-c3be-4a82-9a03-06661c7b6094"},{"id":"b84f01f9-a4c3-4572-82e9-04983bf4c8e4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/platform-zoho-mail-vault-config-20260819","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1238,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.7-forgejo-queue-retire","prNumber":432,"terminal":false,"missionId":"60da92a5-3861-40d2-a24a-17998968bb2c","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"60da92a5-3861-40d2-a24a-17998968bb2c"},"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":3893,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T16:52:17.425524+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"432","receipt_type":"execute_mission","idempotency_key":"mission:60da92a5-3861-40d2-a24a-17998968bb2c:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"651e64c1-ed0c-4c44-9671-036bb1040a1a","command_center_event_id":"60da92a5-3861-40d2-a24a-17998968bb2c"},{"id":"b85052e8-2c75-431c-bf46-dac1a3d55c86","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_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"automatic_mission_resume\",\"status\":\"release_reconciliation_pending\",\"proofGate\":\"canonical_release_reconciliation_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T21:32:42.553766+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6485e83e8248\",\"prNumber\":5221,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:40:05.368605+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6485e83e-8248-44f2-be22-b3a6a9fb88fe:owner-progress-heartbeat:119420800","mission_step_id":"927fb8fd-d5af-4bc5-be94-2c9bc6e680a6","command_center_event_id":"6485e83e-8248-44f2-be22-b3a6a9fb88fe"},{"id":"b85085aa-7db2-44cb-b028-cf625122d1c4","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/build-demo-premium-restraint-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":1128,"terminal":false,"missionId":"3c6dea5b-d866-4aaf-b3c1-8fa715070423","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"842ec1ae5a3c3ec40ca597988477f215b3160f5b","timingsMs":{"handlerMs":21520,"prReadinessMs":1757,"approvedPlanMs":10214,"missionSetupMs":2406,"shipAndProveMs":9358},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3c6dea5b-d866-4aaf-b3c1-8fa715070423"},"performance":null,"deploymentId":"forgejo-main-842ec1ae5a3c","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":8252,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T18:30:19.956896+00:00","proof_gate":"canonical_release_dispatched","source_sha":"842ec1ae5a3c3ec40ca597988477f215b3160f5b","external_id":"forgejo-main-842ec1ae5a3c","receipt_type":"execute_mission","idempotency_key":"mission:3c6dea5b-d866-4aaf-b3c1-8fa715070423:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"95152d81-5acb-4de0-b45d-d7a6059392bb","command_center_event_id":"3c6dea5b-d866-4aaf-b3c1-8fa715070423"},{"id":"b850f841-a339-4991-94f9-c22e9cc26c34","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/cc-execution-paul-conversation-examples.contract.test.ts","workers/cc-execution/src/console-intelligence.js","workers/cc-execution/src/paul-conversation-examples.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly requested PAUL conversational training corpus","baseSha":"055e368e7427667a99b3a60035d9a12856d8ec77","issuedAt":1790995142862,"expiresAt":1790995322862,"missionId":"5cb98ec1-2de0-434f-bed3-0999decb6902","authorizationId":"3c14f771-5bb6-4efa-a4dc-e857bff754a2","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:39:03.236369+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"055e368e7427667a99b3a60035d9a12856d8ec77","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3c14f771-5bb6-4efa-a4dc-e857bff754a2","mission_step_id":"7a63f8df-e0af-4906-b5d3-3298546f8a62","command_center_event_id":"5cb98ec1-2de0-434f-bed3-0999decb6902"},{"id":"b85162d5-744c-40da-bf0b-47f90e77dfb3","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #1431 only. Refresh/rebase the existing ai/redfish-roof-auto-measure-fastpath-20260902 branch onto current protected main because the prior Gate failed only with stale-main freshness exit 78 after main advanced. Preserve the exact two-file fast-path changes already on the PR; do not add or remove product scope. Re-run KnockLaunch Gate on the refreshed exact head, squash merge when green, release only frontend and roof-ai-detection, and prove both affected production releases. No Visual Witness.","tenantRef":"redfish-roofing","receivedAt":"2026-09-02T15:52:21.688Z","fingerprint":"33c23b26d35b44d20e25908d1ae02f85da60203a5863b7de04bdb815a8d1579b","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-roof-auto-measure-fastpath-20260902","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1431 only. Refresh/rebase the existing ai/redfish-roof-auto-measure-fastpath-20260902 branch onto current protected main because the prior Gate failed only with stale-main freshness exit 78 after main advanced. Preserve the exact two-file fast-path changes already on the PR; do not add or remove product scope. Re-run KnockLaunch Gate on the refreshed exact head, squash merge when green, release only frontend and roof-ai-detection, and prove both affected production releases. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1431 only. Refresh/rebase the existing ai/redfish-roof-auto-measure-fastpath-20260902 branch onto current protected main because the prior Gate failed only with stale-main freshness exit 78 after main advanced. Preserve the exact two-file fast-path changes already on the PR; do not add or remove product scope. Re-run KnockLaunch Gate on the refreshed exact head, squash merge when green, release only frontend and roof-ai-detection, and prove both affected production releases. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-fastpath-live","statement":"The existing two-file Auto Measure fast-path change from PR #1431 is refreshed onto current main, passes KnockLaunch Gate, squash merges, and is live in both affected production owners.","proofConditionIds":["proof-repo","proof-gate","proof-frontend","proof-edge"]}],"objective":"Continue existing PR #1431 only. Refresh/rebase the existing ai/redfish-roof-auto-measure-fastpath-20260902 branch onto current protected main because the prior Gate failed only with stale-main freshness exit 78 after main advanced. Preserve the exact two-file fast-path changes already on the PR; do not add or remove product scope. Re-run KnockLaunch Gate on the refreshed exact head, squash merge when green, release only frontend and roof-ai-detection, and prove both affected production releases. No Visual Witness.","constraints":[{"id":"constraint-scope","statement":"Do not add product scope.","proofConditionIds":["proof-repo"]},{"id":"constraint-files","statement":"Do not modify files beyond src/components/roof-estimator/hooks/useRoofAutoDetect.ts and supabase/functions/roof-ai-detection/index.ts.","proofConditionIds":["proof-repo"]},{"id":"constraint-no-visual","statement":"No Visual Witness.","proofConditionIds":["proof-repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repo","kind":"repository","claim":"Current protected main contains only the exact PR #1431 fast-path changes in the two allowed files and no added product scope.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gate","kind":"repository","claim":"KnockLaunch Gate passes on the exact refreshed PR head before merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-frontend","kind":"runtime","claim":"The frontend release for the merged source is live.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-edge","kind":"runtime","claim":"The roof-ai-detection Edge Function release for the merged source is live.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/redfish-roof-auto-measure-fastpath-20260902","conversationContext":null,"requestContractHash":"16d31df83058a7209abe5edcd2715727420e9ef17088c74da569ae12a1d75cb7","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T15:52:22.642534+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:23057b76-f801-44c3-8f0f-fd7916fa084b:tenant-workstream-contribution:33c23b26d35b44d20e25908d1ae02f85da60203a5863b7de04bdb815a8d1579b","mission_step_id":null,"command_center_event_id":"23057b76-f801-44c3-8f0f-fd7916fa084b"},{"id":"b85551ca-199e-473d-8612-faf95e2904fe","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-20T04:55:23.919Z"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-20T04:52:45.906196+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:45e508fb-7168-4481-9e80-c823b74c6bbf:owner-wait-live","mission_step_id":"9f5216f9-c100-43e6-b565-dbacbf245a06","command_center_event_id":"45e508fb-7168-4481-9e80-c823b74c6bbf"},{"id":"b8561309-93f1-4eb5-bbf2-d7fd23406a72","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T21:21:30.583829+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-06T19:43:49.203658+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1d09d4b6-396f-45ca-b5e4-7b1dcf769e9d:owner-progress-heartbeat:119421055","mission_step_id":"e6e0d532-73a4-4b66-86e3-09010fd88f1d","command_center_event_id":"1d09d4b6-396f-45ca-b5e4-7b1dcf769e9d"},{"id":"b857dc53-296d-4776-a789-87828bd5dc56","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"forgejo_validation_failed:POST:422","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":null,"terminal":false,"missionId":"f4df93da-ef0f-448e-b349-ef81dc9e5f66","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3920,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":529,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":529,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":529,"repositoryMutationMs":3920,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":529,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f4df93da-ef0f-448e-b349-ef81dc9e5f66"},"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":1459,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T18:24:37.166895+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f4df93da-ef0f-448e-b349-ef81dc9e5f66:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"642acae7-9984-442e-bdb4-dd47293503b8","command_center_event_id":"f4df93da-ef0f-448e-b349-ef81dc9e5f66"},{"id":"b858391b-d733-4b46-b26c-c2838927fa0a","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\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T03:52:24.933293+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e3bb2c220a1b\",\"prNumber\":5101,\"sourceSha\":\"7cac3072e0e0c42d39832849f6acc6f68a03da79\",\"deploymentId\":\"forgejo-main-7cac3072e0e0\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:53:12.049451+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e3bb2c22-0a1b-48d9-aada-3e76f5287130:owner-progress-heartbeat:119416292","mission_step_id":"a9efa84a-2adb-47b4-9304-1f57277175ed","command_center_event_id":"e3bb2c22-0a1b-48d9-aada-3e76f5287130"},{"id":"b859d4d5-a68a-47bd-809d-a7ea8e0a67d6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-c4948dd1c6f7","reason":"explicit_pull_request_identity_mismatch:3151","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3151,"terminal":false,"missionId":"c4948dd1-c6f7-4510-a765-afb6d89e3404","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"ec7416fbd4fd6fd3056792528f158171991a5050","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23183,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":23183,"missionSetupMs":310,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":310,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":310,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":310,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c4948dd1-c6f7-4510-a765-afb6d89e3404"},"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":1497,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T20:03:56.827254+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":"ec7416fbd4fd6fd3056792528f158171991a5050","external_id":"3151","receipt_type":"execute_mission","idempotency_key":"mission:c4948dd1-c6f7-4510-a765-afb6d89e3404:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a59e1841-c084-4726-bab4-10b5039d6ce4","command_center_event_id":"c4948dd1-c6f7-4510-a765-afb6d89e3404"},{"id":"b85a74c2-c910-4162-9d9b-0d19024cdb28","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/release-reconciliation-contract-coherence-20260911","reason":"control_plane_maintenance_scope_mismatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.107-exact-green-no-prearm","prNumber":2421,"terminal":false,"missionId":"e06fb523-117b-497b-97e9-0cfa043318cb","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":568,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":421,"ledgerReconcileMs":0,"lineageReconcileMs":147,"resolvePreflightMs":568,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":421,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e06fb523-117b-497b-97e9-0cfa043318cb"},"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":1463,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:51:57.29004+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e06fb523-117b-497b-97e9-0cfa043318cb:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"354c8f2b-639d-43ea-a02d-70b1d549cf8d","command_center_event_id":"e06fb523-117b-497b-97e9-0cfa043318cb"},{"id":"b8641f84-da91-4149-9231-bda82de16a32","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-83515a4a94d3","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":75913,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":203194,"firstUsefulResultAt":"2026-09-29T02:27:44.732Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4085,"terminal":false,"missionId":"83515a4a-94d3-4807-bbee-e6c6d341bc36","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c2eea2a4ff6cec84887d9be917c3584c7c90739f","timingsMs":{"prReadinessMs":614,"approvedPlanMs":0,"shipAndProveMs":2931,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"83515a4a-94d3-4807-bbee-e6c6d341bc36"},"performance":null,"deploymentId":"forgejo-main-c2eea2a4ff6c","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":1814,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:31:25.584239+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4085","receipt_type":"automatic_mission_resume","idempotency_key":"mission:83515a4a-94d3-4807-bbee-e6c6d341bc36:automatic-mission-resume:4085:canonical_release_reconciliation_pending","mission_step_id":"4d871772-da8f-4d37-b7bd-c375faf7f8d9","command_center_event_id":"83515a4a-94d3-4807-bbee-e6c6d341bc36"},{"id":"b864511a-21b9-415a-afca-fb2d14d95792","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"1c85c52ff2a4def5744f5f3cd090fef56700597b","sourceSha":"945a4c86a67aefb7620263f982398fdc2fba5a24","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:15:29.776569+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"945a4c86a67aefb7620263f982398fdc2fba5a24","external_id":"canonical-release-945a4c86a67a","receipt_type":"canonical_release_status","idempotency_key":"mission:1ed116fd-c666-48db-8d4d-396a53f01825:forgejo-release-ancestry:945a4c86a67aefb7620263f982398fdc2fba5a24:1c85c52ff2a4def5744f5f3cd090fef56700597b:ancestry_read_retryable","mission_step_id":"601b5dad-fad9-410b-ac1b-562c4e7b5876","command_center_event_id":"1ed116fd-c666-48db-8d4d-396a53f01825"},{"id":"b8649f96-ef60-495c-b689-5f781d86a1e7","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-5f3605bbd227","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.210-platform-source-resolution","prNumber":null,"terminal":false,"missionId":"5f3605bb-d227-4474-bd84-6566e0d719c4","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":123,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":437,"providerAuthMs":0,"ledgerPrepareMs":437,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":437,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":437,"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":"5f3605bb-d227-4474-bd84-6566e0d719c4"},"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":2692,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:16:36.479938+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5f3605bb-d227-4474-bd84-6566e0d719c4:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"645daace-3df9-4308-bf2b-4f6d7ee40160","command_center_event_id":"5f3605bb-d227-4474-bd84-6566e0d719c4"},{"id":"b86964e7-62d7-43fb-9e19-cfbc3337cf9a","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-runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-29T04:10:15.936903+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-330228004540\",\"prNumber\":4067,\"sourceSha\":\"05a34944d5ba48fed5fc9efebd756f4fe239f097\",\"deploymentId\":\"forgejo-main-05a34944d5ba\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:14:24.347148+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:33022800-4540-406c-a2b6-bb97ed7d7b1c:owner-progress-heartbeat:119376297","mission_step_id":"1e940894-b466-4cfe-9575-e59c4145c07b","command_center_event_id":"33022800-4540-406c-a2b6-bb97ed7d7b1c"},{"id":"b86a413c-fa66-4b26-b435-11645ebf31ec","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-96ed5324a304","reason":"file_write_content_or_explicit_delete_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":null,"terminal":false,"missionId":"96ed5324-a304-47db-9973-fd125a2129ce","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":383,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":383,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":383,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":383,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"96ed5324-a304-47db-9973-fd125a2129ce"},"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-14T08:05:19.986408+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:96ed5324-a304-47db-9973-fd125a2129ce:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ea463db6-792d-4fa9-9bef-07c06aab278e","command_center_event_id":"96ed5324-a304-47db-9973-fd125a2129ce"},{"id":"b86aa255-493c-4938-9df1-6477c2c5d3df","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"fcfb9266efa98bda61e1fedf4e78c8b46014c536","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"fcfb9266efa98bda61e1fedf4e78c8b46014c536","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":"8d2cd9930cbd789326cc0c73ca78c57f0979182e120bc72331ada7fab365ace5","forgejoWorkflowProof":{"runId":9318,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:55:07.428091+00:00","proof_gate":"canonical_release_pending","source_sha":"fcfb9266efa98bda61e1fedf4e78c8b46014c536","external_id":"forgejo-main-fcfb9266efa9","receipt_type":"canonical_release_status","idempotency_key":"mission:443096a4-2ca9-48e9-bc2b-620da04f5fe7:forgejo-release-status:fcfb9266efa98bda61e1fedf4e78c8b46014c536:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"6ff89f40-7ee6-4412-b4cb-eeebb828543a","command_center_event_id":"443096a4-2ca9-48e9-bc2b-620da04f5fe7"},{"id":"b86c8679-5b7c-41bc-91bd-6ae59c82b5c3","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":"8fa1c33eaf4b32de8674ab6ccc387f2ec4ca892e","releaseState":"pending","exactConductorRun":{"id":31688710631,"status":"in_progress","headSha":"8fa1c33eaf4b32de8674ab6ccc387f2ec4ca892e","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T09:54:47.801423+00:00","proof_gate":"canonical_release_pending","source_sha":"8fa1c33eaf4b32de8674ab6ccc387f2ec4ca892e","external_id":"canonical-release-8fa1c33eaf4b","receipt_type":"canonical_release_status","idempotency_key":"mission:451d88f4-e554-474e-9724-07a697b6be2c:release-status:8fa1c33eaf4b32de8674ab6ccc387f2ec4ca892e:31688710631:pending:canonical-production-release/verified=pending","mission_step_id":"307a4d68-b8ac-4bd4-b865-c82a0ac818cb","command_center_event_id":"451d88f4-e554-474e-9724-07a697b6be2c"},{"id":"b86cc469-39ce-46e0-9aba-008aae78a1c2","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-45fb13df61ae","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":29548,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":4,"executorlessWaitMs":672693,"firstUsefulResultAt":"2026-10-05T15:35:54.252Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.96-cloudflare-release-reconciliation","prNumber":4952,"terminal":false,"missionId":"45fb13df-61ae-4cc1-abb2-37ba61727252","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9410b16aa9fd8cbf7121c5ecb1a134c856683e3f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2148,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":143,"approvedPlanMs":0,"missionSetupMs":1968,"providerAuthMs":0,"shipAndProveMs":1555,"ledgerPrepareMs":208,"ledgerReconcileMs":0,"lineageReconcileMs":1760,"resolvePreflightMs":1968,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":208,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"45fb13df-61ae-4cc1-abb2-37ba61727252"},"performance":null,"deploymentId":"forgejo-main-9410b16aa9fd","releaseState":"failed","workflowRunId":15745,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2758,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:47:09.700409+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9410b16aa9fd8cbf7121c5ecb1a134c856683e3f","external_id":"forgejo-main-9410b16aa9fd","receipt_type":"execute_mission","idempotency_key":"mission:45fb13df-61ae-4cc1-abb2-37ba61727252:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e1c6cbf7-82e8-4993-866a-0590b8b8af02","command_center_event_id":"45fb13df-61ae-4cc1-abb2-37ba61727252"},{"id":"b86d15f1-cdd2-4b0e-af97-747af65f5f80","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/index-visual-witness-resumable.js","content":"import { CC_EXECUTION_VERSION as VERSION } from \"./version.js\";\n\nconst DEFAULT_ORIGIN = \"https://app.knocklaunch.app\";\nconst DEFAULT_REPOSITORY = \"noel/KnockLaunchOS\";\nconst DEFAULT_PROFILE = \"default\";\nexport const CANONICAL_RUNNER_URL = \"https://knocklaunchcrm.onrender.com\";\nconst EXPECTED_RUNNER_SERVICE = \"knocklaunch-universal-visual-witness\";\nconst EXPECTED_RUNNER_RUNTIME_CONTRACT = \"visual-witness-durable-resume-v1\";\nconst EXPECTED_PRIMARY_LANE = \"cc-execution -> Render OnRunner -> universal-witness.mjs\";\nconst EXPECTED_VIRTUAL_LANE = \"cc-execution -> Cloudflare Container -> universal-witness.mjs\";\nconst EXPECTED_PAUL_LANE = \"cc-execution -> DigitalOcean PAUL -> universal-witness.mjs\";\nconst PRIMARY_WAKE_TIMEOUT_MS = 12000;\nconst VIRTUAL_WAKE_TIMEOUT_MS = 20000;\nconst PAUL_WAKE_TIMEOUT_MS = 8000;\nconst RUNNER_WAKE_POLL_MS = 1250;\nconst RUNNER_HEALTH_REQUEST_TIMEOUT_MS = 6000;\nconst RUNNER_RECOVERY_REQUEST_TIMEOUT_MS = 12000;\nconst RUNNER_RECOVERY_COOLDOWN_MS = 30_000;\nconst runnerRecoveryState = new Map();\n\nexport function runnerHealthRequestTimeoutMs(candidate, remainingMs) {\n  const boundedRemainingMs = Math.max(1000, Number(remainingMs) || 1000);\n  return candidate?.transport === \"binding\"\n    ? boundedRemainingMs\n    : Math.min(RUNNER_HEALTH_REQUEST_TIMEOUT_MS, boundedRemainingMs);\n}\n\nfunction json(body, status = 200) {\n  return new Response(JSON.stringify(body, null, 2), {\n    status,\n    headers: { \"content-type\": \"application/json; charset=utf-8\", \"cache-control\": \"no-store\" },\n  });\n}\n\nfunction deny(request, env) {\n  const value = request.headers.get(\"Authorization\");\n  if (!value?.startsWith(\"Bearer \")) return json({ ok: false, status: \"blocked\", proofGate: \"authentication_failed\", failureReason: \"missing_bearer_token\" }, 401);\n  if (!env.CC_EXECUTION_KEY || value.slice(7).trim() !== env.CC_EXECUTION_KEY) return json({ ok: false, status: \"blocked\", proofGate: \"authentication_failed\", failureReason: \"invalid_execution_key\" }, 403);\n  return null;\n}\n\nasync function body(request) {\n  try { return await request.json(); } catch { return {}; }\n}\n\nfunction normalizeRunnerOrigin(value, label) {\n  const parsed = new URL(String(value || \"\").trim());\n  const hostname = parsed.hostname.toLowerCase().replace(/\\.$/, \"\");\n  if (parsed.protocol !== \"https:\" || parsed.username || parsed.password || parsed.port) throw new Error(`${label}_url_must_be_safe_https`);\n  if (!hostname || hostname === \"localhost\" || hostname.endsWith(\".localhost\") || hostname.endsWith(\".local\") || hostname.endsWith(\".internal\")) throw new Error(`${label}_url_must_be_public_https`);\n  if (/^\\d{1,3}(?:\\.\\d{1,3}){3}$/.test(hostname) || hostname.includes(\":\")) throw new Error(`${label}_url_ip_literal_forbidden`);\n  return parsed.origin;\n}\n\nfunction primaryRunnerUrl(env) {\n  const raw = String(env.VISUAL_WITNESS_HOSTED_RUNNER_URL || env.HOSTED_VISUAL_WITNESS_RUNNER_URL || CANONICAL_RUNNER_URL).trim();\n  const normalized = normalizeRunnerOrigin(raw, \"primary_visual_witness_runner\");\n  if (normalized !== CANONICAL_RUNNER_URL) throw new Error(`visual_witness_runner_authority_mismatch:${normalized}`);\n  return CANONICAL_RUNNER_URL;\n}\n\nfunction virtualRunnerUrl(env) {\n  const raw = String(env.VISUAL_WITNESS_VIRTUAL_RUNNER_URL || env.VISUAL_WITNESS_BACKUP_RUNNER_URL || env.BROWSER_SMOKE_RUNNER_URL || \"\").trim();\n  if (!raw) return null;\n  const normalized = normalizeRunnerOrigin(raw, \"virtual_visual_witness_runner\");\n  if (normalized === CANONICAL_RUNNER_URL) throw new Error(\"virtual_visual_witness_runner_must_be_distinct\");\n  return normalized;\n}\n\nfunction paulRunnerUrl(env) {\n  const raw = String(env.VISUAL_WITNESS_PAUL_RUNNER_URL || \"\").trim();\n  if (!raw) return null;\n  const normalized = normalizeRunnerOrigin(raw, \"paul_visual_witness_runner\");\n  if (normalized === CANONICAL_RUNNER_URL) throw new Error(\"paul_visual_witness_runner_must_be_distinct\");\n  return normalized;\n}\n\nfunction runnerBearer(env, lane = \"primary\") {\n  if (lane === \"paul\") {\n    return String(env.VISUAL_WITNESS_PAUL_RUNNER_BEARER || env.VISUAL_WITNESS_RUNNER_BEARER || env.HOSTED_VISUAL_WITNESS_RUNNER_BEARER || env.VISUAL_WITNESS_HOSTED_RUNNER_BEARER || \"\").trim();\n  }\n  if (lane === \"virtual\") {\n    return String(env.VISUAL_WITNESS_VIRTUAL_RUNNER_BEARER || env.VISUAL_WITNESS_BACKUP_RUNNER_BEARER || env.BROWSER_SMOKE_RUNNER_TOKEN || env.VISUAL_WITNESS_RUNNER_BEARER || env.HOSTED_VISUAL_WITNESS_RUNNER_BEARER || env.VISUAL_WITNESS_HOSTED_RUNNER_BEARER || \"\").trim();\n  }\n  return String(env.VISUAL_WITNESS_RUNNER_BEARER || env.HOSTED_VISUAL_WITNESS_RUNNER_BEARER || env.VISUAL_WITNESS_HOSTED_RUNNER_BEARER || \"\").trim();\n}\n\nfunction runnerCandidates(env) {\n  const candidates = [{ lane: \"primary\", url: primaryRunnerUrl(env), token: runnerBearer(env, \"primary\"), transport: \"https\", binding: null, configurationError: null }];\n\n  const rawPaul = String(env.VISUAL_WITNESS_PAUL_RUNNER_URL || \"\").trim();\n  if (rawPaul) {\n    try {\n      candidates.push({ lane: \"paul\", url: paulRunnerUrl(env), token: runnerBearer(env, \"paul\"), transport: \"https\", binding: null, configurationError: null });\n    } catch (error) {\n      candidates.push({ lane: \"paul\", url: null, token: runnerBearer(env, \"paul\"), transport: \"https\", binding: null, configurationError: error instanceof Error ? error.message : String(error) });\n    }\n  }\n\n  const virtualBinding = env.VISUAL_WITNESS_VIRTUAL_RUNNER;\n  if (virtualBinding && typeof virtualBinding.getByName === \"function\") {\n    candidates.push({ lane: \"virtual\", url: \"cloudflare-container://visual-witness-virtual\", token: runnerBearer(env, \"virtual\"), transport: \"binding\", binding: virtualBinding, configurationError: null });\n  } else {\n    const rawVirtual = String(env.VISUAL_WITNESS_VIRTUAL_RUNNER_URL || env.VISUAL_WITNESS_BACKUP_RUNNER_URL || env.BROWSER_SMOKE_RUNNER_URL || \"\").trim();\n    if (rawVirtual) {\n      try {\n        candidates.push({ lane: \"virtual\", url: virtualRunnerUrl(env), token: runnerBearer(env, \"virtual\"), transport: \"https\", binding: null, configurationError: null });\n      } catch (error) {\n        candidates.push({ lane: \"virtual\", url: null, token: runnerBearer(env, \"virtual\"), transport: \"https\", binding: null, configurationError: error instanceof Error ? error.message : String(error) });\n      }\n    }\n  }\n  return candidates;\n}\n\nexport function orderDispatchCandidates(candidates = [], preferredLane = \"primary\") {\n  const preferred = [\"primary\", \"virtual\", \"paul\"].includes(String(preferredLane || \"\").trim()) ? String(preferredLane).trim() : \"primary\";\n  const laneOrder = preferred === \"paul\"\n    ? [\"paul\", \"primary\", \"virtual\"]\n    : preferred === \"virtual\"\n      ? [\"virtual\", \"primary\", \"paul\"]\n      : [\"primary\", \"virtual\", \"paul\"];\n  return [...candidates].sort((left, right) => {\n    const rank = (candidate) => {\n      const index = laneOrder.indexOf(String(candidate?.lane || \"\"));\n      return index >= 0 ? index : laneOrder.length + 1;\n    };\n    return rank(left) - rank(right);\n  });\n}\n\nexport function defaultPreferredRunnerLane(candidates = []) {\n  const paul = candidates.find((candidate) => candidate?.lane === \"paul\");\n  return paul && paul.url && paul.token && !paul.configurationError ? \"paul\" : \"primary\";\n}\n\nexport function runnerWakeTimeoutMs(candidate) {\n  if (candidate?.lane === \"paul\") return PAUL_WAKE_TIMEOUT_MS;\n  if (candidate?.lane === \"virtual\") return VIRTUAL_WAKE_TIMEOUT_MS;\n  return PRIMARY_WAKE_TIMEOUT_MS;\n}\n\nexport function runnerAuthority(receipt, candidate) {\n  const failures = [];\n  const expectedLane = candidate?.lane === \"paul\"\n    ? EXPECTED_PAUL_LANE\n    : candidate?.lane === \"virtual\"\n      ? EXPECTED_VIRTUAL_LANE\n      : EXPECTED_PRIMARY_LANE;\n  if (receipt?.service !== EXPECTED_RUNNER_SERVICE) failures.push(\"service\");\n  // Source SHA on the surrounding Worker is not enough for a Container-backed\n  // lane. Require a marker emitted by the universal-witness image itself so a\n  // warm stale container cannot masquerade as the new release generation.\n  if (receipt?.runtimeContract !== EXPECTED_RUNNER_RUNTIME_CONTRACT) failures.push(\"runtime_contract\");\n  if (receipt?.canonicalLane !== expectedLane) failures.push(\"canonical_lane\");\n  if (receipt?.authenticatedProfile !== true) failures.push(\"authenticated_profile\");\n  if (receipt?.godModeAuthorityRequired !== true) failures.push(\"godmode_authority\");\n  if (receipt?.supabaseProjectAligned !== true) failures.push(\"supabase_alignment\");\n  if (receipt?.brokerStartupStatus !== \"authority_proven\" || receipt?.brokerStartupErrorCode) failures.push(\"broker_authority\");\n  if (receipt?.configured?.runnerBearer !== true) failures.push(\"runner_bearer\");\n  if (receipt?.configured?.supabase !== true) failures.push(\"supabase_configuration\");\n  if (candidate?.lane === \"paul\") {\n    const hybrid = receipt?.paulHybrid;\n    if (hybrid?.fresh !== true) failures.push(\"paul_sentinel_freshness\");\n    if (hybrid?.sentinelReady !== true) failures.push(\"paul_sentinel\");\n    if (hybrid?.arbitrationPolicy !== \"witness_first\") failures.push(\"paul_arbitration_policy\");\n    if (hybrid?.autonomousRepairAuthority !== false) failures.push(\"paul_repair_authority\");\n  }\n  return { ok: failures.length === 0, failures };\n}\n\nasync function runnerFetch(env, candidate, path, init = {}) {\n  if (candidate?.transport === \"binding\") {\n    if (!candidate.binding || typeof candidate.binding.getByName !== \"function\") throw new Error(\"virtual_runner_binding_unavailable\");\n    const instance = candidate.binding.getByName(\"universal-witness\");\n    return instance.fetch(new Request(new URL(path, \"https://visual-witness-virtual.internal\"), init));\n  }\n  if (!candidate?.url) throw new Error(`${candidate?.lane || \"runner\"}_runner_url_missing`);\n  return fetch(`${candidate.url}${path}`, init);\n}\n\nasync function recoverRunner(env, candidate, reason, { synthetic = false } = {}) {\n  const now = Date.now();\n  const previous = runnerRecoveryState.get(candidate.lane) || null;\n  const previousAt = Number(previous?.attemptedAtMs || 0);\n  if (!synthetic && previousAt && now - previousAt < RUNNER_RECOVERY_COOLDOWN_MS) {\n    return { ok: false, status: \"cooldown\", lane: candidate.lane, cooldownMs: RUNNER_RECOVERY_COOLDOWN_MS, lastRecoveryResult: previous };\n  }\n  const recoveryPath = candidate.lane === \"virtual\" && candidate.transport === \"binding\" ? \"/__self-heal\" : \"/self-heal\";\n  const attempted = { ok: false, status: \"running\", lane: candidate.lane, reason, synthetic, attemptedAtMs: now, attemptedAt: new Date(now).toISOString() };\n  runnerRecoveryState.set(candidate.lane, attempted);\n  try {\n    const response = await runnerFetch(env, candidate, recoveryPath, {\n      method: \"POST\",\n      headers: { authorization: `Bearer ${candidate.token}`, \"content-type\": \"application/json\", \"cache-control\": \"no-store\" },\n      body: JSON.stringify({ reason, synthetic }),\n      signal: AbortSignal.timeout(RUNNER_RECOVERY_REQUEST_TIMEOUT_MS),\n    });\n    const receipt = await readJson(response);\n    const result = { ...attempted, ...receipt, ok: response.ok && receipt?.ok === true && receipt?.selfHealingReady !== false, httpStatus: response.status, completedAt: new Date().toISOString() };\n    runnerRecoveryState.set(candidate.lane, result);\n    return result;\n  } catch (error) {\n    const result = { ...attempted, ok: false, status: \"failed\", error: error instanceof Error ? error.message : String(error), completedAt: new Date().toISOString() };\n    runnerRecoveryState.set(candidate.lane, result);\n    return result;\n  }\n}\n\nfunction normalizeVisualWitnessHttpsOrigin(value) {\n  try {\n    const target = new URL(String(value || \"\").trim());\n    const hostname = target.hostname.toLowerCase().replace(/\\.$/, \"\");\n    if (target.protocol !== \"https:\" || target.username || target.password || target.port) return null;\n    if (!hostname || hostname === \"localhost\" || hostname.endsWith(\".localhost\") || hostname.endsWith(\".local\") || hostname.endsWith(\".internal\")) return null;\n    if (/^\\d{1,3}(?:\\.\\d{1,3}){3}$/.test(hostname) || hostname.includes(\":\")) return null;\n    return target.origin;\n  } catch {\n    return null;\n  }\n}\n\nfunction decodeForgejoUtf8(content) {\n  const binary = atob(String(content || \"\").replace(/\\s+/g, \"\"));\n  const bytes = Uint8Array.from(binary, (character) => character.charCodeAt(0));\n  return new TextDecoder().decode(bytes);\n}\n\nexport function visualWitnessOriginsFromWrangler(content = \"\") {\n  const origins = new Set();\n  const routePattern = /^\\s*pattern\\s*=\\s*[\"']([^\"']+)[\"']\\s*$/gm;\n  for (const match of String(content || \"\").matchAll(routePattern)) {\n    const declared = String(match?.[1] || \"\").trim();\n    if (!declared) continue;\n    const schemeMatch = declared.match(/^([a-z]+):\\/\\//i);\n    const authorityAndPath = schemeMatch ? declared.slice(schemeMatch[0].length) : declared;\n    const slashIndex = authorityAndPath.indexOf(\"/\");\n    const hostPattern = (slashIndex >= 0 ? authorityAndPath.slice(0, slashIndex) : authorityAndPath).trim();\n    if (!hostPattern || hostPattern.includes(\"*\")) continue;\n    const candidate = schemeMatch ? `${schemeMatch[1]}://${hostPattern}` : `https://${hostPattern}`;\n    const normalized = normalizeVisualWitnessHttpsOrigin(candidate);\n    if (normalized) origins.add(normalized);\n  }\n  return origins;\n}\n\nasync function registeredVisualWitnessOrigins(env) {\n  const token = String(env.FGJ_CONTROL_TOKEN || \"\").trim();\n  if (!token) throw new Error(\"visual_domain_registry_auth_unavailable\");\n  const response = await fetch(`https://git.knocklaunch.app/api/v1/repos/${DEFAULT_REPOSITORY}/contents/wrangler.toml?ref=main`, {\n    headers: { Authorization: `token ${token}`, Accept: \"application/json\", \"User-Agent\": \"knocklaunch-command-center\" },\n    signal: AbortSignal.timeout(2500),\n  });\n  if (!response.ok) throw new Error(`visual_domain_registry_read_failed:${response.status}`);\n  const payload = await response.json().catch(() => ({}));\n  return visualWitnessOriginsFromWrangler(decodeForgejoUtf8(payload?.content || \"\"));\n}\n\nasync function authorizedOriginsForInput(env, input) {\n  const defaultOrigin = new URL(DEFAULT_ORIGIN).origin;\n  const rawRoutes = Array.isArray(input.routes) && input.routes.length\n    ? input.routes\n    : [input.route || input.path || input.url || \"/\"];\n  const externalOrigins = new Set();\n  for (const raw of rawRoutes) {\n    const target = new URL(String(raw || \"/\"), DEFAULT_ORIGIN);\n    const normalized = normalizeVisualWitnessHttpsOrigin(target.origin);\n    if (!normalized) throw new Error(\"visual_witness_route_must_be_safe_https\");\n    if (normalized !== defaultOrigin) externalOrigins.add(normalized);\n  }\n  if (!externalOrigins.size) return [];\n  const registered = await registeredVisualWitnessOrigins(env);\n  for (const origin of externalOrigins) {\n    if (!registered.has(origin)) throw new Error(`visual_origin_not_registered:${origin}`);\n  }\n  return [...externalOrigins];\n}\n\nfunction route(input) {\n  const origin = new URL(String(input.origin || DEFAULT_ORIGIN).replace(/\\/+$/g, \"\"));\n  const target = new URL(String(input.route || input.path || input.url || \"/\"), origin);\n  const targetOrigin = normalizeVisualWitnessHttpsOrigin(target.origin);\n  if (!targetOrigin) throw new Error(\"visual_witness_route_must_be_safe_https\");\n  const allowedOrigins = new Set([new URL(DEFAULT_ORIGIN).origin]);\n  for (const value of Array.isArray(input.authorizedOrigins) ? input.authorizedOrigins : []) {\n    const normalized = normalizeVisualWitnessHttpsOrigin(value);\n    if (!normalized) throw new Error(\"visual_witness_authorized_origin_invalid\");\n    allowedOrigins.add(normalized);\n  }\n  if (!allowedOrigins.has(targetOrigin)) throw new Error(`visual_witness_cross_origin_route_blocked:${targetOrigin}`);\n  target.hash = \"\";\n  return targetOrigin === new URL(DEFAULT_ORIGIN).origin\n    ? `${target.pathname}${target.search}`\n    : `${targetOrigin}${target.pathname}${target.search}`;\n}\n\nfunction tenantRef(input) {\n  return String(input.tenantRef || input.tenant_ref || input.tenantId || input.tenant_id || input.tenant || \"\").trim();\n}\n\nfunction userRef(input) {\n  return String(input.userRef || input.user_ref || input.userId || input.user_id || input.user || \"\").trim();\n}\n\nfunction roleRef(input) {\n  return String(input.roleRef || input.role_ref || input.experienceRole || input.experience_role || input.role || \"\").trim();\n}\n\nconst VERIFICATION_TIERS = new Set([\"auto\", \"quick\", \"standard\", \"full\"]);\nconst INTERACTION_INTENT = /\\b(click|tap|press|submit|save|edit|create|delete|drag|drop|type|enter|select|toggle|check|uncheck|upload|download)\\b/i;\nconst VISUAL_EVIDENCE_INTENT = /\\b(visual|appearance|layout|alignment|spacing|typography|font|color|colour|responsive|breakpoint|viewport|mobile|desktop|screenshot|pixel|design|style|look|image|photo)\\b/i;\n\nexport function visualInteractionRequested(contextInput = {}) {\n  const mode = String(contextInput?.mode || '').trim().toLowerCase();\n  const targetedActions = Array.isArray(contextInput?.targetedActions) ? contextInput.targetedActions : [];\n  if (targetedActions.length > 0) return true;\n  if (mode === 'observe') return false;\n  if (mode === 'interactive_audit') return true;\n  return INTERACTION_INTENT.test(String(contextInput?.objective || contextInput?.mission || ''));\n}\nconst TARGETED_OBJECTIVE_MARKER = /\\[(click-link|wait-text):([^\\]]+)\\]/gi;\n\nfunction targetedActionsFromObjective(objective) {\n  const actions = [];\n  for (const match of String(objective || '').matchAll(TARGETED_OBJECTIVE_MARKER)) {\n    const marker = String(match[1] || '').trim().toLowerCase();\n    const value = String(match[2] || '').trim();\n    if (!value) continue;\n    const index = actions.length + 1;\n    if (marker === 'click-link') {\n      actions.push({\n        id: `objective-click-link-${index}`,\n        type: 'click',\n        role: 'link',\n        name: value,\n        exact: true,\n        waitMs: 500,\n        required: true,\n      });\n      continue;\n    }\n    if (marker === 'wait-text') {\n      actions.push({\n        id: `objective-wait-text-${index}`,\n        type: 'wait_for_text',\n        text: value,\n        exact: true,\n        waitMs: 15_000,\n        required: true,\n      });\n    }\n  }\n  return actions.slice(0, 50);\n}\n\nfunction verificationPlan(input, exactRoute) {\n  const rawRequested = String(input.verificationTier || input.verification_tier || \"auto\").trim().toLowerCase();\n  const requested = VERIFICATION_TIERS.has(rawRequested) ? rawRequested : \"auto\";\n  const objective = String(input.objective || input.mission || `Interactively experience ${exactRoute} as a real user`).slice(0, 1200);\n  const explicitVisualEvidence = input.visualEvidenceRequired ?? input.visual_evidence_required ?? input.requireVisualEvidence ?? input.require_visual_evidence;\n  const visualEvidenceRequired = explicitVisualEvidence === true\n    || (explicitVisualEvidence !== false && VISUAL_EVIDENCE_INTENT.test(objective));\n  const explicitScope = String(input.scope || \"\").trim();\n  const explicitMode = String(input.mode || \"\").trim();\n  const routeCount = Array.isArray(input.routes) && input.routes.length ? input.routes.length : 1;\n  const explicitViewports = Array.isArray(input.viewports)\n    ? [...new Set(input.viewports.filter((value) => [\"desktop\", \"mobile\"].includes(value)))]\n    : [];\n  const mobileSpecific = /\\b(mobile|phone|small screen|touch target)\\b/i.test(objective) && !/\\bdesktop\\b/i.test(objective);\n  const responsiveRisk = /\\b(responsive|breakpoint|cross-device|desktop\\s*(?:and|&)\\s*mobile|tablet)\\b/i.test(objective)\n    || explicitViewports.length > 1;\n  const fullRisk = explicitScope === \"all_authorized_routes\"\n    || (explicitScope === \"linked_routes\" && routeCount > 1)\n    || explicitMode === \"authorized_operation\"\n    || /\\b(full|comprehensive|exhaustive|regression|final acceptance|release acceptance|all controls|all routes|authentication|authorization|role projection|tenant switching|routing|publishing|production data|migration|architecture)\\b/i.test(objective);\n  const effective = requested !== \"auto\"\n    ? requested\n    : fullRisk\n      ? \"full\"\n      : responsiveRisk\n        ? \"standard\"\n        : \"quick\";\n  const reason = requested !== \"auto\"\n    ? \"explicit_request\"\n    : fullRisk\n      ? \"high_risk_scope\"\n      : responsiveRisk\n        ? \"responsive_or_multi_viewport\"\n        : \"narrow_single_behavior\";\n  const viewports = explicitViewports.length\n    ? explicitViewports\n    : effective === \"quick\"\n      ? [mobileSpecific ? \"mobile\" : \"desktop\"]\n      : [\"desktop\", \"mobile\"];\n  return {\n    objective,\n    requested,\n    effective,\n    reason,\n    visualEvidenceRequired,\n    viewports,\n    scope: explicitScope || (effective === \"full\" ? \"linked_routes\" : \"single_route\"),\n    maxActions: effective === \"quick\" ? 20 : effective === \"standard\" ? 60 : 120,\n    maxRoutes: effective === \"full\" ? Math.max(routeCount, 12) : 1,\n  };\n}\n\nexport function missionPayload(input) {\n  const requestedRoutes = Array.isArray(input.routes)\n    ? input.routes.map((value) => route({ ...input, route: value }))\n    : [];\n  const exactRoute = requestedRoutes[0] || route(input);\n  const verification = verificationPlan(input, exactRoute);\n  const exactTenantRef = tenantRef(input);\n  const exactUserRef = userRef(input);\n  const exactRoleRef = roleRef(input);\n  const suppliedTargetedActions = Array.isArray(input.targetedActions || input.targeted_actions)\n    ? (input.targetedActions || input.targeted_actions).slice(0, 50)\n    : [];\n  const inferredTargetedActions = suppliedTargetedActions.length\n    ? []\n    : targetedActionsFromObjective(verification.objective);\n  const targetedActions = suppliedTargetedActions.length\n    ? suppliedTargetedActions\n    : inferredTargetedActions.length\n      ? inferredTargetedActions\n      : undefined;\n  const defaultMode = targetedActions?.length || INTERACTION_INTENT.test(verification.objective)\n    ? \"interactive_audit\"\n    : \"observe\";\n  const payload = {\n    objective: verification.objective,\n    route: exactRoute,\n    verificationTier: verification.requested,\n    effectiveVerificationTier: verification.effective,\n    verificationReason: verification.reason,\n    visualEvidenceRequired: verification.visualEvidenceRequired,\n    missionProfile: input.missionProfile || input.mission_profile || (/^\\/admin\\/experience-studio(?:\\?|$)/.test(exactRoute)\n      ? `experience-editor-${verification.effective}`\n      : \"route-smoke\"),\n    ...(requestedRoutes.length ? { routes: requestedRoutes } : {}),\n    // Tenant-scoped audits model a real active owner by default. The runner may\n    // fall back explicitly to GodMode only when no eligible owner exists.\n    tenantOwnerPreflight: Boolean(exactTenantRef && !exactUserRef && !exactRoleRef && !exactRoute.startsWith('/admin/'))\n      ? input.tenantOwnerPreflight !== false\n      : input.tenantOwnerPreflight === true,\n    tenantRef: exactTenantRef || undefined,\n    userRef: exactUserRef || undefined,\n    roleRef: exactRoleRef || undefined,\n    profileRef: String(input.profileRef || input.profile_ref || input.profile || DEFAULT_PROFILE).trim() || DEFAULT_PROFILE,\n    scope: verification.scope,\n    mode: input.mode || defaultMode,\n    viewports: verification.viewports,\n    expectedText: input.expectedText || input.expectText || input.expect_text || undefined,\n    expectedPath: input.expectedPath || input.expectPath || input.expect_path || undefined,\n    authorizedOrigins: Array.isArray(input.authorizedOrigins) && input.authorizedOrigins.length ? [...new Set(input.authorizedOrigins)] : undefined,\n    maxActions: input.maxActions || input.max_actions || verification.maxActions,\n    maxRoutes: input.maxRoutes || input.max_routes || verification.maxRoutes,\n    // Verification tier controls audit depth, not infrastructure-recovery count.\n    // The runner owns a bounded Chromium -> Firefox -> WebKit ladder, so preserve\n    // all three supervised recovery domains unless the caller explicitly overrides it.\n    maxAttempts: input.maxAttempts || input.max_attempts || 3,\n    authorizedMutations: input.authorizedMutations === true || input.authorized_mutations === true,\n    targetedActions,\n    syntheticData: input.syntheticData || input.synthetic_data || undefined,\n    requiredRunnerLane: [\"primary\", \"virtual\", \"paul\"].includes(String(input.requiredRunnerLane || input.required_runner_lane || \"\").trim().toLowerCase())\n      ? String(input.requiredRunnerLane || input.required_runner_lane).trim().toLowerCase()\n      : undefined,\n  };\n  return Object.fromEntries(Object.entries(payload).filter(([, value]) => value !== undefined && value !== \"\"));\n}\n\nasync function readJson(response) {\n  const text = await response.text();\n  if (!text) return {};\n  try {\n    return JSON.parse(text);\n  } catch {\n    return {\n      ok: false,\n      status: \"failed\",\n      error: \"onrunner_invalid_json\",\n      raw: text.slice(0, 500),\n    };\n  }\n}\n\nconst RUNNER_JOB_READ_MAX_ATTEMPTS = 3;\nconst RUNNER_JOB_READ_RETRY_BASE_MS = 300;\n\nfunction transientRunnerJobResponse(response, receipt) {\n  return response.status === 429\n    || response.status >= 500\n    || receipt?.error === \"onrunner_invalid_json\";\n}\n\nasync function requestRunnerJob(env, jobId, { cancel = false } = {}) {\n  const encodedJobId = encodeURIComponent(jobId);\n  const suffix = cancel ? \"/cancel\" : \"\";\n  const method = cancel ? \"POST\" : \"GET\";\n  const infrastructureFailures = [];\n  let lastNotFound = null;\n\n  for (const candidate of runnerCandidates(env)) {\n    if (candidate.configurationError || !candidate.url || !candidate.token) {\n      infrastructureFailures.push({ lane: candidate.lane, cause: candidate.configurationError || \"runner_bearer_missing_for_lane\" });\n      continue;\n    }\n    const baseHeaders = {\n      authorization: `Bearer ${candidate.token}`,\n      \"cache-control\": \"no-cache\",\n      ...(cancel ? { \"content-type\": \"application/json\" } : {}),\n    };\n    let candidateUnavailable = false;\n    for (const jobKind of [\"supervisor\", \"attempt\"]) {\n      const collection = jobKind === \"supervisor\" ? \"supervised-missions\" : \"missions\";\n      for (let attempt = 1; attempt <= RUNNER_JOB_READ_MAX_ATTEMPTS; attempt += 1) {\n        let response;\n        let receipt;\n        try {\n          response = await runnerFetch(env, candidate, `/${collection}/${encodedJobId}${suffix}`, {\n            method,\n            headers: baseHeaders,\n            ...(cancel ? { body: \"{}\" } : {}),\n            signal: AbortSignal.timeout(20000),\n          });\n          receipt = await readJson(response);\n        } catch (error) {\n          response = new Response(\"\", { status: 503 });\n          receipt = { ok: false, status: \"failed\", error: \"onrunner_transport_error\", failureReason: error instanceof Error ? error.message : String(error) };\n        }\n        const current = { response, receipt, jobKind, hostedUrl: candidate.url, runnerLane: candidate.lane, transportAttempts: attempt };\n        if (response.status === 404) {\n          lastNotFound = current;\n          break;\n        }\n        const transient = transientRunnerJobResponse(response, receipt) || receipt?.error === \"onrunner_transport_error\";\n        if (transient && attempt < RUNNER_JOB_READ_MAX_ATTEMPTS) {\n          await new Promise((resolve) => setTimeout(resolve, RUNNER_JOB_READ_RETRY_BASE_MS * attempt));\n          continue;\n        }\n        if (transient) {\n          infrastructureFailures.push({ lane: candidate.lane, httpStatus: response.status, cause: receipt?.error || receipt?.failureReason || null, attemptsUsed: attempt });\n          candidateUnavailable = true;\n          break;\n        }\n        return current;\n      }\n      if (candidateUnavailable) break;\n    }\n  }\n\n  if (infrastructureFailures.length) {\n    return {\n      response: new Response(\"\", { status: 503 }),\n      receipt: { ok: false, status: \"failed\", error: \"visual_witness_infrastructure_transport_exhausted\", witnessInfrastructureFailure: true, candidateFailures: infrastructureFailures },\n      jobKind: lastNotFound?.jobKind || \"supervisor\",\n      hostedUrl: lastNotFound?.hostedUrl || null,\n      runnerLane: lastNotFound?.runnerLane || null,\n      transportAttempts: RUNNER_JOB_READ_MAX_ATTEMPTS,\n    };\n  }\n  if (lastNotFound) return lastNotFound;\n  throw new Error(\"visual_witness_job_resolution_failed\");\n}\n\nexport async function wake(env, candidate, timeoutMs) {\n  if (candidate.configurationError) throw new Error(candidate.configurationError);\n  if (!candidate.url) throw new Error(`${candidate.lane}_runner_url_missing`);\n  if (!candidate.token) throw new Error(`${candidate.lane}_runner_bearer_missing`);\n  const started = Date.now();\n  let last = null;\n  let attempts = 0;\n  while (Date.now() - started < timeoutMs) {\n    attempts += 1;\n    const remainingMs = Math.max(1000, timeoutMs - (Date.now() - started));\n    try {\n      const response = await runnerFetch(env, candidate, `/health?wake=${Date.now()}`, {\n        headers: { \"cache-control\": \"no-cache\" },\n        signal: AbortSignal.timeout(runnerHealthRequestTimeoutMs(candidate, remainingMs)),\n      });\n      const receipt = await readJson(response);\n      const authority = runnerAuthority(receipt, candidate);\n      last = { httpStatus: response.status, authorityFailures: authority.failures, ...receipt };\n      if (response.ok && receipt?.ok === true && authority.ok) return { receipt: last, attempts };\n    } catch (error) {\n      last = { ok: false, error: error instanceof Error ? error.message : String(error) };\n    }\n    const remainingAfterAttempt = timeoutMs - (Date.now() - started);\n    if (remainingAfterAttempt > RUNNER_WAKE_POLL_MS) await new Promise((resolve) => setTimeout(resolve, RUNNER_WAKE_POLL_MS));\n  }\n  const failureReason = last?.error || last?.authorityFailures?.join(\",\") || last?.service || last?.httpStatus || \"unknown\";\n  const recovery = await recoverRunner(env, candidate, `health_probe_failed:${failureReason}`);\n  if (recovery?.ok) {\n    try {\n      const response = await runnerFetch(env, candidate, `/health?wake=${Date.now()}&after_self_heal=1`, {\n        headers: { \"cache-control\": \"no-cache\" },\n        signal: AbortSignal.timeout(runnerHealthRequestTimeoutMs(candidate, RUNNER_RECOVERY_REQUEST_TIMEOUT_MS)),\n      });\n      const receipt = await readJson(response);\n      const authority = runnerAuthority(receipt, candidate);\n      const healed = { httpStatus: response.status, authorityFailures: authority.failures, ...receipt };\n      if (response.ok && receipt?.ok === true && authority.ok) return { receipt: healed, attempts: attempts + 1, recovery };\n    } catch {}\n  }\n  const error = new Error(`universal_runner_not_ready:${candidate.lane}:${failureReason}`);\n  error.runnerLane = candidate.lane;\n  error.runnerUrl = candidate.url;\n  error.attempts = attempts;\n  error.recovery = recovery;\n  throw error;\n}\n\nexport function runnerCapacitySnapshot(receipt = {}) {\n  const activeRaw = receipt?.activeJobs ?? receipt?.activeCount ?? (Array.isArray(receipt?.activeJobIds) ? receipt.activeJobIds.length : 0);\n  const activeJobs = Math.max(0, Number.isFinite(Number(activeRaw)) ? Number(activeRaw) : 0);\n  const limitRaw = receipt?.concurrencyLimit;\n  const concurrencyLimit = Math.max(1, Number.isFinite(Number(limitRaw)) ? Number(limitRaw) : 1);\n  const queueRaw = receipt?.queueDepth;\n  const queueDepth = Math.max(0, Number.isFinite(Number(queueRaw)) ? Number(queueRaw) : 0);\n  return { activeJobs, concurrencyLimit, queueDepth, capacityAvailable: Math.max(0, concurrencyLimit - activeJobs) };\n}\n\nexport function chooseReadyRunnerByCapacity(observations = [], preferredLane = \"primary\") {\n  const ready = observations.filter((item) => item?.runner && item?.authorityVerified !== false && item?.ok !== false);\n  if (!ready.length) return null;\n  const preferred = [\"primary\", \"virtual\", \"paul\"].includes(String(preferredLane || \"\").trim()) ? String(preferredLane).trim() : \"primary\";\n  return [...ready].sort((left, right) => {\n    const a = left.capacity || runnerCapacitySnapshot(left.runner);\n    const b = right.capacity || runnerCapacitySnapshot(right.runner);\n    if (b.capacityAvailable !== a.capacityAvailable) return b.capacityAvailable - a.capacityAvailable;\n    if (a.queueDepth !== b.queueDepth) return a.queueDepth - b.queueDepth;\n    const aLoad = a.activeJobs / a.concurrencyLimit;\n    const bLoad = b.activeJobs / b.concurrencyLimit;\n    if (aLoad !== bLoad) return aLoad - bLoad;\n    if (left.lane === preferred && right.lane !== preferred) return -1;\n    if (right.lane === preferred && left.lane !== preferred) return 1;\n    if (left.lane === \"primary\" && right.lane !== \"primary\") return -1;\n    if (right.lane === \"primary\" && left.lane !== \"primary\") return 1;\n    return 0;\n  })[0];\n}\n\nasync function selectReadyRunner(env, { excludeLanes = [], preferredLane = null, requiredLane = null } = {}) {\n  const failures = [];\n  const saturated = [];\n  const candidates = runnerCandidates(env);\n  const explicitPreferred = [\"primary\", \"virtual\", \"paul\"].includes(String(preferredLane || \"\").trim()) ? String(preferredLane).trim() : null;\n  const effectivePreferredLane = requiredLane || explicitPreferred || defaultPreferredRunnerLane(candidates);\n  for (const candidate of orderDispatchCandidates(candidates, effectivePreferredLane)) {\n    if (excludeLanes.includes(candidate.lane)) continue;\n    if (requiredLane && candidate.lane !== requiredLane) continue;\n    try {\n      const ready = await wake(env, candidate, runnerWakeTimeoutMs(candidate));\n      const capacity = runnerCapacitySnapshot(ready.receipt);\n      const failoverUsed = candidate.lane !== effectivePreferredLane;\n      const preferredSaturated = saturated.some((entry) => entry.lane === effectivePreferredLane);\n      const preferredUnavailable = failures.some((failure) => failure.lane === effectivePreferredLane);\n      const selection = {\n        ...candidate,\n        hostedUrl: candidate.url,\n        runner: ready.receipt,\n        attempts: ready.attempts,\n        failoverUsed,\n        capacityBalanced: failoverUsed && preferredSaturated,\n        authorityVerified: true,\n        priorRunnerFailures: failures,\n        capacity,\n        preferredRunnerLane: effectivePreferredLane,\n        dispatchPolicy: requiredLane\n          ? \"explicit_lane_pin\"\n          : effectivePreferredLane === \"paul\"\n            ? \"paul_first_capacity_failover\"\n            : \"primary_first_capacity_failover\",\n        renderColdStartCostMs: 60000,\n        selectionReason: requiredLane && capacity.capacityAvailable > 0\n          ? \"explicit_lane_requested\"\n          : candidate.lane === effectivePreferredLane && capacity.capacityAvailable > 0\n            ? \"preferred_lane_available\"\n            : preferredSaturated && capacity.capacityAvailable > 0\n              ? \"preferred_lane_saturated_capacity_fallback\"\n              : preferredUnavailable && capacity.capacityAvailable > 0\n                ? \"preferred_lane_unavailable_fallback\"\n                : capacity.capacityAvailable > 0\n                  ? \"available_capacity\"\n                  : \"healthy_lane_saturated\",\n      };\n      if (capacity.capacityAvailable > 0) return selection;\n      saturated.push(selection);\n    } catch (error) {\n      failures.push({ lane: candidate.lane, url: candidate.url || null, failureReason: error instanceof Error ? error.message : String(error), attempts: Number(error?.attempts || 0) || null });\n    }\n  }\n  if (saturated.length) {\n    const selected = chooseReadyRunnerByCapacity(saturated, effectivePreferredLane) || saturated[0];\n    return { ...selected, selectionReason: \"all_healthy_lanes_saturated\" };\n  }\n  const error = new Error(`universal_runner_not_ready_all:${failures.map((failure) => `${failure.lane}:${failure.failureReason}`).join(\"|\") || \"no_configured_runner\"}`);\n  error.runnerFailures = failures;\n  throw error;\n}\n\nexport function normalizeVisualReceipt(input, receipt, phase) {\n  const supervised = receipt?.kind === \"mission_supervisor\";\n  const terminalReceipt = supervised ? receipt?.result?.terminalReceipt || null : receipt;\n  const activeReceipt = supervised ? receipt?.activeReceipt || null : null;\n  const evidenceReceipt = terminalReceipt || activeReceipt || receipt;\n  const missionContext = receipt?.mission || terminalReceipt?.mission || activeReceipt?.mission || evidenceReceipt?.mission || {};\n  const contextInput = { ...missionContext, ...input };\n  const explicitRequestedRoute = String(input?.route || input?.routePath || input?.route_path || input?.path || input?.url || \"\").trim();\n  const missionRoute = (mission) => {\n    const direct = String(mission?.route || mission?.routePath || mission?.route_path || mission?.path || mission?.url || \"\").trim();\n    if (direct) return direct;\n    const firstRoute = Array.isArray(mission?.routes) ? mission.routes.find(Boolean) : null;\n    if (typeof firstRoute === \"string\") return firstRoute.trim();\n    return String(firstRoute?.path || firstRoute?.route || firstRoute?.url || \"\").trim();\n  };\n  const persistedRequestedRoute = [\n    receipt?.mission,\n    terminalReceipt?.mission,\n    activeReceipt?.mission,\n    evidenceReceipt?.mission,\n  ].map(missionRoute).find(Boolean) || \"\";\n  const requestedRoute = explicitRequestedRoute ? route({ ...contextInput, route: explicitRequestedRoute }) : persistedRequestedRoute || route(contextInput);\n  const result = terminalReceipt?.result || activeReceipt?.result || receipt?.result || null;\n  const receiptStatus = String(receipt?.status || \"\").toLowerCase();\n  const retrying = supervised && receiptStatus === \"retrying\";\n  const pending = supervised ? [\"queued\", \"running\", \"retrying\"].includes(receiptStatus) : [\"queued\", \"running\"].includes(receiptStatus);\n  const completed = supervised ? receiptStatus === \"completed\" && receipt?.result?.ok === true : receiptStatus === \"completed\" && result?.ok === true;\n  const cancelled = receipt?.status === \"cancelled\";\n  const missionExecutionVerified = result?.missionExecutionVerified === true;\n  const objectiveAcceptanceVerified = result?.objectiveAcceptanceVerified === true;\n  const interactionRequested = visualInteractionRequested(contextInput);\n  const controlsInteracted = Number(result?.coverage?.controlsInteracted || 0);\n  const interactionVerified = !interactionRequested || controlsInteracted > 0;\n  const completedWithFindings = completed && missionExecutionVerified && objectiveAcceptanceVerified && interactionVerified && result?.visualAcceptance === false;\n  const completedVerified = completed && missionExecutionVerified && objectiveAcceptanceVerified && interactionVerified && result?.visualAcceptance === true;\n  const completedUnverified = completed && !completedVerified && !completedWithFindings;\n  const rawArtifacts = Array.isArray(evidenceReceipt?.artifact_receipts) ? evidenceReceipt.artifact_receipts : [];\n  const artifactKeys = new Set();\n  const artifacts = rawArtifacts.filter((artifact, index) => {\n    const key = artifact?.path\n      || [artifact?.sha256, artifact?.viewport, artifact?.phase, artifact?.route].filter(Boolean).join(\":\")\n      || `artifact-${index}`;\n    if (artifactKeys.has(key)) return false;\n    artifactKeys.add(key);\n    return true;\n  });\n  const routeResults = Array.isArray(evidenceReceipt?.route_results) ? evidenceReceipt.route_results : [];\n  const observedRoute = (() => {\n    const candidate = routeResults.map((item) => item?.final_url || item?.finalUrl || item?.currentRoute || null).find(Boolean)\n      || evidenceReceipt?.currentRoute\n      || activeReceipt?.currentRoute\n      || null;\n    if (!candidate) return null;\n    try {\n      const resolved = new URL(String(candidate), DEFAULT_ORIGIN);\n      return resolved.origin === new URL(DEFAULT_ORIGIN).origin\n        ? `${resolved.pathname}${resolved.search}`\n        : `${resolved.origin}${resolved.pathname}${resolved.search}`;\n    } catch {\n      return String(candidate);\n    }\n  })();\n  const attemptLineage = supervised && Array.isArray(receipt?.attempts)\n    ? receipt.attempts.slice(0, 3).map((attempt) => {\n        const attemptReceipt = attempt?.receipt && typeof attempt.receipt === \"object\" ? attempt.receipt : {};\n        return {\n          attempt: Number(attempt?.attempt || 0) || null,\n          jobId: attempt?.jobId || attemptReceipt?.jobId || attemptReceipt?.job_id || null,\n          startedAt: attempt?.startedAt || attemptReceipt?.startedAt || attemptReceipt?.started_at || null,\n          completedAt: attempt?.completedAt || attemptReceipt?.completedAt || attemptReceipt?.completed_at || null,\n          category: attempt?.classification?.category || null,\n          failureReason: attempt?.classification?.failureReason || attemptReceipt?.failureReason || attemptReceipt?.failure_reason || null,\n          browserEngine: attemptReceipt?.progress?.browserEngine || attemptReceipt?.mission?.browserEngine || null,\n          browserLaunchReason: attemptReceipt?.progress?.browserLaunchReason || null,\n          checkpointAccounting: attemptReceipt?.checkpointAccounting || attemptReceipt?.checkpoint_accounting || null,\n          retryRecovery: attempt?.retryRecovery || null,\n          runnerVersion: attemptReceipt?.version || null,\n          sourceSha: attemptReceipt?.sourceCommit || null,\n          runtimeLane: attemptReceipt?.runtimeLane || null,\n        };\n      })\n    : [];\n  const restartReplayHistory = supervised && Array.isArray(receipt?.restartReplayHistory) ? receipt.restartReplayHistory.slice(0, 6) : [];\n  const failedResults = Array.isArray(evidenceReceipt?.failed_results) ? evidenceReceipt.failed_results : [];\n  const firstFailure = failedResults[0] || routeResults.find((item) => item?.ok === false) || null;\n  const exactFailureReason = result?.failureReason\n    || firstFailure?.error\n    || firstFailure?.exact_gate\n    || firstFailure?.failureReason\n    || firstFailure?.failure_reason\n    || receipt?.failureReason\n    || receipt?.failure_reason\n    || receipt?.error\n    || null;\n  const startedAt = receipt?.created_at || receipt?.createdAt || activeReceipt?.created_at || activeReceipt?.createdAt || null;\n  const executionStartedAt = terminalReceipt?.started_at || terminalReceipt?.startedAt || activeReceipt?.started_at || activeReceipt?.startedAt || receipt?.started_at || receipt?.startedAt || startedAt;\n  const completedAt = terminalReceipt?.completed_at || terminalReceipt?.completedAt || receipt?.completed_at || receipt?.completedAt || null;\n  const startedMs = startedAt ? Date.parse(startedAt) : NaN;\n  const executionStartedMs = executionStartedAt ? Date.parse(executionStartedAt) : NaN;\n  const completedMs = completedAt ? Date.parse(completedAt) : Date.now();\n  const duration = (from, to) => Number.isFinite(from) && Number.isFinite(to) && to >= from ? Math.round(to - from) : null;\n  return {\n    ok: completedVerified || completedWithFindings || pending || cancelled,\n    status: retrying ? \"retrying\" : pending ? \"pending\" : cancelled ? \"cancelled\" : completedWithFindings ? \"completed_with_findings\" : completedVerified ? \"verified\" : completedUnverified ? \"completed_unverified\" : \"blocked\",\n    phase,\n    proofGate: retrying\n      ? \"universal_visual_witness_retrying\"\n      : cancelled\n        ? \"interactive_visual_witness_cancelled\"\n        : completedUnverified\n        ? (!missionExecutionVerified\n          ? \"visual_witness_mission_execution_unproven\"\n          : !objectiveAcceptanceVerified\n            ? \"visual_witness_objective_acceptance_unproven\"\n            : !interactionVerified\n              ? \"visual_witness_interaction_unproven\"\n              : \"visual_witness_acceptance_unproven\")\n        : result?.proofGate || receipt?.proof_gate || (pending ? \"universal_visual_witness_pending\" : \"universal_visual_witness_failed\"),\n    auditCompleted: completed,\n    missionExecutionVerified,\n    objectiveAcceptanceVerified,\n    projectionVerified: result?.projectionVerified === true,\n    visualAcceptance: result?.visualAcceptance ?? receipt?.visual_acceptance ?? null,\n    requestedRoute,\n    observedRoute,\n    tenant: tenantRef(contextInput) || null,\n    user: userRef(contextInput) || null,\n    role: roleRef(contextInput) || \"GodMode\",\n    profile: String(contextInput.profileRef || contextInput.profile_ref || contextInput.profile || DEFAULT_PROFILE),\n    requestedVerificationTier: evidenceReceipt?.mission?.requestedVerificationTier || evidenceReceipt?.mission?.verificationTier || input.verificationTier || input.verification_tier || \"auto\",\n    effectiveVerificationTier: evidenceReceipt?.mission?.effectiveVerificationTier || result?.effectiveVerificationTier || null,\n    verificationReason: evidenceReceipt?.mission?.verificationReason || result?.verificationReason || null,\n    escalationHistory: result?.escalationHistory || receipt?.escalationHistory || [],\n    escalationReason: result?.escalationReason || receipt?.escalationReason || null,\n    selectedViewports: evidenceReceipt?.mission?.viewports || result?.coverage?.viewportsRequested || null,\n    actionBudget: evidenceReceipt?.mission?.maxActions || null,\n    projection: evidenceReceipt?.projection || result?.projection || null,\n    diagnosticSummary: result?.diagnosticSummary || null,\n    firstBadState: result?.firstBadState || result?.diagnosticSummary?.firstBadState || firstFailure?.diagnostic?.firstBadState || null,\n    coverage: result?.coverage || null,\n    checkpointAccounting: result?.checkpointAccounting || evidenceReceipt?.checkpointAccounting || null,\n    resumedCheckpointIds: evidenceReceipt?.resumedCheckpointIds || [],\n    resumedFromJobId: evidenceReceipt?.resumedFromJobId || null,\n    defectCount: result?.defectCount ?? null,\n    highSeverityDefectCount: result?.highSeverityDefectCount ?? null,\n    desktopProof: artifacts.find((item) => item?.viewport === \"desktop\") || null,\n    mobileProof: artifacts.find((item) => item?.viewport === \"mobile\") || null,\n    artifactReceipts: artifacts,\n    routeResults,\n    failedResults,\n    jobId: supervised ? receipt?.supervisor_id || receipt?.supervisorId || null : receipt?.job_id || receipt?.jobId || null,\n    supervisorId: supervised ? receipt?.supervisor_id || receipt?.supervisorId || null : null,\n    supervised,\n    attemptsUsed: supervised ? receipt?.attemptsUsed ?? receipt?.result?.attemptsUsed ?? null : null,\n    attemptLineage,\n    restartReplayHistory,\n    missionOutcome: supervised ? receipt?.result?.outcome || null : null,\n    jobStatus: receipt?.status || null,\n    jobProgress: receipt?.progress || activeReceipt?.progress || null,\n    terminal: !pending,\n    finalUrls: routeResults.map((item) => item?.final_url || item?.finalUrl).filter(Boolean),\n    redirectChains: routeResults.map((item) => item?.routeTransitionTrace || item?.redirect_chain || item?.redirectChain).filter(Boolean),\n    consoleErrors: routeResults.flatMap((item) => item?.console_errors || item?.consoleErrors || []),\n    failedRequests: routeResults.flatMap((item) => item?.failed_requests || item?.failedRequests || []),\n    runnerVersion: receipt?.version || activeReceipt?.version || terminalReceipt?.version || attemptLineage.at(-1)?.runnerVersion || null,\n    runnerSourceSha: receipt?.sourceCommit || activeReceipt?.sourceCommit || terminalReceipt?.sourceCommit || attemptLineage.at(-1)?.sourceSha || null,\n    runnerRuntimeLane: receipt?.runtimeLane || activeReceipt?.runtimeLane || terminalReceipt?.runtimeLane || attemptLineage.at(-1)?.runtimeLane || null,\n    runnerLane: receipt?.runnerLane || activeReceipt?.runnerLane || null,\n    runnerUrl: receipt?.runnerUrl || activeReceipt?.runnerUrl || null,\n    failoverUsed: receipt?.failoverUsed === true || activeReceipt?.failoverUsed === true,\n    witnessInfrastructureFailure: receipt?.witnessInfrastructureFailure === true || result?.witnessInfrastructureFailure === true || result?.diagnosticSummary?.witnessInfrastructureFailure === true,\n    startedAt,\n    completedAt,\n    timingsMs: {\n      total: duration(startedMs, completedMs),\n      queue: duration(startedMs, executionStartedMs),\n      execution: duration(executionStartedMs, completedMs),\n    },\n    failureReason: cancelled || pending ? null : exactFailureReason,\n    lastAttemptFailureReason: retrying ? exactFailureReason : null,\n    retryable: pending,\n    nextAction: retrying\n      ? \"Automatic recovery is retrying; no owner action is required.\"\n      : pending\n        ? \"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.\"\n        : null,\n  };\n}\n\nasync function health(request, env) {\n  const blocked = deny(request, env);\n  if (blocked) return blocked;\n  let candidates;\n  try {\n    candidates = runnerCandidates(env);\n  } catch (error) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_authority_mismatch\", failureReason: error instanceof Error ? error.message : String(error), canonicalRunnerUrl: CANONICAL_RUNNER_URL, authorityVerified: false, retryable: false }, 503);\n  }\n\n  const routinePreferredRunnerLane = defaultPreferredRunnerLane(candidates);\n  const observations = await Promise.all(candidates.map(async (candidate) => {\n    try {\n      const ready = await wake(env, candidate, runnerWakeTimeoutMs(candidate));\n      return { ok: true, configured: true, lane: candidate.lane, hostedUrl: candidate.url, authorityVerified: true, attempts: ready.attempts, recovery: ready.recovery || null, runner: ready.receipt, capacity: runnerCapacitySnapshot(ready.receipt) };\n    } catch (error) {\n      return { ok: false, configured: Boolean(candidate.url || candidate.configurationError), lane: candidate.lane, hostedUrl: candidate.url || null, authorityVerified: false, failureReason: error instanceof Error ? error.message : String(error), attempts: Number(error?.attempts || 0) || null, recovery: error?.recovery || runnerRecoveryState.get(candidate.lane) || null };\n    }\n  }));\n  const primary = observations.find((item) => item.lane === \"primary\") || null;\n  const virtual = observations.find((item) => item.lane === \"virtual\") || { ok: false, configured: false, lane: \"virtual\", hostedUrl: null, authorityVerified: false, failureReason: \"virtual_runner_not_configured\", attempts: 0 };\n  const paul = observations.find((item) => item.lane === \"paul\") || { ok: false, configured: false, lane: \"paul\", hostedUrl: null, authorityVerified: false, failureReason: \"paul_runner_not_configured\", attempts: 0 };\n  const selected = chooseReadyRunnerByCapacity(observations, routinePreferredRunnerLane);\n\n  let automaticFailoverProof = { ok: false, selectedRunnerLane: null, failoverUsed: false, failureReason: \"dual_runner_health_required\" };\n  if (primary?.ok && virtual?.ok) {\n    try {\n      const failoverSelection = await selectReadyRunner(env, { excludeLanes: [\"primary\", \"paul\"], preferredLane: \"primary\" });\n      automaticFailoverProof = {\n        ok: failoverSelection.lane === \"virtual\" && failoverSelection.failoverUsed === true,\n        selectedRunnerLane: failoverSelection.lane,\n        failoverUsed: failoverSelection.failoverUsed === true,\n        attempts: failoverSelection.attempts,\n        failureReason: null,\n      };\n    } catch (error) {\n      automaticFailoverProof = { ok: false, selectedRunnerLane: null, failoverUsed: false, failureReason: error instanceof Error ? error.message : String(error) };\n    }\n  }\n\n  const baselineFallback = chooseReadyRunnerByCapacity(observations.filter((item) => item.lane !== \"paul\"), \"primary\");\n  const paulFallbackProof = paul?.ok\n    ? {\n        ok: Boolean(baselineFallback),\n        selectedRunnerLane: baselineFallback?.lane || null,\n        failureReason: baselineFallback ? null : \"baseline_fallback_unavailable\",\n      }\n    : {\n        ok: Boolean(primary?.ok || virtual?.ok),\n        selectedRunnerLane: primary?.ok ? \"primary\" : virtual?.ok ? \"virtual\" : null,\n        failureReason: paul?.configured ? \"paul_not_ready\" : \"paul_not_configured\",\n      };\n\n  const redundancyReady = Boolean(primary?.ok && virtual?.ok && automaticFailoverProof.ok);\n  const candidatesByLane = new Map(candidates.map((candidate) => [candidate.lane, candidate]));\n  const syntheticReceipts = await Promise.all([\"primary\", \"virtual\"].map(async (lane) => {\n    const candidate = candidatesByLane.get(lane);\n    if (!candidate) return { ok: false, lane, status: \"not_configured\", synthetic: true };\n    return recoverRunner(env, candidate, \"synthetic_recovery_probe\", { synthetic: true });\n  }));\n  const syntheticPrimary = syntheticReceipts.find((receipt) => receipt.lane === \"primary\") || null;\n  const syntheticVirtual = syntheticReceipts.find((receipt) => receipt.lane === \"virtual\") || null;\n  const syntheticRecoveryProof = {\n    ok: Boolean(syntheticPrimary?.ok && syntheticVirtual?.ok),\n    primary: syntheticPrimary,\n    virtual: syntheticVirtual,\n  };\n  const watchdogActive = true;\n  const selfHealingReady = Boolean(redundancyReady && watchdogActive && syntheticRecoveryProof.ok);\n  const preferredObservation = observations.find((item) => item.lane === routinePreferredRunnerLane) || null;\n  const lastRecoveryResult = Object.fromEntries([...runnerRecoveryState.entries()]);\n  return json({\n    ok: Boolean(selected),\n    status: selected ? \"live\" : \"blocked\",\n    proofGate: selected ? \"universal_visual_witness_health_verified\" : \"universal_visual_witness_health_failed\",\n    hostedUrl: selected?.hostedUrl || null,\n    canonicalRunnerUrl: CANONICAL_RUNNER_URL,\n    selectedRunnerLane: selected?.lane || null,\n    routinePreferredRunnerLane,\n    authorityVerified: Boolean(selected?.authorityVerified),\n    failoverUsed: Boolean(selected && selected.lane !== routinePreferredRunnerLane),\n    capacityBalanced: Boolean(selected && selected.lane !== routinePreferredRunnerLane && preferredObservation?.ok === true),\n    selectionReason: selected\n      ? selected.lane === routinePreferredRunnerLane\n        ? \"preferred_lane_available\"\n        : preferredObservation?.ok === true\n          ? \"preferred_lane_capacity_balanced\"\n          : \"preferred_lane_unavailable_fallback\"\n      : null,\n    selectedCapacity: selected?.capacity || null,\n    capacityPoolReady: Boolean(primary?.ok || virtual?.ok || paul?.ok),\n    redundancyReady,\n    automaticFailoverProof,\n    paulReady: Boolean(paul?.ok),\n    paulHybridReady: Boolean(paul?.ok && paul?.runner?.paulHybrid?.sentinelReady === true && paul?.runner?.paulHybrid?.fresh === true),\n    paulFallbackProof,\n    selfHealingReady,\n    watchdogActive,\n    watchdogIntervalMs: 60_000,\n    recoveryPolicy: { maxLaneRecoveryAttemptsPerWindow: 1, cooldownMs: RUNNER_RECOVERY_COOLDOWN_MS, independentSecretRotationAllowed: false, healthySiblingInterrupted: false },\n    syntheticRecoveryProof,\n    lastRecoveryResult,\n    primaryRunner: primary,\n    virtualRunner: virtual,\n    paulRunner: paul,\n    attempts: observations.reduce((sum, item) => sum + Number(item.attempts || 0), 0),\n    retryable: !selected,\n    runner: selected?.runner || null,\n    failureReason: selected ? null : observations.map((item) => `${item.lane}:${item.failureReason || \"unavailable\"}`).join(\"|\"),\n  }, selected ? 200 : 502);\n}\n\nasync function start(request, env) {\n  const blocked = deny(request, env);\n  if (blocked) return blocked;\n  const input = await body(request);\n  const requestedRunnerLaneRaw = String(input.runnerLane || input.runner_lane || input.lanePreference || input.lane_preference || \"\").trim().toLowerCase();\n  const requestedRunnerLane = [\"primary\", \"virtual\", \"paul\"].includes(requestedRunnerLaneRaw) ? requestedRunnerLaneRaw : null;\n  let payload;\n  try {\n    const authorizedOrigins = await authorizedOriginsForInput(env, input);\n    payload = missionPayload({ ...input, authorizedOrigins, requiredRunnerLane: requestedRunnerLane || undefined });\n  } catch (error) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_invalid\", failureReason: error instanceof Error ? error.message : String(error) }, 400);\n  }\n  let selected;\n  try { selected = await selectReadyRunner(env, { preferredLane: requestedRunnerLane, requiredLane: requestedRunnerLane }); } catch (error) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_wake_failed\", failureReason: error instanceof Error ? error.message : String(error), witnessInfrastructureFailure: true, runnerFailures: error?.runnerFailures || [], retryable: true }, 503);\n  }\n  let response;\n  let receipt;\n  try {\n    response = await runnerFetch(env, selected, \"/supervised-missions\", {\n      method: \"POST\",\n      headers: { authorization: `Bearer ${selected.token}`, \"content-type\": \"application/json\" },\n      body: JSON.stringify(payload),\n      signal: AbortSignal.timeout(30000),\n    });\n    receipt = await readJson(response);\n  } catch (error) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_submission_transport_ambiguous\", failureReason: error instanceof Error ? error.message : String(error), witnessInfrastructureFailure: true, runnerLane: selected.lane, runnerUrl: selected.hostedUrl, failoverUsed: selected.failoverUsed, retryable: true }, 503);\n  }\n  const accepted = response.ok && Boolean(receipt?.supervisor_id || receipt?.supervisorId);\n  if (!requestedRunnerLane && !accepted && (response.status === 429 || response.status >= 500)) {\n    try {\n      const fallback = await selectReadyRunner(env, { excludeLanes: [selected.lane] });\n      const fallbackResponse = await runnerFetch(env, fallback, \"/supervised-missions\", {\n        method: \"POST\",\n        headers: { authorization: `Bearer ${fallback.token}`, \"content-type\": \"application/json\" },\n        body: JSON.stringify(payload),\n        signal: AbortSignal.timeout(30000),\n      });\n      const fallbackReceipt = await readJson(fallbackResponse);\n      if (fallbackResponse.ok && (fallbackReceipt?.supervisor_id || fallbackReceipt?.supervisorId)) {\n        return json(normalizeVisualReceipt(input, { ...fallbackReceipt, runnerLane: fallback.lane, runnerUrl: fallback.hostedUrl, failoverUsed: true }, \"universal_visual_witness_supervised\"), 202);\n      }\n    } catch {}\n  }\n  if (!accepted) return json(normalizeVisualReceipt(input, { ...receipt, runnerLane: selected.lane, runnerUrl: selected.hostedUrl, failoverUsed: selected.failoverUsed }, \"universal_visual_witness_rejected\"), 502);\n  return json(normalizeVisualReceipt(input, { ...receipt, runnerLane: selected.lane, runnerUrl: selected.hostedUrl, failoverUsed: selected.failoverUsed }, \"universal_visual_witness_supervised\"), 202);\n}\n\nasync function status(request, env) {\n  const blocked = deny(request, env);\n  if (blocked) return blocked;\n  const input = await body(request);\n  const jobId = String(input.jobId || input.job_id || \"\").trim();\n  if (!jobId) return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_invalid\", failureReason: \"job_id_required\" }, 400);\n  const { response, receipt, jobKind, hostedUrl, runnerLane } = await requestRunnerJob(env, jobId);\n  const resolvedReceipt = { ...receipt, job_id: jobId, controlKind: jobKind, runnerUrl: hostedUrl || null, runnerLane: runnerLane || null, failoverUsed: false };\n  if (!response.ok) return json(normalizeVisualReceipt(input, resolvedReceipt, \"universal_visual_witness_poll_failed\"), 502);\n  const result = normalizeVisualReceipt(input, resolvedReceipt, \"universal_visual_witness_status\");\n  return json(result, result.status === \"pending\" ? 202 : result.ok ? 200 : 422);\n}\n\nasync function cancel(request, env) {\n  const blocked = deny(request, env);\n  if (blocked) return blocked;\n  const input = await body(request);\n  const jobId = String(input.jobId || input.job_id || \"\").trim();\n  if (!jobId) return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_invalid\", failureReason: \"job_id_required\" }, 400);\n  const { response, receipt, jobKind, hostedUrl, runnerLane } = await requestRunnerJob(env, jobId, { cancel: true });\n  const resolvedReceipt = { ...receipt, job_id: jobId, controlKind: jobKind, runnerUrl: hostedUrl || null, runnerLane: runnerLane || null, failoverUsed: false };\n  if (!response.ok) return json(normalizeVisualReceipt(input, resolvedReceipt, \"universal_visual_witness_cancel_failed\"), 502);\n  return json(normalizeVisualReceipt(input, resolvedReceipt, \"universal_visual_witness_cancelled\"), 202);\n}\n\nexport default {\n  async fetch(request, env) {\n    const path = new URL(request.url).pathname;\n    if (path === \"/repair/inspect-route/health\" && request.method === \"POST\") return health(request, env);\n    if (path === \"/repair/inspect-route/start\" && request.method === \"POST\") return start(request, env);\n    if (path === \"/repair/inspect-route/status\" && request.method === \"POST\") return status(request, env);\n    if (path === \"/repair/inspect-route/cancel\" && request.method === \"POST\") return cancel(request, env);\n    if (path === \"/health\") return json({ ok: true, status: \"live\", version: VERSION, visualWitnessEngine: \"universal\", canonicalLane: \"cc-execution -> Render OnRunner -> universal-witness.mjs\", tenantProjection: true, actualUserExperience: true, arbitraryRoleExperience: true, cancellation: true, supervisedMissionLifecycle: true, boundedAutomaticRetry: true });\n    return json({ ok: false, status: \"blocked\", proofGate: \"route_not_found\", failureReason: \"unsupported_universal_visual_route\" }, 404);\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.279-paul-hybrid\";\n"},{"path":"workers/cc-execution/test/visual-witness-paul-hybrid.test.js","content":"import test from \"node:test\";\nimport assert from \"node:assert/strict\";\nimport { readFile } from \"node:fs/promises\";\nimport {\n  chooseReadyRunnerByCapacity,\n  defaultPreferredRunnerLane,\n  missionPayload,\n  orderDispatchCandidates,\n  runnerAuthority,\n} from \"../src/index-visual-witness-resumable.js\";\n\nconst baseRunnerReceipt = {\n  service: \"knocklaunch-universal-visual-witness\",\n  runtimeContract: \"visual-witness-durable-resume-v1\",\n  canonicalLane: \"cc-execution -> DigitalOcean PAUL -> universal-witness.mjs\",\n  authenticatedProfile: true,\n  godModeAuthorityRequired: true,\n  supabaseProjectAligned: true,\n  brokerStartupStatus: \"authority_proven\",\n  brokerStartupErrorCode: null,\n  configured: { runnerBearer: true, supabase: true },\n};\n\ntest(\"PAUL is preferred only when configured with authority material\", () => {\n  const candidates = [\n    { lane: \"primary\", url: \"https://primary.example\", token: \"primary\" },\n    { lane: \"paul\", url: \"https://paul.example\", token: \"paul\", configurationError: null },\n    { lane: \"virtual\", url: \"cloudflare-container://visual-witness-virtual\", token: \"virtual\" },\n  ];\n  assert.equal(defaultPreferredRunnerLane(candidates), \"paul\");\n  assert.deepEqual(orderDispatchCandidates(candidates, \"paul\").map((item) => item.lane), [\"paul\", \"primary\", \"virtual\"]);\n  assert.deepEqual(orderDispatchCandidates(candidates, \"primary\").map((item) => item.lane), [\"primary\", \"virtual\", \"paul\"]);\n  assert.equal(defaultPreferredRunnerLane(candidates.map((item) => item.lane === \"paul\" ? { ...item, token: \"\" } : item)), \"primary\");\n});\n\ntest(\"PAUL wins equal-capacity routine selection but a roomier sibling may absorb load\", () => {\n  const equal = [\n    { ok: true, authorityVerified: true, lane: \"primary\", runner: { activeJobs: 0, concurrencyLimit: 1, queueDepth: 0 } },\n    { ok: true, authorityVerified: true, lane: \"paul\", runner: { activeJobs: 0, concurrencyLimit: 1, queueDepth: 0 } },\n  ];\n  assert.equal(chooseReadyRunnerByCapacity(equal, \"paul\").lane, \"paul\");\n  const paulBusy = [\n    { ok: true, authorityVerified: true, lane: \"primary\", runner: { activeJobs: 0, concurrencyLimit: 1, queueDepth: 0 } },\n    { ok: true, authorityVerified: true, lane: \"paul\", runner: { activeJobs: 1, concurrencyLimit: 1, queueDepth: 0 } },\n  ];\n  assert.equal(chooseReadyRunnerByCapacity(paulBusy, \"paul\").lane, \"primary\");\n});\n\ntest(\"PAUL authority fails closed unless the fresh witness-first sentinel is healthy\", () => {\n  const candidate = { lane: \"paul\" };\n  const healthy = runnerAuthority({\n    ...baseRunnerReceipt,\n    paulHybrid: {\n      fresh: true,\n      sentinelReady: true,\n      arbitrationPolicy: \"witness_first\",\n      autonomousRepairAuthority: false,\n    },\n  }, candidate);\n  assert.equal(healthy.ok, true);\n\n  const stale = runnerAuthority({\n    ...baseRunnerReceipt,\n    paulHybrid: {\n      fresh: false,\n      sentinelReady: true,\n      arbitrationPolicy: \"witness_first\",\n      autonomousRepairAuthority: false,\n    },\n  }, candidate);\n  assert.equal(stale.ok, false);\n  assert.ok(stale.failures.includes(\"paul_sentinel_freshness\"));\n\n  const overpowered = runnerAuthority({\n    ...baseRunnerReceipt,\n    paulHybrid: {\n      fresh: true,\n      sentinelReady: true,\n      arbitrationPolicy: \"witness_first\",\n      autonomousRepairAuthority: true,\n    },\n  }, candidate);\n  assert.equal(overpowered.ok, false);\n  assert.ok(overpowered.failures.includes(\"paul_repair_authority\"));\n});\n\ntest(\"mission payload accepts an explicit PAUL lane pin\", () => {\n  const payload = missionPayload({ route: \"/big-papis/owner\", requiredRunnerLane: \"paul\" });\n  assert.equal(payload.requiredRunnerLane, \"paul\");\n});\n\ntest(\"PAUL host scripts preserve witness-first arbitration and never acquire repair authority\", async () => {\n  const root = new URL(\"../../../\", import.meta.url);\n  const arbiter = await readFile(new URL(\"scripts/visual-witness-hosted-runner/paul-hybrid-arbiter.sh\", root), \"utf8\");\n  const installer = await readFile(new URL(\"scripts/visual-witness-hosted-runner/paul-hybrid-install.sh\", root), \"utf8\");\n  assert.match(arbiter, /witness_first/);\n  assert.match(arbiter, /autonomousRepairAuthority/);\n  assert.doesNotMatch(arbiter, /mission\\/execute|execute_objective|repair\\/execute-mission/);\n  assert.match(installer, /VISUAL_WITNESS_RUNTIME_KIND=paul/);\n  assert.match(installer, /VISUAL_WITNESS_MAX_CONCURRENCY=1/);\n  assert.match(installer, /--memory=1200m/);\n});\n"},{"path":"scripts/visual-witness-hosted-runner/paul-hybrid-arbiter.sh","content":"#!/usr/bin/env bash\nset -euo pipefail\n\nENV_FILE=\"${PAUL_HYBRID_ENV_FILE:-/etc/knocklaunch/paul-hybrid.env}\"\nif [ -r \"$ENV_FILE\" ]; then\n  # shellcheck disable=SC1090\n  . \"$ENV_FILE\"\nfi\n\nSTATUS_DIR=\"${PAUL_HYBRID_STATUS_DIR:-/var/lib/knocklaunch-paul-hybrid}\"\nSTATUS_PATH=\"${PAUL_HYBRID_STATUS_PATH:-$STATUS_DIR/status.json}\"\nPAUSED_MARKER=\"$STATUS_DIR/light-runner-paused-by-arbiter\"\nWITNESS_HEALTH_URL=\"${PAUL_WITNESS_HEALTH_URL:-http://127.0.0.1:8080/health}\"\nCONTROL_PLANE_HEALTH_URL=\"${PAUL_CONTROL_PLANE_HEALTH_URL:-https://cc-execution.knocklaunch.app/health}\"\nAPP_HEALTH_URL=\"${PAUL_APP_HEALTH_URL:-https://app.knocklaunch.app/}\"\nINTERVAL_SECONDS=\"${PAUL_SENTINEL_INTERVAL_SECONDS:-10}\"\nMIN_AVAILABLE_MB=\"${PAUL_MIN_AVAILABLE_MB:-384}\"\nLIGHT_SERVICE=\"${PAUL_LIGHT_SERVICE:-}\"\n\ninstall -d -m 0755 \"$STATUS_DIR\"\n\nservice_loaded=false\nif [ -n \"$LIGHT_SERVICE\" ]; then\n  if systemctl show -p LoadState --value \"$LIGHT_SERVICE\" 2>/dev/null | grep -qx 'loaded'; then\n    service_loaded=true\n  fi\nfi\n\nwhile true; do\n  witness_body=\"$(curl -fsS --max-time 4 \"$WITNESS_HEALTH_URL\" 2>/dev/null || true)\"\n  read -r witness_healthy witness_active_jobs witness_queue_depth < <(\n    WITNESS_BODY=\"$witness_body\" python3 - <<'PY'\nimport json, os\ntry:\n    body=json.loads(os.environ.get(\"WITNESS_BODY\",\"\") or \"{}\")\nexcept Exception:\n    body={}\nok=body.get(\"ok\") is True and body.get(\"service\")==\"knocklaunch-universal-visual-witness\"\ntry:\n    active=max(0,int(body.get(\"activeJobs\") or 0))\nexcept Exception:\n    active=0\ntry:\n    queued=max(0,int(body.get(\"queueDepth\") or 0))\nexcept Exception:\n    queued=0\nprint(\"true\" if ok else \"false\", active, queued)\nPY\n  )\n  witness_active=false\n  if [ \"${witness_active_jobs:-0}\" -gt 0 ] || [ \"${witness_queue_depth:-0}\" -gt 0 ]; then\n    witness_active=true\n  fi\n\n  control_body=\"$(curl -fsS --max-time 4 \"$CONTROL_PLANE_HEALTH_URL\" 2>/dev/null || true)\"\n  control_plane_healthy=\"$(CONTROL_BODY=\"$control_body\" python3 - <<'PY'\nimport json, os\ntry:\n    body=json.loads(os.environ.get(\"CONTROL_BODY\",\"\") or \"{}\")\nexcept Exception:\n    body={}\nok=body.get(\"status\")==\"live\" and body.get(\"provider\")==\"forgejo\"\nprint(\"true\" if ok else \"false\")\nPY\n  )\"\n\n  app_reachable=false\n  if curl -fsS --max-time 5 -o /dev/null \"$APP_HEALTH_URL\" 2>/dev/null; then\n    app_reachable=true\n  fi\n\n  memory_available_mb=\"$(awk '/MemAvailable:/ { printf \"%d\", $2 / 1024 }' /proc/meminfo)\"\n  memory_available_mb=\"${memory_available_mb:-0}\"\n\n  runner_process=\"$(pgrep -af '[a]ct_runner|[f]orgejo.*runner' | head -1 || true)\"\n  light_runner_local=false\n  if [ -n \"$runner_process\" ] || [ \"$service_loaded\" = true ]; then\n    light_runner_local=true\n  fi\n\n  light_runner_managed=\"$service_loaded\"\n  light_runner_state=\"external_or_absent\"\n  arbitration_safe=true\n  reason=\"healthy\"\n\n  if [ -n \"$LIGHT_SERVICE\" ] && [ \"$service_loaded\" != true ]; then\n    arbitration_safe=false\n    light_runner_state=\"configured_service_missing\"\n    reason=\"light_runner_service_missing\"\n  elif [ \"$light_runner_local\" = true ] && [ \"$light_runner_managed\" != true ]; then\n    arbitration_safe=false\n    light_runner_state=\"local_unmanaged\"\n    reason=\"local_light_runner_unmanaged\"\n  elif [ \"$light_runner_managed\" = true ]; then\n    if systemctl is-active --quiet \"$LIGHT_SERVICE\"; then\n      light_runner_state=\"running\"\n    else\n      light_runner_state=\"stopped\"\n    fi\n\n    if [ \"$witness_active\" = true ] || [ \"$memory_available_mb\" -lt \"$MIN_AVAILABLE_MB\" ]; then\n      if systemctl is-active --quiet \"$LIGHT_SERVICE\"; then\n        if systemctl stop \"$LIGHT_SERVICE\"; then\n          touch \"$PAUSED_MARKER\"\n          light_runner_state=\"paused_for_witness\"\n        else\n          arbitration_safe=false\n          reason=\"light_runner_pause_failed\"\n        fi\n      elif [ -f \"$PAUSED_MARKER\" ]; then\n        light_runner_state=\"paused_for_witness\"\n      fi\n    elif [ -f \"$PAUSED_MARKER\" ]; then\n      if systemctl start \"$LIGHT_SERVICE\"; then\n        rm -f \"$PAUSED_MARKER\"\n        light_runner_state=\"running\"\n      else\n        arbitration_safe=false\n        reason=\"light_runner_resume_failed\"\n      fi\n    fi\n  fi\n\n  sentinel_ready=true\n  if [ \"$witness_healthy\" != true ] || [ \"$control_plane_healthy\" != true ] || [ \"$app_reachable\" != true ] || [ \"$arbitration_safe\" != true ] || [ \"$memory_available_mb\" -lt \"$MIN_AVAILABLE_MB\" ]; then\n    sentinel_ready=false\n    if [ \"$reason\" = \"healthy\" ]; then\n      reason=\"dependency_not_ready\"\n    fi\n  fi\n\n  export STATUS_PATH sentinel_ready witness_active witness_healthy control_plane_healthy app_reachable light_runner_local light_runner_managed light_runner_state memory_available_mb reason\n  python3 - <<'PY'\nimport json, os, tempfile\nfrom datetime import datetime, timezone\npath=os.environ[\"STATUS_PATH\"]\npayload={\n    \"updatedAt\": datetime.now(timezone.utc).isoformat().replace(\"+00:00\",\"Z\"),\n    \"sentinelReady\": os.environ.get(\"sentinel_ready\")==\"true\",\n    \"arbitrationPolicy\": \"witness_first\",\n    \"autonomousRepairAuthority\": False,\n    \"witnessActive\": os.environ.get(\"witness_active\")==\"true\",\n    \"witnessHealthy\": os.environ.get(\"witness_healthy\")==\"true\",\n    \"controlPlaneHealthy\": os.environ.get(\"control_plane_healthy\")==\"true\",\n    \"appReachable\": os.environ.get(\"app_reachable\")==\"true\",\n    \"lightRunnerLocal\": os.environ.get(\"light_runner_local\")==\"true\",\n    \"lightRunnerManaged\": os.environ.get(\"light_runner_managed\")==\"true\",\n    \"lightRunnerState\": os.environ.get(\"light_runner_state\",\"unknown\")[:64],\n    \"memoryAvailableMb\": int(os.environ.get(\"memory_available_mb\") or 0),\n    \"reason\": os.environ.get(\"reason\",\"unknown\")[:160],\n}\ndirectory=os.path.dirname(path)\nfd,tmp=tempfile.mkstemp(prefix=\".paul-hybrid-\",dir=directory,text=True)\ntry:\n    with os.fdopen(fd,\"w\") as handle:\n        json.dump(payload,handle,separators=(\",\",\":\"))\n        handle.write(\"\\n\")\n        handle.flush()\n        os.fsync(handle.fileno())\n    os.replace(tmp,path)\nfinally:\n    try:\n        os.unlink(tmp)\n    except FileNotFoundError:\n        pass\nPY\n\n  sleep \"$INTERVAL_SECONDS\"\ndone\n"},{"path":"scripts/visual-witness-hosted-runner/paul-hybrid-install.sh","content":"#!/usr/bin/env bash\nset -euo pipefail\n\nif [ \"${EUID:-$(id -u)}\" -ne 0 ]; then\n  echo \"PAUL hybrid installer must run as root.\" >&2\n  exit 2\nfi\n\nSCRIPT_DIR=\"$(cd \"$(dirname \"${BASH_SOURCE[0]}\")\" && pwd)\"\nWITNESS_ENV_FILE=\"${PAUL_WITNESS_ENV_FILE:-/etc/knocklaunch/paul-witness.env}\"\nHYBRID_ENV_FILE=\"${PAUL_HYBRID_ENV_FILE:-/etc/knocklaunch/paul-hybrid.env}\"\nIMAGE=\"${PAUL_WITNESS_IMAGE:-}\"\nHOSTNAME=\"${PAUL_WITNESS_HOSTNAME:-}\"\n\ntest -n \"$IMAGE\" || { echo \"PAUL_WITNESS_IMAGE is required.\" >&2; exit 2; }\ntest -r \"$WITNESS_ENV_FILE\" || { echo \"PAUL_WITNESS_ENV_FILE is required and must be readable.\" >&2; exit 2; }\n\nfor key in VISUAL_WITNESS_RUNNER_BEARER VISUAL_WITNESS_SUPABASE_URL VISUAL_WITNESS_SUPABASE_SERVICE_KEY; do\n  grep -q \"^${key}=\" \"$WITNESS_ENV_FILE\" || { echo \"Missing required witness secret: $key\" >&2; exit 2; }\ndone\n\napt-get update -qq\nDEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends ca-certificates curl python3\ninstall -d -m 0700 /etc/knocklaunch\ninstall -d -m 0755 /var/lib/knocklaunch-paul-hybrid\ninstall -m 0755 \"$SCRIPT_DIR/paul-hybrid-arbiter.sh\" /usr/local/sbin/knocklaunch-paul-hybrid-arbiter\n\nif [ ! -f \"$HYBRID_ENV_FILE\" ]; then\n  cat > \"$HYBRID_ENV_FILE\" <<EOF\nPAUL_WITNESS_HEALTH_URL=http://127.0.0.1:8080/health\nPAUL_CONTROL_PLANE_HEALTH_URL=https://cc-execution.knocklaunch.app/health\nPAUL_APP_HEALTH_URL=https://app.knocklaunch.app/\nPAUL_SENTINEL_INTERVAL_SECONDS=10\nPAUL_MIN_AVAILABLE_MB=384\nPAUL_LIGHT_SERVICE=${PAUL_LIGHT_SERVICE:-}\nEOF\nfi\nchmod 600 \"$HYBRID_ENV_FILE\"\nchmod 600 \"$WITNESS_ENV_FILE\"\n\ncat > /etc/systemd/system/knocklaunch-paul-hybrid.service <<'EOF'\n[Unit]\nDescription=KNOCKLAUNCH PAUL Hybrid Witness/Sentinel Arbiter\nAfter=network-online.target docker.service\nWants=network-online.target\nRequires=docker.service\n\n[Service]\nType=simple\nEnvironment=PAUL_HYBRID_ENV_FILE=/etc/knocklaunch/paul-hybrid.env\nExecStart=/usr/local/sbin/knocklaunch-paul-hybrid-arbiter\nRestart=always\nRestartSec=5\nNoNewPrivileges=true\nProtectSystem=strict\nProtectHome=true\nReadWritePaths=/var/lib/knocklaunch-paul-hybrid\nPrivateTmp=true\n\n[Install]\nWantedBy=multi-user.target\nEOF\n\nif [ -n \"${PAUL_REGISTRY_USERNAME:-}\" ] || [ -n \"${PAUL_REGISTRY_TOKEN:-}\" ]; then\n  test -n \"${PAUL_REGISTRY_USERNAME:-}\" && test -n \"${PAUL_REGISTRY_TOKEN:-}\" || { echo \"Both PAUL_REGISTRY_USERNAME and PAUL_REGISTRY_TOKEN are required together.\" >&2; exit 2; }\n  printf '%s' \"$PAUL_REGISTRY_TOKEN\" | docker login git.knocklaunch.app --username \"$PAUL_REGISTRY_USERNAME\" --password-stdin >/dev/null\nfi\n\ndocker pull \"$IMAGE\"\ndocker rm -f knocklaunch-paul-witness >/dev/null 2>&1 || true\ndocker volume create knocklaunch-paul-witness-data >/dev/null\n\ndocker run -d   --name knocklaunch-paul-witness   --restart unless-stopped   --cpus=0.85   --memory=1200m   --memory-swap=1800m   --pids-limit=512   --shm-size=256m   --security-opt no-new-privileges   -p 127.0.0.1:8080:8080   --env-file \"$WITNESS_ENV_FILE\"   -e VISUAL_WITNESS_RUNTIME_KIND=paul   -e 'VISUAL_WITNESS_RUNTIME_LANE=cc-execution -> DigitalOcean PAUL -> universal-witness.mjs'   -e VISUAL_WITNESS_MAX_CONCURRENCY=1   -e VISUAL_WITNESS_MAX_IN_MEMORY_JOBS=10   -e VISUAL_WITNESS_DISPLAY_CAPTURE=0   -e PAUL_HYBRID_STATUS_PATH=/paul-hybrid/status.json   -v knocklaunch-paul-witness-data:/data   -v /var/lib/knocklaunch-paul-hybrid:/paul-hybrid:ro   \"$IMAGE\" >/dev/null\n\nif [ -n \"$HOSTNAME\" ]; then\n  case \"$HOSTNAME\" in\n    http://*|https://*) echo \"PAUL_WITNESS_HOSTNAME must be a bare hostname, not a URL.\" >&2; exit 2 ;;\n  esac\n  docker rm -f knocklaunch-paul-ingress >/dev/null 2>&1 || true\n  docker volume create knocklaunch-paul-caddy-data >/dev/null\n  docker volume create knocklaunch-paul-caddy-config >/dev/null\n  docker pull caddy:2.10-alpine\n  docker run -d     --name knocklaunch-paul-ingress     --restart unless-stopped     --network host     -v knocklaunch-paul-caddy-data:/data     -v knocklaunch-paul-caddy-config:/config     caddy:2.10-alpine     caddy reverse-proxy --from \"https://$HOSTNAME\" --to http://127.0.0.1:8080 >/dev/null\nfi\n\nsystemctl daemon-reload\nsystemctl enable --now knocklaunch-paul-hybrid.service\nsleep 3\n\ncurl -fsS http://127.0.0.1:8080/health | python3 - <<'PY'\nimport json,sys\ntry:\n    body=json.load(sys.stdin)\nexcept Exception:\n    raise SystemExit(\"PAUL witness local health did not return JSON\")\nsafe={\n  \"ok\": body.get(\"ok\"),\n  \"service\": body.get(\"service\"),\n  \"version\": body.get(\"version\"),\n  \"canonicalLane\": body.get(\"canonicalLane\"),\n  \"runtimeContract\": body.get(\"runtimeContract\"),\n  \"concurrencyLimit\": body.get(\"concurrencyLimit\"),\n}\nprint(json.dumps(safe,indent=2))\nPY\n\necho \"PAUL hybrid host runtime installed. Prime registration remains fail-closed until HTTPS and sentinel authority are proven.\"\n"}],"branch":"ai/objective-first-repair-b1548ec4c8ec","writes":[],"patches":[],"version":1,"approved":true,"missionId":"b1548ec4-c8ec-4971-a3e8-86d75b1ef7d5","objective":"Backend/runtime orchestration only; no UI, webpage, screenshot-content, or route rendering change. Configure the existing PAUL / paul-light compute node as a third execution lane for the existing authenticated inspection subsystem, reusing the current universal-witness.mjs runtime contract. Keep the existing Render and Cloudflare inspection lanes intact as failover. PAUL is 1 vCPU / 2 GB: use single concurrency, bounded memory, and keep its inspection workload isolated from canonical PR/gate/release runner capacity. Reuse the existing GodMode/Supabase authority, durable supervised job lifecycle, watchdog/self-healing, bounded retry, and cross-lane resume contracts. Add PAUL to the server-side inspection health and lane-selection registry only after its authority and health can be proven. Prefer PAUL for routine inspection work when healthy; fall back automatically to existing lanes. Verification for this backend change is the live inspection health contract and lane-selection evidence; do not infer or require a webpage proof route. If PAUL host provisioning cannot be performed through current authoritative capabilities, fail closed with the exact remaining host prerequisite and do not claim activation. Use one focused branch, one PR, canonical Gate, squash merge, affected runtime release, and live health verification. Do not alter unrelated runner topology.","sourceSha":"1c38ea8e3aadc9dacc44060a15035969433df4bd","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","edits":[{"new_content":"const VIRTUAL_RUNTIME_HEADLESS_DEFAULT = RUNTIME_KIND === 'virtual' || RUNTIME_KIND === 'paul';","old_content":"const VIRTUAL_RUNTIME_HEADLESS_DEFAULT = RUNTIME_KIND === 'virtual';"},{"new_content":"const RUNTIME_LANE = String(process.env.VISUAL_WITNESS_RUNTIME_LANE || 'cc-execution -> Render OnRunner -> universal-witness.mjs').trim() || 'cc-execution -> Render OnRunner -> universal-witness.mjs';\nconst PAUL_HYBRID_STATUS_PATH = String(process.env.PAUL_HYBRID_STATUS_PATH || '/paul-hybrid/status.json').trim() || '/paul-hybrid/status.json';\nconst VERSION = `${RUNTIME_KIND}-${RENDER_SOURCE_COMMIT.slice(0, 12)}`;","old_content":"const RUNTIME_LANE = String(process.env.VISUAL_WITNESS_RUNTIME_LANE || 'cc-execution -> Render OnRunner -> universal-witness.mjs').trim() || 'cc-execution -> Render OnRunner -> universal-witness.mjs';\nconst VERSION = `${RUNTIME_KIND}-${RENDER_SOURCE_COMMIT.slice(0, 12)}`;"},{"new_content":"async function readPaulHybridStatus() {\n  if (RUNTIME_KIND !== 'paul') return null;\n  try {\n    const raw = JSON.parse(await fs.readFile(PAUL_HYBRID_STATUS_PATH, 'utf8'));\n    const updatedAt = String(raw?.updatedAt || '').trim() || null;\n    const updatedAtMs = updatedAt ? Date.parse(updatedAt) : Number.NaN;\n    const ageMs = Number.isFinite(updatedAtMs) ? Math.max(0, Date.now() - updatedAtMs) : null;\n    const fresh = ageMs !== null && ageMs <= 30_000;\n    const arbitrationPolicy = String(raw?.arbitrationPolicy || '').trim() || null;\n    const autonomousRepairAuthority = raw?.autonomousRepairAuthority === true;\n    const sentinelReady = raw?.sentinelReady === true\n      && fresh\n      && arbitrationPolicy === 'witness_first'\n      && autonomousRepairAuthority === false;\n    return {\n      updatedAt,\n      ageMs,\n      fresh,\n      sentinelReady,\n      arbitrationPolicy,\n      autonomousRepairAuthority,\n      witnessActive: raw?.witnessActive === true,\n      witnessHealthy: raw?.witnessHealthy === true,\n      controlPlaneHealthy: raw?.controlPlaneHealthy === true,\n      appReachable: raw?.appReachable === true,\n      lightRunnerLocal: raw?.lightRunnerLocal === true,\n      lightRunnerManaged: raw?.lightRunnerManaged === true,\n      lightRunnerState: String(raw?.lightRunnerState || 'unknown').slice(0, 64),\n      memoryAvailableMb: Math.max(0, Number(raw?.memoryAvailableMb || 0) || 0),\n      reason: String(raw?.reason || 'unknown').slice(0, 160),\n    };\n  } catch {\n    return {\n      updatedAt: null,\n      ageMs: null,\n      fresh: false,\n      sentinelReady: false,\n      arbitrationPolicy: 'witness_first',\n      autonomousRepairAuthority: false,\n      witnessActive: false,\n      witnessHealthy: false,\n      controlPlaneHealthy: false,\n      appReachable: false,\n      lightRunnerLocal: false,\n      lightRunnerManaged: false,\n      lightRunnerState: 'unknown',\n      memoryAvailableMb: 0,\n      reason: 'status_unavailable',\n    };\n  }\n}\n\nasync function health() {","old_content":"async function health() {"},{"new_content":"  const snapshot = worker?.snapshot('') || {};\n  const paulHybrid = await readPaulHybridStatus();\n  const transitionalJobs = [...jobs.values()]","old_content":"  const snapshot = worker?.snapshot('') || {};\n  const transitionalJobs = [...jobs.values()]"},{"new_content":"    canonicalLane: RUNTIME_LANE,\n    paulHybrid,\n    authenticatedProfile: true,","old_content":"    canonicalLane: RUNTIME_LANE,\n    authenticatedProfile: true,"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"b1548ec4-c8ec-4971-a3e8-86d75b1ef7d5","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner approved PAUL Hybrid as a witness-first, read-only sentinel plus optional light-labor role; this extends the current visual-witness runtime without altering canonical Gate or release runner authority."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner approved PAUL Hybrid as a witness-first, read-only sentinel plus optional light-labor role; this extends the current visual-witness runtime without altering canonical Gate or release runner authority."},"recovery":false,"fingerprint":"d02538cddd5373d6de6407f82cd5186ab71302b871926b54902333e73f4afd03","replayCount":0,"serializedBytes":86221},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T12:08:45.964713+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b1548ec4-c8ec-4971-a3e8-86d75b1ef7d5:repository-mutation-intent:d02538cddd5373d6de6407f82cd5186ab71302b871926b54902333e73f4afd03:0","mission_step_id":"ac645709-2756-4dd1-8041-53a3994c84a2","command_center_event_id":"b1548ec4-c8ec-4971-a3e8-86d75b1ef7d5"},{"id":"b86e2bd3-d126-420a-97a8-714685b606b8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane and continue the exact release-plan checkout-action removal mission. Use the explicit ai/* branch, apply the already-specified workflow/test edits, prove this fresh 1.58.38 mutation has repositoryBranchCreateMs=0 with atomic_new_branch mode, canonical Gate, squash merge, prove the workflow-only push uses event_native planning with no checkout action-definition fetch and selects no product runtime, then refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane and continue the exact release-plan checkout-action removal mission. Use the explicit ai/* branch, apply the already-specified workflow/test edits, prove this fresh 1.58.38 mutation has repositoryBranchCreateMs=0 with atomic_new_branch mode, canonical Gate, squash merge, prove the workflow-only push uses event_native planning with no checkout action-definition fetch and selects no product runtime, then refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"no-checkout-action-fetch","statement":"Normal event-native release planning has no actions/checkout action dependency to resolve or fetch.","proofConditionIds":["repo","release"]},{"id":"fallback-preserved","statement":"Malformed/ambiguous push events still fail closed into an exact authenticated shell git fallback that fetches before/after and sparse-checks both recovery scripts.","proofConditionIds":["repo"]},{"id":"atomic-new-branch-benchmark","statement":"The first fresh 1.58.38 mutation reports repositoryBranchCreateMs=0 and branchCreationMode=atomic_new_branch.","proofConditionIds":["repo"]},{"id":"no-product-release","statement":"The merged workflow-only push selects no product runtime targets and completes canonical release planning successfully.","proofConditionIds":["release"]},{"id":"refreeze","statement":"Control-plane maintenance is refrozen after terminal proof.","proofConditionIds":["refrozen"]}],"objective":"Unfreeze the control plane and continue the exact release-plan checkout-action removal mission. Use the explicit ai/* branch, apply the already-specified workflow/test edits, prove this fresh 1.58.38 mutation has repositoryBranchCreateMs=0 with atomic_new_branch mode, canonical Gate, squash merge, prove the workflow-only push uses event_native planning with no checkout action-definition fetch and selects no product runtime, then refreeze.","constraints":[{"id":"safety","statement":"Preserve canonical Gate, squash merge, protected-main recovery, exact source binding, affected-target ownership, and fail-closed fallback semantics.","proofConditionIds":["repo","release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current source and regression coverage prove the release-plan event-native path has no checkout action dependency and the exact shell git fallback remains bounded and authenticated.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"The merged workflow-only push completes event-native planning without a checkout action-definition fetch and selects no product runtime targets.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"refrozen","kind":"release","claim":"Control-plane maintenance is refrozen after the verified no-product release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"55421ddebfb4999c72430e383924bce8ffac57bda2d52f88476ffb57def62ba9","requestContractRevision":2,"previousRequestContractHash":"3e8d411619f7f9e6356a26f3f00acf1a509c3845ab444d99299fd94c9bedd5d9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:27:03.576301+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:553eb4db-0d17-4ea5-a231-c4b088ebbc89:request-contract:55421ddebfb4999c72430e383924bce8ffac57bda2d52f88476ffb57def62ba9","mission_step_id":"670a7941-5fec-4d1a-bbbb-f8b228dd087e","command_center_event_id":"553eb4db-0d17-4ea5-a231-c4b088ebbc89"},{"id":"b86ed145-e88e-40c4-b18e-a16326165ae0","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7a8e4a619482","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":21546,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-03T02:37:59.798Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.69-paul-friend-voice","prNumber":null,"terminal":false,"missionId":"7a8e4a61-9482-486a-90b2-e6ed9934b2c6","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":635,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":635,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":635,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":635,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7a8e4a61-9482-486a-90b2-e6ed9934b2c6"},"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":1549,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:38:01.240541+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7a8e4a61-9482-486a-90b2-e6ed9934b2c6:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7c13e1e4-220b-459d-9c7c-18758c36c193","command_center_event_id":"7a8e4a61-9482-486a-90b2-e6ed9934b2c6"},{"id":"b8716bcd-489f-4319-961c-366b8f6b101d","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T14:15:50.391675+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:48:02.400175+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:9e6a4771-814a-4d3a-8559-fbc6788ac894:owner-progress-heartbeat:119419152","mission_step_id":"c1c54602-88f7-4e2f-9950-5c46185699e7","command_center_event_id":"9e6a4771-814a-4d3a-8559-fbc6788ac894"},{"id":"b8741a16-b262-43c5-8de0-568414140e49","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"07f78260-d6fc-42dc-b629-30da131b828f","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-8c04bea84e20","reason":null,"status":"pending","metrics":{"receiptBytes":49425,"releaseCount":0,"toolCallCount":39,"repeatedCallCount":24,"executorlessWaitMs":1500498,"firstUsefulResultAt":"2026-09-28T13:17:30.172Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3991,"terminal":false,"missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"b9356123038c132e1efb2bfab8dc82edef3ccef7","timingsMs":{"queue":276,"total":333,"execution":57},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},"performance":null,"deploymentId":"forgejo-main-b9356123038c","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"07f78260-d6fc-42dc-b629-30da131b828f","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"07f78260-d6fc-42dc-b629-30da131b828f","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/redfish-roofing/roof-measurement","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12543,"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":1783,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:42:32.081508+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"b9356123038c132e1efb2bfab8dc82edef3ccef7","external_id":"07f78260-d6fc-42dc-b629-30da131b828f","receipt_type":"visual_proof_started","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:visual-start:07f78260-d6fc-42dc-b629-30da131b828f","mission_step_id":"d411668f-fe4a-4ab5-80d6-0d9bde8b75cc","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"b876b82a-9f9d-4394-a901-4fad1213823d","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the broken mobile avatar in the Prestigious Card Grading LLC workspace. Scope only the PCG mobile shell/avatar presentation and interaction. Preserve tenant-nav-above-platform-nav and keep avatar as the final platform slot. Use the smallest frontend-only change and complete the canonical PR/Gate/merge/deploy flow with live proof.","tenantRef":"PCG","receivedAt":"2026-09-30T05:00:40.128Z","fingerprint":"da7a5a8e04a1256fcec208bc1ea2bdd5ec196b0b4ce98312b898dbe932717d12","workstreamRef":"pcg","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Fix the broken mobile avatar in the Prestigious Card Grading LLC workspace. Scope only the PCG mobile shell/avatar presentation and interaction. Preserve tenant-nav-above-platform-nav and keep avatar as the final platform slot. Use the smallest frontend-only change and complete the canonical PR/Gate/merge/deploy flow with live proof.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Fix the broken mobile avatar in the Prestigious Card Grading LLC workspace. Scope only the PCG mobile shell/avatar presentation and interaction. Preserve tenant-nav-above-platform-nav and keep avatar as the final platform slot. Use the smallest frontend-only change and complete the canonical PR/Gate/merge/deploy flow with live proof.","wordingChanged":false,"canonicalIntent":"Fix the broken mobile avatar in the Prestigious Card Grading LLC workspace. Scope only the PCG mobile shell/avatar presentation and interaction. Preserve tenant-nav-above-platform-nav and keep avatar as the final platform slot. Use the smallest frontend-only change and complete the canonical PR/Gate/merge/deploy flow with live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Fix the broken mobile avatar in the Prestigious Card Grading LLC workspace. Scope only the PCG mobile shell/avatar presentation and interaction. Preserve tenant-nav-above-platform-nav and keep avatar as the final platform slot. Use the smallest frontend-only change and complete the canonical PR/Gate/merge/deploy flow with live proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Fix the broken mobile avatar in the Prestigious Card Grading LLC workspace. Scope only the PCG mobile shell/avatar presentation and interaction. Preserve tenant-nav-above-platform-nav and keep avatar as the final platform slot. Use the smallest frontend-only change and complete the canonical PR/Gate/merge/deploy flow with live proof.","constraints":[{"id":"visual-artifact-scope","statement":"The requested visual artifact type is authoritative: workspace only; must not include website. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","statement":"Visual work is isolated to PCG. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["runtime","visual"],"visualProofScope":"targeted","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":"/","roleRef":null,"tenantRef":"PCG","sourceTargets":["src/PrivateAppShell.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":true,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Fix the broken mobile avatar in the Prestigious Card Grading LLC workspace. Scope only the PCG mobile shell/avatar presentation and interaction. Preserve tenant-nav-above-platform-nav and keep avatar as the final platform slot. Use the smallest frontend-only change and complete the canonical PR/Gate/merge/deploy flow with live proof.","canonicalIntent":"Fix the broken mobile avatar in the Prestigious Card Grading LLC workspace. Scope only the PCG mobile shell/avatar presentation and interaction. Preserve tenant-nav-above-platform-nav and keep avatar as the final platform slot. Use the smallest frontend-only change and complete the canonical PR/Gate/merge/deploy flow with live proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Fix the broken mobile avatar in the Prestigious Card Grading LLC workspace. Scope only the PCG mobile shell/avatar presentation and interaction. Preserve tenant-nav-above-platform-nav and keep avatar as the final platform slot. Use the smallest frontend-only change and complete the canonical PR/Gate/merge/deploy flow with live proof.","route":"/","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"Fix the broken mobile avatar in the Prestigious Card Grading LLC workspace. Scope only the PCG mobile shell/avatar presentation and interaction. Preserve tenant-nav-above-platform-nav and keep avatar as the final platform slot. Use the smallest frontend-only change and complete the canonical PR/Gate/merge/deploy flow with live proof.","route":"/","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Fix-the-broken-mobile-avatar-in-the-Prestigious-Card-Grading-LLC-workspace.-Scope-only-the-PCG-mobil","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"64cd288bb0efb29f56521549075d5b18f950c5c8ccff6c3e8f70c6f0a1849f8e","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-30T05:00:40.433893+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:d8433ecf-97a5-4649-abc7-a60c573462a5:tenant-workstream-contribution:da7a5a8e04a1256fcec208bc1ea2bdd5ec196b0b4ce98312b898dbe932717d12","mission_step_id":null,"command_center_event_id":"d8433ecf-97a5-4649-abc7-a60c573462a5"},{"id":"b87c59e6-5b48-413f-bd6d-7135358a1d8d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"From current protected main, execute the owner-authorized maintenance in one fresh repair generation: replace PR-scoped TypeScript build-info cache transport with repository-visible Forgejo v16 exact-source artifacts, keep semantic TypeScript validation mandatory, seed the first exact-head artifact in the Gate, refreeze at 1.58.19-cross-pr-typescript-cache-refreeze, pass KnockLaunch Gate, squash merge, release cc-execution, and prove the next frontend Gate restores the exact base artifact warm across a PR boundary. Do not alter unrelated release or product behavior.","wordingChanged":false,"canonicalIntent":"From current protected main, execute the owner-authorized maintenance in one fresh repair generation: replace PR-scoped TypeScript build-info cache transport with repository-visible Forgejo v16 exact-source artifacts, keep semantic TypeScript validation mandatory, seed the first exact-head artifact in the Gate, refreeze at 1.58.19-cross-pr-typescript-cache-refreeze, pass KnockLaunch Gate, squash merge, release cc-execution, and prove the next frontend Gate restores the exact base artifact warm across a PR boundary. Do not alter unrelated release or product behavior.","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":"From current protected main, execute the owner-authorized maintenance in one fresh repair generation: replace PR-scoped TypeScript build-info cache transport with repository-visible Forgejo v16 exact-source artifacts, keep semantic TypeScript validation mandatory, seed the first exact-head artifact in the Gate, refreeze at 1.58.19-cross-pr-typescript-cache-refreeze, pass KnockLaunch Gate, squash merge, release cc-execution, and prove the next frontend Gate restores the exact base artifact warm across a PR boundary. Do not alter unrelated release or product behavior.","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"]}],"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.","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":"58d3e018b561698606a90e61bb247fdbc09bda794c75bc987d872c3741fe69e1","requestContractRevision":3,"previousRequestContractHash":"c7743ebe531cd0a09ec6f10aa830b97fdd564f4ab9e68f0d6f480e4cf79a0d42"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:04:27.303396+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c885094-c866-4a15-a350-3d086988eb7a:request-contract-revision:3:58d3e018b561698606a90e61bb247fdbc09bda794c75bc987d872c3741fe69e1","mission_step_id":"abb25fff-bc83-4cef-a51a-8a5cb46871a8","command_center_event_id":"7c885094-c866-4a15-a350-3d086988eb7a"},{"id":"b87d7073-4dce-47a4-8a53-2d65aa1352ab","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d4db8b8e4c1f","prNumber":2483,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"cc726263ac64a97a622e88e5dc6d68043c7bc9f3","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T14:04:44.703875+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cc726263ac64a97a622e88e5dc6d68043c7bc9f3","external_id":"2483","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d4db8b8e-4c1f-47e1-a16c-eaab319a0cfa:merged-pr:2483:cc726263ac64a97a622e88e5dc6d68043c7bc9f3","mission_step_id":"226c9287-d3f8-417d-840e-937a89d0823a","command_center_event_id":"d4db8b8e-4c1f-47e1-a16c-eaab319a0cfa"},{"id":"b87e23f3-3779-4d75-aa46-fb3e5cd79268","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"waiting_for_gate\",\"proofGate\":\"repair_mission_pr_handed_off_to_supervisor\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-04T13:47:28.285112+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-581fa1f46468\",\"prNumber\":4730,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:18:25.709562+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:581fa1f4-6468-4746-ba75-a5582d665a72:owner-progress-heartbeat:119407273","mission_step_id":"28d0bf7f-5ed7-455f-9a75-08c40c65dae9","command_center_event_id":"581fa1f4-6468-4746-ba75-a5582d665a72"},{"id":"b87f8a08-109b-44e0-8787-95a26eb715e0","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-8c8c3643ff05","merged":false,"prNumber":5237,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:16:06.468031+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":"66d55ec2403b5f30f6fc1bb5686327be2ff491c0","external_id":"5237","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:8c8c3643-ff05-4de8-9f6d-158b9593a594:closed-pr:5237:unmerged","mission_step_id":"cc8e872d-72b6-4550-9a1a-05d72cb30d8f","command_center_event_id":"8c8c3643-ff05-4de8-9f6d-158b9593a594"},{"id":"b881dc7c-38aa-418a-b88a-73ce8fdb52c3","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"60d7bd52cf4f72de7293d83f01be855d6c4e3cf2","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"60d7bd52cf4f72de7293d83f01be855d6c4e3cf2","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":"9ed78b7a0f83b86ddd37dbe1760686046a73c3fe686b5af6824cdba3a1baf244","forgejoWorkflowProof":{"runId":12935,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:25:38.232222+00:00","proof_gate":"canonical_release_pending","source_sha":"60d7bd52cf4f72de7293d83f01be855d6c4e3cf2","external_id":"forgejo-main-60d7bd52cf4f","receipt_type":"canonical_release_status","idempotency_key":"mission:5b6d37f4-68aa-4a81-9a01-a7893262b15f:forgejo-release-status:60d7bd52cf4f72de7293d83f01be855d6c4e3cf2:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"b868a3b4-1664-4361-806f-c3e18a571edc","command_center_event_id":"5b6d37f4-68aa-4a81-9a01-a7893262b15f"},{"id":"b883ee5b-1363-4040-adcc-e1dd2277c521","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Continue the exact same Gate shallow-history optimization after a local test-anchor miss; no provider mutation occurred.","baseSha":"cf3cb32d45f3318e5914587ed00c503e867835cd","issuedAt":1788525779860,"expiresAt":1788525959860,"missionId":"d6e7ac28-f7e6-4354-9a0f-71210ab8098f","authorizationId":"2065d3f9-b92f-4a44-9604-b382899a9e17","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:43:00.361563+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"cf3cb32d45f3318e5914587ed00c503e867835cd","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2065d3f9-b92f-4a44-9604-b382899a9e17","mission_step_id":"1307263d-558e-4ffb-a73d-ee9a57fafba7","command_center_event_id":"d6e7ac28-f7e6-4354-9a0f-71210ab8098f"},{"id":"b883f249-782c-4692-b034-baf085fb4176","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-nonmail-mobile-20260820","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":96509,"releaseCount":0,"toolCallCount":73,"repeatedCallCount":38,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":493,"terminal":false,"missionId":"e3ce05a6-7c59-4211-9158-5ee5f40c794e","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"18f607a97e6f693415ef71fcebfed2f4fc789027","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4986,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T19:02:14.917833+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"18f607a97e6f693415ef71fcebfed2f4fc789027","external_id":"493","receipt_type":"execute_mission","idempotency_key":"mission:e3ce05a6-7c59-4211-9158-5ee5f40c794e:execute_mission:canonical_release_transport_retryable","mission_step_id":"f3aa2e87-a124-4173-b8cc-5bad4ab3eeb3","command_center_event_id":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},{"id":"b885412e-744a-4fd1-b15f-38861fdabe32","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-996c4218c9b4","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":11024,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T00:43:30.140Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.4-adaptive-gate-recovery","prNumber":4064,"terminal":false,"missionId":"996c4218-c9b4-40af-9783-1558fff61898","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4261,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1276,"missionSetupMs":297,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":297,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":297,"repositoryMutationMs":2985,"repositoryProviderMs":2985,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1825,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":297,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1160},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"996c4218-c9b4-40af-9783-1558fff61898"},"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":3774,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:43:35.594671+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4064","receipt_type":"execute_mission","idempotency_key":"mission:996c4218-c9b4-40af-9783-1558fff61898:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"b79a43f9-4510-42d9-a67f-ddb29eee7dab","command_center_event_id":"996c4218-c9b4-40af-9783-1558fff61898"},{"id":"b8874850-0d3d-44a4-8ee1-95a603224677","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":null,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":null},"ownerWaitLiveAt":"2026-10-02T00:58:35.192Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:57:07.531629+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:b3b2f94e-db9c-4526-8575-aea80e200751:owner-wait-live","mission_step_id":"6e51f888-cc37-464c-9ccc-9e7f48ac8a3f","command_center_event_id":"b3b2f94e-db9c-4526-8575-aea80e200751"},{"id":"b8885e1f-7ef7-4f58-9b45-7d289cde2693","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-efe81c59df75","writes":[],"patches":[],"version":1,"approved":true,"missionId":"efe81c59-df75-4ed9-b270-98054609505b","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/App.tsx"],"anchored_edits":[{"path":"src/App.tsx","anchor":"function StandardApplicationRoot() {","replacement":"function IsolatedAgreementApplicationRoot() {\n  return (\n    <ErrorBoundary>\n      <QueryClientProvider client={queryClient}>\n        <OfflineQueryPersistenceBoot client={queryClient} />\n        <HelmetProvider>\n          <TooltipProvider>\n            <Sonner />\n            <BrowserRouter useTransitions={false}>\n              <PlatformScrollRestoration />\n              <GlobalA11y />\n              <AppRouteShell />\n            </BrowserRouter>\n          </TooltipProvider>\n        </HelmetProvider>\n      </QueryClientProvider>\n    </ErrorBoundary>\n  );\n}\n\nfunction StandardApplicationRoot() {"},{"path":"src/App.tsx","anchor":"function shouldUseServiceUnavailableRoot() {","replacement":"function shouldUseIsolatedAgreementRoot() {\n  if (typeof window === \"undefined\") return false;\n  const pathname = window.location.pathname.toLowerCase().replace(/\\/+$/g, \"\") || \"/\";\n  return pathname === \"/sign-agreement\" || pathname === \"/agreement-verification\";\n}\n\nfunction shouldUseServiceUnavailableRoot() {"},{"path":"src/App.tsx","anchor":"const App = () =>\n  shouldUseServiceUnavailableRoot()\n    ? <ServiceUnavailableApplicationRoot />\n    : shouldUseIsolatedExperiencePreviewRoot()","replacement":"const App = () =>\n  shouldUseServiceUnavailableRoot()\n    ? <ServiceUnavailableApplicationRoot />\n    : shouldUseIsolatedAgreementRoot()\n      ? <IsolatedAgreementApplicationRoot />\n      : shouldUseIsolatedExperiencePreviewRoot()"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"efe81c59-df75-4ed9-b270-98054609505b","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/App.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":"44fb7eccfc9ee7265d7e063c7b60a52c5299649c337664aa506815989862d27d","replayCount":0,"serializedBytes":2535},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T22:54:00.530345+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:efe81c59-df75-4ed9-b270-98054609505b:repository-mutation-intent:44fb7eccfc9ee7265d7e063c7b60a52c5299649c337664aa506815989862d27d:0","mission_step_id":"b35eea77-2835-4cf1-8bad-f151c4d25093","command_center_event_id":"efe81c59-df75-4ed9-b270-98054609505b"},{"id":"b88955b4-13ce-492b-a50e-8c1a40c57e9d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ab27e7eda756","reason":"anchored_edit_anchor_not_unique:src/PrivateAppShell.tsx","status":"blocked","metrics":{"receiptBytes":10664,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":38755,"firstUsefulResultAt":"2026-09-25T18:48:10.939Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":null,"terminal":false,"missionId":"ab27e7ed-a756-40c6-a073-b8b3755f08b7","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":554,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":554,"missionSetupMs":265,"providerAuthMs":0,"shipAndProveMs":0,"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":"ab27e7ed-a756-40c6-a073-b8b3755f08b7"},"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":1489,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:48:51.348013+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ab27e7ed-a756-40c6-a073-b8b3755f08b7:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"8189fad7-6a84-48ab-b4ff-f29ad3a7a0c9","command_center_event_id":"ab27e7ed-a756-40c6-a073-b8b3755f08b7"},{"id":"b889d9a4-1800-4b55-80b0-030180a68c03","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b5caa7865cbc","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":39759,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":449843,"firstUsefulResultAt":"2026-09-27T21:25:04.192Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3908,"terminal":false,"missionId":"b5caa786-5cbc-4f48-bda1-698ebdf96507","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5497,"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":"b5caa786-5cbc-4f48-bda1-698ebdf96507"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:30:25.198521+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3908","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b5caa786-5cbc-4f48-bda1-698ebdf96507:automatic-mission-resume:3908:repair_mission_pr_ready_retryable","mission_step_id":"b247ce55-a745-4562-963f-37734a6dd636","command_center_event_id":"b5caa786-5cbc-4f48-bda1-698ebdf96507"},{"id":"b88b29ff-d930-4cd6-94fb-48ab946d5f0b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-truck-click-20260821","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.9-specialized-read-budget","prNumber":null,"terminal":false,"missionId":"c1e3ca82-e8c7-4bcd-8d08-437bc59c1225","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c1e3ca82-e8c7-4bcd-8d08-437bc59c1225"},"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":3761,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T15:43:23.529772+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c1e3ca82-e8c7-4bcd-8d08-437bc59c1225:execute_mission:repair_mission_execution_retryable","mission_step_id":"b1cae6c7-0886-48cc-97f4-44c74d3715b0","command_center_event_id":"c1e3ca82-e8c7-4bcd-8d08-437bc59c1225"},{"id":"b88e6cca-ef7d-45b5-be13-c15e9acff5c4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/curri-agent-success","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"4f4604c3-703f-4081-91e3-f67ebc1bdb22","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":"4f4604c3-703f-4081-91e3-f67ebc1bdb22"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":11654,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T15:36:09.051575+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4f4604c3-703f-4081-91e3-f67ebc1bdb22:execute_mission:repair_mission_synthesis_ready","mission_step_id":"ec794f54-bd12-42aa-b444-8bfd1e285d3b","command_center_event_id":"4f4604c3-703f-4081-91e3-f67ebc1bdb22"},{"id":"b88f7042-94c8-482f-89fd-2c00b58b3f9f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"forgejo_release_source_not_current_main","status":"blocked","metrics":{"receiptBytes":11521,"releaseCount":2,"toolCallCount":11,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":95,"terminal":false,"missionId":"2859119f-574c-4f7a-af70-5b6d67ddc353","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"d1531f19025225b9727b4b368eed6cd530856804","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2859119f-574c-4f7a-af70-5b6d67ddc353"},"performance":null,"deploymentId":"forgejo-main-d1531f190252","workflowRunId":279,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-manage"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":316,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T04:34:49.977153+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"95","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2859119f-574c-4f7a-af70-5b6d67ddc353:automatic-mission-resume:95:canonical_release_blocked","mission_step_id":"8535a43b-4512-45d1-ba0a-feb0a05d3e75","command_center_event_id":"2859119f-574c-4f7a-af70-5b6d67ddc353"},{"id":"b891cf17-3805-407d-b939-19c11b5fa69b","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-6c10d0b5485c","prNumber":3092,"nextAction":null,"mergeCommitSha":"6e68eb3b25400c5f91f5336aee8a6f58d542cc69","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:32:40.686058+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"6e68eb3b25400c5f91f5336aee8a6f58d542cc69","external_id":"3092","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6c10d0b5-485c-4ea6-a507-e3484caca23a:merged-pr:3092:6e68eb3b25400c5f91f5336aee8a6f58d542cc69","mission_step_id":"66bd49e6-f7e5-4e90-a641-0f543f5c3823","command_center_event_id":"6c10d0b5-485c-4ea6-a507-e3484caca23a"},{"id":"b891ff7e-e100-42ad-9727-3cd6715d3c7b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"6fd1e9c0f5b07bb9503cf6d5800a10d446b86b29","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"6fd1e9c0f5b07bb9503cf6d5800a10d446b86b29","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1579","runId":1579,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T21:41:05.831297+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"6fd1e9c0f5b07bb9503cf6d5800a10d446b86b29","external_id":"forgejo-main-6fd1e9c0f5b0","receipt_type":"canonical_release_status","idempotency_key":"mission:449c5012-6573-456f-b647-6d8965db7ff6:forgejo-release-status:6fd1e9c0f5b07bb9503cf6d5800a10d446b86b29:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"9b1ce2ac-3bd1-4ab0-82dc-97b325e8faed","command_center_event_id":"449c5012-6573-456f-b647-6d8965db7ff6"},{"id":"b892ed65-41f3-4222-95d8-b82030176f14","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #1396 only. Refresh the SAME branch and PR onto current protected main after its stale-base-only Gate failure, preserving exactly its one-file public/whats-my-progress/coming-soon.html implementation. Re-run KnockLaunch Gate; if green, squash merge and release the affected static/frontend target only. Do not create another branch or PR and do not alter Redfish data.","tenantRef":"6789c016-47c0-495a-8560-6b455a5844ba","receivedAt":"2026-09-02T05:21:43.039Z","fingerprint":"4ce2b629a8ce59b9db8420238f7a8bda2680250420d1de38d6d7083d5077288e","workstreamRef":"6789c01647c0495a85606b455a5844ba","conversationId":null,"canonicalBranch":"ai/whatsmyprogress-static-waitlist-cta-20260902","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1396 only. Refresh the SAME branch and PR onto current protected main after its stale-base-only Gate failure, preserving exactly its one-file public/whats-my-progress/coming-soon.html implementation. Re-run KnockLaunch Gate; if green, squash merge and release the affected static/frontend target only. Do not create another branch or PR and do not alter Redfish data.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1396 only. Refresh the SAME branch and PR onto current protected main after its stale-base-only Gate failure, preserving exactly its one-file public/whats-my-progress/coming-soon.html implementation. Re-run KnockLaunch Gate; if green, squash merge and release the affected static/frontend target only. Do not create another branch or PR and do not alter Redfish data.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"ship-pr","statement":"PR #1396 is refreshed, passes KnockLaunch Gate, squash merges, and its static/frontend change reaches production.","proofConditionIds":["proof-repository","proof-production"]}],"objective":"Continue existing PR #1396 only. Refresh the SAME branch and PR onto current protected main after its stale-base-only Gate failure, preserving exactly its one-file public/whats-my-progress/coming-soon.html implementation. Re-run KnockLaunch Gate; if green, squash merge and release the affected static/frontend target only. Do not create another branch or PR and do not alter Redfish data.","constraints":[{"id":"same-pr","statement":"Continue only PR #1396 and branch ai/whatsmyprogress-static-waitlist-cta-20260902; no duplicate branch or PR.","proofConditionIds":["proof-repository"]},{"id":"tenant-boundary","statement":"No Redfish tenant data is written; the existing waitlist endpoint remains fixed to WhatsMyProgress.com tenant 6789c016-47c0-495a-8560-6b455a5844ba.","proofConditionIds":["proof-production"]},{"id":"scope","statement":"Preserve exactly the one-file public/whats-my-progress/coming-soon.html implementation while refreshing onto current main.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"PR #1396 is refreshed onto current protected main, passes KnockLaunch Gate, and is squash merged.","route":"https://whatsmyprogress.com/redfish-roofing","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"Production https://whatsmyprogress.com/redfish-roofing serves the merged static CTA implementation containing Get Notified When We Launch.","route":"https://whatsmyprogress.com/redfish-roofing","roleRef":null,"userRef":null,"required":true,"expectedText":"Get Notified When We Launch","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/whatsmyprogress-static-waitlist-cta-20260902","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit\",\"objective\":\"Ship the existing WhatsMyProgress.com launch CTA repair from PR #1396 onto current protected main and production without changing its scope.\",\"intent\":{\"rawUtterance\":\"the button needs to work and look responsive and actually LOG THE PERSONS INFO into the tenant. The button is the Get Notified When We Launch button. The tenant is the WhatsMyProgress.com tenant.\",\"canonicalIntent\":\"Ship the existing live-static WhatsMyProgress CTA implementation and preserve its fixed WhatsMyProgress tenant data boundary.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"ship-pr\",\"statement\":\"PR #1396 is refreshed, passes KnockLaunch Gate, squash merges, and its static/frontend change reaches production.\",\"proofConditionIds\":[\"proof-repository\",\"proof-production\"]}],\"constraints\":[{\"id\":\"same-pr\",\"statement\":\"Continue only PR #1396 and branch ai/whatsmyprogress-static-waitlist-cta-20260902; no duplicate branch or PR.\",\"proofConditionIds\":[\"proof-repository\"]},{\"id\":\"tenant-boundary\",\"statement\":\"No Redfish tenant data is written; the existing waitlist endpoint remains fixed to WhatsMyProgress.com tenant 6789c016-47c0-495a-8560-6b455a5844ba.\",\"proofConditionIds\":[\"proof-production\"]},{\"id\":\"scope\",\"statement\":\"Preserve exactly the one-file public/whats-my-progress/coming-soon.html implementation while refreshing onto current main.\",\"proofConditionIds\":[\"proof-repository\"]}],\"proofConditions\":[{\"id\":\"proof-repository\",\"kind\":\"repository\",\"claim\":\"PR #1396 is refreshed onto current protected main, passes KnockLaunch Gate, and is squash merged.\",\"required\":true},{\"id\":\"proof-production\",\"kind\":\"runtime\",\"claim\":\"Production https://whatsmyprogress.com/redfish-roofing serves the merged static CTA implementation containing Get Notified When We Launch.\",\"required\":true,\"route\":\"https://whatsmyprogress.com/redfish-roofing\",\"expectedText\":\"Get Notified When We Launch\"}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"87eb3b173b8f1bcd79dcfbe9abcec39be8df85edb9416024ce4281dd259317ee","requestContractRevision":1},"tenant_id":"6789c016-47c0-495a-8560-6b455a5844ba","created_at":"2026-09-02T05:21:43.61176+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:93ad3bb7-025b-46dd-a242-494ab5adb185:tenant-workstream-contribution:4ce2b629a8ce59b9db8420238f7a8bda2680250420d1de38d6d7083d5077288e","mission_step_id":null,"command_center_event_id":"93ad3bb7-025b-46dd-a242-494ab5adb185"},{"id":"b89363d6-f48c-463b-95a9-fbf803ab1b29","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success","supabase-edge-production/live":"success"},"mainSha":"c54a966474f911281ff2208cd566de007a57b13f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"c54a966474f911281ff2208cd566de007a57b13f","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["console-ops","system-backup"]},"releaseTargetStates":{"migrations":"success","supabaseEdge":"success"},"requestContractHash":"77e27f8fb3eb3ec732b64e4d574520c8bd815a54090b354e969dc75168410e7f","forgejoWorkflowProof":{"runId":15629,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"migrations":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"migrations":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:09:57.892735+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c54a966474f911281ff2208cd566de007a57b13f","external_id":"forgejo-main-c54a966474f9","receipt_type":"canonical_release_status","idempotency_key":"mission:13eab7c3-38a8-4df9-84d1-c4e85ce97d46:forgejo-release-status:c54a966474f911281ff2208cd566de007a57b13f:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|supabase-migrations/live=success","mission_step_id":"510db865-c49e-4225-ba88-167604c602fd","command_center_event_id":"13eab7c3-38a8-4df9-84d1-c4e85ce97d46"},{"id":"b894fe3c-ed5e-4df8-90f9-ea1e99f868d2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-af312d2d8865","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":25930,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":78291,"firstUsefulResultAt":"2026-09-26T14:35:46.755Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3799,"terminal":false,"missionId":"af312d2d-8865-4e70-b4b0-e0bd973b9557","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5459,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"af312d2d-8865-4e70-b4b0-e0bd973b9557"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T14:37:05.085626+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3799","receipt_type":"automatic_mission_resume","idempotency_key":"mission:af312d2d-8865-4e70-b4b0-e0bd973b9557:automatic-mission-resume:3799:repair_mission_pr_ready_retryable","mission_step_id":"f780ba34-f9f7-4645-9c1c-c51c420f74af","command_center_event_id":"af312d2d-8865-4e70-b4b0-e0bd973b9557"},{"id":"b8954c38-fafb-46f1-bed1-3f9b4f2d74f1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"e740f555d28fa6cca7fecf0e97fb96c9ca8dd3be","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e740f555d28fa6cca7fecf0e97fb96c9ca8dd3be","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"6969f89ce51a6e9cd7cacff650273489af7745807eeea2bd4309684b4d6fc9e0","forgejoWorkflowProof":{"runId":7960,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T01:54:31.285447+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e740f555d28fa6cca7fecf0e97fb96c9ca8dd3be","external_id":"forgejo-main-e740f555d28f","receipt_type":"canonical_release_status","idempotency_key":"mission:3b8d9b2c-e800-4b21-a61f-db998109644c:forgejo-release-status:e740f555d28fa6cca7fecf0e97fb96c9ca8dd3be:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"4ba55ec0-4d0e-4a8d-ac36-6bebaa190422","command_center_event_id":"3b8d9b2c-e800-4b21-a61f-db998109644c"},{"id":"b89736c1-d9de-42f3-a128-bd5a60473905","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-queue-hygiene-read-retries-20260824","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1048,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.22-queue-hygiene-bounded-reads","prNumber":681,"terminal":false,"missionId":"06c42623-eabe-4540-8104-09f558ddb850","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4c20548fce41cea24be06060c06f783a4155611f","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"06c42623-eabe-4540-8104-09f558ddb850"},"performance":null,"deploymentId":"forgejo-main-4c20548fce41","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":5345,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T18:42:31.628769+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4c20548fce41cea24be06060c06f783a4155611f","external_id":"forgejo-main-4c20548fce41","receipt_type":"execute_mission","idempotency_key":"mission:06c42623-eabe-4540-8104-09f558ddb850:execute_mission:canonical_release_dispatched","mission_step_id":"e6b1a3c7-5276-409e-8e57-8215eb6f2203","command_center_event_id":"06c42623-eabe-4540-8104-09f558ddb850"},{"id":"b8991e65-58f9-451f-9289-e790f18fc018","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"4901fb6b7b810f4e74b53c9383356745e69eb414","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Fix the proposal-send entry-point fragmentation class across KNOCKLAUNCH. The current failure is that some proposal surfaces (including KNOCKLAUNCH Owner Deal Desk /knock-launch-os/proposals) still expose a legacy 'Send for signature' action while the shared UniversalProposalWorkspace has a review-first send composer with recipient message and exact email preview. Make the shared proposal-send contract canonical so every proposal send/signature entry point routes into the same review-first composer before any email/signature delivery occurs.","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":"dddd7bfa69cc3060d674a5cfa24d3684d49d3586bc4fb016566262ab28302d12","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":"dddd7bfa69cc3060d674a5cfa24d3684d49d3586bc4fb016566262ab28302d12"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:44:41.531387+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"4901fb6b7b810f4e74b53c9383356745e69eb414","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:43899946-e338-495b-b014-83ad37d832f0:request-contract:dddd7bfa69cc3060d674a5cfa24d3684d49d3586bc4fb016566262ab28302d12:4901fb6b7b810f4e74b53c9383356745e69eb414:verified:","mission_step_id":"4cc5ec96-22ca-484b-80c6-26afb7003880","command_center_event_id":"43899946-e338-495b-b014-83ad37d832f0"},{"id":"b89a78e7-57cd-4e9e-840e-a159410c2c8e","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-merge-queue-exact-head-fallback-20260908","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2179,"terminal":false,"missionId":"210f64b2-71c3-402c-9a7e-52e2cae2546e","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3578,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":395,"providerAuthMs":0,"ledgerPrepareMs":205,"ledgerReconcileMs":0,"lineageReconcileMs":190,"resolvePreflightMs":395,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":205,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"210f64b2-71c3-402c-9a7e-52e2cae2546e"},"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":2820,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:52:22.67115+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"2179","receipt_type":"execute_mission","idempotency_key":"mission:210f64b2-71c3-402c-9a7e-52e2cae2546e:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"d06fb189-c060-4580-b1d5-5587d714bb80","command_center_event_id":"210f64b2-71c3-402c-9a7e-52e2cae2546e"},{"id":"b89bf638-6032-4299-8023-da30e4da754b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"cfc0d0cb3ec2e83928e8f2cf414e04ab666598d0","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"cfc0d0cb3ec2e83928e8f2cf414e04ab666598d0","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":"86580aeebe89f49f6c3514af6443a9619ed9966c2692061bf72d101e8f86a3b8","forgejoWorkflowProof":{"runId":11393,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"cfc0d0cb3ec2e83928e8f2cf414e04ab666598d0","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"cfc0d0cb3ec2e83928e8f2cf414e04ab666598d0","conclusion":"running","deploymentId":"forgejo-main-cfc0d0cb3ec2e83928e8f2cf414e04ab666598d0","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.58.239-stale-gate-evidence-reuse","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"cfc0d0cb3ec2e83928e8f2cf414e04ab666598d0","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-cfc0d0cb3ec2e83928e8f2cf414e04ab666598d0","compareStatus":"identical","workflowRunId":11393,"identitySource":"local_build_metadata","runtimeVersion":"1.58.239-stale-gate-evidence-reuse","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:58:26.255639+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"cfc0d0cb3ec2e83928e8f2cf414e04ab666598d0","external_id":"forgejo-main-cfc0d0cb3ec2","receipt_type":"canonical_release_status","idempotency_key":"mission:ae53d005-9d3c-44a4-9374-5fc6219b79cf:forgejo-release-status:cfc0d0cb3ec2e83928e8f2cf414e04ab666598d0:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"3fa7b8cd-acef-4480-92c6-47ff40c6c423","command_center_event_id":"ae53d005-9d3c-44a4-9374-5fc6219b79cf"},{"id":"b89e301f-daf3-417d-8d6b-55f9944a8aa7","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"2b57df054966516cba427d986810cbcd97979d5c","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"97eb696b505bacb1490e46534e3bc67d7c90a864","releaseState":"pending","sourceInMain":false,"compareStatus":"ancestry_read_retryable","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{},"requestContractHash":"dc784b94487189f74bb68610144047810c9fa37a5283ef2289b73dbc74fcd57f","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"releaseSourceVerified":false,"ccExecutionRuntimeProof":{"liveSha":"2b57df054966516cba427d986810cbcd97979d5c","deploymentId":"forgejo-main-2b57df054966516cba427d986810cbcd97979d5c","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.67.12-pr-merge-base-freshness","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:52:50.302562+00:00","proof_gate":"canonical_release_pending","source_sha":"97eb696b505bacb1490e46534e3bc67d7c90a864","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:156dda51-be1f-47cd-83cb-0c33b230daff:forgejo-release-status:97eb696b505bacb1490e46534e3bc67d7c90a864:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"cdd611cc-722b-4cd9-b421-6908142c0484","command_center_event_id":"156dda51-be1f-47cd-83cb-0c33b230daff"},{"id":"b89e7667-17e9-4e5b-b366-a6a58158c329","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"cff79e0424941b519e52b114a5905e313cbfcb53","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-recovery","satisfied":false,"statement":"After requester chat/MCP loss, a fresh no-ID recovery resolves the newest actually-created durable mission rather than a stale mission made artificially recent by heartbeats, and a repository/runtime-only explicit contract terminalizes without invented visual proof.","proofConditionIds":["proof-repository","proof-runtime"]}],"satisfied":false,"constraints":[{"id":"canonical-machinery-only","satisfied":false,"statement":"Use only the existing Command Center mission ledger, supervisor, Forgejo Gate, canonical merge, canonical release conductor, and affected cc-execution/Supabase Edge owners. Do not create a parallel recovery or release system.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-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":["proof-repository","proof-runtime"]}],"contractHash":"b86d9c89433f81bfa100a554f20eb6f4b9c8cbb497373de61acb6045f4bd14bd","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":"workers/cc-execution/test/release-orchestration-invariants.test.js","releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"b86d9c89433f81bfa100a554f20eb6f4b9c8cbb497373de61acb6045f4bd14bd","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":false,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"b86d9c89433f81bfa100a554f20eb6f4b9c8cbb497373de61acb6045f4bd14bd"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository","visual"],"activeReleaseTargets":["ccExecution","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":5},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:51:54.088667+00:00","proof_gate":"request_contract_pending","source_sha":"cff79e0424941b519e52b114a5905e313cbfcb53","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:403bc395-9d19-486a-9409-06e51cc91573:request-contract:b86d9c89433f81bfa100a554f20eb6f4b9c8cbb497373de61acb6045f4bd14bd:cff79e0424941b519e52b114a5905e313cbfcb53:pending:repository,visual","mission_step_id":"0a0f627e-463f-4241-9a1b-2fe7936bc355","command_center_event_id":"403bc395-9d19-486a-9409-06e51cc91573"},{"id":"b8a2addf-929b-4af6-9422-453ecfc052f7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4a92176aaa26","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.168-cancelled-release-dispatch-readback","prNumber":2955,"terminal":false,"missionId":"4a92176a-aa26-48b9-8d36-665cc8404b18","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19650,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2427,"missionSetupMs":353,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":353,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":353,"repositoryMutationMs":17223,"repositoryProviderMs":17223,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6403,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":353,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":10820},"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":"4a92176a-aa26-48b9-8d36-665cc8404b18"},"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":3249,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:13:08.869922+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"2955","receipt_type":"execute_mission","idempotency_key":"mission:4a92176a-aa26-48b9-8d36-665cc8404b18:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"bbb64971-f4fc-41da-b6c6-d0f0b1d642ec","command_center_event_id":"4a92176a-aa26-48b9-8d36-665cc8404b18"},{"id":"b8a3b475-07a2-4d53-823b-f797cb2f03df","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"59ba7c2ad72cb191dee6453e9d36b892a1d99443","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"59ba7c2ad72cb191dee6453e9d36b892a1d99443","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["customer-portal","tenant-media-library"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"4aadeddc8c57c1f9766bee4040dec07be37fa10bc56df50a90c74a5fab632220","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9964","runId":9964,"status":"running","sourceSha":"59ba7c2ad72cb191dee6453e9d36b892a1d99443","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T12:55:31.567944+00:00","proof_gate":"canonical_release_pending","source_sha":"59ba7c2ad72cb191dee6453e9d36b892a1d99443","external_id":"forgejo-main-59ba7c2ad72c","receipt_type":"canonical_release_status","idempotency_key":"mission:c6ba4218-f026-49d3-9f91-9c0014d39600:forgejo-release-status:59ba7c2ad72cb191dee6453e9d36b892a1d99443:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"02e19f20-9bb3-433f-a5a7-03e7c018feba","command_center_event_id":"c6ba4218-f026-49d3-9f91-9c0014d39600"},{"id":"b8a70101-ec19-4bc0-a40f-e53eb2a068ad","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-666dbb64c048","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":10851,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":103676,"firstUsefulResultAt":"2026-10-02T01:15:24.234Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4443,"terminal":false,"missionId":"666dbb64-c048-45dc-a04d-152afbf559e0","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b4068ae152e50d3c5662e58f04959374c0e0de68","timingsMs":{"prReadinessMs":637,"approvedPlanMs":0,"shipAndProveMs":2909,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"666dbb64-c048-45dc-a04d-152afbf559e0"},"performance":null,"deploymentId":"forgejo-main-b4068ae152e5","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":1861,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:17:15.349535+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4443","receipt_type":"automatic_mission_resume","idempotency_key":"mission:666dbb64-c048-45dc-a04d-152afbf559e0:automatic-mission-resume:4443:canonical_release_reconciliation_pending","mission_step_id":"1ab518ad-cd1a-4ba4-bb5f-e8f29b95cd54","command_center_event_id":"666dbb64-c048-45dc-a04d-152afbf559e0"},{"id":"b8a7fa6a-7eb2-417e-b7a1-1a4ef61b403f","source":"cc-execution","status":"recorded","payload":{"objective":"Implement KNOCKLAUNCH Native Business Context v1 as a reusable platform primitive, proven through Big Papi's Iceys but designed cross-tenant. This is NOT a navbar redesign. Preserve the already-merged inbound email/event-opportunity and tenant scheduling work from PR #441. Build the architecture where Mail, Calendar, People, Money/Documents, Work, and Insights act on the same business reality without duplicate entry, exports, manual syncing, or isolated copies. Requirements: (1) add one canonical shared BusinessContext contract carrying tenant/contact/opportunity/event/work/job/document/proposal-or-invoice/payment/communication identity as applicable; (2) add shared context-preserving route/action helpers so clicking from Mail opens the exact Calendar date/event, exact People record, exact proposal/invoice context, or exact Work context rather than generic app landing pages; (3) add a deterministic next-action resolver that derives useful actions from existing record state instead of duplicating business data; (4) wire the existing inbound event opportunity flow to these native contextual actions; (5) introduce an action-driven attention/feed primitive for Home so the product can surface what needs attention rather than acting as an app launcher; (6) promote Calendar/Scheduling into the application-family architecture by wrapping the existing canonical scheduling engine rather than creating a second scheduler; (7) define a shared business-lifecycle event contract for transitions such as communication_received, opportunity_identified, event_scheduled, proposal_sent, proposal_accepted, work_created, invoice_due, payment_received, and followup_overdue, reusing existing persistence/ownership instead of inventing duplicate state; (8) add contract/regression tests proving context continuity and ownership boundaries across application families; (9) keep owner-facing language human and simple, preserve mobile behavior, and do not expose provider/vendor jargon. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, affected production release only, and non-visual live proof. Do not run Visual Witness.","tenantRef":"bigpapisiceys","receivedAt":"2026-08-19T20:26:05.596Z","fingerprint":"ff7c40e3458f363b0d91cc78ce810e815123ecb6aef2927c43adcc00f4db6b44","workstreamRef":"bigpapisiceys","conversationId":null,"canonicalBranch":"ai/native-business-context-v1-20260819","requestedBranch":"ai/native-business-context-v1-20260819","conversationContext":"{\"delta\":\"Owner explicitly wants KNOCKLAUNCH to behave as one intelligent business operating system, not a boring navigation suite. Desired concrete flow: open Will's event email in Mail -> opportunity visible -> click date and see exact Calendar context -> open exact customer in People -> generate proposal in Money/Documents -> accepted event becomes Work -> payment appears in Money -> Insights surfaces stalls. No duplicate entry, exports, manual sync, or making the owner decide which app owns information. Applications are lenses over shared truth; context follows the user; business events drive deterministic propagation; navigation is secondary.\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T20:26:06.041674+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a812cc50-a7e3-467a-99a5-ae9215642476:tenant-workstream-contribution:ff7c40e3458f363b0d91cc78ce810e815123ecb6aef2927c43adcc00f4db6b44","mission_step_id":null,"command_center_event_id":"a812cc50-a7e3-467a-99a5-ae9215642476"},{"id":"b8a8f3f1-615c-4dfd-b10a-b7dedcb768b3","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/control-plane-speed.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner requested continued PAUL intelligence/responsiveness improvement. This scoped control-plane repair adds one aggregate foreground deadline around the existing PR readiness orchestration so bounded inner retries cannot accumulate into long owner stalls. Same mission/PR recovery continues asynchronously; no new orchestration owner is introduced.","baseSha":"aacaae2f9509ed2dc16724e59dcaa49cd1b3415b","issuedAt":1790702464348,"expiresAt":1790702644348,"missionId":"e8fd4f38-9a3f-4ac8-a07b-bf14ed490526","authorizationId":"c807e39d-c38f-4fbd-822f-cb3eaabe25f8","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T17:21:04.693903+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"aacaae2f9509ed2dc16724e59dcaa49cd1b3415b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c807e39d-c38f-4fbd-822f-cb3eaabe25f8","mission_step_id":"8a7bd79d-c266-4188-9541-41b9a450aed4","command_center_event_id":"e8fd4f38-9a3f-4ac8-a07b-bf14ed490526"},{"id":"b8aa3264-3723-4e4c-ab41-c03eb73bea42","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-owner-hardening","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":3626,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":null,"terminal":false,"missionId":"300898c2-4d72-4bac-b56d-1bf533144322","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":null,"nextAction":"Resolve bounded authoritative Forgejo source targets, then continue this same mission with exact files or anchored_edits. Do not call the synthesis helper again until source exists.","receiptRef":{"mode":"full","missionId":"300898c2-4d72-4bac-b56d-1bf533144322"},"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":12549,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-18T23:52:57.675915+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:300898c2-4d72-4bac-b56d-1bf533144322:execute_mission:repair_mission_source_resolution_required","mission_step_id":"0b360075-61ee-4b32-8dac-dc2feaacf3a7","command_center_event_id":"300898c2-4d72-4bac-b56d-1bf533144322"},{"id":"b8aa46b5-5f8c-4180-8539-b2fa030f4186","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T17:19:16.933135+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3891,\"sourceSha\":\"5319938a8af44572a649bbba40659e4d27a500dc\",\"deploymentId\":\"canonical-release-5319938a8af4\"}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T15:58:11.841555+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:beb43fc0-8d50-4086-b2ab-e11bbcd951d2:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conduc","mission_step_id":"d0f30fc2-551e-473a-a676-e22faa16377b","command_center_event_id":"beb43fc0-8d50-4086-b2ab-e11bbcd951d2"},{"id":"b8aa50c9-30f6-48e6-80b2-1597103fb2a2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0b75168bd2d411a2e672bb4cc7b529ed76a7a6a2","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0b75168bd2d411a2e672bb4cc7b529ed76a7a6a2","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"8c0e3ffd635fc0e201658d9a218865a44edc5e67fa51d2f6908e2d53a2723015","forgejoWorkflowProof":{"runId":16283,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:53:57.520741+00:00","proof_gate":"canonical_release_pending","source_sha":"0b75168bd2d411a2e672bb4cc7b529ed76a7a6a2","external_id":"forgejo-main-0b75168bd2d4","receipt_type":"canonical_release_status","idempotency_key":"mission:b5f44bcf-e851-4fce-a6c9-54ab17d5805e:forgejo-release-status:0b75168bd2d411a2e672bb4cc7b529ed76a7a6a2:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"0ace381b-2b3d-47c1-9e49-c6069f6e2cab","command_center_event_id":"b5f44bcf-e851-4fce-a6c9-54ab17d5805e"},{"id":"b8acd000-3c64-4b16-add5-2db043a26af6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Temporarily unfreeze the control plane only for the exact scoped maintenance needed to harden durable KNOCKLAUNCH mission visual-proof reconciliation. A terminal Visual Witness result marked witnessInfrastructureFailure must never be classified as an application remediation. Clear the stale witness job, keep the mission in visual_proof, and allow one bounded automatic replacement witness while preserving the same request-contract hash/source lineage. If visual infrastructure fails again after that bounded replacement, stop in visual_proof as an infrastructure failure requiring reasoning repair rather than reopening product implementation. Successful visual proof must reset the infrastructure retry state. Add contract regression coverage. Ship cc-execution through canonical Gate and runtime verification, then return the control plane to frozen-by-default behavior.","wordingChanged":false,"canonicalIntent":"Temporarily unfreeze the control plane only for the exact scoped maintenance needed to harden durable KNOCKLAUNCH mission visual-proof reconciliation. A terminal Visual Witness result marked witnessInfrastructureFailure must never be classified as an application remediation. Clear the stale witness job, keep the mission in visual_proof, and allow one bounded automatic replacement witness while preserving the same request-contract hash/source lineage. If visual infrastructure fails again after that bounded replacement, stop in visual_proof as an infrastructure failure requiring reasoning repair rather than reopening product implementation. Successful visual proof must reset the infrastructure retry state. Add contract regression coverage. Ship cc-execution through canonical Gate and runtime verification, then return the control plane to frozen-by-default behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Within the exact temporary control-plane unfreeze scope, witness infrastructure failure is retried once inside visual_proof without reopening verified product implementation; success clears retry state; repeat infrastructure failure stops for reasoning repair.","proofConditionIds":["proof-production"]}],"objective":"Temporarily unfreeze the control plane only for the exact scoped maintenance needed to harden durable KNOCKLAUNCH mission visual-proof reconciliation. A terminal Visual Witness result marked witnessInfrastructureFailure must never be classified as an application remediation. Clear the stale witness job, keep the mission in visual_proof, and allow one bounded automatic replacement witness while preserving the same request-contract hash/source lineage. If visual infrastructure fails again after that bounded replacement, stop in visual_proof as an infrastructure failure requiring reasoning repair rather than reopening product implementation. Successful visual proof must reset the infrastructure retry state. Add contract regression coverage. Ship cc-execution through canonical Gate and runtime verification, then return the control plane to frozen-by-default behavior.","constraints":[{"id":"bounded-retry","statement":"At most one replacement witness is automatically started for a terminal witnessInfrastructureFailure.","proofConditionIds":["proof-production"]},{"id":"preserve-product-lineage","statement":"Witness infrastructure failure preserves verified product source/request-contract lineage and does not classify product implementation as needing remediation.","proofConditionIds":["proof-production"]},{"id":"exact-control-plane-scope","statement":"Temporarily unfreeze the control plane only for workers/cc-execution/src/index-mission-control.js and src/__tests__/contracts/command-center-mission-control.test.ts; refreeze after release.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"cc-execution is live with bounded visual-infrastructure reconciliation behavior after exact-scope control-plane maintenance and regression validation.","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":"visual-witness-infrastructure-reconciliation","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":"317c17d83c91e0acd4811b2707328ac7e41e1f8ed62c693194ece0eaae325adf","requestContractRevision":2,"previousRequestContractHash":"fdfdb06374da7b907b2b536093881b3f7e931bc53bbf1092b368a1779ffbbbc5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T04:26:49.78275+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2ddc548e-45c0-46fe-8fc1-1c8ac160e732:request-contract:317c17d83c91e0acd4811b2707328ac7e41e1f8ed62c693194ece0eaae325adf","mission_step_id":"91ed8672-6439-4779-ab5f-425c6a9ec87c","command_center_event_id":"2ddc548e-45c0-46fe-8fc1-1c8ac160e732"},{"id":"b8ad42c4-ad8f-4816-865a-9a180e5cb48e","source":"forgejo","status":"waiting","payload":{"branch":"ai/cloudflare-native-optional-payments-key","prNumber":4156,"nextAction":null,"mergeCommitSha":"96f484d314fd3a9fb4e46b29ea08125f8f3e393b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:38:39.009473+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"96f484d314fd3a9fb4e46b29ea08125f8f3e393b","external_id":"4156","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7e8f852c-74d9-46de-9799-78d7f6da9de9:merged-pr:4156:96f484d314fd3a9fb4e46b29ea08125f8f3e393b","mission_step_id":"22b9655a-fa22-45f2-9286-6720430132b8","command_center_event_id":"7e8f852c-74d9-46de-9799-78d7f6da9de9"},{"id":"b8ae9767-b181-418f-a7a3-c137876b90e1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtirbsf7","reason":"modified_nonempty_file_became_empty:src/routes/vanityRoutes.tsx","status":"blocked","metrics":{"receiptBytes":9253,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":null,"terminal":false,"missionId":"8930c10a-09b4-4ef6-aeac-ce2f70d85d55","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":322,"prReadinessMs":0,"approvedPlanMs":322,"missionSetupMs":2923,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8930c10a-09b4-4ef6-aeac-ce2f70d85d55"},"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":1041,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T14:29:11.937151+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8930c10a-09b4-4ef6-aeac-ce2f70d85d55:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7e08570d-9b48-4ee3-97cc-4e2a0c4ca63c","command_center_event_id":"8930c10a-09b4-4ef6-aeac-ce2f70d85d55"},{"id":"b8aeb674-6d37-48ab-9700-119ff56d0522","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":4409,"terminal":false,"missionId":"28e3e2d3-ba3e-42b6-b39d-c7282c479efe","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"28e3e2d3-ba3e-42b6-b39d-c7282c479efe"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-09T00:26:36.561632+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4409","receipt_type":"ship_and_prove","idempotency_key":"mission:28e3e2d3-ba3e-42b6-b39d-c7282c479efe:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"44b20e15-ac11-4786-8b8f-46ff3ba0cea1","command_center_event_id":"28e3e2d3-ba3e-42b6-b39d-c7282c479efe"},{"id":"b8aefca3-d96c-4825-b041-0d0d790c9842","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ce62cfb26638","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":34160,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":15,"executorlessWaitMs":164657,"firstUsefulResultAt":"2026-10-05T15:45:34.714Z","recoveryAttemptCount":17,"ownerInterruptionCount":0},"version":"1.64.96-cloudflare-release-reconciliation","prNumber":4956,"terminal":false,"missionId":"ce62cfb2-6638-435d-bec2-3fa8effa3f97","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3255,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3001,"approvedPlanMs":0,"missionSetupMs":380,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":248,"ledgerReconcileMs":0,"lineageReconcileMs":132,"resolvePreflightMs":380,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":248,"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":"ce62cfb2-6638-435d-bec2-3fa8effa3f97"},"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":1531,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:45:52.436206+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4956","receipt_type":"execute_mission","idempotency_key":"mission:ce62cfb2-6638-435d-bec2-3fa8effa3f97:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"f4220f15-1984-4d5d-b899-c5864673a8bb","command_center_event_id":"ce62cfb2-6638-435d-bec2-3fa8effa3f97"},{"id":"b8b40ca7-2abd-45b6-a1ab-60194bcb34cb","source":"forgejo","status":"waiting","payload":{"branch":"ai/proposal-editor-universal-media-crop","prNumber":1983,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"dc27994b89b631ae235632ab94525e07804b378e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:58:54.873099+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"dc27994b89b631ae235632ab94525e07804b378e","external_id":"1983","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:merged-pr:1983:dc27994b89b631ae235632ab94525e07804b378e","mission_step_id":"85600107-d110-4a3a-a38a-c77d8ef13efb","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"b8bc2dc4-8746-4e7d-86a8-3a44fa6e9351","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8fb1cde3e679","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":19342,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":9,"executorlessWaitMs":156432,"firstUsefulResultAt":"2026-10-06T00:57:24.611Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":5115,"terminal":false,"missionId":"8fb1cde3-e679-4fc8-a00d-332db685865a","operation":"automatic_mission_resume","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":738,"approvedPlanMs":0,"shipAndProveMs":339,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"8fb1cde3-e679-4fc8-a00d-332db685865a"},"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":776,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:00:06.99313+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"5115","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8fb1cde3-e679-4fc8-a00d-332db685865a:automatic-mission-resume:5115:canonical_release_freshness_reconciliation_pending","mission_step_id":"101b91b9-cb13-46e9-b782-c5b22f68e4db","command_center_event_id":"8fb1cde3-e679-4fc8-a00d-332db685865a"},{"id":"b8bd9e80-86ac-4d43-a964-3aaf06099ff9","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":"Optimize the three-droplet KNOCKLAUNCH execution topology: use PAUL/paul-light for lightweight planning and light control-plane Gate work, keep knocklaunch-ci-02 as the required two-slot heavy runner, keep knocklaunch-forge isolated from Actions execution, and keep MSI/laptop optional only. Align capacity truth and regression guards with 2 heavy + 1 light.","proofKinds":["repository"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Optimize the three-droplet KNOCKLAUNCH execution topology: use PAUL/paul-light for lightweight planning and light control-plane Gate work, keep knocklaunch-ci-02 as the required two-slot heavy runner, keep knocklaunch-forge isolated from Actions execution, and keep MSI/laptop optional only. Align capacity truth and regression guards with 2 heavy + 1 light.","wordingChanged":false,"canonicalIntent":"Optimize the three-droplet KNOCKLAUNCH execution topology: use PAUL/paul-light for lightweight planning and light control-plane Gate work, keep knocklaunch-ci-02 as the required two-slot heavy runner, keep knocklaunch-forge isolated from Actions execution, and keep MSI/laptop optional only. Align capacity truth and regression guards with 2 heavy + 1 light.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Optimize the three-droplet KNOCKLAUNCH execution topology: use PAUL/paul-light for lightweight planning and light control-plane Gate work, keep knocklaunch-ci-02 as the required two-slot heavy runner, keep knocklaunch-forge isolated from Actions execution, and keep MSI/laptop optional only. Align capacity truth and regression guards with 2 heavy + 1 light.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Optimize the three-droplet KNOCKLAUNCH execution topology: use PAUL/paul-light for lightweight planning and light control-plane Gate work, keep knocklaunch-ci-02 as the required two-slot heavy runner, keep knocklaunch-forge isolated from Actions execution, and keep MSI/laptop optional only. Align capacity truth and regression guards with 2 heavy + 1 light.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"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"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Optimize the three-droplet KNOCKLAUNCH execution topology: use PAUL/paul-light for lightweight planning and light control-plane Gate work, keep knocklaunch-ci-02 as the required two-slot heavy runner, keep knocklaunch-forge isolated from Actions execution, and keep MSI/laptop optional only. Align capacity truth and regression guards with 2 heavy + 1 light.","canonicalIntent":"Optimize the three-droplet KNOCKLAUNCH execution topology: use PAUL/paul-light for lightweight planning and light control-plane Gate work, keep knocklaunch-ci-02 as the required two-slot heavy runner, keep knocklaunch-forge isolated from Actions execution, and keep MSI/laptop optional only. Align capacity truth and regression guards with 2 heavy + 1 light.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Optimize the three-droplet KNOCKLAUNCH execution topology: use PAUL/paul-light for lightweight planning and light control-plane Gate work, keep knocklaunch-ci-02 as the required two-slot heavy runner, keep knocklaunch-forge isolated from Actions execution, and keep MSI/laptop optional only. Align capacity truth and regression guards with 2 heavy + 1 light.","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":"Optimize-the-three-droplet-KNOCKLAUNCH-execution-topology:-use-PAUL-paul-light-for-lightweight-plann","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":"e8c928af20ed9584712bf5394def40d28b66d928c58a798f659579fbe8b66cd7","requestContractRevision":2,"previousRequestContractHash":"e9bed8a38d3282a8caf1ebe2f0e86b25d6bebf155901e890c4b8059ce4cb467d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:12:17.659891+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:df7b1aa0-5b7f-4e9a-a5b9-9da978938dd3:request-contract:e8c928af20ed9584712bf5394def40d28b66d928c58a798f659579fbe8b66cd7","mission_step_id":"59ce568c-a848-4528-a2d7-8f9b6fa9bf2d","command_center_event_id":"df7b1aa0-5b7f-4e9a-a5b9-9da978938dd3"},{"id":"b8bdfc41-621a-4ea7-b745-7fba35494084","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/validate-release-architecture.mjs"],"reason":"Owner explicitly ordered continued optimization. Heavy cc-execution release runs #15751, #15753, and #15790 fail because the container-backed docker label has no /var/run/docker.sock. The registered laptop-host label is the existing direct-host execution lane.","baseSha":"387bc875a676d8ce192f0faa76259f313df05d45","issuedAt":1791217169996,"expiresAt":1791217349996,"missionId":"d826812d-3633-47da-b7c7-70e1549ae353","authorizationId":"6b438a22-7c6f-4fd6-bcfc-8c520bc66a7a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:19:30.340764+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"387bc875a676d8ce192f0faa76259f313df05d45","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6b438a22-7c6f-4fd6-bcfc-8c520bc66a7a","mission_step_id":"bb4d05cf-4ffa-4938-ac54-a1f1cb9af8e9","command_center_event_id":"d826812d-3633-47da-b7c7-70e1549ae353"},{"id":"b8be177f-2437-486f-a896-b705a7d525ac","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/modes-storage-bootstrap-owner-operation","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.121-bounded-transient-gate-recovery","prNumber":null,"terminal":false,"missionId":"49bc5ce2-638c-460c-9464-65fde270f820","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":20249,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":814,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":814,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":814,"repositoryMutationMs":20249,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":814,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"49bc5ce2-638c-460c-9464-65fde270f820"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1560,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:44:46.570485+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:49bc5ce2-638c-460c-9464-65fde270f820:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"efc760fa-b204-4cb1-8b9e-cfbb6772b2e0","command_center_event_id":"49bc5ce2-638c-460c-9464-65fde270f820"},{"id":"b8c10c08-2147-49c0-b95a-bf277996437c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ce0b1c3ec9c2","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":2699,"terminal":false,"missionId":"ce0b1c3e-c9c2-40da-8f26-409c28793d06","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1674,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1233,"approvedPlanMs":0,"missionSetupMs":939,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":530,"ledgerReconcileMs":0,"lineageReconcileMs":409,"resolvePreflightMs":939,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":530,"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":"ce0b1c3e-c9c2-40da-8f26-409c28793d06"},"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":1969,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T01:31:37.957418+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2699","receipt_type":"execute_mission","idempotency_key":"mission:ce0b1c3e-c9c2-40da-8f26-409c28793d06:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"9f963688-1773-4087-9650-79ec6ed01fcc","command_center_event_id":"ce0b1c3e-c9c2-40da-8f26-409c28793d06"},{"id":"b8c3650d-f8f6-4249-96d2-ace100211487","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only to continue PR #1673 on the same durable mission. Fix the self-matching Supabase release regression assertion by constructing the forbidden `supabase` + `@latest` token dynamically instead of embedding it contiguously in the workflow source. Do not alter the optimized release implementation or any other behavior. Re-gate the same PR, continue canonical merge/release/live proof, then refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only to continue PR #1673 on the same durable mission. Fix the self-matching Supabase release regression assertion by constructing the forbidden `supabase` + `@latest` token dynamically instead of embedding it contiguously in the workflow source. Do not alter the optimized release implementation or any other behavior. Re-gate the same PR, continue canonical merge/release/live proof, then refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pinned-cli","statement":"Supabase Edge release uses an exact pinned CLI acquired at most once per job and reused for every affected function; unpinned latest resolution and per-function CLI bootstrap are impossible.","proofConditionIds":["repository-guard","release-proof"]},{"id":"sparse-release-source","statement":"Supabase Edge release no longer materializes the full repository and checks out only resolver, Supabase config, and function sources required for affected-function resolution/deployment.","proofConditionIds":["repository-guard","release-proof"]},{"id":"release-stage-telemetry","statement":"Supabase Edge release emits explicit checkout, CLI preparation, resolution, per-function deploy, and total deploy timings so future latency cannot remain silent.","proofConditionIds":["repository-guard","release-proof"]},{"id":"refreeze","statement":"Canonical Gate, squash merge, one canonical affected release, production proof, and control-plane refreeze complete without weakening exact-SHA, auth, or affected-target ownership.","proofConditionIds":["canonical-gate","release-proof","refrozen"]}],"objective":"Unfreeze the control plane only to continue PR #1673 on the same durable mission. Fix the self-matching Supabase release regression assertion by constructing the forbidden `supabase` + `@latest` token dynamically instead of embedding it contiguously in the workflow source. Do not alter the optimized release implementation or any other behavior. Re-gate the same PR, continue canonical merge/release/live proof, then refreeze.","constraints":[{"id":"scope","statement":"Do not modify the already pinned/cache-backed TypeScript gate npx path or unrelated product behavior.","proofConditionIds":["repository-guard"]},{"id":"safety","statement":"Preserve exact source SHA verification, Supabase auth boundaries, affected-function-only deployment, duplicate-release prevention, and canonical release ownership.","proofConditionIds":["canonical-gate","release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-guard","kind":"repository","claim":"Current source contains the pinned once-per-job Supabase CLI/cache/sparse-checkout/stage-timing contract and a regression guard forbidding unpinned latest/per-function bootstrap.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"canonical-gate","kind":"repository","claim":"Exact repair generation passes KnockLaunch Gate and is squash merged through canonical Forgejo ownership.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"runtime","claim":"Affected canonical release completes from exact merged source and production release logs prove the optimized Supabase Edge release path executes successfully.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"refrozen","kind":"runtime","claim":"Control-plane maintenance is refrozen after production proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"0fdc6b97cb68f2949dec341450c9737ccfd56d6942275fac83513ebf39bf0307","requestContractRevision":4,"previousRequestContractHash":"0f654e0295e6c19c766a709755d6631295dd9dd43c16aa75d00c3e1048d659b9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T06:33:00.562374+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:0374ccda-3ee3-4977-bb1e-24466885b9a9:request-contract:0fdc6b97cb68f2949dec341450c9737ccfd56d6942275fac83513ebf39bf0307","mission_step_id":"69fac78f-edc5-4e6c-8d24-18c0d50ac83e","command_center_event_id":"0374ccda-3ee3-4977-bb1e-24466885b9a9"},{"id":"b8c3bdac-7da4-490e-9d02-87d751b77f93","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"success"},"mainSha":"f9116b790fcff157b409260c43a04e8c50dc0fbf","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"f9116b790fcff157b409260c43a04e8c50dc0fbf","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":"786428b6bc1a7a02e2926039af98324bb6b75f0d365954dc9b8bec7b42d9a74c","forgejoWorkflowProof":{"runId":10427,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"f9116b790fcff157b409260c43a04e8c50dc0fbf","runnerVersion":"onrunner-f9116b790fcf","expectedSourceSha":"f9116b790fcff157b409260c43a04e8c50dc0fbf"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T00:31:47.45751+00:00","proof_gate":"canonical_release_pending","source_sha":"f9116b790fcff157b409260c43a04e8c50dc0fbf","external_id":"forgejo-main-f9116b790fcf","receipt_type":"canonical_release_status","idempotency_key":"mission:2db2b283-fa21-4a65-8ae2-a9327151c285:forgejo-release-status:f9116b790fcff157b409260c43a04e8c50dc0fbf:pending:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=success","mission_step_id":"f556ca45-469e-4039-9de7-c6d3a105b50e","command_center_event_id":"2db2b283-fa21-4a65-8ae2-a9327151c285"},{"id":"b8c6b408-d3cd-4a03-bd23-950df5ef164b","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/cc-repair-generation-continuation","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1917,"terminal":false,"missionId":"bd02c1f5-bc98-41b3-b216-ffdc2af7e4bb","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"8e64707d1a4ae07175dc6114a4f84ce9e46e199f","timingsMs":{"prReadinessMs":977,"approvedPlanMs":0,"shipAndProveMs":5436,"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":"bd02c1f5-bc98-41b3-b216-ffdc2af7e4bb"},"performance":null,"deploymentId":"forgejo-main-8e64707d1a4a","workflowRunId":5760,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T02:10:27.789113+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1917","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bd02c1f5-bc98-41b3-b216-ffdc2af7e4bb:automatic-mission-resume:1917:canonical_release_reconciliation_pending","mission_step_id":"544f5987-fd65-42e1-8f5a-f68440974e73","command_center_event_id":"bd02c1f5-bc98-41b3-b216-ffdc2af7e4bb"},{"id":"b8c879f1-6212-4c2e-9c1f-c81b90f9d1a5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-b563f21e38a2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.156-platform-resilience-hardening","prNumber":null,"terminal":false,"missionId":"b563f21e-38a2-4413-96b4-9a4b9f8bb870","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":126,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":365,"providerAuthMs":0,"ledgerPrepareMs":365,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":365,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":365,"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":"b563f21e-38a2-4413-96b4-9a4b9f8bb870"},"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":5708,"likelyAffectedFiles":["supabase/functions/tenant-media-library/index.ts","src/pages/settings/TenantSettingsPage.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T02:53:38.451646+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b563f21e-38a2-4413-96b4-9a4b9f8bb870:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b58ab92f-b4e7-41b5-bfff-71ef43e6f69d","command_center_event_id":"b563f21e-38a2-4413-96b4-9a4b9f8bb870"},{"id":"b8c946e3-672d-48ea-a298-7af8f7b2b63e","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the Cafe & QSR tenant family as a first-class KNOCKLAUNCH vertical and eliminate the cross-tenant contamination class. Latest owner directive: MISC is too ambiguous and must NOT be used. Use canonical tenant type `CAFE_QSR` for Cafe & QSR Template (tenant id 69c86c8d-c737-439a-8f30-3246af0b3ad1, slug cafe-qsr). Preserve `MOBILE_VENDOR` for Big Papi/event vendors. On the shared source contract, add CAFE_QSR to tenant type metadata/normalization, pipeline/route profile, module registry, tenant experience/sidebar, dashboard composition/copy, and all required type/route registries. Add a Supabase migration that expands the tenants tenant_type check constraint to include CAFE_QSR and reclassifies only the Cafe & QSR Template from MOBILE_VENDOR to CAFE_QSR. Fix the shared UNKNOWN tenant-experience fallback so unsupported tenant types use neutral generic CRM labels instead of cloning MITIGATION, preventing future Mitigation Hub leakage. Remove hardcoded `Big Papi Event HQ` branding from shared MOBILE_VENDOR dashboard composition or scope it safely so another MOBILE_VENDOR tenant cannot inherit Big Papi branding, while preserving Big Papi functionality. Add regression guards proving: cafe-qsr resolves CAFE_QSR and never MOBILE_VENDOR/MITIGATION; Cafe dashboard contains no Big Papi/Event Command/Mitigation Hub copy; Big Papi remains MOBILE_VENDOR/event-focused; representative Roofing/Mitigation/PA/Lawn/Tire/Realtor mappings are unchanged; unknown fallback is neutral. Consolidate overlapping work into existing PR #362 branch `ai/cafe-qsr-template-20260817` if safe; treat older PR #319 `ai/thirsty-panda-cafe-qsr` as superseded rather than creating a third PR. One branch, one PR, KnockLaunch Gate, squash merge, deploy only affected frontend + Supabase migration targets, then prove the live Cafe/QSR route and production tenant_type. Do not run Visual Witness unless required by an explicit visual claim.","tenantRef":"cafe-qsr","receivedAt":"2026-08-18T12:14:03.639Z","fingerprint":"f0f3391853c404c9d090f8ed52510d4d2404046e4ae9cf9cdecb2eb0272d6db7","workstreamRef":"cafeqsr","conversationId":null,"canonicalBranch":"ai/cafe-qsr-template-20260817","requestedBranch":"ai/cafe-qsr-template-20260817","conversationContext":"Current owner is correcting a production defect visible at app.knocklaunch.app/cafe-qsr/dashboard. Proven live facts: Cafe & QSR Template is tenant_type MOBILE_VENDOR, DashboardHub therefore renders Event Command and hardcoded Big Papi Event HQ; tenantExperience does not recognize MOBILE_VENDOR, so UNKNOWN clones MITIGATION and sidebar renders Mitigation Hub. Owner explicitly rejected using MISC as too ambiguous. Preserve the generic Cafe & QSR template direction and all non-conflicting debranding work already in PR #362. Do not revive Thirsty Panda branding or unrelated old PR changes. PR #319 overlaps the canonical Cafe/QSR family and should be superseded/retired after its useful intent is reconciled into #362."},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-18T12:14:04.261631+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f1a1fbac-dae9-4d78-9791-61be3d5e9083:tenant-workstream-contribution:f0f3391853c404c9d090f8ed52510d4d2404046e4ae9cf9cdecb2eb0272d6db7","mission_step_id":null,"command_center_event_id":"f1a1fbac-dae9-4d78-9791-61be3d5e9083"},{"id":"b8c9c421-65e1-4250-8f0e-951de3528e23","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js"],"reason":"Chunked exact implementation after an ambiguous duplicate anchor was rejected before mutation.","baseSha":"25509717c3a1331d21ff574b07fc85a4d250a263","issuedAt":1788925874006,"expiresAt":1788926054006,"missionId":"20bef598-f4d2-4c6b-86fd-f142edeb8455","authorizationId":"d58d919f-302d-44bd-bf10-4a88475bb39c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T03:51:14.391199+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"25509717c3a1331d21ff574b07fc85a4d250a263","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d58d919f-302d-44bd-bf10-4a88475bb39c","mission_step_id":"b9cc9e85-0566-40fd-af07-16919a99e34a","command_center_event_id":"20bef598-f4d2-4c6b-86fd-f142edeb8455"},{"id":"b8ca471a-ee8d-42fd-a17d-1457f487e234","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-2ba528e0fe44","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":41308,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":7,"executorlessWaitMs":60124,"firstUsefulResultAt":"2026-10-02T23:19:36.707Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.64.58-paul-continuation-context","prNumber":4561,"terminal":false,"missionId":"2ba528e0-fe44-404f-a383-f4ae3d37a699","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f4a37491d8214614ebb421999bef094a15d876f4","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1402,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":98,"approvedPlanMs":0,"missionSetupMs":250,"providerAuthMs":0,"shipAndProveMs":829,"ledgerPrepareMs":250,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":250,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":250,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2ba528e0-fe44-404f-a383-f4ae3d37a699"},"performance":null,"deploymentId":"forgejo-main-f4a37491d821","releaseState":"pending","workflowRunId":14597,"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":2751,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:20:38.882292+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f4a37491d8214614ebb421999bef094a15d876f4","external_id":"forgejo-main-f4a37491d821","receipt_type":"execute_mission","idempotency_key":"mission:2ba528e0-fe44-404f-a383-f4ae3d37a699:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"06da0524-8f9a-436a-a693-69753a359d48","command_center_event_id":"2ba528e0-fe44-404f-a383-f4ae3d37a699"},{"id":"b8ccbfb3-5138-4e8a-8dcb-2c2d7072d088","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/repair-universal-proposal-proof-ledger","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.215-zero-target-proof-reconciliation","prNumber":3458,"terminal":false,"missionId":"169940ef-8e09-4f26-9c2f-d99aa4f69c48","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4031,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":589,"missionSetupMs":322,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":322,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":322,"repositoryMutationMs":3442,"repositoryProviderMs":3442,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1975,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":322,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1467},"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":"169940ef-8e09-4f26-9c2f-d99aa4f69c48"},"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":3139,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T23:33:36.606791+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3458","receipt_type":"execute_mission","idempotency_key":"mission:169940ef-8e09-4f26-9c2f-d99aa4f69c48:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"5db64c49-0146-4399-9ea9-b1c8542bbdab","command_center_event_id":"169940ef-8e09-4f26-9c2f-d99aa4f69c48"},{"id":"b8d057c0-14cd-445f-aae2-bb2c94ded87b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"7ae623d1dcc28f31dec7ebecba8ccd778fd73088","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"one-intelligence-core","satisfied":true,"statement":"Every authenticated KNOCKLAUNCH Sidekick instance routes text reasoning through the same canonical PAUL platform intelligence endpoint/provider gateway.","proofConditionIds":["proof-runtime","proof-contracts"]},{"id":"scope-preserved","satisfied":true,"statement":"Tenant, user, role, memory, tool, and write-confirmation boundaries remain scope-isolated; shared intelligence does not widen permissions or mix tenant data.","proofConditionIds":["proof-runtime","proof-contracts"]}],"satisfied":true,"constraints":[{"id":"provider-neutral","satisfied":true,"statement":"Direct Sidekick inference must not depend on ChatGPT product sessions or a direct OpenAI-only path; canonical provider gateway owns primary/fallback selection.","proofConditionIds":["proof-contracts","proof-runtime"]},{"id":"writes-safe","satisfied":true,"statement":"The intelligence endpoint performs inference only. Existing write confirmation and authorization rules stay intact.","proofConditionIds":["proof-contracts"]},{"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-contracts","proof-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-contracts","proof-runtime"]}],"contractHash":"2ff076160d30aef968861fc6d6ca99b53ee2d243e04c11d5d279d63cdde814e6","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-contracts","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","ccExecution":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"2ff076160d30aef968861fc6d6ca99b53ee2d243e04c11d5d279d63cdde814e6"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","ccExecution":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"2ff076160d30aef968861fc6d6ca99b53ee2d243e04c11d5d279d63cdde814e6"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution","frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T05:11:27.956082+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"7ae623d1dcc28f31dec7ebecba8ccd778fd73088","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6d3a2677-78dd-41d2-b082-d13d7cc5fa9f:request-contract:2ff076160d30aef968861fc6d6ca99b53ee2d243e04c11d5d279d63cdde814e6:7ae623d1dcc28f31dec7ebecba8ccd778fd73088:verified:","mission_step_id":"110af718-b708-4d07-a625-13bff2059c5c","command_center_event_id":"6d3a2677-78dd-41d2-b082-d13d7cc5fa9f"},{"id":"b8d150f1-0aac-4b37-9926-cdc0da99b37a","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"3cecc4bed52e8c2a9b24bebbc1694aca1c6e8124","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Ship Website Builder v1 foundation with PCG as the first builder-driven tenant. Exact implementation payload provided. Preserve existing public behavior until publish, use tenant settings draft/published config, expose only published config through pcg-customer-progress, preserve fallbacks and existing flows, and add a compact responsive builder to tenant Brand & Media.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"visual-artifact-scope","satisfied":false,"statement":"The requested visual artifact type is authoritative: website only; must not include workspace. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","satisfied":false,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","satisfied":false,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"a8a80daa32e8312e689b5b7a08fcc59aed9dd903dc0f4c8d1f83d1f74ebc3a3f","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"a8a80daa32e8312e689b5b7a08fcc59aed9dd903dc0f4c8d1f83d1f74ebc3a3f"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":true,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"3cecc4bed52e8c2a9b24bebbc1694aca1c6e8124","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:50:47.42838+00:00","proof_gate":"request_contract_pending","source_sha":"3cecc4bed52e8c2a9b24bebbc1694aca1c6e8124","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb:request-contract:a8a80daa32e8312e689b5b7a08fcc59aed9dd903dc0f4c8d1f83d1f74ebc3a3f:3cecc4bed52e8c2a9b24bebbc1694aca1c6e8124:pending:visual","mission_step_id":"e69aea49-7d95-4c21-9046-414107314895","command_center_event_id":"06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb"},{"id":"b8d1e1b6-ea91-480d-be73-1928b43798b2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-ad-video-20260824","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5817,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":691,"terminal":false,"missionId":"a8c0bb24-296c-4f9d-97c9-aa8bdff67340","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a8c0bb24-296c-4f9d-97c9-aa8bdff67340"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T21:38:34.945442+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"691","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a8c0bb24-296c-4f9d-97c9-aa8bdff67340:automatic-mission-resume:691:canonical_release_transport_retryable","mission_step_id":"52bff049-6550-4872-9c3d-ed603799793e","command_center_event_id":"a8c0bb24-296c-4f9d-97c9-aa8bdff67340"},{"id":"b8d29f0f-6be2-4ed0-ae5c-03d8949504bd","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":4472,"terminal":false,"missionId":"5fbb778a-2106-4449-b104-83116e21242c","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"58ae305bf3fa79ca85534427cec50a8d03513108","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5fbb778a-2106-4449-b104-83116e21242c"},"performance":null,"deploymentId":"canonical-release-58ae305bf3fa","workflowRunId":31327794717,"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":1365,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T17:58:10.588557+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"58ae305bf3fa79ca85534427cec50a8d03513108","external_id":"canonical-release-58ae305bf3fa","receipt_type":"ship_and_prove","idempotency_key":"mission:5fbb778a-2106-4449-b104-83116e21242c:ship_and_prove:ship_and_prove_release_pending:58ae305bf3fa79ca85534427cec50a8d03513108:31327794717","mission_step_id":"090fe661-8a26-47cc-8f2a-825c6cfe6988","command_center_event_id":"5fbb778a-2106-4449-b104-83116e21242c"},{"id":"b8d3c9e7-a99b-4ea5-9795-4dca09bba5ff","source":"github-status","status":"failed","payload":{"failed":["canonical-production-release/verified"],"states":{"canonical-web/source-proof":"success","canonical-web-production/live":"success","canonical-production-release/verified":"failure"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"83db2eb3a9f551d35fc3002673af8f81435e41c3","releaseState":"failed","exactConductorRun":{"id":31142597421,"status":"completed","headSha":"83db2eb3a9f551d35fc3002673af8f81435e41c3","conclusion":"failure","sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T02:57:29.433765+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"83db2eb3a9f551d35fc3002673af8f81435e41c3","external_id":"canonical-release-83db2eb3a9f5","receipt_type":"canonical_release_status","idempotency_key":"mission:473ddfed-caa3-48b7-bc31-f0c22d99e3c3:release-status:83db2eb3a9f551d35fc3002673af8f81435e41c3:failed:canonical-production-release/verified=failure","mission_step_id":"9117c402-0408-4f65-b77e-5b5fb00eb332","command_center_event_id":"473ddfed-caa3-48b7-bc31-f0c22d99e3c3"},{"id":"b8d6227f-8383-488b-a3b9-87b19a36c864","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-big-papi-zone-resolution-20260822","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":2333,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":602,"terminal":false,"missionId":"2437fab4-ad98-491c-bfb4-d6a50f223c08","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"2437fab4-ad98-491c-bfb4-d6a50f223c08"},"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":5487,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T21:52:06.894569+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"602","receipt_type":"execute_mission","idempotency_key":"mission:2437fab4-ad98-491c-bfb4-d6a50f223c08:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"f38c4e5c-9b81-4fc9-94dc-f13d001e3514","command_center_event_id":"2437fab4-ad98-491c-bfb4-d6a50f223c08"},{"id":"b8dbc212-41be-4203-b890-009f137f13ed","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/organize-supabase-storage-layout","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1892,"terminal":false,"missionId":"df3b7101-aec5-4db9-a6ab-ba7822676478","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7822,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":849,"approvedPlanMs":0,"missionSetupMs":786,"providerAuthMs":0,"shipAndProveMs":6826,"ledgerPrepareMs":786,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":786,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":786,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"df3b7101-aec5-4db9-a6ab-ba7822676478"},"performance":null,"deploymentId":"forgejo-main-785cb3450ca4","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library","tenant-storage-migration-v1"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2804,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:59:55.529054+00:00","proof_gate":"canonical_release_dispatched","source_sha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","external_id":"forgejo-main-785cb3450ca4","receipt_type":"execute_mission","idempotency_key":"mission:df3b7101-aec5-4db9-a6ab-ba7822676478:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"01b534f9-5179-4048-8044-09086b19d749","command_center_event_id":"df3b7101-aec5-4db9-a6ab-ba7822676478"},{"id":"b8dbd9c5-293c-4491-a1fd-4637e4438aed","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9216d5c299ac","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":4431,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T19:05:16.246Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.21-paul-present-tense-continuation","prNumber":4259,"terminal":false,"missionId":"9216d5c2-99ac-4343-a112-c0a77103fdbe","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3638,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":469,"missionSetupMs":480,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":480,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":480,"repositoryMutationMs":3169,"repositoryProviderMs":3169,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2121,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":480,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1048},"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":"9216d5c2-99ac-4343-a112-c0a77103fdbe"},"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":3196,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-30T19:05:21.638651+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4259","receipt_type":"execute_mission","idempotency_key":"mission:9216d5c2-99ac-4343-a112-c0a77103fdbe:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"b56419bc-b890-4103-8649-8ddcd49d56fa","command_center_event_id":"9216d5c2-99ac-4343-a112-c0a77103fdbe"},{"id":"b8dc1590-6416-4a19-aa47-db9b4f18f5d2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-384bbd68f02e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":13456,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":16812,"firstUsefulResultAt":"2026-10-05T13:27:39.844Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4911,"terminal":false,"missionId":"384bbd68-f02e-4cd7-8460-0530b53064b7","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2399,"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":"384bbd68-f02e-4cd7-8460-0530b53064b7"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:27:51.490045+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4911","receipt_type":"automatic_mission_resume","idempotency_key":"mission:384bbd68-f02e-4cd7-8460-0530b53064b7:automatic-mission-resume:4911:repair_mission_pr_ready_retryable","mission_step_id":"7383058d-7ef5-4774-bff8-44dbc28e3294","command_center_event_id":"384bbd68-f02e-4cd7-8460-0530b53064b7"},{"id":"b8dc6956-8eb4-4436-8ff7-e8b6957f3985","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_base_sha_mismatch","fingerprint":"a3250bb3cadb7633659d30964e6ad92d38aa38e7b91518e8b3b74a3f15e14dbc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:33:54.110305+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:230c7959-9dc9-40e8-915c-d5659e2dc577:repository-mutation-intent-blocked:a3250bb3cadb7633659d30964e6ad92d38aa38e7b91518e8b3b74a3f15e14dbc","mission_step_id":"4227a792-60da-4dc5-974a-6491324e3354","command_center_event_id":"230c7959-9dc9-40e8-915c-d5659e2dc577"},{"id":"b8dd59e5-6d48-4407-8902-7f1a7972631b","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-af2b80659f26","prNumber":3038,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"55bb3260a414fc2fdaeed341295ddb4d6ed17f9f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:48:01.287015+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"55bb3260a414fc2fdaeed341295ddb4d6ed17f9f","external_id":"3038","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:af2b8065-9f26-4375-8d96-fdd740d8606e:merged-pr:3038:55bb3260a414fc2fdaeed341295ddb4d6ed17f9f","mission_step_id":"c78dd453-5338-4dd5-bd0b-f751e3f7f4f7","command_center_event_id":"af2b8065-9f26-4375-8d96-fdd740d8606e"},{"id":"b8de84e0-f1b1-4b6f-80e3-9f2986e049c0","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-fd10276045f9","prNumber":3410,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"bf2e8f974a1d971cc105267093ca44bd1c65a653","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T10:37:53.672653+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"bf2e8f974a1d971cc105267093ca44bd1c65a653","external_id":"3410","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:fd102760-45f9-46da-824a-6eac972d3e62:merged-pr:3410:bf2e8f974a1d971cc105267093ca44bd1c65a653","mission_step_id":"14329216-b5e2-43c9-9aaa-7cfb1aa64368","command_center_event_id":"fd102760-45f9-46da-824a-6eac972d3e62"},{"id":"b8df55d6-da58-42ea-ba7a-a044d2f05743","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/godmode-account-robust","reason":"canonical_release_queue_busy:12593","status":"blocked","metrics":{"receiptBytes":4701,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":20946,"firstUsefulResultAt":"2026-09-28T15:51:02.006Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":4009,"terminal":false,"missionId":"11792b6d-4f53-49b1-9d9b-2a83f6b6b03b","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"dac80a67f14021102f8983667cc5bcdec2be9e2f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1270,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":129,"approvedPlanMs":0,"missionSetupMs":248,"providerAuthMs":0,"shipAndProveMs":576,"ledgerPrepareMs":248,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":248,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":248,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"11792b6d-4f53-49b1-9d9b-2a83f6b6b03b"},"performance":null,"deploymentId":"forgejo-main-dac80a67f140","releaseState":"pending","workflowRunId":12593,"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":1405,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:52:13.056288+00:00","proof_gate":"canonical_release_blocked","source_sha":"dac80a67f14021102f8983667cc5bcdec2be9e2f","external_id":"forgejo-main-dac80a67f140","receipt_type":"execute_mission","idempotency_key":"mission:11792b6d-4f53-49b1-9d9b-2a83f6b6b03b:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"5d53d7c9-1a09-4c8c-a4bd-e38459100f58","command_center_event_id":"11792b6d-4f53-49b1-9d9b-2a83f6b6b03b"},{"id":"b8dff811-0ad2-4d36-9e9b-24ee0b595f40","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-7df564cf7a03","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.0-platform-sidekick-intelligence","prNumber":null,"terminal":false,"missionId":"7df564cf-7a03-4e00-a0ef-7f380522d49b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1287,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":504,"providerAuthMs":0,"ledgerPrepareMs":504,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":504,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":504,"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":"7df564cf-7a03-4e00-a0ef-7f380522d49b"},"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":5469,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisToday.tsx","src/PrivateAppShell.tsx","src/styles/bigPapisApplicationFamily.css","src/pages/applications/BillingPaymentsApplicationRoute.tsx","config/platform-standards.json","src/__tests__/contracts/bigPapisDashboardContext.contract.test.ts","src/__tests__/contracts/big-papis-event-lifecycle.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T12:29:42.324356+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7df564cf-7a03-4e00-a0ef-7f380522d49b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"773313e7-f19e-468d-bf46-82b221e3b1c5","command_center_event_id":"7df564cf-7a03-4e00-a0ef-7f380522d49b"},{"id":"b8e0dd4d-28f5-43ea-87af-e0b7e6108900","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7590da010993","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2590,"terminal":false,"missionId":"7590da01-0993-40a0-b2bd-b9f1038ebb3d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":1774,"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":"7590da01-0993-40a0-b2bd-b9f1038ebb3d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1198,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:32:47.65551+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2590","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7590da01-0993-40a0-b2bd-b9f1038ebb3d:automatic-mission-resume:2590:repair_mission_pr_ready_retryable","mission_step_id":"9f17065a-3d05-42cc-9972-153707b109d0","command_center_event_id":"7590da01-0993-40a0-b2bd-b9f1038ebb3d"},{"id":"b8e380fa-be9c-4c7d-a1f3-47db29bffb7f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f2fee72c5de9","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":157294,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":11,"executorlessWaitMs":4414201,"firstUsefulResultAt":"2026-09-29T18:03:39.192Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4167,"terminal":false,"missionId":"f2fee72c-5de9-49db-9562-8404efc431e6","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2414,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2282,"approvedPlanMs":0,"missionSetupMs":626,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":510,"ledgerReconcileMs":0,"lineageReconcileMs":116,"resolvePreflightMs":626,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":510,"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":"f2fee72c-5de9-49db-9562-8404efc431e6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T18:48:12.422084+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4163","receipt_type":"execute_mission","idempotency_key":"mission:f2fee72c-5de9-49db-9562-8404efc431e6:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"a6c85464-cf7c-4677-9186-9c6619362da2","command_center_event_id":"f2fee72c-5de9-49db-9562-8404efc431e6"},{"id":"b8e38c0b-1166-4ad5-b0e5-887b6ae6f137","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-faf0a20096d4","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":9901,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":10945,"firstUsefulResultAt":"2026-10-02T15:41:11.955Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4482,"terminal":false,"missionId":"faf0a200-96d4-4968-9e15-4037862db405","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2187,"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":"faf0a200-96d4-4968-9e15-4037862db405"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","release"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:41:22.953786+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4482","receipt_type":"automatic_mission_resume","idempotency_key":"mission:faf0a200-96d4-4968-9e15-4037862db405:automatic-mission-resume:4482:repair_mission_pr_ready_retryable","mission_step_id":"15443793-fe6c-4a1e-87b8-c0ba664146bf","command_center_event_id":"faf0a200-96d4-4968-9e15-4037862db405"},{"id":"b8e868c3-0750-4960-8907-633983dde0c4","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-1ad6f54ef9b6\",\"prNumber\":4720,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:51:43.518871+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ad6f54e-f9b6-4a6c-b062-357a2b5d2b57:owner-progress-heartbeat:119407166","mission_step_id":"f22f637c-9b42-4cc7-8e00-cb79a47666f9","command_center_event_id":"1ad6f54e-f9b6-4a6c-b062-357a2b5d2b57"},{"id":"b8ea6260-12c4-42bb-8844-dc1aa60fbfd5","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-5ef6e201aad0","merged":false,"prNumber":3935,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T01:39:31.550267+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"3935","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:5ef6e201-aad0-4691-9221-d75318fad13b:closed-pr:3935:unmerged","mission_step_id":"246d0c72-0973-4581-ba18-1f3b655eb86f","command_center_event_id":"5ef6e201-aad0-4691-9221-d75318fad13b"},{"id":"b8eb081f-3d74-446f-9cc8-c7beeebf9387","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-37c5ac4d5567","prNumber":2494,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"20350c5abaffeba22ba3fae993bf328865c4f15f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T15:26:57.224321+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"20350c5abaffeba22ba3fae993bf328865c4f15f","external_id":"2494","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:37c5ac4d-5567-4c34-86ba-474a5c7bdfc1:merged-pr:2494:20350c5abaffeba22ba3fae993bf328865c4f15f","mission_step_id":"6c1c2cdb-0ae1-493a-8b55-01dda06b7049","command_center_event_id":"37c5ac4d-5567-4c34-86ba-474a5c7bdfc1"},{"id":"b8eb13e7-f1be-4218-a021-15318de167f4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-97edc04c5ad2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":7030,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":12562,"firstUsefulResultAt":"2026-10-03T01:21:31.666Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.65-paul-dissatisfaction-continuation","prNumber":4583,"terminal":false,"missionId":"97edc04c-5ad2-47e2-a673-2909a8fbbb71","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2305,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2201,"approvedPlanMs":0,"missionSetupMs":361,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":108,"resolvePreflightMs":361,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":253,"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":"97edc04c-5ad2-47e2-a673-2909a8fbbb71"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:21:50.29056+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4583","receipt_type":"execute_mission","idempotency_key":"mission:97edc04c-5ad2-47e2-a673-2909a8fbbb71:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"b2f5fd19-b856-4fc8-9cf5-84597fe0ed28","command_center_event_id":"97edc04c-5ad2-47e2-a673-2909a8fbbb71"},{"id":"b8ec195f-6461-40a6-b7c9-165e378573f4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e020b5c6b3f8","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":12877,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":41114,"firstUsefulResultAt":"2026-09-30T18:24:46.764Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.19-paul-grounded-tool-arguments","prNumber":4253,"terminal":false,"missionId":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4396,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":718,"missionSetupMs":468,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":468,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":468,"repositoryMutationMs":3678,"repositoryProviderMs":3678,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2471,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":468,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1207},"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":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3417,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:25:33.905051+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4253","receipt_type":"execute_mission","idempotency_key":"mission:e020b5c6-b3f8-4d93-9c5c-0d62cb75b237:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"dad167ac-d3e9-4b58-b56f-2e1e2b02c4ec","command_center_event_id":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237"},{"id":"b8f055b9-aa64-48dd-b63b-fd884f3ad6a3","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"f852d7571ae237f049f53ecc3e497cfaa98c3d43","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"stale-invariant-fixed","satisfied":false,"statement":"PR #3474 Gate recognizes the requiredReleaseTargets dispatch argument and can evaluate the actual corrective-release implementation.","proofConditionIds":["repo-proof"]}],"satisfied":false,"constraints":[{"id":"same-pr","satisfied":false,"statement":"Keep the existing #3474 branch/PR and change only the stale invariant line.","proofConditionIds":["repo-proof"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof"]}],"contractHash":"8f8bf30d3a03d7995f994393cc88e4ecadb7bbeb5d5349ce948f32da9c9224e1","releaseBound":false,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"reason":"missing_required_release_targets:ccExecution","gateRunId":null,"satisfied":false,"gateTestProof":null,"gateTestPassed":false,"missingTargets":["ccExecution"],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"8f8bf30d3a03d7995f994393cc88e4ecadb7bbeb5d5349ce948f32da9c9224e1","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":["ccExecution"],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:20:23.999007+00:00","proof_gate":"request_contract_pending","source_sha":"f852d7571ae237f049f53ecc3e497cfaa98c3d43","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6835a574-b9f1-4152-bbfd-cd6a4940045e:request-contract:8f8bf30d3a03d7995f994393cc88e4ecadb7bbeb5d5349ce948f32da9c9224e1:f852d7571ae237f049f53ecc3e497cfaa98c3d43:pending:repository","mission_step_id":"5315246f-37d0-47b3-b6a9-aff2cefe49dc","command_center_event_id":"6835a574-b9f1-4152-bbfd-cd6a4940045e"},{"id":"b8f13383-a99c-402d-882b-b9d5a58834db","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":"Create one frontend-only PR from current main that introduces additive reusable KNOCKLAUNCH premium workspace layout primitives and adopts them in the generic CRM workspace only. Improve visual polish with a disciplined content frame, compact sticky context header, consistent title/action row, refined panel surfaces, responsive grid/master-detail geometry, typography and spacing, and mobile-safe content padding. Preserve all existing CRM data, behavior, routes, tenant resolution, auth, provider bindings, navigation ownership, avatar, search, and business terminology. Do not alter MODES tenant-specific shells or any tenant-specific navigation. Add focused regression coverage for unchanged route/nav/avatar/search contracts. Gate, squash merge when green, deploy through the canonical frontend path, and verify the CRM visually on desktop and mobile.","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":"Create one frontend-only PR from current main that introduces additive reusable KNOCKLAUNCH premium workspace layout primitives and adopts them in the generic CRM workspace only. Improve visual polish with a disciplined content frame, compact sticky context header, consistent title/action row, refined panel surfaces, responsive grid/master-detail geometry, typography and spacing, and mobile-safe content padding. Preserve all existing CRM data, behavior, routes, tenant resolution, auth, provider bindings, navigation ownership, avatar, search, and business terminology. Do not alter MODES tenant-specific shells or any tenant-specific navigation. Add focused regression coverage for unchanged route/nav/avatar/search contracts. Gate, squash merge when green, deploy through the canonical frontend path, and verify the CRM visually on desktop and mobile.","wordingChanged":false,"canonicalIntent":"Create one frontend-only PR from current main that introduces additive reusable KNOCKLAUNCH premium workspace layout primitives and adopts them in the generic CRM workspace only. Improve visual polish with a disciplined content frame, compact sticky context header, consistent title/action row, refined panel surfaces, responsive grid/master-detail geometry, typography and spacing, and mobile-safe content padding. Preserve all existing CRM data, behavior, routes, tenant resolution, auth, provider bindings, navigation ownership, avatar, search, and business terminology. Do not alter MODES tenant-specific shells or any tenant-specific navigation. Add focused regression coverage for unchanged route/nav/avatar/search contracts. Gate, squash merge when green, deploy through the canonical frontend path, and verify the CRM visually on desktop and mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Create one frontend-only PR from current main that introduces additive reusable KNOCKLAUNCH premium workspace layout primitives and adopts them in the generic CRM workspace only. Improve visual polish with a disciplined content frame, compact sticky context header, consistent title/action row, refined panel surfaces, responsive grid/master-detail geometry, typography and spacing, and mobile-safe content padding. Preserve all existing CRM data, behavior, routes, tenant resolution, auth, provider bindings, navigation ownership, avatar, search, and business terminology. Do not alter MODES tenant-specific shells or any tenant-specific navigation. Add focused regression coverage for unchanged route/nav/avatar/search contracts. Gate, squash merge when green, deploy through the canonical frontend path, and verify the CRM visually on desktop and mobile.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-1"]}],"objective":"Create one frontend-only PR from current main that introduces additive reusable KNOCKLAUNCH premium workspace layout primitives and adopts them in the generic CRM workspace only. Improve visual polish with a disciplined content frame, compact sticky context header, consistent title/action row, refined panel surfaces, responsive grid/master-detail geometry, typography and spacing, and mobile-safe content padding. Preserve all existing CRM data, behavior, routes, tenant resolution, auth, provider bindings, navigation ownership, avatar, search, and business terminology. Do not alter MODES tenant-specific shells or any tenant-specific navigation. Add focused regression coverage for unchanged route/nav/avatar/search contracts. Gate, squash merge when green, deploy through the canonical frontend path, and verify the CRM visually on desktop and mobile.","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-1"]},{"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-1"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"broad","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/components/crm/CRMShell.tsx","src/components/crm/CRMSidebar.tsx","src/__tests__/contracts/crm-premium-layout.contract.test.ts"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"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":true,"viewports":["mobile","desktop"],"behavioral":false,"visualProofScope":"broad"},"dependencies":{"requiredDomains":["frontend","schema_data_storage","authentication_authorization","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Create one frontend-only PR from current main that introduces additive reusable KNOCKLAUNCH premium workspace layout primitives and adopts them in the generic CRM workspace only. Improve visual polish with a disciplined content frame, compact sticky context header, consistent title/action row, refined panel surfaces, responsive grid/master-detail geometry, typography and spacing, and mobile-safe content padding. Preserve all existing CRM data, behavior, routes, tenant resolution, auth, provider bindings, navigation ownership, avatar, search, and business terminology. Do not alter MODES tenant-specific shells or any tenant-specific navigation. Add focused regression coverage for unchanged route/nav/avatar/search contracts. Gate, squash merge when green, deploy through the canonical frontend path, and verify the CRM visually on desktop and mobile.","canonicalIntent":"Create one frontend-only PR from current main that introduces additive reusable KNOCKLAUNCH premium workspace layout primitives and adopts them in the generic CRM workspace only. Improve visual polish with a disciplined content frame, compact sticky context header, consistent title/action row, refined panel surfaces, responsive grid/master-detail geometry, typography and spacing, and mobile-safe content padding. Preserve all existing CRM data, behavior, routes, tenant resolution, auth, provider bindings, navigation ownership, avatar, search, and business terminology. Do not alter MODES tenant-specific shells or any tenant-specific navigation. Add focused regression coverage for unchanged route/nav/avatar/search contracts. Gate, squash merge when green, deploy through the canonical frontend path, and verify the CRM visually on desktop and mobile.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-1","kind":"runtime","claim":"Create one frontend-only PR from current main that introduces additive reusable KNOCKLAUNCH premium workspace layout primitives and adopts them in the generic CRM workspace only. Improve visual polish with a disciplined content frame, compact sticky context header, consistent title/action row, refined panel surfaces, responsive grid/master-detail geometry, typography and spacing, and mobile-safe content padding. Preserve all existing CRM data, behavior, routes, tenant resolution, auth, provider bindings, navigation ownership, avatar, search, and business terminology. Do not alter MODES tenant-specific shells or any tenant-specific navigation. Add focused regression coverage for unchanged route/nav/avatar/search contracts. Gate, squash merge when green, deploy through the canonical frontend path, and verify the CRM visually on desktop and mobile.","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":"Create-one-frontend-only-PR-from-current-main-that-introduces-additive-reusable-KNOCKLAUNCH-premium-","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-1"]},"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":"19fa90a0baa3ed15706abc0524b64bfe4a8de3cf363df87a73b15cd59378bdbb","requestContractRevision":2,"previousRequestContractHash":"c204b06fe7ef5c817c2d1a2534be79eecf2794d88d02dcfab0a85afc4dd2245b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:00:44.495881+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:40912109-1e16-426f-8157-d8dec0fbf7f4:request-contract:19fa90a0baa3ed15706abc0524b64bfe4a8de3cf363df87a73b15cd59378bdbb","mission_step_id":"595a2420-d65f-420c-b885-f0a5d9ced61a","command_center_event_id":"40912109-1e16-426f-8157-d8dec0fbf7f4"},{"id":"b8f18152-281b-4c15-a81a-0e209a7ddde1","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"501539bf863e0f298abeeb5fa08452196585f41b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"paul-cross-conversation-continuity","satisfied":true,"statement":"Make PAUL continuity primitive across normal Sidekick conversations so the owner does not have to re-explain prior work. For continuation language such as 'continue improving PAUL', 'resume', 'last conversations', or 'where were we', ai-respond must preload bounded relevant prior Sidekick conversation context from the same user and same tenant before the first model call. For canonical GodMode only, it must also preload the latest relevant durable KNOCKLAUNCH mission/receipt and ignore it when topical relevance does not match the current continuation request. Historical conversation text must be bounded, secret-redacted, and treated as context rather than authorization. Preserve tenant isolation and ordinary tenant-user behavior. Add contract coverage, deploy ai-respond, and verify the continuity source is live.","proofConditionIds":["continuity-live"]}],"satisfied":true,"constraints":[{"id":"tenant-boundary","satisfied":true,"statement":"Prior conversation recall must be explicitly same-user and same-tenant. Durable global mission context is canonical-GodMode only.","proofConditionIds":["continuity-live"]},{"id":"bounded-redacted","satisfied":true,"statement":"Historical recall must be bounded and secret-redacted, and historical text may never grant authorization.","proofConditionIds":["continuity-live"]},{"id":"small-scope","satisfied":true,"statement":"Mutate only ai-respond and the PAUL contract test unless machine-readable dependency evidence requires a companion edit.","proofConditionIds":["continuity-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":["continuity-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":["continuity-live"]}],"contractHash":"56086551dc187973fe59d8758e413503198470bde4036a4074eadc954edbf56b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"continuity-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"56086551dc187973fe59d8758e413503198470bde4036a4074eadc954edbf56b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:36:03.562772+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"501539bf863e0f298abeeb5fa08452196585f41b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:53cbda3c-9698-46ca-8cd1-bc92903e02be:request-contract:56086551dc187973fe59d8758e413503198470bde4036a4074eadc954edbf56b:501539bf863e0f298abeeb5fa08452196585f41b:verified:","mission_step_id":"68cf1943-14bf-43fa-9032-49ef99d9599f","command_center_event_id":"53cbda3c-9698-46ca-8cd1-bc92903e02be"},{"id":"b8f23034-7a9c-4509-9ad8-506abd60915c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"57f49d461f98d0e886568655a1de28a5dedd5600","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"57f49d461f98d0e886568655a1de28a5dedd5600","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":"199d97e9d9051c0481d4af4104b7669a4e494222af2c8b06fdd1568eae8c9677","forgejoWorkflowProof":{"runId":11325,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"fd475c8ef55d358d2adac0ac30c66efc4d9d38ea","deploymentId":"forgejo-main-fd475c8ef55d358d2adac0ac30c66efc4d9d38ea","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.224-truthful-owner-progress","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:06:00.650919+00:00","proof_gate":"canonical_release_pending","source_sha":"57f49d461f98d0e886568655a1de28a5dedd5600","external_id":"forgejo-main-57f49d461f98","receipt_type":"canonical_release_status","idempotency_key":"mission:6ff9a97f-b18a-456e-928b-94cd435a8fcc:forgejo-release-status:57f49d461f98d0e886568655a1de28a5dedd5600:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"e7b2a14d-1cfb-4b69-ad64-84429eb87b24","command_center_event_id":"6ff9a97f-b18a-456e-928b-94cd435a8fcc"},{"id":"b8f8a290-3f67-45c3-942d-7605760b74e9","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":"694845e226f7b70612ce72bbdb70670eba4b23dd","releaseState":"pending","exactConductorRun":{"id":31213940561,"status":"in_progress","headSha":"694845e226f7b70612ce72bbdb70670eba4b23dd","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T20:00:43.394961+00:00","proof_gate":"canonical_release_pending","source_sha":"694845e226f7b70612ce72bbdb70670eba4b23dd","external_id":"canonical-release-694845e226f7","receipt_type":"canonical_release_status","idempotency_key":"mission:99006796-dce5-41a3-9d2b-a9a73ce46384:release-status:694845e226f7b70612ce72bbdb70670eba4b23dd:pending:canonical-production-release/verified=pending","mission_step_id":"5ec2c370-60a6-4bf4-8a87-807000a7f795","command_center_event_id":"99006796-dce5-41a3-9d2b-a9a73ce46384"},{"id":"b8fb10a3-ac89-4511-a06c-d77c3f49f03d","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d3fc6af2f035b580982b670488996328e46c9631","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"provisioning-flow","satisfied":true,"statement":"The live GodMode Tenant Builder presents Business -> Capabilities -> Automations -> Review -> Create Tenant, with no Look step.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"no-fake-preview","satisfied":true,"statement":"The tenant creator has no fake Live Workspace Preview or mock tenant workspace; it is a compact provisioning surface inside the normal admin shell.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"real-create-preserved","satisfied":true,"statement":"Business identity, business type/archetype, owner and business email, capability selection, minimal workspace, automation selection, blueprint loading, create_tenant provisioning, General/Custom fallback behavior, and Open Tenant / Back to Tenants / Create Another remain intact.","proofConditionIds":["repo-proof"]},{"id":"no-editor-handoff","satisfied":true,"statement":"Tenant creation does not add or route to Experience Studio or any other unproven post-create visual editor, and does not claim such a surface exists.","proofConditionIds":["repo-proof"]}],"satisfied":true,"constraints":[{"id":"frontend-only","satisfied":true,"statement":"Do not change backend, database, auth, provisioning contracts, or release architecture.","proofConditionIds":["repo-proof"]},{"id":"visual-after-real-tenant","satisfied":true,"statement":"Do not simulate visual customization before creation; visual work is conceptually post-create against the real tenant.","proofConditionIds":["repo-proof"]},{"id":"one-change-path","satisfied":true,"statement":"Use one fresh branch, one PR, canonical gate, squash merge, and frontend-only production release.","proofConditionIds":["repo-proof","runtime-proof"]}],"contractHash":"1aa240228c106a9a045635ac467cc6e9b58f5f470d1b244f3905fe417aa231c1","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"1aa240228c106a9a045635ac467cc6e9b58f5f470d1b244f3905fe417aa231c1"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"1aa240228c106a9a045635ac467cc6e9b58f5f470d1b244f3905fe417aa231c1"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T23:42:59.622582+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d3fc6af2f035b580982b670488996328e46c9631","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:12e70954-e54b-4d7a-ba7f-a8561ac49b10:request-contract:1aa240228c106a9a045635ac467cc6e9b58f5f470d1b244f3905fe417aa231c1:d3fc6af2f035b580982b670488996328e46c9631:verified:","mission_step_id":"9b6dd255-b586-4cc2-ae88-1769c04d91df","command_center_event_id":"12e70954-e54b-4d7a-ba7f-a8561ac49b10"},{"id":"b8fb2bed-6b44-4fd2-a1fe-3c84598173fa","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-df7c9c96b8aa","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":3381,"terminal":false,"missionId":"df7c9c96-b8aa-40c4-90ab-e77b8278c889","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":711,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":562,"approvedPlanMs":0,"missionSetupMs":402,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":268,"ledgerReconcileMs":0,"lineageReconcileMs":134,"resolvePreflightMs":402,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":268,"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":"df7c9c96-b8aa-40c4-90ab-e77b8278c889"},"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":1970,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T00:46:10.146889+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3381","receipt_type":"execute_mission","idempotency_key":"mission:df7c9c96-b8aa-40c4-90ab-e77b8278c889:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"ffd1a734-d5dd-4159-9fba-ed818dbfa8d0","command_center_event_id":"df7c9c96-b8aa-40c4-90ab-e77b8278c889"},{"id":"b8fb32d7-6397-4864-97f3-75cfcaf83976","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/cloudflare-native-prepare.mjs","scripts/release-event-native-plan.test.mjs"],"reason":"The optimized release restored and verified the exact Gate artifact but failed only because the minimal checkout omitted wrangler.toml's required main entry point scripts/cloudflare-native-seo-worker.mjs. Add that required harness file and prove the no-rebuild path end to end.","baseSha":"ef9ef5bd87afae514627184a197cfda05204c0f3","issuedAt":1789070996984,"expiresAt":1789071176984,"missionId":"ae5e2ebd-229e-4344-a22b-531be48440a3","authorizationId":"7376edcf-9830-4c9f-8554-b94b411118f0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:09:58.203455+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ef9ef5bd87afae514627184a197cfda05204c0f3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7376edcf-9830-4c9f-8554-b94b411118f0","mission_step_id":"0e371827-2004-4770-b444-4d5bfe2d8b62","command_center_event_id":"ae5e2ebd-229e-4344-a22b-531be48440a3"},{"id":"b8fc15a9-8531-4593-ade5-49df4a0158d7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-a19eef2bf4f1","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":78710,"releaseCount":1,"toolCallCount":57,"repeatedCallCount":33,"executorlessWaitMs":618033,"firstUsefulResultAt":"2026-10-05T00:59:46.099Z","recoveryAttemptCount":17,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4879,"terminal":false,"missionId":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"c8e524147c317d5b06079357070cac39296ea503","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1700,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":92,"approvedPlanMs":0,"missionSetupMs":1567,"providerAuthMs":0,"shipAndProveMs":731,"ledgerPrepareMs":276,"ledgerReconcileMs":0,"lineageReconcileMs":1291,"resolvePreflightMs":1567,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":276,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},"performance":null,"deploymentId":"forgejo-main-c8e524147c31","releaseState":"pending","workflowRunId":15516,"releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2705,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:06:47.332729+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0113579a4bb279807370d82499e413b6924a5173","external_id":"forgejo-main-0113579a4bb2","receipt_type":"execute_mission","idempotency_key":"mission:a19eef2b-f4f1-4a3a-b592-7d0dbdea0767:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"37f8b3cb-2d8b-43c7-bc57-704314f2cc9e","command_center_event_id":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},{"id":"b9000126-be88-4f69-9e3b-bde6fcd8e387","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/auto-merge-release-persistence-20260820","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1148,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":543,"terminal":false,"missionId":"235ff68d-bcab-4a7f-ba95-3c76885c8ca7","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"235ff68d-bcab-4a7f-ba95-3c76885c8ca7"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T04:17:34.443555+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"543","receipt_type":"automatic_mission_resume","idempotency_key":"mission:235ff68d-bcab-4a7f-ba95-3c76885c8ca7:automatic-mission-resume:543:canonical_release_transport_retryable","mission_step_id":"8db48bc1-5c38-4224-aac8-412d927d3989","command_center_event_id":"235ff68d-bcab-4a7f-ba95-3c76885c8ca7"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":30800,"schema":"public","order_key":"id"}